6 命名约定 Naming
最重要的一致性规则是命名管理govern naming; 命名风格快速获取名字代表是什么: 类型? 变量, 函数, 常量, 宏, ...甚至不需要去查找类型声明; 大脑中的模式匹配引擎pattern-matching engine可以非常可靠的处理这些命名规则;
命名规则具有一定随意性, 但相比按个人喜好命名, 一致性更重要, 所以不管你怎么想, 规则总归是...
分类:
其他好文 时间:
2015-04-20 13:15:59
阅读次数:
199
Android开发中高效的数据结构
android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然不够理想,本着造更好轮子的精神,android团队编写了自己的api用来代替java api
1、SimpleArrayMap与ArrayMap
实质上ArrayMap继承自SimpleArra...
分类:
移动开发 时间:
2015-04-20 13:14:47
阅读次数:
275
sbt pom reader - sbt读取pomSpark为了依赖项的统一管理用了sbt pom reader这个插件,sbt编译发布也是从pom里读GAV了。 我记得老版本sbt的依赖项是写在project/SparkBuild.scala里的。这个工具在java/scala项目内很有使用场景。地址在:https://github.com/sbt/sbt-pom-reader1.配置插件在/ap...
分类:
其他好文 时间:
2015-04-20 13:13:26
阅读次数:
159
早上到公司第一件事变成了刷leetcode,发现各种题目的各种解法,真心是个挺有趣的过程。比如今天早上碰到的这个DNA序列的问题,一开始完全没有头绪,但是后来看了些文章发现,真的是二进制大法好啊!会了二进制,走遍天下都不怕啊。原题如下:
All DNA is composed of a series of nucleotides abbreviated as A, C, G,
and T,...
分类:
其他好文 时间:
2015-04-20 13:14:15
阅读次数:
159
需要通过ip得到城市
网上找了几个库,都是文件的,而且都有 demo
http://www.ipip.net/download.html
看这个
打开php的代码,发现每次都要读文件,文件大小大概1.5M
如果有100个并发 那么需要150M的磁盘io
有的同学说,我们用memcache,
100个并发要占150M的局域网资源,而且每个请求 从mem得到1...
分类:
其他好文 时间:
2015-04-20 13:12:36
阅读次数:
179
为了完成导表结构任务、代码比较乱
果断上图:
导出结果:
求源码的可以留邮箱...
分类:
数据库 时间:
2015-04-20 13:15:24
阅读次数:
163
2015OpenCloud峰会总结
by xww
Openstack篇
1. 内容概述
以下是大会各个演讲嘉宾的演讲内容,挑选一些我个人感受比较深刻的主题做一个简单的分享或者记录。
Rajeev Pandey讲了openstack的技术趋势和生态圈以及一些重要项目,UnitedStack的...
分类:
其他好文 时间:
2015-04-20 13:12:22
阅读次数:
199
You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent house...
分类:
其他好文 时间:
2015-04-20 13:13:33
阅读次数:
122
题目:给你平面上的两条直线,判断两直线关系,如果相交求交点。
分析:计算几何。利用斜率判断平行,然后利用叉乘判断共线,最后qiuji...
分类:
其他好文 时间:
2015-04-20 13:12:39
阅读次数:
248
#/bin/bash
#
DEBUG=0
ADD=0
DEL=0
RM=0
while [ $# -gt 0 ]
do
case $1 in
-v|-verbose)
DEBUG=1
shift
;;
-h|--help)
#帮助文档
echo "`basename $0` --add LIST --del LIST -h|--help --rm LIST"
exit 0
;;
--...
分类:
系统相关 时间:
2015-04-20 13:13:40
阅读次数:
159
代码加密使用luajit加密
具体文件路径就是:
....\frameworks\cocos2d-x\external\lua\luajit\src\src
加密的工具windows bat批处理:
代码如下:
@echo off
if exist out rd /s /q out
mkdir out
:input
cls
set input=:
set /p input= ÍÏÈë...
分类:
其他好文 时间:
2015-04-20 13:11:29
阅读次数:
239
一 基本数据类型
GLenum: 用于GL枚举的无符号整型。
GLboolean: 用于单布尔值。OpenGL ES还定义了其自己的“真”和“假”值(GL_TRUE和GL_FALSE)以避免平台和语言的差别。
GLbitfield: 用于将多个布尔值(最多32个)打包到单个使用位操作变量的四字节整型。
GLbyte: 有符号单字节整型。
GLshort: 有符号双字节整型。
GLint...
分类:
其他好文 时间:
2015-04-20 13:11:11
阅读次数:
182
一般使用锚点来跳转到页面指定位置的时候,会生硬地立即跳转到指定位置,但是有些时候我们想要平滑地过渡到指定的位置,那么可以使用JQuery简单的实现这个效果: 比如,这里我们将通过点击标签跳转到 id为content的指定位置那里。 然后呢,就在我们想要的位置设置id为conten...
分类:
Web程序 时间:
2015-04-20 13:11:47
阅读次数:
173
WinForm应用程序中实现自动更新功能 编写人:左丘文 2015-4-20 近来在给一客户实施ECM系统,但他们使用功能并不是我们ECM制造版提供的标准功能,他们要求对系统作一些定制功能,为了避免因程序的bug而带来频繁让用户更新程序的不良影响,就想给ECM增加一个winform自动...
(1)内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编 译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也.....
分类:
编程语言 时间:
2015-04-20 13:13:05
阅读次数:
145
Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。Redis可以将数据复制到任意数量...
分类:
其他好文 时间:
2015-04-20 13:12:22
阅读次数:
335
一、递归与循环理论上任何的循环都可以改写为递归的形式。有时候因为栈的限制,需要“尾递归”(C可以用goto语句模拟尾递归);java不支持尾递归。有些语言没有循环语句,只能使用递归(LISP)。循环改递归的关键发现循环的逻辑相似性。不要忘记递归“出口”。以下是一个简单循环改造成递归的例子: 1 /*...
分类:
编程语言 时间:
2015-04-20 13:12:50
阅读次数:
238