一名好程序员到底需要什么样的标准?
无数的人问过类似的问题:怎么样才能做一个好的程序员?在回答这个问题之前,首先得明白什么是好的程序员,这样才有方向和目标,可是这事情太主观,可能各人的标准干差万别。不谈那些传奇性的独自一人做出伟大事情的特例,也不谈什么上天入地,上帝大牛的诡论,以下是我比较认可的,在通常的项目开发中,一个好程序员的标准。在项目开发中,一个程序员的能力等于其解决问题的能力。假如想有个尺度来衡量这个能力的话,一个程序员的
[Django框架] Django请求处理流程
转自:https://www.cnblogs.com/jiangchunsheng/p/8986532.html Django对请求的处理流程: 用户通过浏览器发送请求 请求到达request中间件,中间件对request请求做预处理或者直接返回response 若未返回response,会到达urlconf路由,找到对应视图函数 视图函数做相应预处理或直接返回response View中的方法可以选择性的通过Models访问底层的数据 取到相应数据后回到django模板系统,template
利用shell脚本实现每隔60秒磁盘内存数据监控脚本
#!/bin/bash
#Author:GaoHongYu
#QQ:1061767621
#Time:2019-12-24 18:43:22
#Name:ncjk.sh
#Version:V1.0
clear
xtip=$(ip a | grep "inet"|tail -1|cut -d " " -f 6)
cprl=$(df -Th |head -2|tail -1|cut -d " " -f 10)
cpky=$(df -Th |head -2|tail -1|cut -d " " -f
指令下发错误问题排查
数据问题排查 1.最终表找不到数据生成指令的为空 2.中兴OMMB子网ID 不对应导致指令生成告警为null,但其他的指令生成正常,但是不会下发无回显 3.下发指令报MOC 找不到 原因是由于 集团的参数对象表数据不正确,参数对象为全部大写,但网管区分大小写 4.工单的参数组ID 填写错误,也会提示空 5.基站小区类型填写错误 6.制式填写错误
selenium操作下拉选和网页提示框
import time
from selenium import webdriver
from selenium.webdriver.support.select import Select#处理下拉框
from selenium.webdriver.support.ui import WebDriverWait#等待一个元素加载完成
from selenium.webdriver.support import expected_conditions as EC
from selenium.
关于矩阵求逆和初等变换的一些理解
关于矩阵求逆和初等变换的一些理解 从简单的初等矩阵说起 初等矩阵:由单位矩阵E经过一次初等变换而得到的矩阵。 初等矩阵有三类,以对E变换为例: 第一类初等矩阵: 对调E的两行(列),记作 第二类初等矩阵: 数k(k!=0)乘E的第i行(列),记作 第三类初等矩阵: 以数k乘E的第j行(i列)加到第i行(j列),记作 接下来,我们来看看你初等矩阵和它逆矩阵的一些性质: 对矩阵A施行一次s类初等行(列)变换,相当于A左(右)乘第s类初等矩阵。 到这,我们发现初等矩阵可理解为一次初等变换操作,而初等
2019牛客暑期多校训练营(第七场)E 线段树+离散化区间
题意 每次插入区间\([L_i,R_i]\)之间的数,查询中位数。 分析 把区间离散化为点,就可以用线段树来支持更新和查询了。 我们将区间右端点+1,那么一个区间的长度就是右端点减去左端点,然后我们将所有端点离散化一下用线段树维护就行了。 例如区间\([1,2],[2,4]\) 区间右端点+1后变成\([1,3),[2,5)\) 离散化后\(1,2,3,4\) \(1\)代表区间\([1,2)\),\(2\)代表区间\([2,3)\),\(3\)代表区间\([3,5)\),\(4\)不表示任何
spring中的ApplicationListener
spring中的ApplicationListener是一个监听器,用来监听容器中发布的事件 监听器也是一种观察者设计模式,该接口有一个onApplicationEvent()方法, 在事件发布时,此方法将会调用,实现监听的功能。 /**
* Interface to be implemented by application event listeners.
* Based on the standard {@code java.util.EventListener} interface
DRF介绍,DRF项目开发,DRF项目的视图类的dispatch源码解析
目录 一、DRF介绍 1. 什么是DRF 2. 为什么要用DRF (1)使用DRF的原因 (2)站在开发者的角度来说用DRF的好处(暂时列举这么多) 二、用DRF开发后端项目 三、APIView请求生命周期 四、源码的dispatch中的方法 1. dispatch中的功能模块 (1)请求模块 (2)解析模块 (3)响应模块 (4)渲染模块 (5)异常模块 一、DRF介绍 1. 什么是DRF DRF就是django框架的一个插件或者说是django的一个工具包,用于在Web后台构建Restfu
[LeetCode] 739. 每日温度 ☆☆☆(栈)
739. 每日温度 描述 根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。 提示:气温 列表长度的范围是 [1, 30000]。每个气温的值的均为华氏度,都是在 [30, 100] 范围内的整数。 解析 直接理解
【python爬虫】MongoDB安装&配置
一、mongo的配置 1、新建文件夹 C:\MongoDB\Server\3.4\data\db C:\MongoDB\Server\3.4\data\logs 2、配置环境变量 C:\MongoDB\Server\3.4\bin配置到path系统环境变量中。 3、测试是否配置成功 mongod --dbpath C:\MongoDB\Server\3.4\data\db 4、配置服务 mongod --dbpath C:\MongoDB
RougueLike游戏随机地图生成(1)
作为一个游戏狂热的爱好者,笔者从3年级接触《红色警戒》开始便疯狂的爱上了电子游戏,从Rts到Moba,从网游到单机,笔者接触了非常非常多的游戏,作为一个玩家,和因为爱好不幸加入游戏行业的菜鸡程序员,笔者也在无聊之余尝试自己写一些辣鸡独立游戏,均因为水平不足而只能中途弃坑,最近在读书学习之余又开一新坑,emmmm,想写一些不知所云的东西,希望在弃坑之后能留一些东西,受限于笔者在编程水平上的水平,可能只能博大家一笑,望轻喷。 笔者曾经玩过一些还算是有趣的手机游戏,比如曾经大火的贪婪洞窟,又或者是最
Excel-几行作为一个组展开与合并
第一步:选中几栏 第二步 数据里面 选中创建组 如果不想合并为一组 选择取消组合 首先打开Excel 现在需要隐藏小写数字1、2、3......只显示大写数字一,我们只要选择一下面的1~5行。 工具栏中选择数据——创建组就可以了。这样在行的最左侧就有了一个减号了。 点击这个减号,就可以发现一下面的小写数字都已经组合起来了。 这个小加减号也可以通过数据下的创建组下面的小三角点开进行设置,具体就是设置放在那一边,如何显示。 如果需要取消的话,只需要选择被组合的那些行,点击取消组合就可以了。 同样的
回首2019,展望2020
“人最宝贵的是生命。生命每个人只有一次。人的一生应当这样度过:当回忆往事的时候,他不会因虚度年华而悔恨,也不会因为碌碌而为而羞愧。 这句话想必大家都很熟悉,之所以用这句话当作文章的开头,是因为我就经常因为以前虚度年华而感到悔恨,所幸2018年年底幡然醒悟。因此写一篇文章来 总结一下自己2019年的心态变化和做过的事。 首先说一下2019年之前的自己,从2017年毕业开始在一家小型创业公司做java开发,名义上是java工程师,其实就是‘全栈开发’,这里的全栈指的是不光做 开发,还要连着采购、实
今日推荐
周排行