自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (17)
  • 收藏
  • 关注

原创 mysql数据库使用技巧整理

- 查看数据库允许的最大连接数,不是实时正在使用的连接数。-- 查看当前数据库client的连接数。-- 查看具体的连接。

2023-09-05 09:15:30 620

原创 gorm自引用预加载Preload级联展开的方法

go的ORM库gorm级联展开多级预加载的方法

2022-05-03 17:08:27 1136

原创 树莓派3B+安装JupyterLab

1.安装pip3升级库列表sudo apt-get update查询是否有pip3的库,找到python3-pipsudo apt-cache search pip安装python3-pipsudo apt-get install python3-pip2.安装jupyterlabsudo pip3 install jupyterlab3.配置JupiterLab生成密码,网上多数说的是使用from notebook.auth import passwd...

2021-03-13 02:01:01 565

原创 由N个人围圈,报数3的离队问题,分析Python代码的执行效率

问题如题:N个人围城一圈报数(1/2/3/1/2/3/...),数到3的退出队列,求最后留下的人#-*- coding:UTF-8 -*-import timedef func1(n): """思路:删除原有列表中的凡是数到3及倍数的 使用临时序列存储要删除的数字,在每次循环完后删除需要去掉的数字""" ltPserion = list(range(1,n+1)...

2018-08-24 10:55:54 4100 1

原创 Linux下使用shell脚本实现自动升级

Linux服务器中,如果服务端部署了多个,当服务端程序需要更新时,每次都挨个服务器手工替换程序比较麻烦,现做了一个自动升级的脚本,如下:#!/bin/bash# 启动主程序function StartProcess(){ processcount=`ps -fe|grep MqttMsg2DB |grep -v grep|wc -l` if [ $processcount -e...

2018-08-08 15:23:28 6950

原创 批处理 完成sqlserver数据库备份,文件备机拷贝

 应用环境下,数据库和文件经常需要备份,写了如下脚本,可做到备份sqlserver,并将备份文件压缩,拷贝到备份机器上,并且可以拷贝服务器上的图片或应用程序的其他文件到备份机器上脚本如下,要有的拿去,记得更改红色内容为你本机的设置。将脚本加到系统定时任务中执行,效果更佳---------------------------------------------------------...

2018-07-24 09:23:02 1115

原创 python3:实现字符串的全排列

# -*- coding: UTF-8 -*-def fun1(s=''): if len(s)<=1: return [s] sl=[] for i in range(len(s)): for j in fun1(s[0:i]+s[i+1:]): sl.append(s[i]+j) return sld

2015-03-27 23:39:17 5694 1

原创 windows进程清理脚本

公司统一配的笔记本Thinkpad T440p,超级难用,经常内存占满,硬盘卡死,还管不了机!心里那个不爽啊!哎,不说了。自己写了个脚本,用来强制关闭不需要的进程。脚本如下:---------------------------------killtask.bat--------------------------------------@echo off & setlocal...

2015-03-16 09:24:33 2978

原创 python3.3 django错误处理“sre_constants.error: nothing to repeat”

python3.3 django调用报错“sre_constants.error: nothing to repeat”,原因正则表达式定义错误

2014-04-14 01:00:53 8307

原创 python3 截图工具

python3 pywin32 windows 截图

2014-02-08 00:35:13 3498

原创 m个相同苹果放的n个相同盘子中的算法

相同苹果分放在相同盘子的问题

2013-09-18 00:37:59 8041 4

转载 python3.3 web 模拟登入

python3.3 web 模拟登入引用的别人的一段代码 # -*- coding: UTF-8 -*-#-------------------------------------------------------------------------------# Name: 模块2# Purpose:## Author: lenovo

2013-09-07 00:30:42 4428

原创 python LInux下使用ctypes操作内存

ctypes创建的内存不能自动对齐,可以使用如下方法对齐内存:# _*_ coding:UTF-8import sysimport timeimport osimport ctypesimport ctypes.utildef ctypes_alloc_aligned(size, alignment): buf_size = size + (al...

2013-07-30 02:06:24 1374

原创 Linux下使用python读取共享内存

python没有独立的库可以读取linux下的共享内存,下面使用ctypes调用系统的API读取共享内存的内容使用C++创建共享内存#include &lt;stdio.h&gt;#include &lt;iostream&gt;#include &lt;unistd.h&gt; #include &lt;sys/ipc.h&gt;#include &lt;sys/s...

