即使一个人,也要活得像军队一样!

抛砖

场景:
假设存在一张单据,如采购订单。该订单上有如下字段: 采购申请数量、采购批准数量、汇率、金额、价外税、含税金额、库存数量、累计金额、累计含税金额……
单据上有很多表示数量类型的字段,一般在录入单据时,对数据有合法性校验,如不能输入负数数量等等。
此时,我们可能会在models.py中写一个使用api.onchange装饰器装饰的方法。
在校验的字段很多的情况下,我们可能会写很多个onchange方法,或者写一个onchange方法但是装饰器中写很多字段参数。
那么问题来了,如果写很多个方法,未免太多余,因为都是校验负数。但是如果写一个方法,但是装饰器中添加很多参数,那么在某一字段新增一些逻辑时,要么在此方法中写,要么新写一个方法。又是很冗余。
所以,对于这种通用性的校验,是否有一个好的通用方法来写呢?

阅读全文 »

通过JS,获取随机颜色的几种方式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
function fn1(){
return '#' + Math.floor( Math.random() * 0xffffff ).toString(16);
}


function fn2(){
return '#' + ( Math.random() * 0xffffff<<0 ).toString(16);
}


function fn3(){
var r = Math.floor( Math.random() * 256 );
var g = Math.floor( Math.random() * 256 );
var b = Math.floor( Math.random() * 256 );
return "rgb("+r+','+g+','+b+")"; // rgb 再指定一个参数,就可以设置透明度。 rgb(200,200,200,0.15)
}


function fn4(){
var color = "#";
for( var i = 0; i < 6; i++ ){
color += ( Math.random()*16 | 0 ).toString(16);
}
return color;
}


function fn5(){
var colorValue = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f";
var colorArray = colorValue.split(",");
var color = "#";
for( var i = 0; i < 6; i++ ){
color += colorArray[ Math.floor( Math.random() * 16 ) ];
}
return color;
}








































































最终话



成长是一个动态的过程…
再牛逼的职场人,都是从实习生成长起来的。
奇葩的实习生,可能让人心累又无奈;
厉害的实习生,会让人感叹后生可畏。
作为职场相对“弱势”的群体,
在适当允许犯错的情况下,给予实习生正确的指导;
而不是单纯压榨他们。
实习生也应该抓住机会表现自己,
毕竟,竞争激烈的职场不是象牙塔。

最后,“千万不要招实习生”只是一句善意的玩笑,嘻嘻~

阅读全文 »

来源:西二旗生活指北(ID:ShelchiLifeGuide)
作者:景岁

这些年,
随着互联网行业的快速发展,
很多大大小小的互联网公司涌现了出来。
这些公司里,
有的发展了很多年,
规章制度已经很成熟了,
简称普通公司,
有的虽然不太成熟,
但是却心怀梦想和对员工的关爱,
俗称文艺公司,
还有的,
经常爆出各种奇葩的新闻,
简称二逼公司。
今天指北就带大家简单盘点一下,
这三种互联网公司的区别——

阅读全文 »


这是我毕业后的第一份工作…
面试时,HR小姐姐告诉我…

然鹅…我入职之后才发现:
对标阿里的只有加班强度
对标华为的只有狼性文化
对标百度的,额,没有对标百度

同事们有的住在海淀区、有的住在朝阳区,
作为刚毕业的一枚“穷”学生,
我只能住在郊区,
一小时的地铁,
清晰的“分割”了生活和工作

双休是有的,但也就是换个地方加班…

阅读全文 »

据说每个互联网公司都有一些心照不宣的黑话,一起欣赏↓

招聘时

黑话

黑话

黑话

黑话

黑话

老板

市场很大 = 我还不知道怎么赚钱
有一定的用户基础 = 建立了 QQ 群和微信群
自主研发的系统 = XXX 开源代码二次开发的
采用了大数据技术 = Nginx 日志开起来了,怎么用以后再说
采用了云技术 = 买了几台 ECS
……

产品

在吗?= 有个需求需要改一下
没有我要的那种感觉 = 抄下苹果
我下去再确认一下 = 这个老子没想到,别说了
设计应该大道至简 = 复杂的我也不会
商业模式要形成闭环 = 放东西线上卖
……

阅读全文 »

控制台打印log时候,各种各样的信息难以区分,降低了重要信息的可读性。
因此可以使用颜色进行区分。

书写格式:
开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m

注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。
对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。

阅读全文 »