需要产生0到FF的目录
#!/bin/bash for (( a=0 ; a<256 ; a++ )); do b=`echo ""$a" 16 o p" | dc`;echo $b; mkdir $b done
需要产生0到FF的目录
#!/bin/bash for (( a=0 ; a<256 ; a++ )); do b=`echo ""$a" 16 o p" | dc`;echo $b; mkdir $b done
想要一个微动开关,但是因为过年,淘宝已经都不发货了,所以决定自己手工制作一个。
找了一个易拉罐,做为主要制作材料。剪好后用两把钳子夹住两边,拉平后在火上来回的烤烤就变平了。不能离火太近,就烧化了。大约20cm,来回烤个七八次即可。
#include#include typedef unsigned char uint8; sbit D22 = P2^2; sbit D23 = P2^3; sbit L24 = P2^4; sbit L25 = P2^5; delay(uint8 loop) { while(loop--) { _nop_(); _nop_(); _nop_(); _nop_(); } } main() { P0 = 0x00; P2 = 0x00; while(1) { if (D22 == 1) { L24 = 1; L25 = 0; } if (D23 == 1) { L24 = 0; L25 = 1; } if (D22 == 0 && D23 ==0) { L24 =0; L25 =0; } delay(500); } }
效果不错。但是还有两个问题,一固定不方便,二5V没有接电阻。
PSI PROBE配置简单,很多人在写。我个人做个简单记录。
下载地址
http://code.google.com/p/psi-probe/downloads/list
上传war包,tomcat自动解包,修改完配置不用重启就可以生效。
配置conf/tomcat-users.xml
通过浏览器查看监控页面。
如果要查看System Information,需要在catalina.sh中加入如下语句:
JAVA_OPTS=”$JAVA_OPTS -Dcom.sun.management.jmxremote”
一个比较二的问题,因为在网上查了一下没有查到,用web.py的架构查看此类问题,有的说是用什么input之类。最后还是自己看看内建文档,原来就这么简单,加个s就搞定了。郁闷呀!
html如下:
tornado获得参数如下:
class xxxxHandler(BaseHandler):
def get(self):
_get_test_list = self.get_arguments(‘CheckboxGroup1’)
print “test values %s”%_get_test_list
日志自动切割以前使用cronolog进行,apache为http://www.simonzhang.net/?p=362,tomcat为http://www.simonzhang.net/?p=359。
但是tomcat7 以后启动叫脚本改了,也就不麻烦了,直接自己写个shell解决,此脚本会丢失少量正在切割时产生的日志。
#!/bin/sh log_dir=("/program/allweb/tomcat_a/logs" "/program/allweb/tomcat/logs") for (( i=0 ; i<${#log_dir[@]} ; i++ )) do if [ -f ${log_dir[i]}\/catalina.out ]; then cd ${log_dir[i]} date_dir=`date +%Y-%m-%d` /bin/cp catalina.out catalina_${date_dir}.out /bin/echo '' > catalina.out /usr/bin/find -ctime +15 -exec rm -rf {} \; fi done