IT技术博客大学习 共学习 共进步

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT 安全/ 2016-03-01 13:55:18 / 浏览 7,460

WiFi 万能钥匙原理和危害探究

本文不会从代码角度分析 WiFi 万能钥匙这个软件是如何「破解」密码的,主要从使用这个软件后的感受出发,分析它可能会用到的手段以及可能存在的风险。

IT CSS/HTML/ 2016-03-01 13:53:19 / 浏览 2,940

记一次淘宝首页奇葩的渲染问题

很多问题都是浏览器渲染页面时, 因为渲染引擎的 bug 导致的问题, 不常见, 更加难以写 demo 演示, 它们只在特定的复杂场景下, 程序计算存在误差或者漏洞的时候出现, 尤其是涉及到边界判断的时候。

IT 发现/ 2016-03-01 00:02:26 / 浏览 1,000

小谈矢量网络

Figma 没有使用路径(path)之类的工具,它基于矢量网络(vector networks)构建,这是我们的叫法,它和路径在后端兼容,但是提供了更多的灵活性和操控。

IT 奋斗/ 2016-02-29 23:58:29 / 浏览 5,420

技术领导要不要写代码?

技术领导要不要写代码?这是一个问题。 我刚工作的时候就听说,程序员(那时候还没有“码农”的说法)是吃青春饭的,到30岁就熬不了夜写不动代码了,所以要尽早转管理岗。相应的,如果你走上管理路线成了技术领导,自然就不必干写代码这种低级重复的体力劳动了。所以当时自己代码写得很多,技术能力增长很快,但总感觉有点别扭。那感觉就像,你能把车开得又快又熟练,最终只是为了能按时到达机场赶上飞机。然后,你就再也不用开车了。 不过无论如何,赶上飞机看来是更高级的选择,为了它,放弃苦心修炼的车技也可以接受罢。

IT MySQL/ 2016-02-29 23:57:29 / 浏览 1,960

MySQL事务隔离级别的暗门

我们知道,MySQL里可以动态修改事务隔离级别,既可以加 GLOBAL 关键字直接修改全局的设置,也可以加 SESSION 关键字只修改当前会话的设置。那么,如果两个关键字都不加,会出现什么情况呢?

IT JavaScript/ 2016-02-29 23:55:32 / 浏览 1,720

SVG精简压缩工具svgo简介和初体验

SVG文件,尤其从各种变假期导出的SVG,通常包含大量的无用信息,例如编辑器源信息,注释,因此元素,默认或者非最优值,以及其他一些不会影响渲染结果的可以移除或转换的内容。 有没有什么工具可以简化这些信息呢,有,不妨试试本文介绍的svgo.

IT Java/ 2016-02-29 23:49:04 / 浏览 2,360

Jetty 8长连接上的又一个坑

Jetty 8 长连接的超时断开连接的机制:超时连接机制针对IO传输过程中的数据阻塞时间超过一定阈值时,断开该连接。阻塞指当前处于数据传输阶段,但是连续指定时间内都没有发出或者接收到任何数据时,Jetty系统断开该连接。强调一下,只有在数据传输过程中才会有超时机制。在服务端处理已经收到的数据时是不会检测该超时时间的。

IT 系统运维/ 2016-02-29 23:47:16 / 浏览 4,840

HTTPS证书生成原理和部署细节

今天摸索了下 HTTPS 的证书生成,以及他在 Nginx 上的部署。由于博客托管在 github 上,没办法部署证书,先记录下,后续有需要方便快捷操作。

IT JavaScript/ 2016-02-29 23:41:55 / 浏览 1,720

NodeJS的代码调试和性能调优

如果你一直用着 nodejs,然而一直都在写最基本的小 demo,很少深入的去剖析 nodejs 的性能问题,甚至连如何 debug 代码、如何发现性能问题都不知从哪里下手,那么赶紧往下读吧!

IT 网络系统/ 2016-02-29 23:39:07 / 浏览 3,160

你所不知道的 HSTS