2013-07-30 01:43:37 1370

转载 boost::asio 实现的FTP客户端

别人的代码,稍作了修改。boost1.50, VS2008可编译成功。-----------test_ftp.cpp---------------// ftp_asio.cpp : 定义控制台应用程序的入口点。////#include "stdafx.h"#pragma warning(disable:4996)#include #include #in

2013-05-11 12:34:22 7016 2

原创 windows下删除文件时 提示文件名太长,删不掉可以脚本删掉

DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1pause把上面的内容复制到txt中,保存为"删除文件.bat",把要删除的文件拖放到图标上就能删除了。

2013-01-26 11:17:36 4800

原创 vim的配置文件

自己比较喜欢的一个vim的配置文件。----------------_vimrc--------------------------source$VIMRUNTIME/mswin.vimbehave mswinimap ddimap map o oimap {}Onoremap =a{syn oncolo desertfiletype inden

2013-01-15 01:34:28 1220

原创 python3.3 双击py文件不能运行

python3.3安装后不能直接运行py文件,原因是路径中有非英文字符(中文字符),报错如下:python: failed to set __main__.__loader__python官方需求中描述如下:http://bugs.python.org/issue16218 可以使用bat脚本启动自己的py文件,bat文件可以写成如下样子:-----运行py脚本------

2013-01-10 01:06:47 9773 1

原创 windows下bat脚本相当于linux的which

which.bat@echo off & setlocal enabledelayedexpansionif "%1" == "" ( echo which可以查找PATH路径中是否包含指定程序 echo 用法:which 程序名 goto :ext)set pathstr=%PATH%@echo -------------------------

2012-12-31 04:47:43 1556

原创 python的tkinter可以更换红色的图标“Tk”

tkinter是可以更换掉右上角的红色"Tk"图标的,方法如下:from tooltip import *def main(): root = Tk(className='更换图标') root.iconbitmap('gif/003.ico') # 更换tk图标 fm = Frame(root) root.mainloop()if __nam

2012-12-06 01:35:23 5987

原创 python正则表达式匹配sql语句中的表名

能够从sql语句中匹配表名,表的简称。使用的是python的正则表达式匹配的,本想做一个和plsql类似的工具,还没搞完整,先记录一下# -*- coding: UTF-8 -*-import rekeylist=['ACCESS','ADD','ALL','ALTER','AND','ANY','AS','ASC','AUDIT','BETWEEN','BY','

2012-11-25 22:09:20 7658 3

原创 python3+pywin32 获取用户定义的ODBC数据源

windows下,通过读取注册表获取用户定义的数据源# -*- coding: UTF-8 -*-# 获取ODBC数据源列表from tkinter import *from tkinter import ttkimport win32api,win32condef GetODBCdsn(): key = win32api.RegOpenKey(win32con.HKEY

2012-11-06 01:12:15 2649

原创 python3.2使用pywin32连接SQLServer2008

# -*- coding: UTF-8 -*-import dbi, odbcdb = odbc.odbc("dsn=data;uid=sa;pwd=master")print("登入成功")print('db:')#,type(db))c = db.cursor()print('c:')#,type(c))query="SELECT * FROM TESTTABLE"c.exe

2012-10-27 03:50:04 3920

原创 boost::xml_parser 读取xml

boost::xml_parser 处理xml---------debug_settings.xml-------- r 12 "jack" "0001" abb 13 "toni" "0002" ass 14 "hate" "0003" --------main.

2012-10-19 00:46:11 6780 2

转载 boost::spirit快速参考

简单C++boost中文手册目录 Quick Reference 快速参考 This isn't intended to be a full, detailed reference; nor is it intended to be of any use to readers who aren't alread

2012-08-18 21:16:50 1946

原创 boost::spirit解析字符串引号等对称符号

-----------------------spirit\spirit\MExpression2.h------------------------------#pragma once#include #include #include #include #include #include using namespace std;using n

2012-08-17 03:21:46 1464

转载 python3使用tkinter做界面之按钮Button

from tkinter import *class GUI:    def __init__(self):        self.root = Tk()        self.root.title('Button Styles')        for bdw in range(5):            setattr(self, 'of%d' % bdw

2012-06-13 00:08:37 14573

转载 python3使用tkinter做界面之文件树FileTreeWidget

# XXX TO DO:# - popup menu# - support partial or total redisplay# - key bindings (instead of quick-n-dirty bindings on Canvas):#   - up/down arrow keys to move focus around#   - ditto for pa

2012-06-13 00:04:26 7551 2

转载 python3使用tkinter做界面之鼠标提示(ToolTip)

from tkinter import *from time import time, localtime, strftimeclass ToolTip( Toplevel ):    """    Provides a ToolTip widget for Tkinter.    To apply a ToolTip to any Tkinter widget, si

2012-06-13 00:00:36 7593 2

原创 python3使用tkinter做界面之颜色

from tkinter import *colors = '''#FFB6C1 LightPink 浅粉红#FFC0CB Pink 粉红#DC143C Crimson 深红/猩红#FFF0F5 LavenderBlush 淡紫红#DB7093 PaleVioletRed 弱紫罗兰红#FF69B4 HotPink 热情的粉红#FF1493 DeepPink 深粉红#

2012-06-12 23:59:06 62861 14

原创 python3使用tkinter做界面之拆分窗口(SplitWindow)

from tkinter import *from idlelib.tabbedpages import *class MainFrame(Frame):    def __init__ (self, master=None, cnf={}, **kw):        self.master = master        super(MainFrame,self).

2012-06-12 23:55:26 11974 1

转载 python3使用tkinter做界面之菜单

from tkinter import *def new_file():    print("Open new file")def open_file():    print("Open existing file")def stub_action():    print("Menu select")def makeCommandMenu

2012-06-12 23:50:21 16069

原创 批处理读取ini配置文件

批处理功能很强的,下面我写了一个可以读取ini配置文件的脚本--------------------------------readini.bat---------------------------------------------rem @echo off & setlocal enabledelayedexpansionrem echo 参数个数: %0 %1 %2 %3s

2012-05-18 03:36:51 8493 1

原创 批处理(bat)脚本,可以实现类似Linux/Unix下的alias的作用

之前我写过一个python3的脚本可以实现alias的作用,后来想想毕竟Python不是所有人都会装,那个脚本的适用性也就受到了限制,今天我用批处理脚本重写了一下那个alias的脚本,如下(共五个文件readini.bat,open.bat,gotopath.bat,commandlist.ini,help.txt):你可以将脚本放到一个文件夹中,在桌面上建立open.bat的快捷方...

2011-11-17 09:37:16 2799 2

原创 Python3写的小工具,windows下杀死进程

windows下如果杀掉某些进程挺麻烦的,用任务管理器操作繁琐,用cmd下输入taskkill /F /IM xxx输入的字符挺多的,也是挺麻烦的我写了一个Python的小工具,可以杀掉进程.请使用最新的Python3.2.2,Python3.2有Bug,如果你使用的3.

2011-09-10 14:41:25 3295

原创 Python3写的小工具,类似Linux的alias给程序起别名

我的电脑上的程序比较多,在桌面上建立快捷方式能排满大半张桌面,想到了Linux的alias很好,于是做了一个小程序,可以实现类似Linux的alias的作用,能给程序其别名,环境:windows  Python 3.2.1源码如下:-----------------------类alias.py-----2.0--------------------------------#

2011-09-10 00:31:31 1650

原创 Python3 自己写了个DateCtrl日期控件

我想用个像是在Python中找个像是VC中CDateTimeCtrl控件一样选择日期的控件没找着,谁知到告诉我啊后来我自己写了一个,代码如下:--------------------------DateCtrl.py----------------------------#作者 常亮#时间:2011年4月30日15:48:47from tkinter import *import calendarfrom datetime import dateclass DateCtrl(Frame):    def _

2011-04-30 15:52:00 3334

原创 Python3.2 按钮BUtton 菜单Mneu 提示ToopTip

<br />这些例子都是网上找的<br />----------------按钮BUtton ---------------------------------<br />from tkinter import *<br />class GUI:<br />    def __init__(self):<br />        self.root = Tk()<br />        self.root.title('Button Styles')<br />        for bdw in ran

2011-04-29 13:15:00 8098

原创 char* pStr和char pStr[]有所不同

<br />我在VC2008中编译时遇到了个问题:<br />char * pStr = "字符串";<br />在使用 strcpy_s(pStr, strlen(pStr),  "新串");<br />会报错:读取内存错误<br />解决办法如下:<br />char pStr[] = "字符串";<br />strcpy_s(pStr, strlen(pStr), "新串");<br />将pStr声明成数组,就没有问题了。<br />分析原因,可能是VC对数组和指针的处理不同,<br />指针检查更

2011-04-13 01:35:00 2258

原创 python3.2 写的一个日记本

<br />这是我费了一个晚上辛辛苦苦写的,希望对大家学习python有帮助<br />你可以更改其内容重新发布<br />本程序使用的sqlite3存储数据,还没有查找功能,待日后在写<br />源码如下:(保存为MyNote.pyw)<br />from tkinter import * #Frame,Menu,Tk,Entry<br />from tkinter.scrolledtext import ScrolledText<br />from tkinter import ttk<br />imp

2011-04-11 03:53:00 5779 1

windows下alias.bat

windows下的bat脚本写的,可实现自定义简称快速启动电脑上的应用程序,能够大量节省桌面空间,并且不使用鼠标就能启动程序。

2019-12-22

python3实现sqlserver数据库和文件异地备份

Python3写的脚本,windows上应用的,实现服务器上的数据库通过磁盘映射备份到本地其他机器上的共享文件夹中,服务器上指定文件夹下的文件也备份到指定共享文件夹中,并发邮件通知

2018-07-24

罗技键盘鼠标配对对码程序 nano和优联

罗技键盘鼠标配对对码程序 nano和优联,罗技键盘鼠标配对对码程序 nano和优联

2017-10-07

django1.6支持python3

django1.6可以运行在python3下的网站建设软件,支持数据库长连接

2013-12-30

distribute-0.7.3,flup3-master

python3下运行django1,6不能运行提示需要安装flup,但是flup1.02不能安装在python3下的,需要安装flup3-master,安装flup3-master需要先安装distribute-0.7.3

2013-12-30

C++支持的表达式解析

使用boost::sprirt编写的表达式解析器,代码很容易扩展,功能很强大,适合做功能强大的客户化定义程序。 -----------表达式解析--------- 已定义的函数有:PI,SIN,COS,TAN,,ABS,EXP,LOGN,POW,SQRT,FORMAT,LENGTH,SUBSTR 强制类型转换请使用:(数据类型)数据 例如:(int) "100" 的值为int型100 已定义的变量有:var1=123,var2=this is a string 请输入您的表达式>>1+2 计算结果:3 XML格式显示计算过程: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; <!DOCTYPE parsetree SYSTEM "parsetree.dtd"> &lt;!-- 1+2 --&gt; <parsetree version="1.0"> <parsenode rule="add_expr"> <value>+</value> <parsenode rule="integer_const"> <value>1</value> </parsenode> <parsenode rule="integer_const"> <value>2</value> </parsenode> </parsenode> </parsetree> 计算结果数据类型:integer 计算结果:3 请输入您的表达式>>"ab"+"cd" 计算结果:"abcd" XML格式显示计算过程: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; <!DOCTYPE parsetree SYSTEM "parsetree.dtd"> &lt;!-- "ab"+"cd" --&gt; <parsetree version="1.0"> <parsenode rule="add_expr"> <value>+</value> <parsenode rule="string_const"> <value>"ab"</value> </parsenode> <parsenode rule="string_const"> <value>"cd"</value> </parsenode> </parsenode> </parsetree> 计算结果数据类型:string 计算结果:abcd 请输入您的表达式>>format("1+2=%d",1+2) 计算结果:format("1+2=%d",3) XML格式显示计算过程: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; <!DOCTYPE parsetree SYSTEM "parsetree.dtd"> &lt;!-- format("1+2=%d",1+2) --&gt; <parsetree version="1.0"> <parsenode rule="function_identifier"> <value>format</value> <parsenode rule="exprlist"> <parsenode rule="string_const"> <value>"1+2=%d"</value> </parsenode> <parsenode rule="add_expr"> <value>+</value> <parsenode rule="integer_const"> <value>1</value> </parsenode> <parsenode rule="integer_const"> <value>2</value> </parsenode> </parsenode> </parsenode> </parsenode> </parsetree> 计算结果数据类型:string 计算结果:1+2=3 请输入您的表达式>>PI() 计算结果:PI() XML格式显示计算过程: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; <!DOCTYPE parsetree SYSTEM "parsetree.dtd"> &lt;!-- PI() --&gt; <parsetree version="1.0"> <parsenode rule="function_identifier"> <value>PI</value> </parsenode> </parsetree> 计算结果数据类型:double 计算结果:3.1415926535897931 请输入您的表达式>>cos(1.5) 计算结果:cos(1.5) XML格式显示计算过程: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; <!DOCTYPE parsetree SYSTEM "parsetree.dtd"> &lt;!-- cos(1.5) --&gt; <parsetree version="1.0"> <parsenode rule="function_identifier"> <value>cos</value> <parsenode rule="double_const"> <value>1.5</value> </parsenode> </parsenode> </parsetree> 计算结果数据类型:double 计算结果:0.070737201667702906 请输入您的表达式>>q

2013-01-16

C++类似VS的界面框架

这是一个界面类似VS的程序例子,用VS2008编译的。有源码。

2013-01-15

boost::spirit解析表达式domo

C++实现的表达式解析,本程序是利用强大的boost::spirit库实现的。这个东西实在是太强大了。 程序运行结果如下: -----------表达式解析--------- 已定义的函数有:PI,SIN,COS,TAN,,ABS,EXP,LOGN,POW,SQRT,FORMAT,LENGTH,SUBSTR 强制类型转换请使用:(数据类型)数据 例如:(int) "100" 的值为int型100 已定义的变量有:var1=123,var2=this is a string 请输入您的表达式>>1+2 计算结果:3 XML格式显示计算过程: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!-- 1+2 --&gt; + 1 2 计算结果数据类型:integer 计算结果:3 请输入您的表达式>>"ab"+"cd" 计算结果:"abcd" XML格式显示计算过程: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!-- "ab"+"cd" --&gt; + "ab" "cd" 计算结果数据类型:string 计算结果:abcd 请输入您的表达式>>format("1+2=%d",1+2) 计算结果:format("1+2=%d",3) XML格式显示计算过程: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!-- format("1+2=%d",1+2) --&gt; format "1+2=%d" + 1 2 </p

2013-01-15

pywin32-216.1.win32-py3.2.exe

pywin32-216.1.win32-py3.2.exe from tkinter import * import dbi, odbc class TT_ODBC: def __init__(self, ttConn='dsn=xxxx'): self.ODBCState = False try: self.db = odbc.odbc(ttConn) self.ODBCState = True except: self.ODBCState = False print('connect false!') return print('connect sucess!') def ExecSql(self, sql, params=None): # sql = "select * from tab1 where tab1_id='%(tab1id)s'" # params={'tab1id':tab1_id} # return select data if self.ODBCState == False: return None cursor = self.db.cursor() if params is None: cursor.execute (sql) print(sql+';') else: cursor.execute (sql%params) print(sql%params+';') try: rows = cursor.fetchall() except: rows = None print('rows false!') cursor.close() return rows def __del__(self): if self.OdbcSucess == False: return self.db.close() print('connect close!') if __name__ == '__main__': ttdb = TT_ODBC('dsn=xxtt') result = ttdb.ExecSql( "select * from TAB1")

2011-12-18

cx_Oracle-5.1-11g.win32-py3.2.msi

python3.2操作Oracle库的第三方库,下面是例子 import cx_Oracle db=cx_Oracle.connect('scott','tiger','localhost/MYTEST') print(db.version) cursor=db.cursor() #sql语句不能加; sql="select * from scott.emp t WHERE T.Sal>:Sal AND T.Hiredate >= to_date(:time,'yyyymmddhh24miss')" condition = {'Sal':1000, 'time':'19810402000000'} cursor.execute(sql,condition) row = cursor.fetchall() for x in row: for y in x: print(y) print() db.close()

2011-12-18

python IDE PyScripter-v2.4.1

python IDE PyScripter-v2.4.1 非常好的python IDE 支持 python3

2011-05-07

pietty0327.exe

windows下登入Linux,Unix的小工具,程序小巧,无需安装,方便,强大。技巧:菜单Option->MoreOptions->Connection 在Seconds between keepalives(0 to tun off)后填上"30",这样就能避免由于长时间不操作而掉线的麻烦了。

2011-04-25

Linux常用命令全集.CHM

Linux常用命令全集.CHM,Linux常用命令全集.CHM,Linux常用命令全集.CHM

2011-04-07

BDB2008 V3.6(贝恩软件)数据库工具 破解版

数据库工具,可以连接Access SqlServer Mysql Oracle等多种数据库,此版本为绿色汉化破解,网上很难有破解版的

2010-07-27

COM组件设计与应用.CHM

什么是接口 COM组件设计与应用 内容很详细 希望对大家有用

2010-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除