技术相关
說說我今天干的比較BT的一件事(‘搞定’IE下的select disabled)
一 18th
先吼一句:瀏覽器標準不統一真不是一件好事吧,拍磚的請砸向遠方,我扛不住..
好吧,說說我BT的需求先<之前已經被同事小朋友說需求BT了,哈>:
有一個表單,裡面有幾個select選項,我需要顯示給用戶看,可我又不給你選,但我又希望這個表單能以正常的方式提交,select什麼就是什麼,我不想把他搞成TXT或者input readonly的形式給用戶看,我就是要以表單的形式體現..orz,我可真固執..
好吧,其實原因是這樣的,這個postaction的後面,我是用了一個django的form,我不想搞成txt或者input的形式就是不想在我傳給這個form之前我還要做預處理..是不是很想砸我,好吧,這些都不是重點,看看我是怎麼”搞定”的吧,之所以搞定加了雙引號,是因為我沒有本質上的搞定,但達到了我的需求了-_-
假設某個select的ID是id_rdtype,如:
<select name=”rdtype” id=”id_rdtype”>
<option value=”CNAME”>CNAME</option>
<option value=”A” selected=”selected”>A</option></select>
通過ssh session及tar命令進行遠程備份
十二 18th
今天一朋友提起tar命令通過管道及ssh進行備份的一個想法,想想自己已經很久沒這樣用過了,就記錄一下吧,說不定哪天還會用上
我們首先假設,我們需要壓縮的目錄為data
將文件經過tar壓縮並傳到遠程服務器上:
tar cpf – data | ssh user@remote_host “cat > data.tar”
或者
tar cpf – data | ssh user@remote_host “dd of=data.tar”
將文件經過tar壓縮傳送到遠程服務器上,併進行解壓:
tar cpf – data | ssh user@remote_host tar xpf -
在本地解壓遠程服務器上的備份文件:
ssh user@remote_host “cat data.tar” | tar xpf -
python digest与hexdigest的转化
十二 13th
今天一朋友提到一个问题:
>>> base64.b64encode(hashlib.md5(“123456″).digest())
‘4QrcOUm6Wau+VuBX8g+IPg==’
但是我只知道这个值:e10adc3949ba59abbe56e057f20f883e,这个值是由下面方式得来的:
>>> hashlib.md5(“123456″).hexdigest()
‘e10adc3949ba59abbe56e057f20f883e’
问题:怎么从’e10adc3949ba59abbe56e057f20f883e’得到’4QrcOUm6Wau+VuBX8g+IPg==’ ?
答:
base64.b64encode(‘e10adc3949ba59abbe56e057f20f883e’.decode(‘hex’))
gentoo下破解无线wep加密
十二 5th
忏悔一下。。我今天竟然干了这事-_-不过只是尝试,无盗用之心,话说自打搬了租屋之后,由于电信ADSL实在是太贵鸟,一直没装网络,倒是习惯了回家看看电视,和舍友聊聊天,甚是惬意,网络在非工作需要时,倒是可有可无了,在前段时间就看到过说wep是可破解的,今天手痒。。就尝试一下。。主啊,原谅我吧。。阿门-_-
在破解前请先确认你的电脑有支持无线网络的硬件了,并确认你的无线网络接口名字了,比如我的是wlan0,另外,安装如下软件包:
[I] net-wireless/aircrack-ng
Available versions: 0.9.3 1.0_rc3 1.0_rc4 1.0 {kernel_FreeBSD kernel_linux sqlite wifi}
Installed versions: 1.0(08:09:29 PM 11/18/2009)(kernel_linux sqlite -kernel_FreeBSD)
Homepage: http://www.aircrack-ng.org
Description: WLAN tools for breaking 802.11 WEP/WPA keys
使用emerge net-wireless/aircrack-ng安装。如果是Debian流的系统,比如Ubuntu,那应该是apt-get install aircrack-ng了,接下来就是网络上找到的操作了,直接引用好了,fix了几个小笔误罢了 More >
Gentoo下VirtualBox使用alsa发音
十二 1st
之前VirtualBox使用alsa驱动时,总是与HOST机(gentoo)冲突,不能出声
换用pluseaudio驱动的话,HOST机又没声音-_-只好忍受了一段时间的无声虚拟XP
今天偶然发现,原来。。原来是可以出声且不冲突的,本来也应该是这样的
以前用Debian的时候就没这个问题,所以对于这个问题的解决一直是没放弃的
今天终于让我发现,哇哈哈哈哈-_-囧
查了一下我的/etc/make.conf发现有esd这个flag,好像当时是为了解决gnome的音量
调节问题加的-_-忘了。。杯具一下
在/etc/portage/package.use里增加:
media-libs/libsdl -esd
之后:
emerge media-libs/libsdl -1
问题解决~~~ More >
Linux命令free里buffers/cache的简单理解
十一 25th
今天有朋友提起Linux下free命令里buffer和cache的区别,刚好,也记录一下
先看一下free命令的输出<我这里是gentoo linux>:
total used free shared buffers cached
Mem: 2586752 2098752 488000 0 160032 890292
-/+ buffers/cache: 1048428 1538324
Swap: 1060248 0 1060248
我们先看一下第一/二行各字段表示的意思:
total: 内存总数2586752
used: 已经使用的内存2098752
free: 空闲内存数488000
shared: 当前废弃不用内存,0
buffers: 缓冲内存数160032
cached: 缓存数890292
其中total = used + free
那么,buffer和cache的区别是什么呢?用简单两句话来说:
buffer is for writting
cache is for reading
下面这两句是我从网上找到的,应该不难理解
Buffers
Are used by programs with active I/O operations, i.e. data waiting to be
written to diskCache
Is the result of completed I/O operations, i.e. buffers that have been
flushed or data read from disk to satisfy a request.
接着我们再看第三行的
-/+ buffers/cache: 1048428 1538324
这个-/+分别是什么意思呢?先看一下这个公式:
- buffers/cache = used – buffers – cached = 1048428
+ buffers/cache = free + buffers + cached = 1538324
这样就好理解了:
-buffers/cache表示的是实际上被程序上真正吃掉的内存
+buffers/cache表示的是实际还可以挪用的内存
最后一行是swap的信息,略
Firefox 3.5.*下使用Google Notebook扩展的方法
十 24th
使用Google Notebook一段时间,无奈Google已经放弃对此应用的支持与升级-_-,网上有没有找到比较合适的替代者,我的需求是首先支持跨平台,其实不要是JAVA的客户端,最后最好是有Firefox的插件,这个哪位同学发现满足这些条件又比较好用的,请推荐^_^
自打升到Firefox 3.5后,Google Notebook是无法使用了,幸好网上找到一个方法:
1. 从 http://dl.google.com/firefox/google-notebook.xpi 下载Google Notebook扩展到本地(在链接上点右键,选择目标另存为)
2. 下载 7-zip 并安装。如果已经有就不用了。
3. 在 google-notebook.xpi 上右键,选择 7-zip,然后选择Open archive打开。在install.rdf上右键选择编辑打开。将里面3.0.* 改成3.5.*, 保存。 在出现的提示是否在压缩文件中更新选择“是”。
4. 在firefox中文件->打开文件,选择刚才的xpi文件。安装,重启,搞定了。哈哈。
jQuery Tools:我们期待已久的内容展示型 Web UI 库
十 13th
原文地址:http://www.comsharp.com/GetKnowledge/zh-CN/CMS_K846.aspx
jQuery Tools 是一套非常优秀的 Web UI 库,包括 Tab 容器,可折叠容器,工具提示,浮动层以及可滚动容器等等,可以为你的站点带来非同寻常的桌面般体验,这套工具的主要作用是显示内容,这是绝多多数站点最需 要的东西。这套令人惊异的 UI 库只有 5.59K 大小,基于 MIT 和 GPL 两种许可模式。

和别的 Web UI 库不同,别的 UI 库很多是面向行为的,如拖放,滚动,表格排序,可拖放窗口等等,它们更适合于 富 Web 应用,如 Email 客户端,任务管理,图片组织整理等。而 jQuery Tools 主要面向内容展示,因此更适用于单纯的内容型网站。
jQuery Tools 使用也很简便,只需几行调用代码即可,其官方站点包含大量演示和调用代码可以参考。以下是该 UI 库中包含的主要 UI 工具介绍。 More >



最近评论