本文简单说明了 HSTS 的基本原理和相关内容,他在全站 https 下有一个较大的正向作用,推荐使用。

IT 系统运维/ 2016-02-21 22:58:19 / 浏览 2,840

Linux安全之SYN攻击原理及其应对措施

TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议,但TCP协议中也存在一些缺陷。 SYN攻击就是利用TCP协议的缺陷,来导致系统服务停止正常的响应。 SYN攻击原理: TCP在传递数据前需要经过三次握手,SYN攻击的原理就是向服务器发送SYN数据包,并伪造源IP地。。。

IT 系统运维/ 2016-02-21 22:57:40 / 浏览 3,420

一个Laravel队列引发的报警

一台服务器报警了,内存占用过高,奇怪的是集群里其它的服务器都没问题。不过从以往的经验来看:每一个匪夷所思的问题背后,都隐藏着一个啼笑皆非的答案。

IT MySQL/ 2016-02-21 22:55:45 / 浏览 2,240

MySQL processlist中最哪些状态要引起关注

一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。 今天我们要说的是,在processlist中,看到哪些运行状态时要引起关注。

IT 发现/ 2016-02-21 22:54:19 / 浏览 3,900

手滑的故事

最近看到这篇文章《小伙伴们手滑集》,觉得感慨很多,强烈推荐大家阅读。比如这样的例子: UPDATE没有WHERE条件 而我则经历过delete没有写where条件的惨剧,这个惨剧是某些case下面代码调用触发的,不是手动执行SQL发生的。 还有臭名昭著的,我没有经历过,但是我有不止一个同事干过这样的事情: rm -rf 都只是手稍稍地温柔地“滑了一下”而已嘛…… 这些事情我觉得一下子很亲切,似乎全世界的软件工程师都是如此得同一。 出的事故多了以后,变得战战兢兢,如履薄冰,尤其是回车键这样的敲击,似乎总是带着颤抖落指。

IT 发现/ 2016-02-21 22:51:27 / 浏览 3,260

程序员如何写出一份好的文档?

在实际的软件开发工作中,除了编写代码之外,程序员还会花大量的时间来编写相关的研发文档,这些文档包括:详细设计文档、单元/集成测试文档、软件版本开发报告、软件安装说明、软件升级指导书等。

IT 发现/ 2016-02-21 22:50:46 / 浏览 2,620

教你如何查询当前主流数据库及其排名?

首先看看这个榜单,2015年6月份最新的数据库流行度的前10名,它们分别是Oracle, MySQL, SQL Server, PostgresSQL, MongoDB, DB2, Microsoft Access, Cassandra, SQLite, Redis. 比较惊讶的是微软的Access。。。

IT Java/ 2016-02-21 22:47:37 / 浏览 2,120

从Java和JavaScript来学习Haskell和Groovy(DSL)

DSL(Domain Specific Language)指的是一定应用领域内的计算机语言,它可以不强大,它可以只能在一定的领域内生效(和GPL相比,GPL是General Purpose Language),表达仅限于该领域,但是它对于特定领域简洁、清晰,包含针对特定领域的优化。 当我们面对各种各样的特定需求的时候,一个通用的语言往往不能高效地提供解决问题的路径,相应的DSL并不是并非要解决所有的问题,但是它只关注于某一个小领域,以便解决那一个小领域的问题就好了。

IT Oracle/ 2016-02-21 22:46:50 / 浏览 3,100

一次临时表空间大量占用问题的处理

一个电信运营商客户的核心交易系统,临时表空间大量被占用,临时表空间被撑到了600GB。这样的问题复杂吗?取决于很多因素,不过今天所要讲的案例,并不复杂,如果我们对临时表空间在何种情况下使用有足够了解。 首先,我们要去检查是什么会话占用了临时表空间,具体占用了多少,临时段的具体类型是什么。正如我们要想知道这个月的花费过大,去分析原因时就要去看是哪些开销过大、开销了多少金额、开销的用途等。