GitHub 上排名前 100 的 Objective-C 项目简介
主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况.
Raspberry与Arduino建立不可靠串口通信
[链接] 0x01.About Arduino与Raspberry通过Serial通信的方案一般有两种,通过树莓派GPIO串口通信,还有,通过USB串口通信。 显然,通过USB通信比GPIO通信高效稳定多了。 看过TCP握手通信的人都应该明白,通信双方通信要通过3此握手才能开启TCP连接。 相同的,串口通信也是可以这么理解,我之前尝试通过简单地发送与接收...
作为移动开发者,你应该了解Baas(后端即服务)
作为开发者,了解新技术,新的工具是必不可少的,有时候发现一个好的开发工具,使用起来非常顺手,效率也提高了, 然而如果不了解新的技术,不了解这个行业的发展趋势,那样的后果是不堪回首的,反正,与时俱变是没有错啦,所以今天就来说说每个移动开发者都应该知道的Baas。
2015-04-12
Edit Distance@LeetCode
典型的动态规划题目。维护一个二维数组dis[][],dis[i][j]表示:word1的前i个元素与word2的前j个元素的edit distance值。递推关系为:
gulp构建之mock data(模拟数据、转发请求)
分割线以下是原来写的,其实mock的原理非常简单,就是拦截请求“转发”到本地文件,所谓转发,其实就是读取本地mock文件,并以json或者script等格式返回给浏览器。之前的实现方式有一个问题,因为mock文件是require进来的,所以每当修改mock文件后,需要重启服务,其实换个思路,我们从文件里面读数据不久行了么?
算法设计 - 查找基础知识
根据给定的关键字值,在一组数据中确定一个其关键字值等于给定关键字值的数据元素。 若存在这样的数据元素,则称查找是成功的;否则称查找不成功。一组待查数据元素的集合又称为查找表。
keepalived 配置说明
Keepalived是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候...
2015-04-13
微信开发示例(视频信息的发送)
概述 这是示例主要用来获取公众号和用户进行视频信息传递时的解析方法 源码 {代码...}
SegmentFault D-Day 北京站圆桌:技术创业者的经验交流
我们在今年的 SegmentFault D-Day 技术沙龙里加入了别具一格的「圆桌讨论」环节,圆桌偏重的是技术热点、成长历程以及创业路上的经验交流,和主体的严肃议题分享形成互补,就是为了做出更加 SegmentFault 式的沙龙体验,让技术与实际经验结合,让普通开发者与大牛更深入地交流。
2015-04-13
微信开发示例(事件信息的接收)
概述 这是示例主要用来获取公众号和用户进行事件信息传递时的解析方法 源码 {代码...}
SegmentFault D-Day 南京站圆桌:技术与产品的结合
我们在今年的 SegmentFault D-Day 技术沙龙里加入了别具一格的「圆桌讨论」环节,圆桌偏重的是技术热点、成长历程以及创业路上的经验交流,和主体的严肃议题分享形成互补,就是为了做出更加 SegmentFault 式的沙龙体验,让技术与实际经验结合,让普通开发者与大牛更深入地交流。
关于Python类属性与实例属性的讨论
标题名字有点长。 之所以想写这个文章是因为碰巧看到网上一篇关于Pyhon中类属性及实例属性区别的帖子。因为我之前也被这个问题困扰过,今天碰巧看到了这篇帖子,发现帖子的作者只是描述了现象,然后对原因的解释比较含糊,并没有从根本上解释这个问题,所以才想写一下我对这个问题的想法。
《发布!》作者Michael Nygard:质疑软件开发最基本的假设
Michael T. Nygard是一位从业二十余年的资深程序员,现任Cognitect首席架构师,他被誉为在线业务的“流动解决问题专家”。Nygard曾先后为美国政府、军队、银行、金融、农业和零售等多个行业交付过运营系统,这种实际运营的经历改变了他对软件架构的看法,也让他对在相当不友好的环境下构建高性能、高可靠性的软件有了独特...
hadoop HDFS常用文件操作命令
命令基本格式: {代码...} 1.ls {代码...} 列出hdfs文件系统根目录下的目录和文件 {代码...} 列出hdfs文件系统所有的目录和文件 2.put {代码...} hdfs file的父目录一定要存在,否则命令不会执行 {代码...} hdfs dir 一定要存在,否则命令不会执行 {代码...} 从键盘读取输入到hdfs file中,按Ctrl+D结束输入,hdfs file不...
Style-Guide-Collection
Collection of some commonly used style guide From:[链接] A Angular johnpapa/angularjs-style-guide gocardless/angularjs-style-guide mgechev/angularjs-style-guide B Bash bahamas10/bash-style-guide Boilerplate for build style guide bjankord/Style-Guide-Boilerplate C Coffee polarmobile/coffeescript-...
nginx安装SSL证书
长话短说,省去各种申请过程,讲讲扼要的部分 生成CRS和密钥 方便一点的做法是使用在线的生成器,或者通过openSSL生成: {代码...} 将CRS提交给证书提供商 每个提供商步骤不太一样,讲讲COMODO的吧。 通过验证之后,会向你的邮箱发送一个压缩包,压缩包里包含四个文件 AddTrustExternalCARoot.crt COMODORSAAddTrustCA.c...
使用AngularJS构建单页面应用(一)
之前一段时间在边学边用angularjs开发项目,现在前端这块要转移给其他队友,所以把一些必要的信息整理出来,这次主要是用文件的目录结构说起。
2015-04-14
听云Server:国内的PHP、JSP、.NET性能监测方案
最近搭建了一个比较私密的博客,因为是国外VPS,所以想测试一下各地的访问时间。 翻来翻去找到了这个:听云CDN。 当然又去不务正业了,没有去用听云CDN,而是开始试用了一下听云Server。
通过源安装的tomcat7的安装路径
比较坑爹得拆成了三个路径,所以这个版本只能用来部署,开发的话还是选择编译安装吧。 /etc/tomcat7 {代码...} /usr/share/tomcat7 {代码...} /var/lib/tomcat7 {代码...}
Storm源码分析--Nimbus启动过程
Nimbus server, 首先从启动命令开始, 同样是使用storm命令"storm nimbus”来启动 看下源码, 此处和上面client不同, jvmtype="-server", 最终调用"backtype.storm.daemon.nimbus"的main nimbus是用clojure实现的, 但是clojure是基于JVM的, 所以在最终发布的时候会产生nimbus.class, 所以在用户使用的时候完全可以不知道clo...
2015-04-14