`
文章列表
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 ...
因为花瓣网图片是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是一个目前比较流行的工作流引擎。譬如请假流程、财务报销流程等,使用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 ...
Global site tag (gtag.js) - Google Analytics