自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

E飞

聊做保存

原创 推送网页到kindle

自己做了一个微信公众号 web2kindle,用来推送网页到kindle。关键环节 使用Node.js搭建web服务,响应微信请求,记录用户信息、push信息等。 使用python搭建后端服务,扫描记录下的push信息,抓取网页内容他,生成mobi文件,推送到指定邮箱等。 使用readabilit...

2016-07-01 15:36:29

阅读数 1565

评论数 0

翻译 Google S2,球面几何,希尔伯特曲线

GEO

2016-06-18 18:44:55

阅读数 6629

评论数 0

原创 TLV格式 及 VARINT数值压缩存储方法

最近需要使用Thrift格式进行数据序列化反序列化,遇到一些问题,所以看了下thrift的java库以及python库,学习了下thrift的存储格式,主要使用thrift的TCompactProtocol。 发现该序列化方式主要使用了TLV格式式来存储每个字段,使用VARINT来表示其中的L。 ...

2015-05-30 22:29:15

阅读数 2211

评论数 1

原创 ubuntu 无法进入图形界面

ubuntu13.10 链接iphone 无限点击信任,

2014-07-25 15:25:15

阅读数 13996

评论数 0

转载 SQLite的原子提交

转自 http://blog.csdn.net/LocalVar/article/details/3620555 ------------------------------------------------------------------------------------------...

2014-02-13 14:36:26

阅读数 1208

评论数 0

原创 Android SQLite的 select 操作分析

就像 《Android SQLiteStatement 编译、执行 分析》 中所说的,SQLite中所有SQL语句都需要先编译为stmt,然后执行。 上述文章介绍了SQLiteStatement在android层面的编译执行。然而,类SQLiteStatement只能用以执行无返回值或者只有一行一...

2014-02-10 12:20:19

阅读数 13961

评论数 0

原创 Android SQLiteStatement 编译、执行 分析

SQLite中所有SQL语句都需要先编译为stmt,然后执行。 本文分析Android SQLite 对sql语句编译为statement,并将其执行的过程。

2014-02-08 22:28:30

阅读数 8018

评论数 1

原创 Android SQLite 打开、操作分析

分析Android中使用sqlite时调用的关系。SQLiteDatabase SQLiteSession SQLiteConnectionPool SQLiteConnection关系

2014-02-08 12:32:33

阅读数 13525

评论数 3

原创 Android SQLite 支持嵌套事务吗?

Android SQLite相关java源码中多次提到支持 nested transaction。 而SQLite本身不支持嵌套事务,只能使用 savepoint 代替。 https://www.sqlite.org/lang_savepoint.html 嵌套事务即是类似于 BEGIN ...

2014-01-24 20:30:26

阅读数 4601

评论数 0

原创 Android SQLite 是否开启了 shared-cache 模式?

没有默认开启 并且也未提供相关控制API -------------------------------------- shared-cache 模式:同一线程或同一进程对同一数据库的连接(connection)可以以共享缓存的方式呈现,实际上对于数据库只有一个连接。 http://www.s...

2014-01-23 22:59:42

阅读数 2672

评论数 0

转载 ContentProvider源码分析

转自 http://blog.csdn.net/u010961631/article/details/14227421 一、前言         ContentProvider作为Android四大组件之一,承担着数据存储的作用,本文用一个最典型的删除(delete)操作,按照And...

2014-01-07 17:55:23

阅读数 3799

评论数 1

原创 Python操作泄露的QQ群数据库

之前没有一点儿操作数据库的实际经验,python也没有实现过完整的程序。几乎是走一步搜一步,学到的倒也挺多,对数据库没有那么陌生了。遇到的最大问题却是编码问题……

2013-11-28 22:49:29

阅读数 12300

评论数 29

转载 Sublime Text 2 C++编译运行简单配置

sublime Text 2 是一个强大的跨平台的文本编辑器。 这几天都在用这个编辑器来写C++的程序。 刚刚装上的时候不能编译运行啊什么的痛苦死了。 编译问题 : 首先你的电脑里面要有g++的编译器。怎么看有木有呢? 只要打开命令控制台 输入 gcc 或者 g++ 若提示如下图所...

2013-11-24 15:24:55

阅读数 1535

评论数 0

原创 Python中文问题

以下皆为Python2.x中-------------------- 1、str与unicode s = '哈哈' #str对象 u = u'哈哈' #unicode对象 Python系统内部表示字符串使用unicode对象,采用默认编码。 st...

