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

技术文章精选

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

最新文章

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

IT 奋斗/ 2016-07-11 23:33:33 / 浏览 2,380

谈谈我这三年在技术上的成长

前些时候把微信 id 开放了出去,有很多朋友加我微信,其中大部分都是前端学习者。一些同学在学习的时候遇到了困难,或者说瓶颈吧,询问我处理办法,有的希望我讲述下学习经验。考虑到有些话题偏大,我没有详细回复,事实上我也不知道从何说起,今天思量了一番,记录下来。

IT Linux/ 2016-07-11 23:29:19 / 浏览 2,220

find命令详解

find命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决。。。

IT CSS/HTML/ 2016-07-06 13:58:09 / 浏览 3,040

HTML代码到底该不该压缩

在我的插件Super Static Cache的使用过程中,经常会有人问我这样的问题,怎么样让Super Static Cache插件支持我的HTML压缩插件,本文这里不谈技术实现问题,着重来分析一下现在的网站有没有必要再进行HTML代码压缩。

IT 其他/ 2016-06-06 23:44:40 / 浏览 4,960

Kindle 电子书生成工具

本项目旨在写一个 Kindle 电子书的构建工具,从互联网上抓取数据,合并整合都生成一本小巧的 `.mobi` 电子书。而使用这个工具,你只需要编辑下配置文件,或者直接运行命令行工具。

IT 网络系统/ 2016-06-06 23:43:17 / 浏览 3,440

Spark性能优化——和shuffle搏斗

Spark的性能优化有一些特殊的地方,比如实时性一般不在考虑范围之内,通常我们用Spark来处理的数据,都是要求异步得到结果的数据;再比如数据量一般都很大,要不然也没有必要在集群上操纵这么一个大家伙,等等。事实上,我们都知道没有银弹,但是每一种性能优化场景都有一些特定的“大boss”,通常抓住和解决大boss以后,能解决其中一大部分问题。比如对于portal来说,是页面静态化,对于web service来说,是高并发(当然,这两种可以说并不确切,这只是针对我参与的项目总结的经验而已),而对于Spark来说,这个大boss就是shuffle。

IT 安全/ 2016-06-06 23:39:37 / 浏览 2,100

信息泄露之拖库撞库思考(1)

某网站被曝“信息泄露”事件,使拖库、撞库这两个黑产中的专有术语再次呈现于公众舆论面前。本文从攻击实现角度,对拖库、撞库攻击进行简单分析;从安全防护设计、建设运维角度,给出针对这两种攻击实践总结的安全防御40条策略。希望本文能够抛砖引玉,给互联网网站开发、设计、运维的IT工作人员扩展思路,从而提高互联网网站防范信息泄露的综合安全能力。

IT JavaScript/ 2016-06-06 23:37:24 / 浏览 2,040

Date对象的那些事儿

前两天做了个需求需要Unix时间戳和北京时间的各种转换,其中Date对象用到的极多,今天就来讲讲我所了解到的Date对象。

IT 其他/ 2016-06-06 23:35:11 / 浏览 4,600

go-kit 入门(一)

go kit 是一个分布式的开发工具集,在大型的组织(业务)中可以用来构建微服务。其解决了分布式系统中的大多数常见问题,因此,使用者可以将精力集中在业务逻辑上。

IT JavaScript/ 2016-06-06 23:34:30 / 浏览 2,020

超级小的web手势库AlloyFinger发布

针对多点触控设备编程的Web手势组件,快速帮助你的web程序增加手势支持,也不用再担心click 300ms的延迟了。拥有两个版本,无依赖的独立版和react版本。除了Dom对象,也可监听Canvas内元素的手势(需要Canvas引擎内置对象支持addEventListener绑定touch相关事件)。

IT 算法/ 2016-06-06 23:30:03 / 浏览 1,180

逻辑回归算法学习与思考

