Submitted by keminar on 2010, June 21, 4:04 PM
C#代码
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace MYspace
- {
- public class UnixTime
- {
- private static DateTime BaseTime = new DateTime(1970,1,1);
-
-
-
-
-
-
- public static DateTime FromUnixTime(long timeStamp)
- {
- return new DateTime((timeStamp + 8 * 60 * 60) * 10000000 + BaseTime.Ticks);
- }
-
-
-
-
-
-
- public static long FromDateTime(DateTime dateTime)
- {
- return (dateTime.Ticks - BaseTime.Ticks) / 10000000 - 8 * 60 * 60;
- }
- }
- }
聊聊技术 | 评论:0
| Trackbacks:0
| 阅读:123
Submitted by keminar on 2010, June 9, 9:45 PM
apt-get install axel
axel -n 5 url.........
聊聊技术 | 评论:0
| Trackbacks:0
| 阅读:89
Submitted by keminar on 2010, May 13, 3:32 PM
用win32 sdk 开发tabcontrol还是挺麻烦的,最近在网上找到了一个demo,下载还玩了下.大致明白了,精简了下发上来.
先说说文件
-
TabCtrl.h 和 TabCtrl.c 相当于封装好的代码,不需要改动.也可以不理解代码的实现原理.(我也不大明白)
-
main.c这个是你使用时要改的,关键是怎么调用上面的TabCtrl,比葫芦画瓢吧.
-
TabContrloDemo.ppj 这个是项目文件,需要用pelles c打开.
pelles c下载地址http://www.smorgasbordet.com/pellesc/
截图

