@Carson 争取一周一篇吧。
@Carson 争取一周一篇吧。
@Mr_Jing 我也是最先在他那看到关于Aaron Swartz的介绍的,作为rss重度依赖者看到他的结局感觉很沉重。号称自由民主的美帝政治其实和tg一样肮脏
回车
回车
回车
加班。。。。。。
有破解版。。
另外用了idea你就发现eclipse屎一样了。。
@zhouzhe8013 现在7个人啦。。其实我一直觉得优秀程序员的价值,不在于其所掌握的几招屠龙之术,而是在细节中见真著。如果我们可以一次把事情做对,并且做好,在允许的范围内尽可能追求卓越,为什么不去做呢?
这次还是时间太紧,没深入到细节,下期争取带个同事来让他来分享代码细节的调优。。
@andyhjq2000 哈哈哈,学过2年日语,语速就快多了。。还有后面的妹子一直在举牌子提示时间。。。
周六见
当Node.js开发出了各种JS的开发框架,并制定了JS2EE标准,正式成为全栈语言时,就能打败java,python和ruby了
一直折腾centos也想试试arch了。。
另外Docker真是个好东西,肯定会火。。基于Linux Namespace通过chroot的系统调用达到内核级别的隔离,太赞了。
@hill623 被偷只能说明系统开发者自身菜。你认为那些偷数据的code monkeys水平很高么?真正gifted coder会去搞偷数据这么low的事?如果连code monkeys都收拾不了,这货还是别干互联网了。
介绍下我们的安全策略吧
1,网络层面
应用服务器和数据库服务器是外网隔离的,通过nginx服务器反向代理,nginx服务器仅开放80端口。你给我进来??
2,操作系统用户层面
应用服务器和数据库服务器全部禁root登陆,应用和数据库对应不同的用户组。你进来了也不能同时拿到war和数据。
3,数据库层面
关键数据加密存储,应用自动解密,你拿不到war,拿到了数据也解不开。(2和3主要是防内鬼的。)
4,web访问方面
每个url都有令牌,你来扫扫试试??
5,详尽的日志
操作系统日志,数据库日志,应用层程序日志,专门的异常日志。任何操作都能复盘。
简单的说法就是“进不来,偷不到,解不开”(当初就是凭这句话打动了某boss,拿下了一个省级的应用,他们之前也是数据经常被偷)
又要说句谬论了,我十分反感专职的QA、Ops,程序员应该是三头六臂的,自己编码,自己测试,自己运维。
因为我感觉QA给Dev增加的负担远远大于其带来的好处,真正的问题都是Dev自己找出来的。
我的观点:
1,Dev自己测试更高效。
Dev知道怎么测试是最有效的,知道所有的function point,知道fix一个bug后,哪些测试要做回归和验证,哪些不需要等等。
2,减少沟通,扯皮,和推诿。
QA总是会和Dev争吵某个问题是不是BUG,争吵要不要解决;无论发现什么样的问题,总是Dev去解决,QA总是会push Dev,这个bug再不fix,你就影响我的进度了,结果就是Dev被牵着鼻子走。
3,eat your own dog food
优秀的Dev都是要吃自己的狗粮的。只有了解了测试的难度,Dev才明白怎么写出可测试的软件,怎么去做测试的自动化和测试系统;只有自己真正去运维自己的系统,Dev才知道怎么在程序里写日志,做监控,做统计。
@shawn_pan97 内容现在都要靠我一个人写。。。欢迎投稿
@controler @matchman 和我社区的用户名一样哇
@apprentice wordpress搭建的,选的Tinection主题自己做的二次开发
Don’t be evil.
Hackers come and go, but a great hack is forever.
@whsh 学不会C++,233333333333333333
从头到尾,没看到你说的有任何逻辑,哦,就暴露智商了哇?确实,智商用眼角余光就能俯视你了。23333
给你解释下,我为什么是linux脑残粉:
设计思想
Everything (including hardware) is a file
Configuration data stored in text
Small, single-purpose program
Avoid captive user interfaces
Ability to chain program together to perform complex tasks
编写sh脚本的思想
Write programs that do one thing and do it well.
Write programs to work together.
Write programs to handle text streams, because that is a universal interface.
这完全就TM是coding的哲学和思想。
为什么是c/c++的脑残粉:
很简单,因为她相信程序员,不阻止程序员做他们想做的任何事。
至于为什么我现在不玩c了(虽说从头到尾没深入的玩过),因为我要朝着球运动的轨迹去,而不是朝着球的位置去,要知道球的运动轨迹,我就需要知道它历史上是怎么跑的。
70年代Unix的出现,是软件发展方面的一个里程碑,那个时期的C语言,也是语言方面的里程碑。(当时)所有的项目都在Unix/C上,全世界人都在用这两样东西写软件。Linux跟随的是Unix, Windows下的开发也是 C/C++。这时候出现的C++很自然就被大家接受了,企业级的系统很自然就会迁移到这上面,C++虽然接过了C的接力棒,但是它的问题是它没有一个企业方面的架构,而且太随意了,否则也不会有今天的Java。C++和C非常接近,它只不过是C的一个扩展,长年没有一个企业架构的框架。而Java在被发明后,被IBM把企业架构这部分的需求接了过来,J2EE的出现让C/C++捉襟见肘了,在语言进化上,还有Python/Ruby,后面还有了.NET,但可惜的是这只局限在Windows平台上。这些就是企业级软件方面语言层面就是C -> C++ -> Java这条主干,操作系统是Unix -> Linux/Windows这条主干,软件开发中需要了解的网络知识就是Ethernet -> IP -> TCP/UDP 这条主干。另外一条脉络就是互联网方面的(HTML/CSS/JS/LAMP…)。我是一个有技术忧虑症的人,这几条软件开发的主线一定不能放弃。遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就可以了。技术十年以上可能是一个门槛。
该说的我说完了,说实话,我一直说我是一个装逼犯,但绝对不是一个和你一样秀下限的装逼犯。
不会回你了,因为你的层次太低,我这个装逼犯看不上!
@whsh 哦,企鹅90%用c++哇,自己统计的么?贴个工牌出来好么?
我是c/c++ linux 脑残粉,虽说目前在java web 这个深坑里面爬不出来。。
“在互联网行业的服务器,当访问量巨大时,必须得用c++(可以认为用其它语言开发导致的结果是需要多几倍甚至几十倍的服务器)。”
这句秀下限的话是谁说出来的哇?国内最具挑战性的互联网应用就是12306,看看别人怎么玩的,用什么玩的?
@whsh 做了十几年能说明什么?优秀的coder的创造力是平庸的coder的创造力的万倍!!
web应用没有java搞不定的(不服来辩!),用c++做web服务端是该下地狱的设计,各种复杂的业务,不小心一个空指针被引用,这个应用就崩溃了。
Lisp和Erlang都是装逼的好语言。如果对方先发制人说XXX是最好的语言?我每次都是微笑地说,你可知道天下语言皆出自Lisp和Smalltalk?保准对方愣住3秒钟。。。
@safaicy 还远着呢,至少5000字 - -!
@zhouzhe8013 还是习惯装逼的说一句,vim是最好的文本编辑器!!面板里面粘贴过来的图片还是有问题。。
想参与下期的分享,结识思维敏捷、扎实肯干的coder
简单自我介绍下,linux、c/c++脑残粉,敏捷恐怖分子,程序员文化民族主义者。
1,大数据、高并发应用的高可用、高可靠架构与性能调优
2,在线应用的日志设计与日志分析及应用调优
3,程序员文化之美,让BA与PM都去死吧
3个方向选一个吧,可联系tracymcladdy@gmail.com
up
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号