Java多线程编程核心技术思维导图

分类: 其他 发布时间: 02-28 13:39 阅读次数: 0

Java并发编程的艺术思维导图

分类: 其他 发布时间: 02-28 13:39 阅读次数: 0

sql语句中的时间处理

我们在用sql语句处理数据库数据时难免会遇到insert或者update一条数据,数据中的某个字段是时间格式,那我们怎么把参数的形式在sql语句中设置成时间格式呢,这里记录一下。UPDATE t_bill_contract_bill SET property_fee = 480.0, rent_fee =6480.0,amount=6960.0,start_date=CAST('2019-06-14' AS datetime),end_date=CAST('2019-12-13' AS dateti
分类: 其他 发布时间: 02-28 13:38 阅读次数: 0

mysql数据库关于中文符号的解决

可能在使用python操作mysql数据库的时候(插入数据或者更新数据)会因为各种各样的中文符号出现报错的情况,类似如下情形:pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near xxxxx)错误的代号是106
分类: 其他 发布时间: 02-28 13:38 阅读次数: 0

三种mysql数据库引擎

mysql数据库是最常见的数据库,也是我们熟悉并经常操作的数据库,但是我们不应该只是停留在了解的阶段,我们要深入的理解数据库的内部功能和构造。今天就来看一下数据库的引擎:MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别(至少5点)?存储引擎就是指 表的类型以及表在计算机上的存储方式。一、InnoDB存储引擎  InnoDB给MySQL的表提供了事务处理、回滚、崩溃修复能力和多版本并发控制的事务安全。  InnoDB存储引擎总支持AUTO_INCREMENT
分类: 其他 发布时间: 02-28 13:38 阅读次数: 0

python中单引号、双引号、三引号理解

一、单引号和双引号在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如str1 = 'python'str2 = "python" str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。单引号版本:str3 = 'We all know that \'A\' and \'B\' are two capital letters.'双引号版本:str4 = "We all know that 'A' and 'B' a
分类: 其他 发布时间: 02-28 13:38 阅读次数: 0

python 删除字典的键以及合并两个字典

