数据库文件

python编程:excel文件操作,redis数据库,接口开发

泄露秘密 提交于 2020-03-24 18:46:44
1 、操作mysql import pymysql # 1、连上数据库 账号、密码 ip 端口号 数据库 #2、建立游标 #3、执行sql #4 、获取结果 # 5、关闭游标 #6、连接关闭 coon = pymysql.connect( host='数据库ip',user='jxz',passwd='123456', port=3306,db='jxz',charset='utf8' #port必须写int类型, #charset这里必须写utf8 ) cur = coon.cursor() #建立游标 # cur.execute('select * from stu;')#执行sql语句 # cur.execute('insert into stu (id,name,sex) VALUE (1,"蓝波湾","男");') username = 'nhy' pwd='123456' sql = 'select * from nhy where name="%s" and pwd = "%s "'%(username,pwd) cur.execute(sql) # select * from nhy where username="nhy" and pwd="xxxx"; # delete update insert # coon.commit() #必须得coomit

如何成为php高手

一个人想着一个人 提交于 2020-03-24 14:19:51
PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。那么怎样才能成为一个优秀的PHP开发者呢?   要成为一名PHP编程高手并不容易,并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。   ◆懒惰是金   ◆编写漂亮的代码   ◆追求程序的速度,而不是编程的速度   懒惰是金   做一个懒惰的程序员吗?这个想法太奇怪了!因为这个世界上最忙碌的人可能就是计算机程序员了。但正是因为程序员太忙了,所以才应该在编程时学会偷懒。对于一个程序员来说,懒惰的方法有两种:   其一,大胆使用现成的别人的程序代码,把这些代码融入到你自己的程序或者项目中去。其二是编写一些有用的代码建立一个函数库,在将来编写程序时可以顺手拈来,省去了许多重复的劳动,自然就可以懒惰一点了。这两种偷懒的方法都非常适合PHP程序员了。   首先,PHP是在自由开放的环境中诞生和成长的一门语言。在世界各地,有成千上万的程序员,他们一直在为PHP的完美而不断奋斗,他们也愿意和别人分享自己的聪明才智和自己编写的代码。你每天都可以从一些PHP网站、邮件列表、新闻组发现大量的优秀的程序代码。   这样说

Oracle数据库的性能调整

僤鯓⒐⒋嵵緔 提交于 2020-03-24 14:18:05
oracle是一个高性能数据库软件。用户可以通过参数的调整,达到性能的优化。性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的。   在此,仅就系统参数的调整进行探讨,而不涉及应用程序的优化。对系统参数的调整,可以分为以下几个部分:   (1)调整内存分配   系统全局区(SGA)是一个分配给ORACLE 包含ORACLE 数据库实例控制信息的内存段。SGA的大小对系统性能的影响极大,其缺省参数设置只适用于配置很低的计算机,不适应收入系统现有设备的需要。这些参数若不作调整,会对系统资源造成巨大浪费。就收入系统的Alpha 1200而言,SGA的大小以160兆左右为宜。   初始化参数文件中的一些参数对SGA的大小有决定性的影响。参数DB-BLOCK-BUFFERS(SGA中存储区高速缓存的缓冲区数目),参数SHARED-POOL-SIZE(分配给共享SQL区的字节数),是SGA大小的主要影响者。   DB-BLOCK-BUFFERS参数是SGA大小和数据库性能的最重要的决定因素。该值较高,可以提高系统的命中率,减少I/O。每个缓冲区的大小等于参数DB-BLOCK-SIZE的大小。ORACLE数据库块以字节表示大小。   Oracle SGA区共享池部分由库高速缓存、字典高速缓存及其他一些用户和服务器会话信息组成

Python:向MySQL数据库插文件

烂漫一生 提交于 2020-03-24 11:06:48
关于python 插mysql数据库的。 提醒自己注意下conn.commit()#对于对数据库中的结果发生变化的操作,需要用conn.commit()进行提交 忘了写提交的代码,刚才看了半天,我说怎么就插入不进去呢,唉。 #!/usr/bin/python # -*- coding: cp936 -*- #!Filename:Add_username.py # -*- coding: utf-8 -*- import MySQLdb try: conn =MySQLdb.connect(host ='localhost',user='root',passwd ='123@qwe',db = 'test',port = 3306) cur = conn.cursor() values=[] for i in range(20,30): values.append((i,'just'+str(i))) print values cur.executemany('insert into tester (id,user) values (%s,%s)',values) conn.commit() #对于对数据库中的结果发生变化的操作,需要用conn.commit()进行提交 cur.close() conn.close() except MySQLdb.Error,e: print

php中缓存技术

