- IT技术人员的学习成长之路 11-25
- 上云连载1:一堵墙引发的回国之路 11-25
- 前端小白如何轻松学习JavaScript 11-25
- 史上最美 ”铁卷丹书“ 之MasterCAM刀路 11-25
- “猪八戒网·杭州”与“小服在线”携手踏上取经之路 11-25
- 花无涯:白帽子黑客修炼之路 11-25
- 花无涯:黑客修炼之路 11-25
- 什么是Kotlin?Java的替代语言? 11-25
- 《阿里巴巴 Java 开发手册》(终极版) 11-25
- 我的JavaScript成长之路——知识点梳理 11-25
IT技术人员的学习成长之路
发布者: superzhang | 发布时间:2017-11-25编程派微信号:codingpy
今天520,本想再发一篇安利Python的文章,但觉得还是别那么矫情了,给个链接就好了(O(∩_∩)O~),请点这里 >>>Python女神,请收下我的膝盖吧!
今天分享的这篇也偏鸡汤,谈了许多学习成长所要做的基础性工作,但作者是Android程序员,如果看到有些术语不懂略过即可啦。如果看完这篇还觉得意犹未尽,可以点这里 >>>写给立志当码农的大学生
文 / markzhai
原文:http://b
上云连载1:一堵墙引发的回国之路
发布者: superzhang | 发布时间:2017-11-25编程派微信号:codingpy
最近把服务器迁回了国内,并且用上了 CDN,不知道大家访问「编程派」是否感觉不那么慢了呢。(阅读原文,感受一下吧)
为什么回迁?
「编程派」是我自己开发、运营、维护的第一个网站,于去年 11 月初上线,很快就要满一年的时间了。当时服务器选择的是国外云服务商 DigitalOcean 的 VPS ,主要到考虑的是价格因素和翻墙的便利。但是从后来的读者反馈来看,这可能不是很好的选择。
去年 11 月 4 日,更新第一篇文章后发的微博。
由于我经常在网站上发布一些国外技术教程的翻译,每天访问网站的人数还是不少的。但是因为服务器在国外,时不时会出现网站打不开的情况,更常见的应
前端小白如何轻松学习JavaScript
发布者: superzhang | 发布时间:2017-11-25js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习js的途径。我试着总结自己学习多年js的经验,希望能给后来的学习者探索出一条“轻松学习js之路”。js给人那种感觉的原因多半是因为它如下的特点:
A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。
B:本身内容很多,如函数库、对象库就一大堆。
C:混合多种编程思想。它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的面向对象还和别的编程语言(如:C++,JAVA,PHP)不大一样。就好像又是新的一样,让你对曾经学的面向对象产生了怀疑……
D:辛苦学习后又看似和实际应用脱节。通常学了很久的js基础之后,变量、函数、对象你也都略知一二,但一到公司开发项目的时候,却又难以下手。因为公司在开发实际项目的时候通常都是直接用它的衍生库,如:jquery,angular,boostrap,amaze,layui,ueditor等,而这些库又多如牛毛,同时还有自己的难点。让你都不知道该学哪个好,甚至都怀疑自己学的是不是js了,好像有多个版本的js一样,总是学不完……
推荐下我的前端群:524262608,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新的前端资料和零基础入门教程,欢迎初学和进阶中的小伙伴。
史上最美 ”铁卷丹书“ 之MasterCAM刀路
发布者: superzhang | 发布时间:2017-11-25古代帝王颁布”丹书铁劵“,意义非凡,权力之外的“免死金牌”。”丹书铁劵“源自高祖刘邦。
诚然,”丹书铁劵“政治意义深远,但不是我们今天讨论范围,仅其精良弧面雕刻制作工艺技术就让后人叹为观止。
重点是——如何用今天的科技,去复原这一远古的手艺呢?
以前在朋友圈,有发过连续雕刻数字序列号的小文,引起不少小伙伴极大的兴趣和关注,之后会考虑发些如何利用宏程序雕刻26个英文字母的技巧,仅仅一个刻字就有许多许多可以深入研究的地方,希望与同仁共飨之。
下面简单介绍下用软件MASTERCAM X9 四轴雕刻汉字图案的实例,
为了更好的服务自己的客户,提升服务品质,猪八戒网·杭州(财税取经团)和“小服在线”经过小半个月的友好商谈之后,于2017年7月,浙江普来久网络科技有限公司与猪八戒网络科技有限公司·杭州(财税取经团)达成共识,携手“小服在线”踏上互联网经济繁荣的取经之路。
双方基于大数据的互联网服务项目开始合作,“小服在线”将为“猪八戒网·杭州”的客户量身打造全套人力资源项目服务,强强联合,发挥各自优势,秉着以服务质量最为优先的企业文化,把增值的效应及利益返给我们亲爱的客
花无涯:白帽子黑客修炼之路
发布者: superzhang | 发布时间:2017-11-25请点击此处输入图片描述
黑白就在一念之间,可能这次发现漏洞不利用而进行上报就是白帽子,下次发现一个特有价值的漏洞自己闷声用下就不是白帽子了。
白帽子的驱动力:荣誉 名誉 名声 江湖地位 存在感。
非白帽子的驱动力:钱 权力 满足本能欲望(例如 好奇)。
白帽子是一群神奇的物种,其特征如下:
1. 多数为屌丝,喝酸奶必舔盖,舔完盖后舔手指。
2. 不善言辞,谈道义谈文化谈理想啥都谈不出来, 经常有美女记者跟我抱怨在低胸透视装的引诱下,竟然什么都采访不出来。
3. 原本没有任何盈利模式,自从有了乌云这样的丐帮组织后,学会了讨饭这门生存技巧,跟大公司说你有漏洞, 要修复,不修复的话损失不计其数。 公司老板很高兴,真好,让我避免了几千万的损失,兴冲冲从口袋里掏出一张50元说:"来,拿去生活。" 白帽子欣喜若狂:妈呀,这是要发啊。 多谢老板!
4. 白帽子黑客是会进化的,所有的白帽子黑客最终都会进化成绿帽子黑客
花无涯:黑客修炼之路
发布者: superzhang | 发布时间:2017-11-25花无涯带你走进黑客世界系列文章:黑客修炼之路
90%的兴趣+10%的努力=100%成功。
一直到今天,这个过程是很累、但是又很充实、有趣的。
大家对黑客的认知有两个方向:一个是传统意义上的广义的黑客,即不受技术和创造力限制的解决各种疑难问题的能力;另一个是狭义上的被大众所接受的黑客,即不受现有系统和网络规则限制的技术能力。无论是广义的还是狭义的黑客,本质上都是想不受限制,都是对技术上的自由和开放的精神的追求。
几年前,曾经遇到过一个XSS跨站脚本漏洞,这个漏洞的攻击利用对字符数量限制特别严格,只有非常短的一句js代码写进去才能够被成功执行,于是各种研究和尝试,把各种已知的压缩长度的手段都用上,都没有办法成功,于是和其他人交流,大家也都认为这个漏洞不太可能被成功利用,但是还是不甘心,继续各种尝试和研究,在焦灼了一宿后,突然灵光乍现,找到了一个全新的思路,把这个长度压缩到了不可思议的短,最终实现了对这个漏洞的成功利用。
狭义黑客可能隔三差五就要面对这样的问题,他们会对记
什么是Kotlin?Java的替代语言?
发布者: superzhang | 发布时间:2017-11-25Kotlin是一个基于JVM的新的编程语言,2010年由IntelliJ IDEA所在的JetBrains公司开发,自2012年以来一直开源。
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。
Kotlin是面向对象和功能编程功能的JVM和Android的通用、开源、静态的实用的编程语言。它专注于交互性、安全性及清晰度和工具的支持。
设计理念1、创建一种兼容Java的语言
2、让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针
3、让它比Java更简洁,通过支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等实现。
4、让它比最成熟的竞争对手Scala语言更加简单。
Kotli《阿里巴巴 Java 开发手册》(终极版)
发布者: superzhang | 发布时间:2017-11-25《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总
结,经历了多次大规模一线实战的检验及不断的完善,系统化地整理成册,反馈给广
大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是
编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表
结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续
维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java 开发者为中心
视角,划分为编程规约、异常日志、单元测试、安全规约、工程结构、MySQL 数据库六
个维度,再根据内容特征,细分成若干二级子目录。根据约束力强弱及故障敏感性,
规约依次分为强制、推荐、参考三大类。对于规约条目的延伸信息中,“说明”对内
容做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要
提防的雷区,以及真实
我的JavaScript成长之路——知识点梳理
发布者: superzhang | 发布时间:2017-11-251.JS概述:
JS是基于对象和事件的脚本语言。
2.特点:
a.安全性(不允许直接访问本地硬盘)它可以做的就是信息动态交互。
b.跨平台性。(只要是可以解释js的浏览器都可以执行,和平台无关)。
3.JS与Java的不同:
a.JS是netscape公司的产品,Java是sun公司的产品。
b.JS是基于对象,Java是面向对象。
c.JS只需要解释就可以执行,Java需要先编译成字节码文件。
d.JS是弱类型,Java是强类型。
e.JS是基于对象和事件驱动。
4.在js中无字符概念,单引号双引号都一样。
5.在JS中0就是假,1就是真。
6.在JS中switch里面的值可以是字符,在Java中是int。
7.在JS中 for(var x=0;x<3;x++){ alert("x="+x)}。
8.在js中数组就相当于集合是可变长度的,相对于Java中的集合。
9.该数组中可以存放的元素类型可以是不同的。
a.例如:var arr=[3,true,"abc"];
10.匿名函数(通常用于事件处理) var show=function(){alert("f