我改完的代码
win32_sdk_c_tabcontrol_demo_tiny.rar
原来的代码
win32_sdk_c_tabcontrol_demo.zip
Tags: tabcontrol
聊聊技术 | 评论:0
| Trackbacks:0
| 阅读:158
Submitted by keminar on 2010, April 26, 12:06 PM
问题
-bash: killall: command not found
寻找
apt-cache search killall
psmisc - Utilities that use the proc filesystem
sysvinit-utils - System-V-like 工具集
安装
apt-get install psmisc
使用
killall -h
Tags: killall
聊聊技术 | 评论:1
| Trackbacks:0
| 阅读:358
Submitted by keminar on 2010, April 24, 6:05 PM
1.我的网络环境
linux电脑--路由进行adsl拨号--外网
2.用以下命令安装pptp client软件
apt-get install pptp-linux iproute
3. 创建连接VPN账号信息
pptpsetup --create linuxphp --server vpn.example.com --username vpn_daemon --password xxaacc --encrypt
4. 查看服务器IP
ping vpn.example.com
PING vpn.cnjax.com (64.117.xxx.xxx) 56(84) bytes of data.
5.创建文件/etc/ppp/ip-up.d/2route-traffic 写入
XML/HTML代码
- #!/bin/bash
- if [ "$PPP_REMOTE" = "10.0.0.12" ];then
- IFACE=$1
- /sbin/ip route add 64.117.0.0/16 via 192.168.1.1
- /sbin/ip route change default dev ${IFACE}
- fi
其中10.0.0.12为VPN服务器设定的网关地址,如不知道可以先装if语句注释,连接上VPN后就可看到。
64.117为上面得到的服务器IP的前两断。
6.创建文件 /etc/ppp/ip-down.d/disableroute 写入
#!/bin/bash
/sbin/ip route add default via 192.168.1.1
7.连接VPN
pon linuxphp
ifconfig查看是否多了一个网络链接,如我的为ppp0
8.查看路由
1)执行ip route sh
查看最后一行是否变为
default dev ppp0 scope link
其中ppp0为上面新建的链接
2)也可通过traceroute查看,如
traceroute www.google.com
traceroute to www.google.com (72.14.203.147), 30 hops max, 40 byte packets
1 10.0.0.12 (10.0.0.12) 234.552 ms 236.487 ms 239.450 ms
9.关闭VPN
poff linuxphp
10.扩展阅读
建立VPN后访问国内网站会变慢,所以国内不走VPN,国外走VPN是比较好的,可以建立
文件/etc/ppp/ip-up.d/1chinaroute.sh内容大致如下:
#!/bin/bash
export PATH=$PATH:/sbin/
/sbin/ip route add 58.16.0.0/255.240.0.0 via 192.168.1.1
/sbin/ip route add 58.32.0.0/255.224.0.0 via 192.168.1.1
如上所示,需要找一些国内的网断添加进来。不一一举例。
备注:linuxphp这个VPN连接的信息主要存放在两个文件中,分别是/etc/ppp/chap-secrets和/etc/ppp/peers/linuxphp
参考:http://keminar.linuxphp.org/archives/577.html
Tags: vpn
聊聊技术 | 评论:0
| Trackbacks:0
| 阅读:133
Submitted by keminar on 2010, April 24, 5:20 PM
1.查看是否支持
egrep '(vmx|svm)' --color=always /proc/cpuinfo
2.查看内核是否支持
由于我的是debian 5 ,所以内核已支持。
3.安装包
aptitude install kvm kvm-source qemu
4.创建虚拟硬盘
qemu-img create /home/kvm.img -f qcow2 5G
5.启动安装程序
kvm -vnc :0 -no-acpi -hda /home/kvm.img -cdrom /mnt/os/win2003.iso -boot d
6.通过vncview连接192.168.xx.xx:0,进行安装
(不需要安装GNOME等桌面包和vnc4server包,在另外一台计算机上用vncviewer连接安装系统)
7.安装结束从新启动kvm,去掉光驱 不启动图形界面 后台运行
kvm -vnc :0 -daemonize -hda /home/kvm.img -no-acpi -redir tcp:3389::3389 \
-M pc -m 256 -soundhw es1370 -localtime -net nic,vlan=0 -net user,vlan=0
8.配置bridge上网
步骤如下: (以下命令均用root用户执行)
1). 安装uml-utilities和bridge-utils和,这两个工具分别含有tunctl和brctl命令
apt-get install uml-utilities bridge-utils
2). 生成一个新的TAP接口
tunctl -t tap0
3).修改/etc/network/interfaces
旧内容
XML/HTML代码
- auto lo
- iface lo inet loopback
-
- auto eth0
- iface eth0 inet static
- address 192.168.1.33
- netmask 255.255.255.0
- network 192.168.1.0
- broadcast 192.168.1.255
- gateway 192.168.1.1
新内容
XML/HTML代码
- auto lo
- iface lo inet loopback
-
- auto eth0
- iface eth0 inet manual
-
- auto br0
- iface br0 inet static
- address 192.168.1.33
- netmask 255.255.255.0
- network 192.168.1.0
- broadcast 192.168.1.255
- gateway 192.168.1.1
-
- bridge_ports eth0 tap0
- bridge_fd 9
- bridge_hello 2
- bridge_maxage 12
- bridge_stp off
4).启动KVM
XML/HTML代码
- kvm -vnc :0 \
- -daemonize \
- -hda /home/kvm.img \
- -no-acpi \
- -redir tcp:3389::3389 \
- -M pc \
- -m 256 \
- -soundhw es1370 \
- -localtime \
- -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap0
9.创建快照和使用快照
建立快照
qemu-img create -b /home/kvm.img -f qcow2 /home/win2003.ovl
使用快照
XML/HTML代码
- kvm -vnc :0 \
- -daemonize \
- -hda /home/win2003.ovl \
- -no-acpi \
- -redir tcp:3389::3389 \
- -M pc \
- -m 256 \
- -soundhw es1370 \
- -localtime \
- -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap0
使用快照的好处
如果系统崩溃,可以把快照删除,重新生成一个新的快照就是一个刚安装好的系统了。
参考:http://bbs.linuxphp.org/thread-599-1-1.html
Tags: kvm
聊聊技术 | 评论:0
| Trackbacks:0
| 阅读:296
Submitted by keminar on 2010, April 24, 1:43 PM
在linux中设定IP时我常常会设为auto eth0
这样的意思是「一开机就自动启动eth0设备,不管有沒有插上网线」
如果开机没有插上网线,系统也会让dhclient3去设定,这样只有等超时才能继续开机。
如果设为allow-hotplug eth0就不会出现上面,先不插网线,开开机插上网线也可以。但是
在debian linux 里用/etc/init.d/networking restart后会出现网卡没有起来,非要用ifup eth0
才行。所以为了方便起见还是用auto eth0比较好。
Tags: allow-hotplug
聊聊技术 | 评论:0
| Trackbacks:0
| 阅读:171
Submitted by keminar on 2010, April 19, 11:27 AM
Tags: ttserver
聊聊技术 | 评论:0
| Trackbacks:0
| 阅读:124