- 怎样快速提高自己的编程高手? 12-07
- 90后在讨论月入多少才算正常,其实最让人担心的却是这 12-07
- 自从我交了程序猿男朋友…… 12-07
- 新的学习~E-R图与数据库 12-07
- Postman-Java后端工程师的利器 12-07
- JS实用技巧手记 12-07
- 一次 Serverless 架构 12-07
- 比AlphaGo Zero更强的 12-07
- 自动化测试 之 “好用例、坏用例 12-07
- 自动化测试 之 “好用例、坏用例 12-07
怎样快速提高自己的编程高手?
发布者: superzhang | 发布时间:2017-12-071.知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。
2.学脚本并不难,Java、ASP、PHP等等也不过如此--难的是长期坚持实践和不遗余力的博览群书;
3.看再多的书是学不全脚本的,要多实践
4.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
5.学习脚本最好的方法之一就是多练习;
6.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。
7.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。
8.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。
9.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。
10.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。
不知不觉,90后已经成为目前职场新人的主力,调查报告显示,从现在起到2030年,“90后们”将贡献中国总消费增长的20%以上,成为中国消费新引擎。第一批的90后已经27岁了,正面临着结婚、生子、买房、养老等人生重大议题;而95后们也开始走出校园走进社会,开始挖掘自己人生中的第一桶金。那么,90后每个月收入多少才正常?这个不同的地区有不同的答案,有的人多有的人少。
自从我交了程序猿男朋友……
发布者: superzhang | 发布时间:2017-12-07大家好,我是又又,一枚程序猿的女盆友!
今天为大家讲下,自从我交了程序猿的男盆友之后....
听说现在有两种男人不能嫁,一是军人,一个是程序猿。
前者见不到,后者睡(si)的(de)少(zao)。
程序猿的身份标签:木讷、闷骚、话少、加班多、情商低........
作为一名资深的程序猿女友,
关注点从时尚、逛街、美食、旅游转向编程、代码、产品、APP的传媒精(xi)英(jing),
我对这些广为流传的“谎言”是抗拒的。
01
刚认识我家程序猿小哥的时候,发现程序猿并不像我们想象的那么忙,不然哪有时间撩妹子。
可跟他确定关系之后,我就“后悔了”。
因为每次开启加班节奏的时候,通宵是常事,一周休息一天基本都是在睡梦中度过,还有一官方作息制叫“996”。
因为处在魔都,快节奏的工作生活常常让人怀疑人生,这点我也就忍了。
而我也终于圆了青春懵懂时的梦想:成为“军嫂”的影子——
新的学习~E-R图与数据库
发布者: superzhang | 发布时间:2017-12-07DBS (DataBase System)是 数据库系统
DB(Database )是 数据库
DBMS(DataBase Management System)是数据库管理系统
DBA(Database Administrator)是数据库管理员
DBA 利用 DBMS 控制由 DB 构成的 DBS
完整性约束:数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。数据完整性分为四类:
实体完整性(Entity Integrity):实体完整性规定表的每一行在表中是唯一的实体。
在数据表中可以对相应字段进行如下约束来实现实体完整性:
UNIQUE(唯一约束)
PRIMARY KEY(主键约束)
IDENTITY(标识列)
域完整性(Domain Integrity):是指数据库表中的列必须满足某种特定的数据类型或约束。
域完整性有以下几种约束:
CHECK(检查约束)
FOREIGN KEY(外键约束)
DEFAULT(默认值约束)
NOT NULL(不为空值约束)
参照完整性(Referential Inte
Postman-Java后端工程师的利器
发布者: superzhang | 发布时间:2017-12-07众所周知,Java后端工程师的工作主要是通过前后端协议好的接口获取到前端发来的数据,得到数据后进行数据处理(简单的说法就是增删改查),然后再将处理好的数据通过接口返回给前端。所以说,只要接口准确无误,便大吉大利了。
上文所说的前后端协议的接口,在我来就是Java程序员口中的Controller层暴露出来的API接口,在互联网公司目前比较流行使用RESTful风格的API规范。跟大家简单介绍下RESTful,REST(Representational State Transfer)表述性状态传递,是一种软件架构风格,在RESTful HTTP中,它是面向资源状态的规范,GET请求对应资源的获取、PUT请求对应资源的更改、POST请求对应资源的增加,DELETE请求对应资源的删除。如下图,是一套crm系统的查询客户信息的符合RESTful风格的接口。
综上所述,当一个Java程序员写好接口后,如何进行测试变成了重中之重。Postman恰好实现了这件事。Postman是一种模拟htt
JS实用技巧手记
发布者: super | 发布时间:2017-12-07
本文章旨在记录一些实用的java技巧,既可以作为一个知识的积累,又可以作为闲暇时打发时间写写代码的记录。同时也方便日后翻阅~
1. 实现base64解码
function base64_decode(data){
var b64 = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=”;
var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,ac = 0,dec = “”,tmp_arr = [];
if (!data) { return data; }
data += ”;
do {
h1 = b64.indexOf(data.charAt(i++));
h2 = b64.indexOf(data.charAt(i++));
h3 = b64.indexOf(data.charAt(i++));
一次 Serverless 架构改造实践:基因样本比对
发布者: super | 发布时间:2017-12-07
Serverless 是一种新兴的无服务器架构,使用它的时候,开发者只需专注于代码,无需关心运维、资源交付或者部署。本文将从代码的角度,通过改造一个 Python 应用来帮助读者从侧面理解 Serverless,让应用继承 Serverless 架构的优点。
现有资源:
1.一个成熟的基因对比算法(Python实现,运行一次的时间花费为 2 秒)2.2020 个基因样本文件(每个文件的大小为 2M,可以直接作为算法的输入)3.一台 8 核心云主机
基因检测服务
我们使用上面的资源来对比两个人的基因样本并 print 对比结果(如:有直系血缘关系的概率)我们构造目录结构如下:
.├── relation.py
└── samples
├── one.sample
└── two.sample
relations.py 代码如下:
import sys
def relationship_algori
比AlphaGo Zero更强的AlphaZero来了!8小时解决一切棋类!
发布者: super | 发布时间:2017-12-07
读过AlphaGo Zero论文的同学,可能都惊讶于它的方法的简单。另一方面,深度神经网络,是否能适用于国际象棋这样的与围棋存在诸多差异的棋类?MCTS(蒙特卡洛树搜索)能比得上alpha-beta搜索吗?许多研究者都曾对此表示怀疑。
但今天AlphaZero来了(https://arxiv.org/pdf/1712.01815.pdf),它破除了一切怀疑,通过使用与AlphaGo Zero一模一样的方法(同样是MCTS+深度网络,实际还做了一些简化),它从零开始训练:
4小时就打败了国际象棋的最强程序Stockfish!
2小时就打败了日本将棋的最强程序Elmo!
8小时就打败了与李世石对战的AlphaGo v18!
在训练后,它面对Stockf
自动化测试 之 “好用例、坏用例”
发布者: super | 发布时间:2017-12-07
摘要: 自动化测试的重要性显而易见,但自动化测试又无法解决所有问题,所以说完全依赖自动化是不可能的,但完全没有自动化是万万不能。在软件开发项目中,重度依赖人力进行持续回归是一件非常枯燥的重复工作。企业需要花费大量的时间和金钱来维持这样一支队伍以保证产品质量,而队伍中的同学在每天重复劳动的工作之下,也丝毫得不到成长,看不到方向。
自动化测试的重要性显而易见,但自动化测试又无法解决所有问题,所以说完全依赖自动化是不可能的,但完全没有自动化是万万不能。在软件开发项目中,重度依赖人力进行持续回归是一件非常枯燥的重复工作。企业需要花费大量的时间和金钱来维持这样一支队伍以保证产品质量,而队伍中的同学在每天重复劳动的工作之下,也丝毫得不到成长,看不到方向。
尽管自动化测试不能解决所有问题,但是却拥有一个优势:“Once” Written, Run Anytime as Desired(一旦写好,即可随意重复执行)。所以,自动化测试通常都会跟持续集成系统(比如Jenkins)配合使用,就像“良辰美景”要配上“月光杯”才算的上是极致。这样我们可以避免在软件上线或交付的最后一
自动化测试 之 “好用例、坏用例”
发布者: super | 发布时间:2017-12-07
摘要: 自动化测试的重要性显而易见,但自动化测试又无法解决所有问题,所以说完全依赖自动化是不可能的,但完全没有自动化是万万不能。在软件开发项目中,重度依赖人力进行持续回归是一件非常枯燥的重复工作。企业需要花费大量的时间和金钱来维持这样一支队伍以保证产品质量,而队伍中的同学在每天重复劳动的工作之下,也丝毫得不到成长,看不到方向。
自动化测试的重要性显而易见,但自动化测试又无法解决所有问题,所以说完全依赖自动化是不可能的,但完全没有自动化是万万不能。在软件开发项目中,重度依赖人力进行持续回归是一件非常枯燥的重复工作。企业需要花费大量的时间和金钱来维持这样一支队伍以保证产品质量,而队伍中的同学在每天重复劳动的工作之下,也丝毫得不到成长,看不到方向。
尽管自动化测试不能解决所有问题,但是却拥有一个优势:“Once” Written, Run Anytime as Desired(一旦写好,即可随意重复执行)。所以,自动化测试通常都会跟持续集成系统(比如Jenkins)配合使用,就像“良辰美景”要配上“月光杯”才算的上是极致。这样我们可以避免在软件上线或交付的最后一
