wxpython 封装listctrl 支持添加控件 http://blog.csdn.net/xugangjava/article/details/7951605#now not useclass AbstractList(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, listmix.ColumnSorterMixin): def __init__(self, parent,columes
python adodbapi 获取insert的自增ID 1.有两种方法一直是直接是用OutPutcur = con.execute( "insert into sometable OUTPUT INSERTED.idcolumn values('something')" )cur.rs(RecordSet)里面就包含了 刚插入的ID2.Set NoCount On#ins
CA服务器开开发(一)---颁发证书,生成pfx证书安装文件 需要BouncyCastle .net版 下面是项目中用到的证书操作类,通过该类可以生成用户证书cer文件 和证书安装文件pfx文件,并生成认证原文。 public static class CaOperator { /// /// 根证书 /// public static readonly X509Certifi
wxpython 拖拽 从本地拖拽到窗口比较简单没有太大问题,但是从窗口中拖拽带 资源管理器中搞了半天由于文件全部在远程,从窗口拖拽到桌面中,需要使用com 比较麻烦,先简单实现吧使用windowfrompoint获取窗口句柄来获取拖拽结束路径from win32com.shell import shell, shellcon def BeginDragFile(self): data = wx
基于.Net3.5 Nhibernate 整合 Extjs 框架设计 因为公司项目都是基于.Net3.5的,后台以前项目全部使用的Nhibernate。Extjs前台 主要和后台ashx文件交互。自己设计了一套简单的MVC框架,设计一个RouteHandler 类 实现 IHttpHandler IRequiresSessionState来实现路由功能。主要实现一个ashx可以实现多个方法。为了提高性能IResuserable 返回true,所以必须进行同步
jquery全选反选笔记 function CheckAll() { var ck = $("#checkAll"); $("input[name='goodsId']").prop("checked", ck.is(":checked")); }
Hook MessageBox 进阶 跨进程Hook 转载注明出处http://blog.csdn.net/xugangjava/article/details/7455851以前的文章中说了 如果Hook 系统的MessageBox的函数,本文主要介绍如何Hook全局的MessageBox函数。这里我用SetWindowsHookEx 来实现,SetWindowsHookEx最后一个参数设置为0 ,表示拦截所有进程的相关消息。
Activti 重复启动流程报错 ACT_UNIQ_HI_BUS_KEY 约束导致点击启动的时候连续调用方法org.activiti.engine.impl.RuntimeServiceImpl public ProcessInstance startProcessInstanceById(String processDefinitionId) { return commandExecutor.exe
Activit设计器汉化 stencliset.json文件里面修改如下{ "title" : "BPMN 2.0标准工具", "namespace" : "http://b3mn.org/stencilset/bpmn2.0#", "description" : "This is the BPMN 2.0 stencil set specification.", "propertyPackages
解决Activiti Modeler 部署中文流程 报错问题 我的Activti 版本是5.13在画流程图的时候 含有中文的流程图无法部署,看了半天源代码。直接把流程图转成base64来解决。1.在Modeler 保存流程是调用方法org.activiti.editor.rest.model.ModelSaveRestResource下面是修改后的完整代码 json_xml传递过来发现是gbk的,这里我转成utf8 然后在进行base64编码。
清空Activti脚本 最近在整合 Activti工作流 下面是清空脚本,我删除了用户表 添加用户视图来实现系统用户同步到Activti用户下面是清空脚本,记下来方便以后用到USE [Baiyi.WF]GOIF EXISTS (SELECT name FROM sysindexes WHERE name = 'ACT_IDX_EXEC_BUSKEY') drop index ACT_RU_EXECUTION.
CA服务器开开发(三)---UsbKey认证 客户端Activex Com组件 使用Activex主要为了嵌入网页和服务端C#来调用加密。这里只给出关键代码吧1.私钥解密STDMETHODIMP CMAddr::DePrivKey(BSTR encode, BSTR* orign){ //HCERTSTORE hCertStore = NULL; BOOL ret=TRUE; HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptPr
CA服务器开开发(二)---UsbKey认证 服务端 认证过程为,服务端生成一个随机数(认证原文),CA服务器中使用用户的证书里面的公钥进行加密这个随机数,然后用户收到这个加密后的随机数后使用usbkey里面的私钥来解密出认证原文,然后将原文发送到服务端进行比对,如果和开始生成的原文一致,则用户的身份是合法的。这里我写了一个WebService来生成原文并保存到数据库。然后通过插件来提取用户证书公钥加密。 public class CALo
boost python 函数中传递对象 class 类class XEventWarp:public XEvent{public: PyObject *self; XEventWarp(PyObject* self_):self(self_){ Py_INCREF(self); } XEventWarp( PyObject* self_, const XEvent& copy ) : XEvent(copy), self(
POI Word DOC格式转Html package com.office;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import javax.xml.parsers.Docum
C#调试C++ com dll 搞了半天断点无法加载符号。设置 Debugger Type 为Native Only就好了同时设置 Common为 C# 调用com的exe的路径 就好了。记到这里,以后忘了过来看把
Extjs Combo Tree 网上找了半天,找到一个好用的,改了一行代码 使用xtype来创建tree原文地址http://penggle.iteye.com/blog/803338效果图 { xtype:'xcomboboxtree', fieldLabel: '选择部门', width:
Extjs 树形ID重复 从两个表中取出数据 显示到页面上,使用数据库的id作为node的节点节点就会因为id重复而无法正常的显示重写TreeLoader的 getParams方法Ext.ns("XG.Control.BaseAyncTreeLoader");XG.Control.BaseAyncTreeLoader=Ext.extend(Ext.tree.TreeLoader,{ construct