kukat's blog

NetBeans PHP IDE

貌似netbeans不错,虽然依赖JDK,不过本身很小巧才28M,运行速度也不错。有语法提示(只是必须用快捷键激活),语法高亮…… 其他的还没测试到,不过默认能识别*.module倒是不错,好像还看到网站有drupal的插件提供…… 有内部调试,和xdebug集成的也不错。SVN和CVS都支持
缺点就是运行的时候会有个java.exe占200M内存,netbeans的进程有3个(2个nbexec.exe和1个netbeans.exe),但3个进程加起来也才8M内存
还有就是代码提示不是自动提示

官网:http://php.netbeans.org/

我的第一个 Python 小程序: 猜数字

猜数字这个简单的游戏应该不陌生吧,至少我以前就写过VB、C、Java的实现。
随机生成一个 0 至 100 之间的数字作为谜底m,让用户输入 0 至 100 之间的数字n,如果用户输入的数字n大于谜底,那么继续让用户输入 0 至 n 之间的数字;如果用户输入的数字n小于谜底,那么继续让用户输入 n 至 100 之间的数字。
比如 随机数 m 为 64

  1. 用户第一次输入 50,那么系统提示用户输入 50 - 100 之间的数字
  2. 用户输入 60,系统提示用户输入 60 - 100
  3. 用户输入 80,系统提示用户输入 60 - 80
  4. 用户输入 70,系统提示用户输入 60 - 70
  5. 用户输入 65,系统提示用户输入 60 - 65
  6. 用户输入 63,系统提示用户输入 63 - 65
  7. 用户输入 64,系统提示正确

当然,也可以让系统只提示 "太大了"/"太小了"

这个算法很简单,只是这是我用 Python 写的第一个小程序,记录下来做个纪念 :)

#!/usr/bin/env python

用 Drupal 架设多站点(Master/Slave)

目标:
一个主站点 www.master.com
多个子站点 www.slave1.com、www.slave2.com...
站点间用户同步,登陆状态(session)同步……

使用drupal架设,只需要一套drupal代码根据不同站点的不同配置文件分割,当然也可以用多套代码。

配置文件:

  • sites/default/settings.php - for master.com
  • sites/www.slave1.com/settings.php - for slave1.com
  • sites/www.slave2.com/settings.php - for slave2.com

共享用户
分别安装master.com、slave1.com和slave2.com的drupal,安装的时候设置数据表前缀(master_、slave1_和slave2_)

通过笔记本电脑上网

large_calendar_share.jpg本本都有一个有线网卡和一个无线网卡(这不废话么……)

说说我的情况: 租的房间,有网络,但只是无线网络,本本用着当然没问题了,但是我的台式机怎么办? 房东不让飞线,我也不想飞线。
我左思右想…… 突然间灵光一闪——能不能通过本本让台式机上网呢?

以前就知道双机三网卡可以共享上网
但能不能把台式机和本本用交叉线连起来,然后通过本本的无线网络上网呢?

试试看就知道了

  1. 用交叉线连接本本和台式机
  2. 设置本本的本地连接也就是本本的有线网卡IP地址为192.168.0.1,子网掩码为255.255.255.0,网关留空

在Archlinux使用USB 无线网卡 Linksys WUSB54G Ver.4

wireless_icon.png
通过 google 知道Linksys WUSB54G有好几个版本,我这个是Ver.4,有说芯片是 RaLink rt2500的,也有说是2570的,还有说2571的……
连上电脑和WUSB54G,lsusb显示的是

[alex@arch ~]$ lsusb
Bus 003 Device 003: ID 13b1:000d Linksys

Bus 003 Device 001: ID 1d6b:0002

按照设备ID google,找到的说是rt2570
下载驱动 http://rt2x00.serialmonkey.com/rt2570-cvs-daily.tar.gz
解压驱动 tar zxvf rt2570-cvs-daily.tar.gz
切换目录 cd rt2570-cvs-*/Module
执行命令 make
执行命令 sudo make install

修改rc.conf sudo vi /etc/rc.conf

Add linux user through php

users-180x180.png
Warning, this is **NOT** safe!

First, Make sure that your php is NOT running under safe_mode (check your php.ini)

useradd.php

<?php
/*
* Filename: useradd.php
* # this script can add linux user through php, BUT this is NOT safe ! #
* # http://www.upblog.net/add-linux-user-through-php/ #
* Author: alex (kukathe#gmail.com)
* Date: 2008-05-07
*/
error_reporting(E_ALL);
$user = array(
'username' => 'test1',

在 Windows Mobile 上看 Youtube/Youku

youtube_logo_180.jpgDevice: HTC TyTN II (Kaiser)
Rom: Dutty's Official WM6.1 5.2.19199 UC RTM
Radio: Niki 1.58.11.07

一直想在 Kaiser 上看 youtube 或者 youku,找到个方法可以实现

安装步骤如下:

  1. 如果你已经安装的有 TCPMP,先卸载掉。

推荐一个可以提高英语口语的网站

speak2me, 学英语的好地方
枣报推荐的 提高英语口语的网站 真的不错,有兴趣想提高英语水平的童鞋可以试试看。

网站内容不错,而且免费。Flash 制作的教材使用起来也很方便,交互式的学习过程可以锻炼口语,不过可惜的是会用到 ActiveX 控件,也就是说暂时只能支持 Windows + IE 了。

网站注册时候会要求填写学校 (囧rz,偶已不再年轻…),看起来像是加入流行的社交网站 SNS 功能,但据网站上的说明是为了

不同的地区和学校,其所开的英语课程各有差异。我们在扩充课程及测评内容时,及时知道您的居住地和学校有助于我们为您提供最适合的课程。

在ubuntu上用蓝牙耳机打skype

bluetooth_skype.png用Skype打电话真的很便宜,而且还有For Linux的版本,在windows下我可以用上蓝牙耳机打skype,linux(ubuntu)要怎么设置呢?

Laptop: Asus G1s
OS: Ubuntu 7.10
Skype: For Linux 2.0 (Beta)
Bluetooth Headset: Sony Erission HBH DS-200

安装 Bluetooth Headset Manager先
Download

这个包会有两个依赖包
所以先

sudo apt-get install bluez-btsco python-bluez

好了,首先,你得确定你的本本的蓝牙是打开的。
系统->首选项->Bluetooth Headset Manager

使用windows计划任务让迅雷定时下载任务

thunder_180.png老是占用大量的带宽实在是有点过意不去,限速也不是很好的解决办法,因为到了深夜的那几个小时带宽可全都空闲着,为什么不在这个时间里下载呢?

迅雷不说多说了,应该是国人下载首选了(如果不用windows那就另当别论了)。迅雷有完成后关机的功能,这点不错,可以省电o(∩_∩)o..

不过迅雷并不支持计划任务,比如想指定在凌晨3点整开始下载,这个时候一般带宽都是闲置状态,但是你也不可能等到这会才睡觉吧。所以,用计划任务设置定时执行是个不错的办法。

我的方法如下:

首先你得确认Task Scheduler这个服务的状态是开启的(开始->运行里输入services.msc,回车,找到Task Scheduler,没有启动就启动它)

打开windows 计划任务管理器 (在开始->运行里输入tasks,回车)

Syndicate content