Si-World

vichare的硅基世界

从Google weather api读取天气预报的python脚本

September15
?View Code PYTHON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import urllib
from xml.dom import minidom
 
proc = lambda tnlist, conds : [ \
    [temp.getAttribute('data') for temp in conds.getElementsByTagName(tagname)][0] \
    for tagname in (tnlist) ]
 
data = urllib.urlopen('http://www.google.com/ig/api?weather=Beijing&hl=zh-cn').read().decode('gbk').encode('utf8')
xmldoc = minidom.parseString(data)
curconds = xmldoc.getElementsByTagName("current_conditions")
(t, h, c, w) = proc(('temp_c', 'humidity', 'condition', 'wind_condition'), curconds[0])
print t
print h
print c
print w
 
for cond in xmldoc.getElementsByTagName("forecast_conditions"):
    (d, l, h, c) = proc(('day_of_week', 'low', 'high', 'condition'), cond)
    print '%s: %s/%s %s' % (d, l, h, c)

利用union做类型转换

September10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include 
 
using namespace std;
 
union conv {double arg; struct fl{float real; float imag;}f;};
 
int main()
{
    float farr[] = {1.0, 2.0};
    double* pd = (double*)(farr);
    conv c;
    c.arg = *pd;
    cout << c.f.real << endl;
    cout << c.f.imag << endl;
    return 0;
}

Windows 7 RTM下光驱不读盘问题解决方法

September8

在Windows 7中,不少用户发现光驱非常难用,很多光盘都无法识别和打开。其实,这个问题是由Windows中的一个功能导致的,启用将可能导致无法浏览打开光盘目录,只能加载自动运行程序或自动播放 媒体文件,如果没有则无法使用,禁用此功能即可解决问题。此问题对于自己刻录的光盘尤其严重。

步骤如下:

1. Win+R运行Services.msc打开本地服务管理器

2. 找到如下服务:

Shell Hardware Detection (为自动播放硬件事件提供通知)

3. 右键此服务 - 停止并禁用

4. 重启生效

我想要做什么

September8

在上高中的时候曾经看一个谈话节目,嘉宾提到了两个词:“想象力”与“行动力”。当时意识到“行动力”这个东西正是我比较软的地方,所以我也有意识想办法提高自己的“行动力”。但总是由于想象力大于行动力,因此没有足够的行动力去提高“行动力”。

最近我在想办法改掉生活中一些习惯。这些是我在本科期间就像做的,但是一直都没有做到。因为“二十一天形成行为习惯”,因此我把这一系列行动称为“二十一天计划”。回学校之后的第一个“二十一天计划”是戒可乐。截止到目前两个星期,成效不错。以后的计划还会包括运动锻炼,规律作息,晨读英语,读书之类的。

另外还要练习将自己的想法和计划写下来,比如传说中的九点wishlist。应该珍惜时间,每天早晨做好当天计划,每天过得充实一些。

以上。 

Windows 7 安装小记

September6

下载一个cn_windows_7_ultimate_x86_dvd_x15-65907.iso,根据需要选择语言,版本,以及x86或是x64;

搜一个“7Loader By Orbit30 & Hazar v1.2.exe”,用于激活;

刻盘;

分区。事实证明20G是不够滴,我C盘分了40G;

安装系统,比xp还傻瓜;

安装好后进入Windows 7,按照下面的步骤激活:

1.右键点击.exe文件,选择以administrator(管理员)的身分运行
2.卸载所有以前安装的破解,并且除去 OEM 信息,请等候,电脑重启动

忽略前两步,除非你安装过别的crack
3.右键点击.exe文件,选择以administrator(管理员)的身分运行
4.在列表上选择你电脑主办的品牌
5.然后点击你所选择的品牌图标(安装OEM 信息)
6.点击安装7Loader
7.重启动电脑
8.右键点击.exe文件,选择以administrator(管理员)的身分运行
9.点击7 Activation 报告

 

Words from “Akeelah and the Bee”

September6

Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. We ask ourselves, Who am I to be ?brilliant, gorgeous, talented, fabulous? Actually, who are you not to be? We were born to make manifest the glory of God that is within us. And as we let our own light shine, we unconsciously give other people permission to do the same.

恢复 shift+del 误删数据手记

September6

恢复 shift+del 误删数据手记,shared by dodor.

2009年09月06日分类:个人日记

