最新文章

人生,看淡,随缘,才能活得自在

人生,只有经历了才有真正的懂得。有些路,只能一个人默默行走;有些人,只有自己慢慢才能看清。人生的路,难与易都得走;世间的情,冷与暖总会有。人生心情,有欢喜,还有忧郁,人生之路,有甜美,也有汗水。 坎坷路途,给身边一份温暖;风雨人生,给自己一个微笑。把快乐装在心中,静静融化,慢慢扩散!人生,总有许多沟坎需要跨越!岁月,总有许多遗憾需要弥补,生命,总有许多迷茫需要领悟。 把一些无谓的痛苦扔掉,快乐就有了更大的空间。紧紧抓住不快乐的理由,就是你总觉得难受的原因了。学会平静地接受现实,学会对自己说声顺其自然,学会坦然地面对厄运,学会积极地看待人生,学会凡事都往好处想。 ...

阅读全文>>

Hello, World!我的房车编程生活,已经 150 天了

我的房车编程生活今天已经到了第 150 天。自今年 5 月离开柏林以来,我访问了 6 个国家,行程超过了 1.2 万公里,收集了 18 万瓦时(Wh)太阳能,并沿途遇到了许多有趣的人。 房车编程生活无疑是我人生中值得纪念的一次经历。 接受想法驱动,不必遵循计划 作为一名可远程工作的软件工程师,我的作息基本看大脑的状态:兴奋时工作,疲倦时休息;我的生活以前完全围绕着灵活的工作时间进行安排。通常,我会对下周有一个详细的计划,比如周一和前同事共进午餐,周二参加生日晚宴,周三看电影,周四发表演讲,周五去听音乐会,周六来次(自行车)骑行等等。 编注...

阅读全文>>

写代码容易,编程并不容易

当我的编程生涯开始的时候,我认为“编程很简单……怎么会需要去学校学习呢?”但经过学习和实践,我了解到编程很难。   自我评价对我自己来说一直都很重要,因为在一天结束的时候,不管别人怎么想,自己的想法都很重要。我会在评价中思考强项、弱项、学习、训练和个人成长。这个过程让我反思、理解并思考成为一个程序员究竟意味着什么。 教育:编码?编程?关键性的抨击? 我在技术领域的第一份工作主要是通过 HTML、CSS 和 JavaScript 操作一些元素并创建视觉效果。在这段时间里,我没有真正想到自己是一个程序员,对于这个...

阅读全文>>

微软 + Facebook 完成大西洋光缆铺设工作,带宽 160 Tbps

微软与Facebook曾在2016年中表示,两家公司将会联手铺设一条横跨大西洋的海底光缆。一年多后,由全球电信基础设施公司Telxius参与的该项目正式完工。微软云基础设施和运营部门副总裁SureshKumar在一篇博客文章中宣布了这一消息。“Marea”在西班牙语中是“潮汐”(Tide)的意思,其连结了美国的弗吉尼亚海滨(VirginiaBeach)、以及西班牙港口城市毕尔巴鄂(Bilbao),据说是当前技术最先进的跨大西洋光缆。 这条光缆铺设于 1.7 万英尺(5180 米)深的海底,总长度超过了 4000 英里、重量接近 1025 万磅(约 465 万吨),位于当前...

阅读全文>>

如果有人让你推荐编程技术书,请叫他看这个列表

计算机系统与网络 《图灵的秘密:他的生平、思想及论文解读》 《计算机系统概论》 《深入理解Linux内核》 《深入Linux内核架构》 《TCP/IP详解 卷1:协议》 《Linux系统编程(第2版)》 《Linux内核设计与实现(第3版)》 《深入理解计算机系统(原书第2版)》 《计算机程序的构造和解释(原书第2版)》 《编码:隐匿在计算机软硬件背后的语言》 《性能之颠:洞悉系统、企业与云计算》 《UNIX网络编程 卷1:套接字联网API(第3版)》...

阅读全文>>

虽然生活成本高,但程序员留在硅谷很明智

据 VentureBeat 报道,如果你离开物价高昂的海湾地区,你的经济状况可能会更好,这是美国中部地区许多城市吸引高科技人才的一大卖点。然而,来自求职网站 Indeed 的最新报告却发现,大多数软件工程师和开发人员留在薪水最高的地方工作依然是明智之举。   Indeed利用发布在其网站上的25个大都市的年度薪资信息(2016年8月至2017年7月),并计算出各种技术职位的平均工资。然后根据美国经济分析局的数据,对每个城市的生活成本进行调整。结果显示,调整生活成本后平均年薪最高的地方是夏洛特和亚特兰大,那里的科技工作者平均年薪分别可达108178美元和10...

阅读全文>>

为何你会觉得写测试很烦

一、为什么这些程序员会对写测试这么抓狂? 我想这是因为他们只专注于提升他们编程的能力,却忽略了学习测试方面的知识。其实道理就像在玩一个 RPG 游戏(比如说「上古卷轴」),当你把你角色的弓箭技能点满的时候,你却发现你需要点满单手武器技能才能打通当前的剧情。这时你一定会在心里大喊:「这简直太坑爹了」!是的,试想一下,当你苦思冥想的「远程打击」技能在一场近身肉搏混战中没能发挥什么作用时的心情,你就能明白我说的意思。 其实,在另一种相似的情境里,比如说当你需要学习一门新的编程语言的时候,我们通常也会有这种心态。当你专精于一门语言(像 Ruby),你运用这门语言时,自然会比运...

阅读全文>>

为什么要给软件做测试?如何测试呢

你为什么应该测试你的软件?你应该如何测试软件?有些人对这些问题有非常简单的回答。 及时享乐型的程序员根本懒得去测试,快乐地活在当下。更严肃的程序员会告诉你软件测试是为了开发出高质量的产品。为了可以开发出高质量的产品,必须始终编写单元测试和集成测试,并做 QA 测试。忽略这些,你的代码将会掉入 bug 为患的深渊。 尽管我更赞同第二种观点,但我认为这不是一个完美的答案。考虑到不同的软件项目的差异,一套答案似乎不可能适合每个人。 移动游戏、医疗设备和在线商店三者各不相同。 每个组织也不尽同的,初创公司和大型跨国企...

阅读全文>>

【安全36计】互联网从业者必须了解的那些安全术语

异常检测(Anomalydetection):用来监测AI和ML异常登录,网络内运作或者文件接口。 应用安全(APPSEC):IT领域专家关注的安全应用设计,熟悉编程。 身份验证(Authentication):在请求访问系统中的资源时确认用户身份的机制。通常用户通过密码确认其身份时授予用户访问令牌来处理。  比特币(Bitcoin):一种数字货币,没有任何管理机构裁定。 数据区块链(blockchain):大型事务数据库,也被称为交易的分类。 内容分发网络(CDN):一个承载的、地理分布的服务器网络,可以改善网站文件的交付和性...

阅读全文>>

App安全整体解决方案,为您的应用安全保驾护航

随着智能手机的普及,移动App已逐步渗透入我们的生活,针对App应用的网络攻击层出不穷。此前,某旅游App客户端调试接口未关闭致使安全支付日志可遍历下载,导致近百位用户身份信息、银行卡号、卡CVV码、6位卡Bin码泄露,造成重大安全事件。 App漏洞导致用户信息泄露事件 为此,知道创宇安全服务团队(scanv.com)针对移动应用开发者,推出了App安全整体解决方案,贴心保卫应用安全。完整的App安全解决方案包含:App漏洞扫描服务、App渗透测试服务以及App加固服务。 App安全整体解决方案 App漏洞扫描服务采用静态扫描和...

阅读全文>>