Big Bug Ban

兴趣 践行 创新

最近做的事情

 

1.  党校在线考试系统

http://dx.3haku.net

测试用户 123 密码123

管理员 admin 密码 admin

2. 公司的东西.

3. qqmsger重新挂到服务器上了.

4.博客更换成vps了..$8一个月..有点贵哇…

不过很安逸~  哈哈

Written by princehaku

9月 25th, 2010 at 12:07 上午

Posted in things goes by

Tagged with ,

with 3 comments

php 在线考试系统 (3) 小框架 litphp

 

本来是想用tp的,

但是感觉tp大了点,

其实个人觉得php的方向应该是快速开发

什么mvc那类的,只用做到模版和代码分离即可

没必要搞些复杂的东西

想复杂 想规范化用 java啊什么的都可以 为什么非要用php呢?

各家写各家的mvc。那好吧。我也写一个,litphp 意思就是轻的php

写的很陋。缓存大体设计好了。不用缓存倒是可以用

只是list标签不能递归

http://code.google.com/p/lit-php/ 进度 代码都在这里

欢迎多指点。

给个demo。

控制文件 index.php

<?php

    include_once("../core/lite.php");

    $res=($db->sql("SELECT * FROM `tbtk` LIMIT 0 , 30 "));

    $m->a("sel",$res);

    $m->a("title","党校考试系统");

    $m->d("index");

?>

模版文件index.html

<html>
<head>
<title>{$title}</title>
</head>
<body>
<form action="sub.php" method="post">
 <list name="sel" id="ls">
  <p>1. {$ls.title} <br/>
    <label>
      <input type="radio" name="RadioGroup{$ls.tmid}" value="a">
      {$ls.a}
    </label>
  </p>
 </list>
 <input type="submit" />
 </form>
<list name="zxc" id="ls">
        !!!
</list>
</body>
</html>

Written by princehaku

9月 17th, 2010 at 11:22 下午

Posted in php

Tagged with ,

with 2 comments

php 在线考试系统 (2) 从sql server迁移mysql

 

党校的考试资料以前都有,他们不想再输入一次.那就用以前的数据库吧

不过呢.以前的数据库是sql server的.目标的db是mysql

这里有个很简单的工具

就是微软自带的DTA

软件的使用很方便

在选出导出源的时候 选择或者新建一个ODBC的源

你可能会需要这个

mysql-connector-odbc-5.1.7-win32.msi(点击下载)

图稍候更新

Written by princehaku

9月 10th, 2010 at 12:55 下午

Posted in php

Tagged with ,

without comments

ubuntu server 安装VPN pptp

 

首先说一点.安装pptp类型的VPN VPS不能是openvz的

XEN的都可以

首先使用如下命令安装pptp

sudo apt-get install pptpd

 

然后执行

sudo vim /etc/pptpd.conf

或者用nano

sudo nano /etc/pptpd.conf

编辑最后两行  去掉这里的注释

123q

存盘退出

然后继续编辑

sudo vim /etc/ppp/pptpd-options

 

把ms-dns改成8.8.8.8(这个是google的dns服务器)

12w

存盘退出

然后编辑这个文件

sudo vim /etc/ppp/chap-secrets

加入VPN拨号的密码

pwd

就像这样

用户名是princehaku 密码是123 后面的*代表从所有ip可登陆

sudo service pptpd restart

重启服务

好了现在可以用windows自带的vpn拨号拨入了

————————————

此时的你登陆了但是也是不能访问外网的

因为还没有建立通信隧道

之前我是直接用route –add 建立的,但是后来突然出现问题了..

原因不知.

大家也还是用iptables建立转发吧

开启ipv4转发  修改 /etc/sysctl.conf

net.ipv4.ip_forward=1

然后使新配置生效:

sudo sysctl -p
然后

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

或者

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT –to-source [你的服务器ip]

或者是用这个

sudo route add -net 192.168.0.0 netmask 255.255.255.0 dev ppp0

好了  外网也可以访问了 VPN搭建完毕 注意最好你在连接到vpn后再执行 否则提示无设备