本文是作者对于逻辑回归算法的学习和思考,主要介绍:逻辑回归的算法介绍、逻辑回归的数学原理、逻辑回归的实际应用、逻辑回归的总结以及网络安全场景预测,欢迎大家参考讨论。

IT JavaScript/ 2016-05-18 00:01:37 / 浏览 2,160

前端路由实现与 react-router 源码分析

在单页应用上,前端路由并不陌生。很多前端框架也会有独立开发或推荐配套使用的路由系统。那么,当我们在谈前端路由的时候,还可以谈些什么?本文将简要分析并实现一个的前端路由,并对 react-router 进行分析。

IT 系统架构/ 2016-05-15 23:55:49 / 浏览 4,400

缓存穿透、缓存并发、缓存失效之思路变迁

我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造成每一次请求都查询DB,这样缓存就失去了意义,在流量大时,可能DB就挂掉了。 那这种问题有什么好办法解决呢?

IT 奋斗/ 2016-05-15 23:54:41 / 浏览 1,160

关于团队管理的一些思考

你在一个平台的成就,不是看你在这个平台上获得了什么,而是要看你的下一份工作能得到什么,时常问问自己,现在出去找工作,是不是不需要简历了,是不是有人抢着要你,是不是可以上升一个台阶?

IT 系统运维/ 2016-05-15 23:51:54 / 浏览 5,460

低延时直播应用

直播应用中,RTMP和HLS基本上可以覆盖所有客户端观看(参考:DeliveryHLS),HLS主要是延时比较大,RTMP主要优势在于延时低。

IT 系统架构/ 2016-05-15 23:49:38 / 浏览 1,480

代理服务和过载保护

在 skynet 中,有时候为一个服务实现一个前置的代理服务是很有必要的。 比如,你希望对这个服务发起的请求是支持超时的,就不必在功能实现的服务中实现,那样会增加无谓的复杂性。你可以在功能实现的服务前加一个代理服务,当超时发生时,通知请求方。关于这个实现,我在 blog 中给过一个示例。 同理,当你需要做一些负载均衡的处理的时候,也可以做一个代理服务,让请求分摊到多个可以完成类似功能的服务中去,实现比较简单,本文就不展开了。 今天想谈一下怎么利用代理服务更好的为一些热点服务提供过载保护。

IT 系统运维/ 2016-05-15 23:48:52 / 浏览 2,420

mysql,redis数据备份方案

公司的服务器一直用的阿里云,包括mysql、redis也都是买了ECS自己搭建的。这里面有几个原因: 1、创业的时候,阿里云只提供mysql的存储,redis的存储还没提供。 2、没钱,即时现在去看redis的存储价格也是贵的吓人。 这样自己来搞存储的坏处: 1、冷备、热备方案不完善。 2、存储运维的成本较高,需要长时间积累。

IT JavaScript/ 2016-05-12 12:55:11 / 浏览 1,480

移动web开发调试工具AlloyLever介绍

web调试有几个非常频繁的刚需:看log、看error、看AJAX发包与回包。其他的如timeline和cookie以及localstorage就不是那么频繁,但是AlloyLever都支持。

IT iOS开发/ 2016-05-12 12:52:32 / 浏览 2,740

一个 GUI 系统的组成部分

在做 iOS 上的 XML+CSS UI 布局框架 CocoaUI 的过程中, 我体会到了 Apple 技术的强大之处, Apple 的底层框架和库提供了强大的功能和友好的 API, 我在开发 GUI 框架(上层 UI 框架)时用到的许多技术功能点都是信手拈来.

IT 安全/ 2016-05-12 12:51:53 / 浏览 2,600

浅析Windows的访问权限检查机制

在操作系统中,当我们提到安全的时候,意味着有一些资源需要被保护,在Windows操作系统中,这些被保护的资源大多以对象(Object)的形式存在,对象是对资源的一种抽象。每个对象都可以拥有自己的安全描述符(Security Descriptor),用来描述它能够被谁、以何种方式而访问。