2013-11-07 16:37:20

阅读数 968

评论数 0

原创 大端、小端及其判定

小端(little-endian)  机器易于处理的字节序  地址低位存储值的低位  地址高位存储值的高位  大端(big-endian)  最直观的字节序  地址低位存储值的高位  地址高位存储值的低位  说的是CPU处理数据的方式。可用C语言中的联合体union来判定当前机器的字节序,...

2013-10-31 10:43:25

阅读数 816

评论数 0

原创 Python学习简记

1、def approximate_size(size, a_kilobyte_is_1024_bytes=True): 函数声明以def开头;不指定返回值(返回renturn语句中的值,或者空值);参数不必指定类型,自动追踪;调用函数时,参数顺序无关,但若某参数出现参数名,其后参数也必须出现参...

2013-10-30 22:52:06

阅读数 1471

评论数 0

原创 C++学习简记

1、signed符号位为1表示负数。对unsigned类型变量赋值,若越界则取模,即使为负数。对signed越界赋值未定义。 2、float类型6位小数,double至少10位。long运算代价高于int。double相对float的计算代价可以忽略,甚至比float要快的多。 3、L...

2013-10-30 22:51:05

阅读数 760

评论数 0

原创 C语言学习简记

1、常量表达式在编译时求值,而非在运行时求值 2、数值常量、字符常量、字符串常量、枚举常量 enum moths {JAN=1, FEB, MAR, APR} 3、外部变量、局部变量(静态变量、自动变量)。外部变量、静态变量未初始化自动置为0,自动变量未初始化置为无效值。const限定的值无法...

2013-10-30 22:36:17

阅读数 949

评论数 0

转载 Linux的进程通信(IPC)

小米电话面试,询问linux下进程间通信的方式,竟然互斥都扯上去了,最快的通信方式也错了,特地学习 进程间通信的目的 数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。 共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别...

2013-10-17 20:29:38

阅读数 826

评论数 0

转载 结构体对齐问题以及强制类型转换问题总结

一、什么是对齐     现在使用的计算机中内存空间都是按照字节划分的,从理论上讲似乎对任何类型的变量的访问都可以从任何地址开始,但实际上计算机系统对于基本数据类型在内存中的存放位置都有限制。举个例子,一个变量占用n个字节,则该变量的起始地址必须能够被n整除,即存放起始地址%n = 0。各种基...

2013-10-10 21:48:04

阅读数 1367

评论数 0

原创 Python处理大文件

要将一个4G的文本文件切分开 读取文本文件大致有read() 、readline()、readlines()三种 read()会将所有内容读入到一个字符串中 readlines()将所有内容按行读取,返回一个列表,列表中每个元素是一个字符串,一个字符串是一行内容,所以可利用如下格式处理 for ...

2013-10-03 21:23:18

阅读数 12821

评论数 2

原创 Python2.x中文问题

python2.7.5 明明加上 # -*- coding: utf-8 -*- 并且将.py保存为utf-8格式了 可处理时,其中中文字符仍然乱码 最终,将源文件编码改为ASCII,仍然添加utf-8的生命,好了 怪了……

2013-10-03 20:58:08

阅读数 1567

评论数 0

转载 [综合面试] 牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

感谢面试群 S-北京-陈磊 的整理分享。 基础篇:操作系统、计算机网络、设计模式 一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会写生产者、消费者问题...

2013-10-02 11:22:55

阅读数 1441

评论数 0

转载 C++ Primer 简记

好吧 懒得我转载都不愿意了 直接到这儿,聊做收藏吧 http://www.cnblogs.com/kingcat/category/376291.html

2013-08-25 20:10:30

阅读数 1018

评论数 0

原创 Android程序反编译、改名、汉化

APK其实是一种压缩的格式 改为.zip后解压可看到结构 res资源文件夹里有各种分辨率下的图片,xml格式的布局文件等。 resources.arsc含有文字显示相关的资源,主要包括strings等,即某id对应的字符串。 classes.dex是java源码编译后的文件。 --------...

2013-07-11 19:44:18

阅读数 4674

评论数 1

原创 (Pyhton学习10)Python虚拟机中的控制流

if----for----while---- 异常机制

2013-07-10 16:57:00

阅读数 1885

评论数 0

原创 (Python学习9)Python虚拟机中的一般表达式

