周末把开发的集成软件放在windows7环境中测试,发现iphlpapi.dll 在windows7下已经放弃支持AllocateAndGetTcpExTableFromStack,AllocateAndGetUdpExTableFromStack
没用办法只能重新修改程序进行重新编译
只能改用 GetExtendedTcpTable 。
具体参考:
http://msdn.microsoft.com/en-us/library/aa365928(VS.85).aspx
Android编程体验
当今Mobile OS 虽四足鼎立, 但windows mobile 传统优势正在消失, Symbian颇显老矣, iPhone OS 秉承苹果一贯的作风高高在上,唯有Google Android还算比较优质兼平民,这点从G4就可以看出。
以前倒腾过windows mobile的编程,再看看现在的android编程真是相差蛮多的。虽然两者都是基于java编程。Android更能体现java高度配置的特性。
Android的编程环境搭建也比较容易
安装:
1 android-sdk-windows
2 Eclipse + ADT
Android的编程过程比较人性化 以下是重点
重要配置:
— layout 界面布局文件
Main.xml 界面核心XML配置
…… 其它更能界面配置
— values 变量定义文件夹
Strings.xml 可以理解为程序的语言包配置文件
— AndroidManifest.xml 十分重要的活动控制中枢 如对话框等活动都要向它登记 比较强势的文件
以下的我的一个例子截图

文字滚动效果在手机上也是很常见的 j2me简单的文字滚动效果实现:
- Ticker ticker1 = new Ticker("我是陈毓端,一个80后碌碌无为的程序员....");
-
- firstScreen.setTicker(ticker1);
其中firstScreen 表示之前定义的屏幕对象
效果:


为了项目的一个应用,要上j2me。
j2me的配置:
软件准备:
1 jdk配置就不用说了
2 下载eclipse:http://archive.eclipse.org/eclipse/downloads/drops/R-3.3.2-200802211800/eclipse-SDK-3.3.2-win32.zip
3 下载WTK
http://java.sun.com/products/sjwtoolkit/download.html
4 下载eclipseme:
http://nchc.dl.sourceforge.net/sourceforge/eclipseme/eclipseme.feature_1.7.9_site.zip
配置安装:
1>解压安装 eclipse 如 d:/eclipse/
2>安装eclipse的j2me环境
1>> 启动eclipse>>Help>>Sofrware Updates>>Find And Install>>search for new features>>next>>New Local Site
选择解压后的eclipseme文件夹>>
3 eclipse导入wtk(模拟手机环境):
1>>启动eclipse>>Window>>preferences>>j2me>>Dervice Management>>Import>>选择WTK的安装路径>>点击刷新
4 到这一步环境以配置完毕
我的demo效果图

实例代码 javame_demo
为了测试 php和java 的soap 通信 安装resie 作为java的web应用服务器。
下载resin 的稳定版本:
wget http://www.caucho.com/download/resin-pro-3.1.9.tar.gz
tar zvxf resin-pro-3.1.9.tar.gz
cd resin-pro-3.1.9
./configure --prefix=/usr/local/resin
设置开启自动启动:
cp /usr/local/resin/httpd.sh /etc/rc.d/init.d/resin
vi /etc/rc.d/rc.local
增加:
/etc/init.d/resin start
整合nginx 和 resin
vi /usr/local/nginx/conf/nginx.conf
增加:
location ~ (\.jsp)|(\.xtp)|(\.do)$ {
proxy_pass http://127.0.0.1:8080;
}
重启 nginx
执行 : http://域名/index.jsp
例如本站:http://blog.woyuw.com/index.jsp
完毕。
五一短假的第二天 起个大早,给一台服务器配置java 环境
jdk :
下载:
jdk-1_5_0_06-linux-i586.bin
mkdir /usr/local/java/
cd /usr/local/java/
./jdk-1_5_0_06-linux-i586.bin
tomcat:
wget http://apache.etoak.com/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27...
tar zvxf apache-tomcat-5.5.27.tar.gz
cp -R apache-tomcat-5.5.27 /usr/local/
环境配置:
vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.6.0_13/
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
修改防火墙
vi /etc/sysconfig/iptables
添加:
-A RH-Firewall -1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
vi /etc/profile.d/java.sh
JAVA_HOME=/usr/local/java/jdk1.6.0_13/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
重启配置:
service iptables restart
source /etc/profile
/usr/local/apache-tomcat-5.5.27/bin/startup.sh
完毕。