Avatar_small

Linked List Cycle @ LeetCode (Python)

使用一个快指针和一个慢指针遍历,如果两者相遇说明有环。

Avatar_small

Mac OS上进行android开发

1. 开机设置ok后,打开app store升级系统到10.9.1,好处是能免费获取那几款办公软件,嘿嘿! 2. 安装Xcode,打开终端,输入make之类的指令会提示安装command line tools,安装。jdk默认就有了,不用再装。 3. 安装homebrew,上其官网下载。homebre对于习惯了apt搞掂一切的人来说真是福音。使用方法...

Avatar_small

sudo使用命令补全功能

首先安装bash-completion,然后将系统的bashrc复制到用户目录,并添加一条命令: sudo apt-get install bash-completion cp /etc/bash.bashrc ~/.bashrc gedit .bashrc #添加一行: source /etc/bash_completion #关闭,退出终端,重新打开就可以了。

Avatar_small

C++指针的constant和don't

C++使用两种memory: heap和stack。Stack存储每个函数的信息,包括instructions, variables defined in that function。如果函数1 call 函数2, 函数2的信息存到stack顶部。函数return时,它的所有信息被pop。Heap存global variables, C++允许程序员自己在heap上分配内存, 即new...

Avatar_small

疯狂的java反射机制

java 从1.1就开始支持反射机制了,c++不支持反射机制。通过反射机制能够获取对象的类型和这个对象能做什么(有什么属性,什么方法),能够动态调用对象的方法,设置属性,以及创建新的实例(因此除了利用new关键字创建实例,还可以通过反射机制创建实例,其实还有两种方法,即反序列化和clone)。利用java的反射机制可以实现一些疯狂的事,做一些貌似无法实现的事。本文主要参照了2009年J...

Avatar_small

mongodb安装

在fedora 20中安装mongodb 安装 sudo yum install mongodb mongodb-server 启动服务器 sudo service mongod start 如果以mongod命令启动,要有数据库路径,否则会出现 ERROR: dbpath (/data/db/) does not...

Avatar_small

php9个超全局变量的用法详解(三)

今天要继续php9个超全局变量的系列,今天说一说$_FILE的用法. 首先呢,类似与$_POST等, $_FILES适用于上传文件类的input标签,$_FIFLES类似于一个二维数组,可以得到并保存客户端上传的文件的各种信息,具体如下: $_FILES['myFile']['name'] 客户端文件的原名称。 $_FILES[...

Avatar_small

WC2014参赛感言

意外地,今年我被选去参加WC2014。作为学军选手中实力比较薄弱的一名,我在出发前有过期待,也有点紧张,但是现在回顾我一周的WC之旅,我真是收获了很多很多。 我和jcvb,fancycoder,lsmll三位大爷分在一个寝室(最后他们三位都是一等奖),虽然这让我压力山大,但是因此我一周的问题都有了去处,这也算是一种幸运吧。一周的寝室生活让我印象最深刻是一次codeforce...

Avatar_small

python的stdout输出无缓存

写扫描器的时候要实现在同一行不断变换文字的扫描状态效果,之前都是调用shell中的printf实现的,感觉比较二,今天正好又遇到这个问题,顺便解决下。

Avatar_small

jquery对象是否相同

通过不同形式得到同一个htnl元素,如何比较它是否相同? 假设得到后,两者变量名是A和B. (A和B是js元素,还是jquery对象,此时不清楚) 第一个想到的是方法是$(A) == $(B),结果返回false 再试试$(A)[0] == $(B)[0],结果返回true 它比较的是什么? 看看下面例子,下面的两个...

Avatar_small

Flatten Binary Tree to Linked List (Python)

看了这个, 挺简洁的, 不断消灭每一层的左子树。

Avatar_small

Linux「真」全局 HTTP 代理方案

看到 ArchWiki 上 GoAgent 条目的亚全局代理方案,只是设置了代理相关环境变量。我就想,为什么不实现一个真正的全局 HTTP 代理呢? 最终,答案是:Linux 太灵活了,以至于想写一个脚本来搞定很麻烦。不过方案如下,有兴趣的可以折腾折腾。 首先,需要用到的工具:dnsmasq、iptables、redsocks,以及 HTTP 代理工具。dnsmasq ...

Avatar_small

启用/禁用触摸板

查看设备,找到设备ID号: :/> xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)...

Avatar_small

Subsets (Python)


Avatar_small

Sqrt(x) @ LeetCode (Python)

自己写果然一上来就超时啊, 看了水中的鱼的解体报告, 可以用二分法, 也可以用牛顿迭代法, x = (x + a / x) / 2, 膜拜大神啊