1、硬盘上的,删后未做过磁盘碎片整理等特殊操作且机器没问题的的,run regedit,在HEKEY-LOCAL-MACHIME/SOFTWARE/microsoft/WINDOWS/CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE下,新建一项名为{645FFO40-5081-101B-9F08-00AA002F954E}的key,值设为Recycle Bin,之后Restart在回收站里找回

2、Handy Rescovery 3.0,比较可爱

3、U盘上的,可以试Smart Flash Recovery,但闪存的咚咚,别抱太大希望

虚拟机下Ubuntu+Gnuradio安装小记

August26
  • 事先装好了vmware
  • 从byrbt上下载一个ubuntu-9.04-dvd-i386.iso
  • 按照步骤安装,基本上都用默认的,硬盘留出空间就可以
  • 安装好vmware下重启
  • 编辑源,更新系统
1
2
3
4
5
6
7
8
9
10
deb http://debian.ustc.edu.cn/ubuntu/ jaunty main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ jaunty-backports main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ jaunty-proposed main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ jaunty-security main multiverse restricted universe
deb http://debian.ustc.edu.cn/ubuntu/ jaunty-updates main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ jaunty main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ jaunty-backports main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ jaunty-proposed main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ jaunty-security main multiverse restricted universe
deb-src http://debian.ustc.edu.cn/ubuntu/ jaunty-updates main multiverse restricted universe
  • *安装VMware Tools(用于共享文件夹)
  • 安装gftp [ sudo apt-get -y install gftp ]
  • 安装gvim [ sudo apt-get -y install vim-gnome ]
  • 从实验室ftp上下载

#!/bin/bash

sudo apt-get update
sudo apt-get -y install gftp vim-gnome subversion
mkdir ~/bin
cd ~/bin
sudo apt-get -y install swig g++ automake1.9 libtool python2.5-dev fftw3-dev \
libcppunit-dev libboost1.35-dev sdcc-nf libusb-dev \
libsdl1.2-dev python-wxgtk2.8 subversion guile-1.8-dev \
libqt4-dev python-numpy ccache python-opengl libgsl0-dev \
python-cheetah python-lxml doxygen qt4-dev-tools \
libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools

ftp –ftp-user=internal –ftp-password=internal ftp://166.111.135.11/@incoming/gnuradio/swit-1.3.38.tar.gz
tar zxf swig-1.3.38.tar.gz
cd swig-1.3.38
./configure
make
sudo make install
cd ..

ftp –ftp-user=internal –ftp-password=internal ftp://166.111.135.11/@incoming/gnuradio/qwt-5.0.2.tar.bz2
tar jxf qwt-5.0.2.tar.bz2
cd qwt-5.0.2

ftp –ftp-user=internal –ftp-password=internal ftp://166.111.135.11/@incoming/gnuradio/boost_1_38_0.tar.gz


……
……
……
……
……
……
……

  • 安装gnuradio
  • 安装itpp+lapack

关于堆砖块的一篇blog

December28

n个长度为1的砖块,叠起来能伸出桌面多远?(只考虑方块各平面都与桌面平行的情况)。

下面这种放法,很多人高中学物理的时候都见过吧?它用N个砖块伸出了大约1/2ln(N)。

上面这种叠放方法称为Harmonic Stacks,但它是最优的吗?下面这个例子可以看出,在3个砖块,我们就已经能做的更好了。

上面这个能继续往上堆么?很不幸

Read the rest of this entry »

煎饼是一种产业~(zz from free)

December22

发信人: tomlisi (hahaprince), 信区: EEexpress
标 题: 煎饼是一种产业~
发信站: 自由空间 (Mon Dec 22 00:13:50 2008), 站内

昨天去参加学代会选举,五个候选人中居然有三个提出要复辟小桥煎饼,当然这个也引
起了全校同学的共鸣。8过,最有意思的是在后来有一位老师(比较可惜的时当时没记住他
的名字)给出了关于此事的官方解释:
说煎饼是一个产业,由于它在学生中的影响深远,因而学校组织过调查。结果是各个煎
饼摊的煎饼中间的薄脆并非他们各自生产,而是有统一的来源的。经过研究表明,为了使薄
脆更薄,需要加明矾(据说这个和那个三聚XX好像是有一腿),当然原来的煎饼应该都是这
样的。因而学校为了广大学生的根本利益,决定自主研发出一种新式薄脆,这个呢也就是现
在在桃李可以吃到的薄脆了。虽说厚了一点,不过是绝对的安全可靠滴。所以说,小桥煎饼
是可以复辟的,不过呢,可能就得用清华牌薄脆了。

« Older EntriesNewer Entries »