Avatar_small

(ubuntu)在andorid andk工程中使用ccache加速编译速度 (Repost)

环境 系统:Linux luogw-pc 3.5.0-36-generic #57~precise1-Ubuntu SMP Thu Jun 20 18:21:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux ndk: ndk-r8d cache: ccache version 3.1.6

Avatar_small

使用 GraphViz 给 alembic 绘制历史关系图

alembic 这个升级/降级的工具,看上去挺好的,编写好一系列版本脚本之后,能够自动地把数据库给升级或者降级到指定版本。它也使用类似 git 的一串十六进制数来表示各个版本,也支持分支,不过呢,比 git 的易用性差太远了。 我今天有个需求,给一些列添加外键。因为懒得单独新写一些脚本,所以我直接改了相关脚本,手动去数据库执行了 SQL。本以为这样子就好了,后来发现新添加外键所...

Avatar_small

forEach迭代列表与整数

整数迭代 <!-- 简单示例 --> <c:forEach var="i" begin="1" end="10" step="1"> <c:out value="${i}" /> </c:forEach> ...

Avatar_small

Git 基础 - 打标签

同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别

Avatar_small

基于 gvim 的股票操作界面

---- 自己开发的基于 gvim 的股票操作界面。截图没开实盘,内容不具有实际操作意义,只做演示用。此文只谈界面设计,而且最终无可避免地回归到恶俗的主题—— Vim 的高端和我对它的钟爱上面来。 ---- 基本显示形式就是图中那样,3 个窗口就够了。Vim 的任意一个窗口都可以加载任何一个缓冲区,所以 3 个窗口可以显示非常非常多的内容...

Avatar_small

ext4--经常提到的一些问题

Frequently asked questions Ext2、ext3、ext4的关系 三个文件系统可以归为一类文件系统,有很好的前后兼容性,如Mkfs成ext3文件系统,在挂载时可以挂在成ext2,ext4的形式。但是ext4的文件系统,不能挂载成ext2、ext3的形式。Ext3要求有日志,但是ext2中没有日志。Ext4文件系统可以使用无日志的模式mount ...

Avatar_small

[bzoj]1614:[Usaco2007 Jan]Telephone Lines架设电话线

http://www.lydsy.com/JudgeOnline/problem.php?id=1614 二分答案(找到一条路径使其减去K条边后最大边最小),设当前答案为mid 对于每条边,若Li > mid, Li = 1, 表示需要免费的边数 若Li <= mid,Li = 0,表示不需要免费的边数

Avatar_small

EXT4-特性介绍一

本文为https://ext4.wiki.kernel.org/index.php/Ext4_Howto的翻译。粗略介绍ext4的特性。 EXT4 特性: 兼容性: Ext3文件系统可以以ext4的形式挂载,且不需要改变磁盘的布局格式。但是可以通过在只读模式下运行一些命令让ext3文件系统具备ext4文件系统的一些优势。 ...

Avatar_small

WCF流模式(Streamed)传输文件之遇到文件被其他进程占用的问题

最近在工作中,需要实现一个文件上传下载的功能,因为项目使用了WCF技术, 就尝试能否使用WCF来实现。经过一番搜索,很轻松就找到了大量资料--流模式实现文件传输。功能的实现, 网上已经有一堆资料和代码了,这里只提几个我觉得需要注意的地方,以及遇到的问题。

Avatar_small

CF 240E, 一些意外状况.

这个题在Codeforces上是比较弱的……所以在CF上AC不一定是对的…… 我现在在造这个题的数据……然后用了一些奇怪的方法gen数据…… 然后发现某种姿势下我的朱刘/Edmonds会MLE…… 然后为了获得正确的out在...

Avatar_small

请不要用验证码玩弄用户

我过去读过小虾的类似文章,很有意思,《无聊入门一下传说中的验证码识别技术》《浅谈某些网页验证码以及绕过验证》。谁想到今天遇到了更搞笑的:某网站光明正大地使用随机生成的文本。 我们来看看这是个什么网站。 一开始是有人来问怎么识别验证码的,但是,随手一看就能发现猫腻…… 然后再看看代码: 嗯&hell...

Avatar_small

swap函数陷进

使用c语言写一个函数实现两个数交换,很简单写下以下代码: void swap(int *a, int *b) { *a ^= *b; *b ^= *a; *a ^= *b; } 只有三行代码,且没有引入中间变量,使用位运算,效率高! 但首先必须保证a, b 不是空指针,否则就会出现段错误。 于是代码进一步改成: ...

Avatar_small

论逗逼的自我修养之又一次失败的出题——DZY loves math VIII

人弱果然不应该出题

Avatar_small

随机数和洗牌算法

什么是随机数?通俗说法就是随机产生的一个数,这个数预先不能计算出来的,并且所有可能出现的数字,概率应该是均匀的。因此随机数应该满足至少以下两点: 不可计算性,即不确定性。 机会均等,即每个可能出现的数字必须概率相等。 如何产生随机数是一个具有挑战的问题,一般使用随机硬件产生,比如骰子、电子元件噪声、核裂变等。 在计算机编程中,我们经常调用...

Avatar_small

读取RM脚本

本身是Array所以直接Marshal.load就好了,期间使用zlib解压一次。读出来后回头可以做个在线查看默认脚本的东西…… require "zlib" def load_data(filename) File.open(filename, "rb") { |f| obj = Marshal.loa...