拟墨画扇 提交于 2020-03-24 10:29:31
1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: Ob_start()******要运行的代码*******$content = Ob_get_contents();****将缓存内容写入html文件*****Ob_end_clean(); 2、页面部分缓存 该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变化的块不缓存,最后组装在一起显示;可以使用类似于ob_get_contents的方式实现,也可以利用类似ESI之类的页面片段缓存策略,使其用来做动态页面中相对静态的片段部分的缓存(ESI技术,请baidu,此处不详讲)。 该种方式可以用于如商城中的商品页; 3、数据缓存 顾名思义,就是缓存数据的一种方式;比如,商城中的某个商品信息,当用商品id去请求时,就会得出包括店铺信息、商品信息等数据,此时就可以将这些数据缓存到一个php文件中,文件名包含商品id来建一个唯一标示;下一次有人想查看这个商品时,首先就直接调这个文件里面的信息,而不用再去数据库查询;其实缓存文件中缓存的就是一个php数组之类; Ecmall商城系统里面就用了这种方式; 4、查询缓存 其实这跟数据缓存是一个思路,就是根据查询语句来缓存

mysql 备份

本秂侑毒 提交于 2020-03-24 09:16:36
mysql备份分为两种 第一种:( 注:这种对数据备份比较安全 ) mysqlhotcopy 这个命令在拷贝文件之前会把数据表锁住并同步数据到数据文件中 这是最安全快捷的备份方法 mysqlhotcopy -u用户名 -p密码 db1 db2 … dbn 第二种: mysqldump 这个命令是把数据库导出成sql文件 mysqldump -u用户名 -p 数据库名 [ 表名1 表名2..] > 存放 来源: https://www.cnblogs.com/zhang-xiao-shuang/p/12556790.html

Django框架(二十八)—— Django缓存机制

扶醉桌前 提交于 2020-03-24 07:02:33
Django缓存机制 一、什么是缓存 动态网站中,用户请求都要去服务器的数据库中增删改查,会消耗很大的资源,因此,使用缓存在减轻服务器的压力。 缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的缓存中去取得数据,然后返回给用户。 二、Django的6中缓存方式及配置(只需要改配置文件) 1、开发调试缓存(此模式为开发调试使用,实际上不执行任何操作) settings.py文件中配置 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.dummy.DummyCache', # 缓存后台使用的引擎 'TIMEOUT': 300, # 缓存超时时间(默认300秒,None表示永不过期,0表示立即过期) 'OPTIONS':{ 'MAX_ENTRIES': 300, # 最大缓存记录的数量(默认300) 'CULL_FREQUENCY': 3, # 缓存到达最大个数之后,剔除缓存个数的比例,即:1/CULL_FREQUENCY(默认3) }, } } 2、内存缓存(将缓存内容保存至内存区域中) settings.py文件中配置 CACHES = { 'default': { 'BACKEND': 'django

jdbc读取数据库图片文件

白昼怎懂夜的黑 提交于 2020-03-23 20:45:28
package 读取大文件.read; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.sql.ResultSet; import java.sql.Statement; import org.junit.Test; import 配置方式.dbUtils.Connection2; /** * 读取数据库中的问件 * @author lx * */ public class ReadBlob { @Test public void readBlob() throws Exception { // sql String sql = "select * from stud where id=77"; // 读取不接受参数可以直接用statment Statement st = Connection2.GetCon().createStatement(); // 执行查询 ResultSet rs = st.executeQuery(sql); // 确定只有一行 if (rs.next()) { int

everything-like项目

末鹿安然 提交于 2020-03-23 12:49:11
项目名称:搜索文档小能手 项目描述: 1)根据选定的路径,递归的找到这个路径下所有的文件,并将其全部显示出来,其中显示的有四列,分别是文件名称、文件路径、文件大小、文件最后修改时间。 2)选定路径下的文件会存入SQLite数据库中,并且对于数据库中有,而本地没有的文件,数据库会进行删除,做到本地与数据库一致。 3)对于在表中显示的文件,即指定路径下的文件,可以根据文件名称进行搜索,而对于文件名中包含中文的文件,还可以使用全拼或者首字母进行搜索。 4)如果你选定一个路径,但是还没有搜索完成,又再次选择另一个路径,则会终止之前的任务,直接开始新任务的搜索。 主要使用到的技术:多线程、SQLite、pinyin4j 项目完成截图: 来源: 51CTO 作者: 王果果ooo 链接: https://blog.51cto.com/14232274/2480958

Oracle数据库的备份与恢复

随声附和 提交于 2020-03-23 12:04:21
Oracle数据库的备份与恢复 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7为例,来讲述一下数据库的备份和恢复。ORACLE 数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份。导出备份是一种逻辑备份,冷备份和热备份是物理备份。 ---- 一、 导出/导入(Export/Import) ---- 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。 ---- 1. 简单导出数据(Export)和导入数据(Import) ---- Oracle支持三种类型的输出: ---- (1)表方式(T方式),将指定表的数据导出。 ---- (2)用户方式(U方式),将指定用户的所有对象及数据导出。 ---- (3)全库方式(Full方式),将数据库中的所有对象导出。 ---- 数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。 ---- 2. 增量导出/导入 ---- 增量导出是一种常用的数据备份方法