- 博客(1)
- 资源 (17)
- 收藏
- 关注
python3实现sqlserver数据库和文件异地备份
Python3写的脚本,windows上应用的,实现服务器上的数据库通过磁盘映射备份到本地其他机器上的共享文件夹中,服务器上指定文件夹下的文件也备份到指定共享文件夹中,并发邮件通知
2018-07-24
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格式显示计算过程:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE parsetree SYSTEM "parsetree.dtd">
<!-- 1+2 -->
<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格式显示计算过程:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE parsetree SYSTEM "parsetree.dtd">
<!-- "ab"+"cd" -->
<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格式显示计算过程:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE parsetree SYSTEM "parsetree.dtd">
<!-- format("1+2=%d",1+2) -->
<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格式显示计算过程:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE parsetree SYSTEM "parsetree.dtd">
<!-- PI() -->
<parsetree version="1.0">
<parsenode rule="function_identifier">
<value>PI</value>
</parsenode>
</parsetree>
计算结果数据类型:double
计算结果:3.1415926535897931
请输入您的表达式>>cos(1.5)
计算结果:cos(1.5)
XML格式显示计算过程:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE parsetree SYSTEM "parsetree.dtd">
<!-- cos(1.5) -->
<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
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格式显示计算过程:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- 1+2 -->
+
1
2
计算结果数据类型:integer
计算结果:3
请输入您的表达式>>"ab"+"cd"
计算结果:"abcd"
XML格式显示计算过程:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- "ab"+"cd" -->
+
"ab"
"cd"
计算结果数据类型:string
计算结果:abcd
请输入您的表达式>>format("1+2=%d",1+2)
计算结果:format("1+2=%d",3)
XML格式显示计算过程:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- format("1+2=%d",1+2) -->
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
pietty0327.exe
windows下登入Linux,Unix的小工具,程序小巧,无需安装,方便,强大。技巧:菜单Option->MoreOptions->Connection 在Seconds between keepalives(0 to tun off)后填上"30",这样就能避免由于长时间不操作而掉线的麻烦了。
2011-04-25
BDB2008 V3.6(贝恩软件)数据库工具 破解版
数据库工具,可以连接Access SqlServer Mysql Oracle等多种数据库,此版本为绿色汉化破解,网上很难有破解版的
2010-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人