2012年5月31日星期四

用第三方模板为Bogger添加代码高亮显示

在“设计”选项中选择编辑HTML,然后在标签中加入

&lt link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" rel="stylesheet" type="text/css"  &gt  &lt/link&gt
&lt script src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js" type="text/javascript"&gt
&lt /script&gt

最后在标签中加入"onLoad"事件处理:&ltbody onload='prettyPrint()'&gt
使用: 当我们编写博客时需要加入代码,使用如下格式: 

&lt pre class="prettyprint"&gt
   code...
&lt /pre&gt

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 msg= {"location":{"latitude":23.1150726,"longitude":113.3412833,"address":{"country":"中国","country_code":"CN","region":"广东省","city":"广州市","street":"海风路","street_number":"46号"},"accuracy":1034.0},"access_token":"2:tB17oYZlvht_7f3y:a62_bNZJN3t5pA6y"} 

据说,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的发布展示了项目所取得的成功。他说,不正当压力是开源社区的死亡信号,新版的成功在于避免这种压力,构建一个稳固的代码库,比其它分支有更多改进和增强,以及创建一个健康的、充满活力和多样化的用户和开发者社区。

iPhone批量删除照片

如果你的iPhone已经越狱,开启ssh服务,远程连接过去(windows可以通过putty)。
#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博士说,这种攻击方法也适用于使用蜂窝网卡和手机共享无线热点的计算机。

标签: ,


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中文字幕乱码(显示为方块)的问题。
这里有一个临时解决方法:
工具->首选项->字幕的默认编码为:GB18030,字体一定选择为繁体中文的字体,比如PMingLiU。

标签:


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网络注册状态:
PS网络注册状态:
PS网络附着状态:

有待进一步研究。

标签: , ,


2012年5月8日星期二

迪士尼Touché将任何对象变成多重触控界面 zz

迪士尼研究院(Disney Research)创造了名叫Touché的系统,能将任何对象变成多重触控、姿态识别的界面。它可用于增强触控设备如智能手机,也能将门把手、桌子、液体,甚至是人体转变成触控界面

电容式触控屏具有二元状态——触摸或没有触摸,屏幕表面覆盖了一层透明导体,它能以某一频率发射出弱电信号,手指触摸会导致电信号改变方向,手机通过监视信号的变化判断触摸的位置。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


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

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之间的互动,有时间再研究。








标签: ,


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]