4 Charles.zhang

尚未进行身份认证

我要认证

朝闻道,夕死可矣。路漫漫其修远兮,吾将上下而求索。

等级
TA的排名 2k+

Mysql 时间格式默认空串

Mysql 时间格式默认空串 '0000-00-00 00:00:00' ,select抛出异常的解决方法Mysql 时间格式默认插入值为空时,会以'0000-00-00 00:00:00'填充,这时如果select时会抛出SQLExecption如下:java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp解决方法如下:方法一:jdbc的url加zer.

2020-06-28 10:58:18

2020 MacBook Pro 扩展坞接口失灵解决办法

这两天突然碰到扩展坞失灵的情况, 我以为是扩展坞坏了,还准备再买一个,同事跟我说是因为最新版本系统的问题,让我把电源拔掉,只插扩展坞试试, 我试了一下,立刻就连接上了, 很稳定。应该是这次Mac系统升级出现的问题,导致电脑上只能插一个接口,其他的接口会出现失灵的情况。充电的话,可以把电源线接到扩展坞上,完美使用!分享给大家,你们的电脑没坏,扩展坞也没坏>_<...

2020-06-21 13:09:07

python 通过操作码控制输出字符的颜色

【Python】】print("\033[1;33m HI,Girl~ \033[0m \n");用法例一:print("\033[0;31m Hi, Girl~ \033[0;39m\n")例二:print(“中国工商银行日间客流高峰提示牌”.center(30))for i in range(len(time)-1):print(time[i],’:’,time[i+1],end=’’)quant=math.ceil(int(person[i]) / 600)print((’

2020-06-18 21:14:51

Python忽略warning警告错误

python开发中经常遇到报错的情况,但是warning通常并不影响程序的运行,而且有时特别讨厌,下面我们来说下如何忽略warning错误。在说忽略warning之前,我们先来说下如何主动产生warning错误,这里用到warnings模块,看如下代码:importwarningsdeffxn():warnings.warn("deprecated", DeprecationWarning)with warnings.catch_warnings():warni...

2020-06-17 15:50:20

Mac下PyCharm快捷键大全

Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表符(Tab键) ⇤左制表符(Shift+Tab) ⎋Escape (Esc)Editing(编辑)⌃Sp...

2020-06-13 17:42:22

pandas读取和写入excel多个sheet表单

一、读取多个表单import pandas as pdexcel_reader=pd.ExcelFile('文件.xlsx') # 指定文件sheet_names = excel_reader.sheet_names # 读取文件的所有表单名,得到列表df_data = excel_reader.parse(sheet_name=sheet_names[i]) # 读取表单的内容,i是表单名的索引,等价于pd.read_excel('文件.xlsx', sheet_name=sheet

2020-06-11 17:47:11

MySQL数据库系列(一):数据库事务和并发

1、事务的四个特性, 简称ACID属性原子性(Atomicity):由DBMS的事务管理子系统来实现事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。一致性(Consistent):由DBMS的完整性子系统执行测试任务 在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关的数据规则都必须应用于事务的修改,以保持数据的完整性;事务结束时,所有的内部数据结构(如B树索引或双向链表)也都必须是正确的。隔离性(Isolation)由DBMS的并发...

2020-06-11 08:45:13

自制EXE自动生成桌面的快捷方式安装包并

1.选中需要打包的安装文件,在右键菜单中选择添加到压缩文件。2.在打开压缩文件选项界面把压缩格式改成EXE,之后选择高级,自解压选项。3.在自解压选项常规选项的解压路径填写上你要安装的文件夹名,就是你安装后存放软件文件的文件夹,其他选项不用改动。4.进入文本和图标选项,在自解压文件窗口标题处填写上你要填写的标题,就是软件安装时左上角显示的标题,在自解压文件窗口中显示的文本处填写上你的软件协议之类的文本,当然你也可以选择从文件中加载文本,自解压文件徽标和图标处选择你制作的图标和徽标。5.先择高

2020-06-07 18:13:21

用pyinstaller将python文件打包成EXE文件详解,附踩坑记录

目录一、安装pyinstaller库二、执行生成exe文件三、命令分析(一)、基础命令二)、将库文件单独存放在目录中四、动态导入的库5、踩坑记录1、pyinstaller打包exe文件闪退解决方案一、安装pyinstaller库直接命令行pip安装pip install pyinstaller二、执行生成exe文件我们现在有一个雷霆战机的小游戏, 名为plane_war.py现在我们打开cmd, 进入到该目录下输入下面的命令.

2020-06-07 17:41:45

Pycharm编辑器技巧之自动导入模块详解

前言pycharm可以很方便的管理Python的解释器(如果安装了多个的话),以及第三方模块,包。Pycharm是很多Python开发者的首选IDE,如果能把一个工具熟练运用,往往有事半功倍的效果,各种快捷键、重构功能、调试技巧。由于Python是一门动态语言,对于自动导入包模块没有静态语言那么方便,但是我们有了Pycharm,还是可以很强大的。平时写代码的时候,要引用系统自带的模块或者是第三方模块,甚至是项目中其它地方的模块,有时候代码快写了一整屏,为了把一个模块导入进来,我们不得不把光标拉到文件

2020-06-07 11:37:13

PyCharm快捷键大全-你想要的全都有

代码编辑快捷键序号 快捷键 作用1 CTRL + ALT + SPACE 快速导入任意类2 CTRL + SHIFT + ENTER 代码补全3 SHIFT + F1 查看外部文档4 CTRL + Q 快速查找文档5 CTRL + P 参数信息(在方法中调用的参数)6 CTRL + MOUSE OVER CODE 基本信息7 CTRL + F1 显示错误或警告的描述8 CTRL + I...

2020-06-07 09:45:00

误删pip以及重新安装

本来想直接对旧版pip进行更新的,cmd中操作老是失败。一气之下将旧版的删除,重新安装新版的。pip的安装包在这里获得:点击获取直接下载.tar.gz的压缩包至之前pip的文件夹并解压,在解压后的pip文件夹中进入cmd,windows系统下输入pyhon setup.py install系统就开始自动安装了,成功后用pip -V测试即可。————————————————版权声明:本文为CSDN博主「FreedomNeverFree」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附

2020-06-07 09:09:19

mysql8.0 定时创建分区表记录 每天定时创建下一天的分区表

因单表数据太大, 需要表按时间分区 分区字段 pay_out_date 按天分 要求自动创建1. 创建分区表MYSQL的分区字段,必须包含在主键字段内常见错误提示错误提示:#1503A PRIMARY KEY MUST INCLUDE ALL COLUMNS IN THE TABLE'S PARTITIONING FUNCTIONMySQL主键的限制,每一个分区表中的公式中的列,必须在主键/unique key 中包括CREATE TABLE `game_bet` ( `id..

2020-06-06 17:56:50

Mysql通过Merge引擎进行分表

Mysql通过Merge引擎进行分表使用场景数据表记录很大,单表记录会超过1000W,比如用户表等。测试环境Mysql5.7注意分表的id不能是自增(auto increment)的; 分表必须使用MyISAM存储引擎; 每个分表的表结构必须相同; MySQL必须具有存储分表数据文件和索引文件的目录的读写权限; 必须启用MySQL的符号链接支持功能。 总表的表结构必须与各个分表相同; 总表必须使用MRG_MyISAM存储引擎; 总表不会创建任何数据文件和索引文件; MRG

2020-06-06 15:56:09

Mysql按月创建表分区

前言下面仅记录一次对空表的一次分区过程,以日志表为例。CREATE TABLE `sys_log` ( `log_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键ID', `user_id` int(10) DEFAULT NULL COMMENT '用户ID', `class_function` varchar(255) DEFAULT NULL COMMENT '类和方法名', `function_id` int(10) DEFAUL...

2020-06-06 15:33:05

Mysql 8.0版本开始,不允许创建 MyISAM 分区表

从MySQL 8.0版本开始,就不允许创建 MyISAM 分区表了,只允许创建已经实现了本地分区策略的引擎。到目前为止,只有InnoDB和NDB这两个引擎支持本地分区策略。【1】实际测试(1)数据库版本号# 获取版本号SELECT VERSION(); # 8.0.12(2)建表(InnoDB引擎)CREATE TABLE `t_innodb` ( `ftime` DATETIME NOT NULL, `c` INT(11) DEFAULT NULL, KEY (`

2020-06-06 14:53:10

MySQL和PgSQL的区别

1.问题如果打算为项目选择一款免费、开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定。MySQL与PostgreSQL都是免费、开源、强大、且功能丰富的数据库。你主要的问题可能是:哪一个才是最好的开源数据库,MySQL还是PostgreSQL呢?该选择哪一个开源数据库呢?在选择数据库时,你所做的是个长期的决策,因为后面如果再改变决定将是非常困难且代价高昂的。你希望一开始就选择正确。两个流行的开源数据库MySQL与PostgreSQL常常成为最后要选择的产品。对这两个开源数据库的

2020-06-06 14:00:46

时序数据库分析 - TimescaleDB时序数据库介绍

PostgreSQL , TimescaleDB , 时间序列 , 物联网 , IoT背景随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为轨迹,应用程序产生的日志数据等等。时序数据有几个特点1. 基本上都是插入,没有更新的需求。2. 数据基本上都有时间属性,随着时间的推移不断产生新的数据,旧的数据不需要保存太久。业务方对时序数据

2020-06-06 13:59:22

MySql分库分表与分区的区别和思考

一.分分合合  说过很多次,不要拘泥于某一个技术的一点,技术是相通的。重要的是编程思想,思想是最重要的。当数据量大的时候,需要具有分的思想去细化粒度。当数据量太碎片的时候,需要具有合的思想来粗化粒度。1.1 分  很多技术都运用了分的编程思想,这里来举几个例子,这些都是分的思想集中式服务发展到分布式服务 从Collections.synchronizedMap(x)到1.7ConcurrentHashMap再到1.8ConcurrentHashMap,细化锁的粒度的同时依旧保证线程安全

2020-06-06 13:56:27

MySQL分区和分表

一、概念1.为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。2.什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实体表,我们可以称为子表,每个表都对应三个文件,MYD数据文件,.MYI索引文件,.frm表结构文件。这些子表可

2020-06-06 13:26:15

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取