Avatar_small

火狐开发者工具、Object.watch 以及地址栏图标

之前通过 userChrome.js 脚本把火狐的地址栏图标弄回来了,但是一直有这么个问题:打开一个会自动跳转的标签页,比如 t.co 或者登陆状态下的 Google 搜索结果时,首先会显示跳转前的网站的图标(这没问题),然后开始载入新页面了(这问题也不大),然后新页面是使用 HTTPS 的(比如 MDN),于是就会看到地址栏图标后边已经变成绿色、显示出了站点信息(如「Mozilla ...

Avatar_small

SL4A/Py4A直接在adb中用python加载脚本

在PC上执行adb shell,但是python由于环境变量问题不可以直接在adb的shell中调用。 /etc/profile mount -t tmpfs tmpfs /data/tmp chmod 1777 /data/tmp export EXTERNAL_STORAGE=/mnt/sdcard PYTHONPATH=/mnt/sdcard/com.go...

Avatar_small

[MapReduce学习]01.Ubuntu下配置Hadoop 2.3.0单节点模式

以下操作在32位Ubuntu 12.04版本下测试通过,64位系统配置64位版本Hadoop请自行搜索源代码编译相关内容。

Avatar_small

lua 序列化(serialization)

序 学习就是自己发明轮子的过程。lua 里序列化的库有很多(这里有一堆),要用的话可以直接选一个,但是一个成熟的库学习起来会有一定难度,所以干脆自己设计实现一个。 考虑比较常用的数据类型,以及实现的难度,决定实现以下类型的序列化:nil,number,string,boolean,table(with cycles 带环)。(带环的表其实挺常见的,像各种树结构,一般每个...

Avatar_small

python 数学函数(翻译整理)

翻译自:http://docs.python.org/3/library/math.html 实用至上,所以我并不会把他们全部内容都翻译出来. 数论及表示函数 math.ceil(x) 返回大于等于x的最小的整数 如果x不是小数,则返回自身. >>> ceil(10) 10 >>> ceil(10.1)...

Avatar_small

[C#]利用正则表达式获取网页数据

最近两天处于课程需要,打算从网上收集一些感兴趣的数据。由于最近大家对于环境问题越发重视,于是打算将国内各城市每天的空气质量日报数据收集起来。登录环保部网站之后,果然以表格的形式提供在了网站上。但是没有提供数据导出或者打包下载这些功能。于是又在网上搜索从网页获取数据的方法。其中,不少人都提到和推荐抓取网页源代码,然后用正则表达式进行获取的方法。于是又先对正则表达式进行了一番了解,然后又一...

Avatar_small

Javascript函数声明和函数表达式

先看一下下面的代码: var a = function(x) {document.write(x + "\n");}(1); // OK - output "1" function(x) {document.write(x + "\n");}(1); // Uncaught SyntaxError: Unexpecte...

Avatar_small

Dancer::Introduction 学习记录

这不是自己第一次学习dancer这个Perl Web 框架了, 也不是第一次学Dancer::Introduction这个教程了。但是因为学习了太长时间, 忘得差不多了, 所以现在记录下, 以备查询。 1.The route action is the code reference declared. It can access parameters through the `...

Avatar_small

python内置函数(2)

#python内置函数(2) isinstance(object, classinfo) object是不是classinfo的一个实例, 返回真假 issubclas(class, classinfo) class是不是classinfo的一个实例, 返回真假 iter(object[,sentinel]) 例子: with open('...

Avatar_small

赋值语句、求值顺序和序列点

这个问题缘起网上著名的a=b=c的讨论,各种语言都有针对这个细节问题的讨论。 让我们来看一看这连续赋值在各种语言的行为,以及表象背后的语言设计本身。 y = x = {a : 1}; document.write(y.a + " " + x.a + "\n"); 结果输出1和1,没有什么问题,如果不考虑y和x的作用域上可能...

Avatar_small

统计所有当前目录下zip文件的jpg文件数

用java写个小程序,将一个zip包里所有照片数量统计出来导出到一个txt文件中,(zip里面全是照片)有大神能搞定吗 源自上面这个需求. 当然,我只能单纯从文件拓展名去分析了(只管jpg)...形式审查. 写了一段很难维护的代码,实际代码只有两行. #!/usr/bin/env python3 import re, zipfile, glo...

Avatar_small

配置OpenWRT 校园网实现 IPv4 over IPv6。

目前网络状况:两个位置:位置1和位置2,位置1可以正常访问IPv6网络(校内和校外),位置2可以访问IPv6和IPv4网络。 目的:实现位置1处无差别上网,即正常访问IPv4和IPv6网络,关键是IPv4。 基本原理:通过openvpn路由所有的IPv4数据给远程电脑。 基础设施:位置1处路由器(mdir-615),位置2处做好路由和openvpn()...

Avatar_small

不同程序语言中引用、参数的引用传递及赋值运算符的语义

问题缘起一位同学在技术聚会上提出的关于Java参数传递方式的讨论。 public class HelloWorld{ public void f1(A a) { a.x = 5; } public void f2(A a) { a = new A(); ...

Avatar_small

invalid request block size: 21573 (max 4096)...skip错误原因

有如下测试代码 test.py #!/usr/bin/python def application(env, start_response): start_response('200 OK', [('Content_Type', 'text/html')]) return &quo...

Avatar_small

Mac OS X 中一些常用的命令行技巧

一、网络设置相关 1、网卡的物理地址的动态重置 出于某些需求,例如网络中的 IP 地址或网络帐号与网卡物理地址绑定,使得多个设备无法切换上网,可尝试临时更改物理地址。不过,系统偏好设置是不能修改网卡物理地址的,这就是命令行的用武之地了。具体来说,若心中已有想修改的物理地址,例如 00:1f:3c:93:b5:99,可执行 $ sudo ifconfig en1 e...