2012年5月31日星期四
用第三方模板为Bogger添加代码高亮显示
在“设计”选项中选择编辑HTML,然后在标签中加入
< link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" rel="stylesheet" type="text/css" > </link>
< script src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js" type="text/javascript">
< /script>
最后在标签中加入"onLoad"事件处理:<body onload='prettyPrint()'>
使用: 当我们编写博客时需要加入代码,使用如下格式:
< pre class="prettyprint">
code...
< /pre>
< link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" rel="stylesheet" type="text/css" > </link>
< script src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js" type="text/javascript">
< /script>
最后在标签中加入"onLoad"事件处理:<body onload='prettyPrint()'>
使用: 当我们编写博客时需要加入代码,使用如下格式:
< pre class="prettyprint">
code...
< /pre>
2012年5月30日星期三
JSON方式Google API基站
# -*- coding: utf-8 -*-
import os
import sys
import json
import httplib
s1='{\
"version": "1.1.0",\
"host": "maps.google.com",\
"access_token": "2:k7j3G6LaL6u_lafw:4iXOeOpTh1glSXe",\
"request_address": true,\
"address_language": "zh_CN",\
"cell_towers": [\
{\
"cell_id": 21320851,\
"location_area_code": 42245,\
"mobile_country_code": 460,\
"mobile_network_code": 1\
}\
]\
}'
print s1
class TestJSON():
server_url = "www.google.com"
def __init__(self):
print u"start"
def run(self):
global s1
#socket.setdefaulttimeout(10)
print u"Start connection"
self.conn = httplib.HTTPConnection(self.server_url)
#self.conn.set_debuglevel(5)
request_url = "/loc/json"
req_headers = { "Content-Type" : "application/json" }
req_body = s1
self.conn.request("POST", request_url, body = req_body, headers = req_headers )
res = self.conn.getresponse()
http_status = res.status
http_reason = res.reason
print res
msg = res.read()
print u"msg=", msg
if __name__ == "__main__":
app = TestJSON()
app.run()
代码执行结果:
start
Start connection
据说,Google对基站位置的查询结果比运营商自己的数据还准确。
2012年5月27日星期日
Apache OpenOffice的第一个版本v3.4正式发布。主要新特性包括:改进ODF支持,包括ODF 1.2加密选项和新电子表格功能;改进Calc组件的数据透视表(Pivot Table)支持;原生支持SVG,增强图形如线帽和剪切变形;简体和繁体中文等原生语言支持;改进性能等。
在甲骨文将OpenOffice.org捐给Apache软件基金会后,OOo的命运曾存在许多争议。ASF主席Jim Jagielski说,将OOo的代码库迁移到ASF许可证并适应ASF的管理模式,是一项艰巨的任务,而OpenOffice 3.4的发布展示了项目所取得的成功。他说,不正当压力是开源社区的死亡信号,新版的成功在于避免这种压力,构建一个稳固的代码库,比其它分支有更多改进和增强,以及创建一个健康的、充满活力和多样化的用户和开发者社区。
在甲骨文将OpenOffice.org捐给Apache软件基金会后,OOo的命运曾存在许多争议。ASF主席Jim Jagielski说,将OOo的代码库迁移到ASF许可证并适应ASF的管理模式,是一项艰巨的任务,而OpenOffice 3.4的发布展示了项目所取得的成功。他说,不正当压力是开源社区的死亡信号,新版的成功在于避免这种压力,构建一个稳固的代码库,比其它分支有更多改进和增强,以及创建一个健康的、充满活力和多样化的用户和开发者社区。
iPhone批量删除照片
如果你的iPhone已经越狱,开启ssh服务,远程连接过去(windows可以通过putty)。
#cd /var/mobile/Media/DCIM
#rm *
即可
#cd /var/mobile/Media/DCIM
#rm *
即可
2012年5月23日星期三
卡扎菲秘密监控网络内幕 zz
法国法院正在调查向卡扎菲政权提供监控系统的法国供应商Amesys公司,《连线》的一篇长篇报道则深入揭示了卡扎菲秘密监控网络内幕。
2007年,前Amesys公司主管Philippe Vannier会见了卡扎菲的情报主管Abdullah
Senussi,双方在当年签署了协议。从2008年开始,Amesys公司的工程师和技术人员——他们多为前法国军人——前往利比亚,为该国的国内安全
部门建造了多个数据和监视中心,安装了两个高带宽“镜像”——一位于主干光纤,另一个则是在DSL接线总机——复制所有互联网流量,然后输入Eagle系
统。其中一个被称为HQ2的监控中心坐落在的黎波里国内安全部大楼底层,内门贴有Amesys公司和利比亚政府logo,以及一句警告,要求工作人员不要
在外面谈论机密信息。房间内,分析人员坐在终端后,通过浏览器登录Eagle系统,检查最新的拦截信息,或使用关键词、电话号码、电子邮件和IP地址寻找
新目标。Eagle系统能收集电子邮件、聊天和Voip对话,文件传输,甚至是利比亚任何宽带或拨号用户的浏览历史。分析人员能调用出搜寻目标的社交网络
图谱,显示嫌疑人之间的连接频率和通信方式。目标的信息如电子邮件、聊天记录、指纹和照片、以及拦截的电话笔录,还会被打印出来,存放在档案室。直接从
Eagle系统打印的拦截电子邮件带有https://eagle/interceptions的标记,包括了IP地址和端口数字,有时甚至还有用户名和
密码。
Eagle只是利比亚使用的监控工具之一。
研究人员发现移动蜂窝网络安全漏洞 zz
计算机科学家识别出了移动蜂窝网络的安全漏洞,允许攻击者劫持智能手机用户的互联网连接,向手机和信任网站之间的流量植入恶意内容。
新攻击方法被称为TCP序列号推理攻击(TCP sequence number inference attack),密歇根大学研究人员的论文(PDF)将在本周举行的IEEE Symposium on Security and Privacy会
议上讨论。研究人员称,只要应用层未加密,不管网络有没有加密,它都能有效工作,因为它不依赖于流量嗅探。研究人员在HTC、三星和摩托罗拉的
Android智能手机上测试了攻击,当手机连接到使用序列号检查的蜂窝网络,研究人员能劫持Facebook、Twitter、Windows
Live Messenger等在线服务的连接。论文合作者Zhiyun
Qian博士说,这种攻击方法也适用于使用蜂窝网卡和手机共享无线热点的计算机。
标签: Hijack, Smart Phone
Linux可访问性现状 zz
一位有计算机科学学位的盲人Robert Cole在DistroWatch Weekly上发表文章谈论Linux对残障人士的可访问性。他说,Linux为视力残障人士提供了大量优秀的软件,相比之下Windows盲人用户如果想使用上类似的工具至少要花600美元。他使用Linux已将近7年,有5年只用Linux。他列举了GNOME下的屏幕阅读工具Orca,命令行模式下的屏幕阅读工具Speakup,以及其它屏幕阅读器如Emacspeak和YASR。他描述了在看不见的情况下升级到Ubuntu 12.04的经历。
2012年5月14日星期一
解决VLC中文字幕乱码
环境:Windows7旗舰版64位
软件版本:2.0.1 64位
VLC 1.1.11版本,一直到2.0.0版本都没有解决WINDOWS系列操作系统下,播放时SRT中文字幕乱码(显示为方块)的问题。
软件版本:2.0.1 64位
VLC 1.1.11版本,一直到2.0.0版本都没有解决WINDOWS系列操作系统下,播放时SRT中文字幕乱码(显示为方块)的问题。
这里有一个临时解决方法:
工具->首选项->字幕的默认编码为:GB18030,字体一定选择为繁体中文的字体,比如PMingLiU。
工具->首选项->字幕的默认编码为:GB18030,字体一定选择为繁体中文的字体,比如PMingLiU。
标签: VLC
wcdma 3g上网卡相关概念
1、RSSI:Received Signal Strength Indication,接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。
2、wcdma上网卡连接类型RAS和NDIS的区别:这两个的区别查了很多地方,都不是太明确。以下将别人讨论的有价值的内容摘下来。
NDIS应该是可以快很多,因为它支持同时多个GPRS连接,而之前的RAS API走的是单一的点对点(PPP)协议。从windows mobile 6起,微软鼓励OEM以NDIS Miniport driver的形式实现RIL。速率对比没有绝对的数据,你只能根据你实际的应用测试。从NDIS的角度来说当然可以有很多实现方式了(802.11, Bluetooth, GPRS, CDMA, and Ethernet),但是RAS API走的是PPP(没有其他)。
3、三个概念
CS网络注册状态:
2、wcdma上网卡连接类型RAS和NDIS的区别:这两个的区别查了很多地方,都不是太明确。以下将别人讨论的有价值的内容摘下来。
NDIS应该是可以快很多,因为它支持同时多个GPRS连接,而之前的RAS API走的是单一的点对点(PPP)协议。从windows mobile 6起,微软鼓励OEM以NDIS Miniport driver的形式实现RIL。速率对比没有绝对的数据,你只能根据你实际的应用测试。从NDIS的角度来说当然可以有很多实现方式了(802.11, Bluetooth, GPRS, CDMA, and Ethernet),但是RAS API走的是PPP(没有其他)。
3、三个概念
CS网络注册状态:
PS网络注册状态:
PS网络附着状态:
有待进一步研究。
2012年5月8日星期二
迪士尼Touché将任何对象变成多重触控界面 zz
迪士尼研究院(Disney Research)创造了名叫Touché的系统,能将任何对象变成多重触控、姿态识别的界面。它可用于增强触控设备如智能手机,也能将门把手、桌子、液体,甚至是人体转变成触控界面。
电容式触控屏具有二元状态——触摸或没有触摸,屏幕表面覆盖了一层透明导体,它能以某一频率发射出弱电信号,手指触摸会导致电信号改变方向,手机通过监视信号的变化判断触摸的位置。Touché的原理与之类似,但不是单一频率,而是测量广泛的信号频率变化,以获得更多的信息。这意味着不同的姿势如敲捏抓和张开的手掌都能识别出不同的“电容特征(capacitive profile)”,分析和测量这些电容特征可以将任何对象变成触摸界面。
电容式触控屏具有二元状态——触摸或没有触摸,屏幕表面覆盖了一层透明导体,它能以某一频率发射出弱电信号,手指触摸会导致电信号改变方向,手机通过监视信号的变化判断触摸的位置。Touché的原理与之类似,但不是单一频率,而是测量广泛的信号频率变化,以获得更多的信息。这意味着不同的姿势如敲捏抓和张开的手掌都能识别出不同的“电容特征(capacitive profile)”,分析和测量这些电容特征可以将任何对象变成触摸界面。
2012年5月3日星期四
Ubuntu12.04LTS版本的NetworkManager的Device Not Managed问题解决
环境:Windows7 64bit,VMware Workstation 8.0.2
安装方式:Ubuntu12.04i386 Alternative版
症状描述:安装完成后只有shell,无桌面。
先安装桌面环境
$sudo apt-get install ubuntu-desktop
重启进入桌面,发现Network Manager图标发生“Device not managed”错误,且图标状态为未连通网络,即,但实际网络保持连通。
解决:
1、查看/etc/network/interfaces
$sudo vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
安装方式:Ubuntu12.04i386 Alternative版
症状描述:安装完成后只有shell,无桌面。
先安装桌面环境
$sudo apt-get install ubuntu-desktop
重启进入桌面,发现Network Manager图标发生“Device not managed”错误,且图标状态为未连通网络,即,但实际网络保持连通。
解决:
1、查看/etc/network/interfaces
$sudo vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
2、去掉有关eth0的描述,即
$sudo vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
3、重启Network Manager
$sudo service network-manager restart
即正常。
还有另外一种解决方法:
1. 编辑/etc/NetworkManager/NetworkManager.conf:
sudo vi /etc/NetworkManager/NetworkManager.conf
将其中的managed=false改为managed=true
2.重启network-manager service:
sudo service network-manager restart
具体原理涉及Ubuntu管理网络的机制,即/etc/network/interfaces、Network Manager之间的互动,有时间再研究。
标签: Network Manager, Ubuntu12.04
订阅 博文 [Atom]