1q

还有.你可以将这段加入.以便开机的时候启动

编辑

/etc/rc.local

加入

iptables-restore </etc/iptables-rules

Written by princehaku

9月 9th, 2010 at 10:55 下午

Posted in linux

Tagged with ,

with one comment

php 在线考试系统 (1)

 

这个是前几天老师让做的

要求很简单

系统随机从题库出100道题

做完计算成绩

——————————

还没开始做,考虑了一下,后台比较简单

主要麻烦的是搞并发的问题

默认apache的并发250左右就差不多瘫痪了

必须得优化,可能会大量的使用ajax减轻服务器的负载

Written by princehaku

9月 5th, 2010 at 5:51 下午

Posted in php

Tagged with ,

with 4 comments

大三了

 

rt!

Written by princehaku

9月 3rd, 2010 at 11:21 下午

Posted in things goes by

with one comment

KVB正式发布!!!

 

耗时n久…它终于发布了!!


一键课表入手机,,输入你的教务处的登录学号口令

它将自动从服务器下载课表的网页..转换成你手机的日程表

然后存入你的手机..声明..本程序没有攻入,破解教务处网站.只是像搜索引擎一样的工作,依然需要用户登录

它支持95%带有java功能的手机

经测试  在s60v5 索爱 破解后的s40 android 机型(专版)上表现力更佳

如果你的手机也可以,请记得先把 允许应用程序编辑和修改用户权限 打开

不用打开也可以..只不过在向你的手机写日程表的时候会有安全提示

按确认即可..约70次


点击这里开始下载cdutKVB下载大小约为60kb 每个人下载时有区别

本项目公开源代码.地址在右边


ps:   感谢大家的测试以及支持!!!!!

Written by princehaku

8月 26th, 2010 at 11:33 下午

Posted in java

Tagged with ,

with 21 comments

tomcat6 policy.d 安全策略

 

新买的vps总是奇奇怪怪的..

tomcat一启动就250M内存占了..

之前是不能改端口..除了8080的端口都无效.

现在是不能访问/tmp.

搞了半天原来是tomcat6的安全策略

直接编辑服务文件

vim /etc/init.d/tomcat6

把里面的TOMCAT6_SECURITY改掉

# Use the Java security manager? (yes/no)
TOMCAT6_SECURITY=no
# Default Java options
# Set java.awt.headless=true if JAVA_OPTS is not set so the
# Xalan XSL transformer can work without X11 display on JDK 1.4+
# It also looks like the default heap size of 64M is not enough for most cases
# so the maximum heap size is set to 128M
if [ -z "$JAVA_OPTS" ]; then
        JAVA_OPTS="-Djava.awt.headless=true -Xmx64M"
fi

另外也可以启用它..然后在tomcat的配置目录下.一般是/etc/tomcat6/policy.d/

里面有几个配置文件..都是管理tomcat的权限..比如是否可以读写某文件啊.

是否可以获取操作系统信息啊.等等之类的

permission java.io.FilePermission "/tmp", "read,write,delete";

也可以这样加上自己的

还有更多的权限可以参考这个

http://download.oracle.com/javase/1.4.2/docs/api/java/security/Permission.html

Written by princehaku

8月 26th, 2010 at 9:12 下午

Posted in java

Tagged with

with one comment

差不多了

 

Microsoft Office 2003 Publisher

终于到这个时候了,

KVB,一键课表入手机,

自己的手机已经可以完美运行了.

还有两个小bug,再测试一下,

如果顺利明天就可以发布了!

Written by princehaku

8月 26th, 2010 at 12:42 上午

Posted in java

Tagged with

without comments

jdbc mysql编码

 

在连结串后加入&characterEncoding=XXXXX

比如

jdbc:mysql://localhost:3306/cdutkvb?autoReconnect=true&amp;characterEncoding=utf8

注意&号应该是转义后的&amp;

记录一下.

Written by princehaku

8月 20th, 2010 at 10:50 下午

Posted in java

Tagged with

without comments