字典作为python的基本数据类型,工作中还是少不了对它的操作的,下面就来说一下怎么对字典进行删除键和合并两个字典的操作。两个字典如下: >>> d1 = {'name' :'revotu','age' :99} >>> d2 = {'age' :24,'sex' :'male'} 删除比较简单,del d2['age']即可,这里不做过多解释。主要讲一下如何合并两个字典:合并后的结果如下(即,key相同时后面字典值覆盖前面...
分类: 其他 发布时间: 02-28 13:37 阅读次数: 0

python 关于with的理解

Python的with理解标签(空格分隔): Pythonwith做为一种上下文管理器,在Python中的作用可以简单的理解为是用来代替try...except...finally的处理流程。with通过__enter__方法初始化,然后在__exit__中做善后以及处理异常。对于一些需要预先设置,事后要清理的一些任务,with提供了一种非常方便的表达。在紧跟with后面的语句被求值运算后,会调用运算返回对象的__enter__方法,并将__enter__的返回结果赋值给as后面的变量。当wit
分类: 其他 发布时间: 02-28 13:37 阅读次数: 0

进程、线程、协程区别和优劣

说明进程:是操作系统进行资源分配的最小单元,资源包括CPU、内存、磁盘等IO设备等等线程:是CPU调度的基本单位。进程:系统分配资源的载体,是程序运行的实例;线程:程序执行的最小单元,是进程中的一个实体用来执行程序,一个进程中有多个线程。为什么有人说 Python 多线程是鸡肋?在我们常识中,多进程、多线程都是通过并发的方式充分利用硬件资源提高程序的运行效率,怎么在 Python 中反而成了鸡肋?因为 Python 中臭名昭著的 GIL。那么 GIL 是什么?为什么会有.
分类: 其他 发布时间: 02-28 13:36 阅读次数: 0

关于生产者消费者模式

什么是生产者消费者模式在软件开发的过程中,经常碰到这样的场景:某些模块负责生产数据,这些数据由其他模块来负责处理(此处的模块可能是:函数、线程、进程等)。产生数据的模块称为生产者,而处理数据的模块称为消费者。在生产者与消费者之间的缓冲区称之为仓库。生产者负责往仓库运输商品,而消费者负责从仓库里取出商品,这就构成了生产者消费者模式。结构图如下:为了大家容易理解,我们举一个寄信的例子。假设你要寄一封信,大致过程如下: 1、你把信写好——相当于生产者生产数据 2、你把信放入邮...
分类: 其他 发布时间: 02-28 13:36 阅读次数: 0

常见的几种加密算法及python实现

1. 前言我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes。所以当我们在Python中进行加密操作的时候,要确保我们操作的是Bytes,否则就会报错。将字符串和Bytes互相转换可以使用encode()和decode()方法。如下所示:# 方法中不传参数则是以默认的utf-8编码进行转换In [1]: '南北'.encode()Out[1]: b'\xe5\x8d\x97\xe5\x8c\x97'In [2]: b'\xe5\x8d\
分类: 其他 发布时间: 02-28 13:36 阅读次数: 0

anaconda所有版本大全

今天在整理的时候把自己的anaconda搞废了,所以用了万能的方法,重装,但是面临装了官网的最新版,发现出现很多的小问题,不是缺少这就是缺少那,python的版本也是最新的3.8,用起来很不习惯,于是想到了降低python版本,但是在实际的操作中出现了各种错误,果断放弃,本来是可以新建一个虚拟环境来解决的,这样的话就浪费了一个环境,最后采取的措施就是直接安装合适的版本,我之前用的就是python3.6的对应下面的5.2,5.3以后的就是python3.7了,要注意的是下载的时候看准了是anaconda3,.
分类: 其他 发布时间: 02-28 13:35 阅读次数: 0

关于破解excel表格密码

今天在处理一个excel表格时出现了一个小的插曲,可能是出于安全的考虑,表格加了密码,出现如下面的提示:然而我并不知道密码该怎么办?后来经过查询百度,发现了一个破解的好方法,但是过程中绕了弯路,在这里记录一下,希望可以帮助到有需要的人。1、首先,检查一下你的表格是后缀是xls还是xlsx,注意,这两个后缀虽然在我们平时用的时候好像是没什么区别,但是在破解加密时却影响很大。如果你的文件后缀是xls,那么直接点击另存为,文件格式选择xlsx,什么要这一步操作,后面会做出详细的说明(很重要).
分类: 其他 发布时间: 02-28 13:35 阅读次数: 0

Python 获取windows桌面路径的5种方法小结

今天小编就为大家分享一篇Python 获取windows桌面路径的5种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧这里介绍了5中python获取window桌面路径的方法,获取这个路径有什么用呢?一般是将程序生成的文档输出到桌面便于查看编辑。前两个方法是通过注册表来获取当前windows桌面绝对路径,比较推荐使用第一个,因为不需要安装额外的扩展,其他的可以了解下1.用内置的winreg(推荐) 1 2 3 4 i
分类: 其他 发布时间: 02-28 13:35 阅读次数: 0

python 打包生成exe可执行文件

公众号后台回复“图书“,了解更多号主新书内容作者:朱小五来源:凹凸数据标准打包目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。如果对这块已经很熟悉的小伙伴,可以直接下滑到本文下半部分。为什么要打包?众所周知,Python脚本不能在没有安装Python的机器上运行。那我们如果写了一个数据分析/自动化办公的小脚本,想分享给同事小姐姐使用,可她电脑又没有装Python。这个时候如果将脚本打包成exe文件,微信发送给她,即使她的电脑上没有
分类: 其他 发布时间: 02-28 13:35 阅读次数: 0

mysql 创建外键时报错 1215 Cannot add foreign key constraint

今天在处理mysql处理表格的外键时,发现一只报这个错误,这里总结一下出现这种错误的几个方面;1、创建的外键字段和关联字段的类型不符,或者约束不一致(eg:unsigned)2、创建的外键字段和关联字段的长度不一致3、创建的外键名称和之前创建的外键名称出现了重复4、关联的表格的名称和你想要关联的名称不一致eg:5、引擎应该是相同的,都是InnoDB;6、编码应该相同,例如utf8;7、外键应引用引用表中primary key的字段(也就是上面图片中的id字段要是主键)
分类: 其他 发布时间: 02-28 13:34 阅读次数: 0

sql语句的子查询

子查询又叫嵌套查询,总结一下子查询的各种操作和处理,以便于记忆和熟练的运用。概念:什么是子查询?子查询就是将一个查询语句嵌套在另一个查询语句中,内层语句的查询结果,可以作为外层查询语句的条件。使用条件:引发子查询的情况1、使用【not】in 的子查询2、使用比较运算符的子查询(=、> 、>=、 <=、 <>、 !=、 <=>)3、使用[not] exists 的子查询4、使用any some 或者 all 的子查询,具体如右图:...
分类: 其他 发布时间: 02-28 13:34 阅读次数: 0

sql语句条件判断函数(流程控制函数)

在查询语句中,我们可能会遇到使用条件判断函数的情况,今天记录一下条件判断函数的使用。名称 具体作用 IF(EXPR ,V1,V2) 如果满足条件返回第一个值,否则返回第二个 IFNULL(V1,V2) 为空时返回第一个,不为空返回第二个 CASE WHEN EXP1 THEN V1 WHEN EXP2 THEN V2 ELSE V3 根据具体数据判断符合哪一个条件并返回符合条件的对应的值,例如:满足EXP1就返回V1 实例:select id ,use...
分类: 其他 发布时间: 02-28 13:34 阅读次数: 0

sql连接总结

我们知道,在使用mysql数据库的过程中,往往是涉及多个表格的查询,在进行多个表格查询的时候就会想到用连接的方式先把所需要的数据全部整和到一起,然后再对数据进行筛选,那我们如何去选择连接的方式呢?接下来就总结一下。首先,我们可能是会想到sql连接标准,分为sql92和sql99,sql92的连接没有join等关键词,只是用where语句加上连接条件来连接多个表格,只是相对sql99标准来说可读性不是很友好,当然写起来也不够便捷。先讲一下连接的形式:一、内连接:内连接分为以下三种(根据连接条件
分类: 其他 发布时间: 02-28 13:33 阅读次数: 0

sql中的联合查询

我们在实际应用中,或许会用到关于sql的联合查询的应用,下面来总结一下联合查询的具体应用,做一下记录便于记忆。首先,通过一个实例来讲一下联合查询(关键词 union)语法:select .........unionselect ........union.......select * from empoloyees where email like "%a%" or department_id >90;改用union的用法select * from empol
分类: 其他 发布时间: 02-28 13:33 阅读次数: 0