1、准备工作 执行.py程序时,Python解释器对PyCodeObject的co_code存储的字节码进行解释执行,同时co_consts存储了常量,co_names存储了变量名称。用compile()可将.py编译为PyCodeObject,dis模块可对PyCodeObject的字节码反编译...

2013-07-08 17:18:03

阅读数 1623

评论数 0

原创 (Python学习8)Python虚拟机框架

1、执行环境 typedef struct _frame { PyObject_VAR_HEAD struct _frame *f_back; /* previous frame, or NULL */ PyCodeObject *f_code; /* code segme...

2013-07-06 08:25:33

阅读数 3687

评论数 0

原创 (Python学习7)Python编译结果——code对象与pyc文件

1、.Python程序执行过程 与java类似,Python将.py编译为字节码,然后通过虚拟机执行。编译过程与虚拟机执行过程均在python25.dll中。Python虚拟机比java更抽象,离底层更远。 编译过程不仅生成字节码,还要包含常量、变量、占用栈的空间等,Pyton中编译过程生成cod...

2013-07-05 20:36:41

阅读数 5157

评论数 0

原创 (Python学习6)Small Python

其实就是《Python源码剖析中的》 稍作改动与补充 #include #include #include #include #include using namespace std; #define PyObject_Head \ int ob_refcnt; \ struc...

2013-07-05 10:21:39

阅读数 1564

评论数 0

原创 (Pyton学习5)Dict对象

PyDictObject即字典对象,类似于C++ STL中的map,但STL中以红黑树实现,Python中dict以hash表(散列表)实现。 散列表,通过Hash函数将特定对象映射为特定数字;当装载率大于2/3时,散列冲突概率增加,解决散列冲突,STL采用开链法,而Python采用开放定址法。...

2013-07-04 22:00:31

阅读数 1774

评论数 0

原创 (Python学习4)List对象

1、PyListObject对象 typedef struct { PyObject_VAR_HEAD PyObject **ob_item; Py_ssize_t allocated; } PyListObject; PyObject_VAR_HEAD中的obsize...

2013-07-04 19:56:33

阅读数 2338

评论数 2

原创 (Python学习3)字符串对象

typedef struct { PyObject_VAR_HEAD long ob_shash; // 记录该字符串对象的hash值,避免重复计算 int ob_sstate; // 对象状态,是否interned char o...

2013-07-04 17:02:02

阅读数 1343

评论数 1

原创 (Python学习2)整数对象

整数类型比较简单,定义如下(Python2.x中,在Python3.x中int与long合并) typedef struct { PyObject_HEAD long ob_ival; } PyIntObject; 整数在程序执行过程中创建销毁特别频繁,Python使用整数对象池(...

2013-07-03 21:35:45

阅读数 1432

评论数 0

原创 (Python学习1) Python对象初探

跟着《Python源码剖析》,一方面学习python,另一方面学习C。 简单记录,以框架为主,以防忘记。 ------------------------------------------------------------------------------------------ 1、...

2013-07-03 19:49:16

阅读数 897

评论数 0

转载 C语言 文件操作

1. 需要了解的概念 需要理解的知识点包括:数据流、缓冲区、文件类型、文件存取方式   1.1 数据流: 指程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。 1.2 缓...

2013-03-27 15:54:04

阅读数 976

评论数 0

转载 gcc 编译多个源文件

一. 常用编译命令选项 假设源程序文件名为test.c。 1. 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 2. 选项 -o 用法:#gcc test.c -o test ...

2013-03-25 21:40:27

阅读数 471

评论数 0

转载 Android APK反编译详解(附图)

转自 http://blog.csdn.net/sunboy_2050/article/details/6727581 --------------------------------------------------------------------------------...

2013-03-24 10:10:59

阅读数 585

评论数 0

转载 代码之美——Doom3源代码赏析

背景介绍: Doom3是id Software于2004年开发的第一人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Software创始人、首席程序员John Carmack领导开发。 再做个简单的对比:作者刚刚完成的Dyad有193k行纯C++代码...

2013-03-10 21:01:54

阅读数 928

评论数 0

原创 虚拟机下安装Gentoo

Linux下用VirtualBox,Win7下用VM装了两遍,都是内核装完,X Window 没有装上。 最好按照官方英文版手册安装,好多地方都不同 使用Mini CD,网络安装。 1、账户准备 passwd useradd test passwd test /etc/init....

2012-11-03 20:47:48

阅读数 1006

评论数 0

提示
确定要删除当前文章?
取消 删除