- 博客(368)
- 资源 (1)
- 收藏
- 关注
原创 SVG可视化简易漏斗图
Visualization as a problem-solving and knowledge discovery tool has become even more important as we enter the Big Data era.
2017-03-14 13:06:23
3614
原创 快速修改主机名 (centos7, ubuntu16)
CentOS7 和 Ubuntu 16.0.4: hostnamectl set-hostname server.name01
2017-02-23 17:52:21
1950
1
原创 《程序员的呐喊》
TL;DR I’m not a real programmer, but I do my best. “程序员这门职业,我选择,我担当”
2017-02-04 17:05:52
723
转载 JS 内存管理
“自动回收”是容易让人混淆,迷惑的,并给 JavaScript(和其他高级语言)开发者一个印象:我们可以不用关心内存管理。然而这是错误的。
2016-11-01 07:52:30
1044
原创 JS里有指针么?
Are there pointers in javascript? No, JS doesn’t have pointers.Objects are passed around by passing a copy of a reference.
2016-11-01 07:20:47
5711
原创 HTML5路由和PJAX
了解过的两种局部刷新页面的技术,不同开发框架下技术使用略有不同,不过都是基于 history.pushStatePJAXjquery-pjax pushState + ajax = pjaxjquery-pjaxpushState浏览器兼容性PS: 看兼容性可以知道,pjax只支持 IE 10和更高版本,因为老版本的IE不支持history.pushState供参考: PJAX的实现与应用HT
2016-10-18 10:06:27
2424
原创 前端组件化(未完)
在前端领域,这个和用户最直接沟通的舞台,要实现视觉和代码的完美组件化,并不是很轻松的一件事情。但做好了,绝对是提高前端工程化水平和生产力的有效手段。
2016-09-22 09:18:38
870
原创 svn locale Can't convert string from native encoding to 'UTF-8'
简单备忘:svn 提交代码报错,编码问题
2016-09-09 16:41:17
1113
转载 PHP 资源备忘
分享:一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等
2016-07-16 18:45:21
2706
转载 jQuery $.proxy()
转载javascript/*** jQuery基础知识 proxy函数测试* http://stackoverflow.com/questions/4986329/understanding-proxy-in-jquery **/$(document).ready(function() { var objPerson = { name: "John Doe",
2016-07-14 20:11:30
882
翻译 PHP TRAIT
Trait和类很相似,但它只是用来组合一些功能性的操作和属性,可以理解为就是一些公共函数的集合。``Trait不能被实例化``,不过它和接口又不同,它的函数需要实现。它只是传统的继承的一种功能增强,方便实现一些公共行为的平行扩展。
2016-06-20 12:26:03
593
原创 管道 PIPE
没错,就讲大家可能天天会用的“管道 | “,前者的输出是后者的输入。大家忽略了的一个有趣的事实是,后者不用得到前者执行完毕才启动。更有趣的是,只要后者获取了足够的数据,前者便会停止执行。
2016-04-21 09:00:59
724
原创 D3实现简单业务拓扑图
目录 - HTML - JS - CSS - 效果图HTML<div class="content-panel"> <div id="object"></div> <div id="object-arrow"></div></div>JS (angularjs Controller的代码)var url = $location.path(); $sco
2016-04-10 00:06:41
11890
1
原创 Chrome插件会干坏事儿的
两个基本“一样的环境”,一个访问正常,另外一个访问异常,打开异常访问的那边的浏览器控制台,发现请求了一些额外的js… 最后发现元凶了,一个叫“广告拦截者”的插件
2016-04-08 10:25:05
1265
原创 awk 替换后写入文件
seq 14 1 30 | while read var;do awk '/13/{c++;if(c==2){gsub("13",'"${var}"');}}1' test.html > test.tmp && mv test.tmp test.html ;done
2016-03-18 11:20:30
4211
原创 nginx ngx_http_limit_req_module 简单防下CC攻击
limit_req_zone $binary_remote_addr zone=perip:10m rate=10r/m;server { location /api/signin { limit_req zone=perip burst=5 nodelay; }}参考nginx限制某个IP同一时间段的访问次数ngx_http_limt_req_module
2016-02-27 17:00:47
966
转载 tcp协议timestamp字段导致问题分析
1.现象 不同主机C1,C2上的相同模块(开启timestamp),通过NAT网关(1个出口ip)访问同一服务S,主机C1 connect成功,而主机C2 connect失败 2.分析 根据现象上述问题明显和tcp timestmap有关;查看linux 2.6.32内核源码,发现tcp_tw_recycle/tcp_timestamps都开启的条件下,60s(timewai时间)内同一源ip主机
2016-02-15 17:01:31
2656
原创 PHP-FPM CRASH DiagnosticReports
Env: Macls -lrth /Library/Logs/DiagnosticReports
2016-02-15 16:58:56
905
原创 SVG的marker-end显示不出来的问题
问题描述:项目页面上用d3画的图,svg画布和div重叠画的,svg画连线和箭头,div上用d3来append出个性化的展示面板,项目首页有 ``<base href="/">``,d3生成的svg的文件单独复制出来后可以看到箭头(marker-end)!解决方案The HTML element is used to say “resolve all relative URLs relative
2015-12-28 11:41:54
4794
原创 [].slice
var slice = [].slice, splice = [].splice, push = [].push, toString = Object.prototype.toString;上面的代码为什么这么写咧?Array.prototype.slice这个函数经常要用到, 这样写
2015-12-15 22:39:48
484
翻译 git分支管理模型推荐
前言 正如我了解到的,很多基于SVN的分支管理,类似如下的流程:可能存在的问题:master合并成本比较高特性分支有开发公共功能的需求, 需要及时合并 如下是一个比较成功的分支策略和发布管理,原文链接,另外,建议大家用sourceTree进行git的分支管理,因为上面的Git Flow就是如下图所示的管理流程。看图说明一切,然后使用一下sourceTree的git flow基本就懂了。
2015-12-07 16:10:26
590
翻译 inotify - 监控文件系统
原文链接#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <sys/types.h>#include <sys/inotify.h>#define EVENT_SIZE ( sizeof (struct inotify_event) )#define BUF_LEN ( 1024 * ( EVENT_S
2015-12-02 00:02:02
599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人