最近做的事情
1. 党校在线考试系统
测试用户 123 密码123
管理员 admin 密码 admin
2. 公司的东西.
3. qqmsger重新挂到服务器上了.
4.博客更换成vps了..$8一个月..有点贵哇…
不过很安逸~ 哈哈
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>
php 在线考试系统 (2) 从sql server迁移mysql
党校的考试资料以前都有,他们不想再输入一次.那就用以前的数据库吧
不过呢.以前的数据库是sql server的.目标的db是mysql
这里有个很简单的工具
就是微软自带的DTA
软件的使用很方便
在选出导出源的时候 选择或者新建一个ODBC的源
你可能会需要这个
mysql-connector-odbc-5.1.7-win32.msi(点击下载)
图稍候更新
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
编辑最后两行 去掉这里的注释
存盘退出
然后继续编辑
sudo vim /etc/ppp/pptpd-options
把ms-dns改成8.8.8.8(这个是google的dns服务器)
存盘退出
然后编辑这个文件
sudo vim /etc/ppp/chap-secrets
加入VPN拨号的密码
就像这样
用户名是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后再执行 否则提示无设备
还有.你可以将这段加入.以便开机的时候启动
编辑
/etc/rc.local
加入
iptables-restore </etc/iptables-rules
php 在线考试系统 (1)
这个是前几天老师让做的
要求很简单
系统随机从题库出100道题
做完计算成绩
——————————
还没开始做,考虑了一下,后台比较简单
主要麻烦的是搞并发的问题
默认apache的并发250左右就差不多瘫痪了
必须得优化,可能会大量的使用ajax减轻服务器的负载
大三了
rt!
KVB正式发布!!!
耗时n久…它终于发布了!!
一键课表入手机,,输入你的教务处的登录学号和口令
它将自动从服务器下载课表的网页..转换成你手机的日程表
然后存入你的手机..声明..本程序没有攻入,破解教务处网站.只是像搜索引擎一样的工作,依然需要用户登录
它支持95%带有java功能的手机
经测试 在s60v5 索爱 破解后的s40 android 机型(专版)上表现力更佳
如果你的手机也可以,请记得先把 允许应用程序编辑和修改用户权限 打开
不用打开也可以..只不过在向你的手机写日程表的时候会有安全提示
狂按确认即可..约70次
点击这里开始下载cdutKVB下载大小约为60kb 每个人下载时有区别
本项目公开源代码.地址在右边
ps: 感谢大家的测试以及支持!!!!!
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
差不多了
jdbc mysql编码
在连结串后加入&characterEncoding=XXXXX
比如
jdbc:mysql://localhost:3306/cdutkvb?autoReconnect=true&characterEncoding=utf8
注意&号应该是转义后的&
记录一下.