D3 源代码解构

D3是一个数据可视化的javascript库,相对于highchart和echarts专注图表可视化的库,D3更适合做大数据处理的可视化,它只提供基础的可视化功能,灵活而丰富的接口让我们能开发出各式各样的图表。D3代码版本:“3.5.17”D3的代码骨架比较简洁,相比jquery来说更适合阅读,你可以很舒服地自上而下的看下去而不用看到一个新的函数发现声明在千里之外,然后在代

anguar的$http 笔记

使用Ng开发中必不可少要用到$http通信,那么这个$http 和JQ封装好的ajax有什么区别呢?1.$http 的post传递参数方法不同ng使用post方法传递的参数是json格式,而Jq的post方法传递过去的参数是form表格传递方式,所以如果使用ng开发,最好一开始就和后台约定好接收数据时先解析json数据,不然后台很有可能接收不了数据。2.ng能配合$q使用P

探索发现:CSS实现中文两端对齐

今天在搜索“CSS实现中文两端对齐”的解决方法时,偶然发现了这个hack:我遇到问题是:看不到效果,无论是英文还是中文,在IE和chrome下都不起作用。还好在StackOverflow上找到了解决方法 :)样式:div.justify {   text-align: justify; width:200px; font-size:15px; color:red;   bo

-webkit-fle 被移除了

背景: 用的是webpack + autoprefixer + css-loader。 开发的时候好好的,上线之后的代码发现-webkit-flex 被移除了,真的被移除了。 这里有两个问题: 1 autoprefixer新版本会默认不提供-webkit-flex. 可以去这里试试 https://autoprefixer.github.io/ ,并没有生成 -webkit

在线预览office技术总结(Office 转 PDF )

总结一下之前做的一个在线预览的office的技术。1、使用的技术:openOffice, jquery.media.js2、提前安装openOffice,3、看代码:public class Office2Pdf { // OpenOffice的安装目录,默认会安装到c盘下 private static String OpenOffice_HOME = "C:/

sqoop学习总结

sqoop是Apache的一个开源项目,属于Hadoop家族成员,核心功能是关系型数据库和Hadoop之间的数据转换与传输,从名字大概能够看出来:sql+hadoop=sqoop。sqoop目前发展处两个主版本,分别是sqoop1和sqoop2,sqoop1的版本号是1.4.x,sqoop2的版本号是1.99.x,这个编号有点儿意思,尚不清楚为什么这么遍。sqoop2和sq

一步一步学 ROP 之 Linu_86 篇

作者:蒸米@阿里聚安全序ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。虽然现在大家都在用64位的操作系统,但是想要扎实的学好ROP还是得从基础的x86系统开始,但看官请不要着急,在随后的教程中我们还会带来linux_x64以及androi

基于lua的跨平台构建工具:make v2.0.2 发布!

更新内容此版本主要修复一些bug和兼容性问题。。改进修改安装和卸载的action处理更新工程模板增强函数检测Bugs修复7: 修复用模板创建工程后,target名不对问题:'[targetname]'9: 修复clang不支持c++11的问题修复api作用域泄露问题修复在windows上的一些路径问题修复检测宏函数失败问题修复检测工具链失败问题修复windows上编译and

NSNotification 线程管理以及自动注销开源方案

背景ios 的 notification 在多线程的情况下,线程的管理非常不好控制。这个怎么理解呢?按照官方文档的说法就是,不管你在哪个线程注册了 observer,notification 在哪个线程 post,那么它就将在哪个线程接收,这个意思用代码表示,效果如下:- (void)viewDidLoad { [super viewDidLoad]; NSLo

Flask学习资源整理

学习资源Python 中文学习大本营(Explore Flask强烈推荐)Flask 开发从小白开始cnblog-Flask 学习资料Flask好文FLASK使用小结Flask实例Flask开发博客Flask常用命令打包Flask包中的依赖包pip freeze >requirements.txt安装依赖包pip install -r requirements.txt Fl

npm(一):npm常用命令

package.json用于存放模块的名称、版本、作者、机构、模块入口、依赖等信息。例子:新建一个目录gulp_demo,在这个目录下通过命令:npm init 。会新建一个全新的package.json文件。可以通过 npm help json 命令,打开帮助文档,对每一个属性有想起的介绍,然后根绝实际的需要自行初始化package.json的项目。配置项介绍:

操作系统思考 第五章 更多的位与字节

第五章 更多的位与字节作者:Allen B. Downey原文:Chapter 5 More bits and bytes译者:飞龙协议:CC BY-NC-SA 4.05.1 整数的表示你可能知道计算机以二进制表示整数。对于正数,二进制的表示法非常直接。例如,十进制的5表示成二进制是0b101。对于负数,最清晰的表示法使用符号位来表明一个数是正数还是负数。但是还有另一种表

容器部署 .NET Core API

微软在其官方网站 - .NET Core 中提供了各种平台下 .NET Core 环境的搭建方法,其中包括了 Windows、Linux、Mac 以及 Docker 。其代码托管在GitHub - dotnet/cli。如果你使用Docker进行部署的话,微软官方也提供了相应的已经搭建好环境的官方镜像:microsoft/dotnet 和 microsoft/dotnet-

nrm 管理 npm 源

链接链接:https://github.com/Pana/nrm 安装: npm install -g nrm --registry=https://registry.npm.taobao.org 关键字:node, npm, nrm, registry

关于 Cannot find module '' 错误的记录

最近团队里有个小伙伴的gulp一直跑不起来,命名所有包都装好的,但是运行的时候还是报“包找不到”的错误。之前折腾了好久,没解决。 这比较影响工作效率,今天查了下,发现这个方法也许可以解决这个问题。 使用npm install -g 'xxx' 之后仍然报。 Cannot find module 'xxx' 错误,可以通过设置环境变量来解决: export NODE_PATH

块分割,维特比算法小结

学习总结在ER中,有一类算法依靠参考结构化数据库的模型实现,以便提高ER的速度。但是这类算法常常在运行中产生了大量重复计算,降低了效率。由此,通过介绍以下方法,来解决这个问题:块分割给定的字符串: X=x1,...xn;其中既有单词又有标点子序列:s1,...,sp;对X进行分割后,生成的包含一个或多个单词的字符串sp=(tp,up,y);tp起始位置,up为结束位置,y为

redis常用命令

以windows平台上的redis为例 启动redis服务时,一般需要带上配置信息,启动命令如下 redis-server.exe redis.windows.conf redis自带了一个命令行客户端工具(redis-cli), 连接服务的命令如下 redis-cli.exe -h 192.168.58.143 -p 6379 -a p@ssw0rd --raw 或者r

基础设施服务化需要做哪些事情

基础设施服务化所谓基础设施服务化就是希望做到这个当用户需要获取某个基础设施的时候,比如一个redis的集群,或者mysql的集群,可以无需在钉钉上找管理员,无需用邮件提申请。在web界面上自助就可以搞定。为什么这个问题会特别?相比较一下这两个场景:1、segmentfault提供了一个写博客的功能,我利用segmentfault开了一个自己的博客。2、aws提供了一个mys

样式里的宽度为小数,js获取其值

js代码: window.onload = function() {var oBtn = document.getElementById('btn');var oDiv = document.getElementById('div1');alert( oDiv.offsetWidth );//四舍五入运算 }通过实验我们发现,样式可以设置为小数,但是js获取其值的时候,会进

whistle - 跨平台(Win/Mac/Linu)的 Fiddler

web调试代理工具是web开发人员必备的工具,它在发起web请求的客户端与服务器之间充当中间人角色,可以用于查看、修改或替换HTTP、HTTPS、Websocket请求(响应)数据,协助我们做本地开发调试、构造数据、定位问题等等,业界已有一些比较优秀的web调试代理工具,特别是Windows上的Fiddler,由于其出色的功能设计,俨然成为了web调试代理工具的代名词。但F