- 浏览: 17555 次
最新评论
文章列表
http://stackoverflow.com/questions/16575193/memory-leak-python-windows-7-screenshots
抓图步骤大致如下:
hwin = win32gui.GetDesktopWindow()
width = win32api.GetSystemMetrics(win32con.SM_CXVIRTUALSCREEN)
height = win32api.GetSystemMetrics(win32con.SM_CYVIRTUALSCREEN)
left = win32api.GetSystemMetrics(win3 ...
花瓣网图片抓取器
- 博客分类:
- java android
因为花瓣网图片是js动态加载的,而且还是下拉加载,简单的通过查找<img>标签便不是很可行了。
所以最好的方法是分析url,分多次请求;这里面的分析参考http://blog.chinaunix.net/uid-23500957-id-3878770.html
程序实现思路如下:
1.首先访问某一画板主页,例如http://huaban.com/boards/18484185/
2.得到网页源码(不执行js)后,一般有20张图片的信息,存在这么一个json数据里
app.page["board"] = {"board_id":18484 ...
【记录用,方便以后个人查看】
cxfreeze是一个将python程序转化为exe的工具,使得我们的python程序能够脱离python环境运行于windows平台下
由于py2exe不支持3.x版本的python,对于python 3.3版本的程序,cxfreeze应该是最好的选择了
1)首先是下载相应的cxFreeze版本,一定得对应python 3.3的
2)安装
3)再想要打包的python程序根目录下创建setup.py
#encoding:utf-8
import sys
from cx_Freeze import setup,Executable
ba ...
期中考试,如何机考是个难题,就用了半天时间写了这么一个试卷生成系统。基本思路很简单,就是读取题目,然后生成一个html网页,这个网页分发给学生,进行测试。考虑到机房那破电脑,就不搞b/s结构了,所有逻辑都在html中实现。
当然,有几个问题必须考虑。
一是如何自动评分
二是如何尽可能的防止zuobi
第一个问题很简单,但第二个有点头疼。这里,对答案采取base64编码。当然,如果学生懂js的,一行alert即可勘破天机。所以说,这个小系统只能用于随堂检测。
代码如下 SimpleTestGenerator.py:
import base64
class Generator:
...
在搭传统ssh框架时,碰到一个令人无比头疼的问题;
当采用注解式(即零配置)配置spring bean时,发现action怎么也找不到
更诡异的是,通过使用InitializingBean接口,发现LoginAction确实是已经被spring加载了的,而且其他bean也都能够正确组装。
分析下后,觉得问题不在于spring没有加载bean,那是不是struts2配置的问题呢?
我struts2的配置(部分)如下:
<action name="login" class="LoginAction">
<result ...
activiti 环境搭建
- 博客分类:
- java android
activiti是一个目前比较流行的工作流引擎。譬如请假流程、财务报销流程等,使用activiti能够大大简化程序的开发。
activiti就是一个jar包,接收一个xml格式的流程定义,简单的配置下,即可使用。
其中MyProcess.bpmn(其实就是个xml)定义我们的流程(使用activiti designer插件):
其xml source为:
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/sp ...
from tkinter import *
class Settings:
WIDTH = 800
HEIGHT = 600
class Game:
def init(self):
self.sm = StepMaster()
textPage = TextPage(["难忘的小事","long time ago","there's a little girl"])
textPage1 = TextPage(["sudd ...
最近做小项目的时候,由于页面上有许多list,提交上来后,要将list中所有对象都保存至数据库。如果list中对象主键有重复的话,那么主键冲突就保存不了,因此对这种情况应该进行验证。
struts2的验证框架可谓是非常优雅,但无奈默认提供的validators中没有满足这种需求的validator,因此需要进行扩展。
对于扩展struts2 validator框架的介绍有很多,例如:
http://developer.51cto.com/art/201103/251944.htm
在此就不重复介绍了
首先是我们自定义的validator
package com.zyl.eduInfo ...
对于普通的模拟按键,利用keybd_event等系统函数即可,但是如果要在游戏里面模拟按键,因为部分游戏屏蔽了上述系统api,所以只能使用驱动级按键模拟。
#include <windows.h>
#include <stdio.h>
#include "winio.h"
void KbcWait4IBE()
{
DWORD dwRegVal=0;
do
{
GetPortVal(0x64,&dwRegVal,1);
}
while(dwRegVal & 0x2);
}
v ...
新的项目可能需要使用lua语言写脚本,故先试验了下
首先是安装lua,这个百度即可
lua安装完后,打开xcode,新建一个控制台程序,语言当然是c语言。
main.c
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
int main(){
lua_State *L = luaL_newstate(); /* opens Lua */
luaL_openlibs(L); /* opens the standar ...