自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幻欢子

心志要苦,意趣要乐,气度要宏,言动要谨。

  • 博客(98)
  • 资源 (11)
  • 收藏
  • 关注

原创 mysql can‘t create directory……的解决

场景描述:windows平台进行mysql绿色版安装时,报错mysqld:Can't create directory……,如图:原因:从截图报错日志中可以看出,路径是有问题的,虽然my.ini中配置的路径是完整的。解决:my.ini配置更改一下即可,将所有路径中 \ 变成 \\。[client] port=3306 default-character-set=utf8 [mysqld] port=3306 character_set_server=utf8 basedir=.

2021-05-13 19:34:52 16267 3

原创 mysql Error 2003(HY000)解决

问题说明:之前安装mysql时,启动后报错如下:根据网上教程在my.ini中添加了一行skip-grant-tables博客介绍说是为了第一次安装时,为了方便修改密码,但是就是该语句致使无法启动mysql,即使启动数据库后,输入mysql -u root -p语句后,也一直显示如下报错:解决方法:在my.ini中注释该行skip-grant-tables即可。但是注释后又会报错ERROR 1045,陷入了循环,待找到该错误解决方式后,本博文再贴上链接。...

2021-05-13 18:16:10 1936 1

原创 Python终端美化库Rich

一、简介与安装1.1、简介Rich 是一个 Python 库,用于在终端中提供富文本格式和精美的格式。Rich是一个非常强大的Python库,不仅在终端中提供丰富的文本和漂亮的格式,还可以显示表情符号、表格、进度条、标记,甚至语法突出显示的代码。可以在终端中提供富文本和精美格式。Rich API可以很容易的在终端输出添加各种颜色和不同风格。Rich还可以绘制漂亮的表格,进度条,markdown,突出显示语法的源代码及回溯等等,不胜枚举。1.2、安装pip install...

2021-04-19 11:41:48 2635 2

原创 百度OCR图片内容识别

目录前言:一、效果图二、百度OCR API申请三、源码四、注意点五、总结前言: 昨天一个朋友需要将手机拍摄的excel表(人员花名册)内容识别出来重新变成电子档excel需求,朋友下了多个OCR软件,效果都不理想。我网上找了几个大厂的OCR在线API接口,大多需购买,但百度很良心(非广告),于是搬用“拿来主义”试一试。将操作过程博文记录。一、效果图二、百度OCR API申请入口链接:https://cloud.baidu.com/product/ocr/..

2021-03-24 14:46:23 1431 2

原创 Django数据库操作性能比对分析

文章目录Django数据库操作性能分析一、数据库操作性能分析目的及思路二、耗时分析统计代码2.1、python 耗时统计代码2.2、MSSQL 耗时统计代码2.3、MYSQL 耗时分析2.4、Django 耗时分析记录位置三、测试用例及结果3.1、测试结果总览3.2、MSSQL 对比3.2.1、单表总记录 50W,查询 30W3.2.2、单表总记录 50W,查询 50W3.2.3、单表总记录 80W,查询 50W3.2.4、单表总记录 80W,查询 80W3.2.5、单表总记录 100W,查询 50W3.2

2020-11-30 15:12:12 733

原创 关于python条件推导式与filter的性能比较

目录一、前言二、代码三、结果四、另一个样例五、结论一、前言最近在项目中应用python的推导式比较多,主要是考虑到推导式很简洁,且可读性高,所以没有用filter。有空了忽然想比较分析一下python推导式和filter性能的比较。最终结果让我还挺开心,看来用推导式路子选对了(虽然这点效率提升可忽略不计)。后文也抛出了一个疑问,希望能一起探讨。二、代码import datetime# 生成一千万的列表用于测试testList = [x for x ..

2020-11-13 17:38:21 686

原创 前端JS,后端python实现RSA加密解密

目录前言一、后端准备工作及代码实现1.1、三方库安装1.2、公钥和私钥生成二、前端准备工作及代码2.1、前端依赖安装2.2、前端对内容进行加密三、后端对密文进行解密3.1、代码3.2、结果验证四、参考资料前言最近遇到一个需求:1、前端登录时密码密文传输到后台。2、后台用户表密码落库加密算法为bcrypt。当时想着前端和后端统一用bcrypt加密好了,但事后发现后端无法对前端传过来用bcrypt生成的密文串与数据库中存储密码进行校验。原因.

2020-11-12 14:20:50 3257 2

原创 django事务回滚对自增字段的影响

一、问题描述Django事务回滚后,AutoField字段的nextValue为出现问题回滚操作前应有的值。这个描述有点不好理解,上代码说明:try: dataList = request.params['data'] cnt = 0 with transaction.atomic(): for data in dataList: SysEmp.objects.create(**data) cnt +=

2020-10-27 14:58:43 350

原创 git忽略文件的两种方式

目录一、忽略并且push到远程二、忽略本地,不提交2.1、忽略本地文件2.2、取消忽略,恢复提交2.2.1、查看有哪些文件被忽略2.2.2、 取消忽略一、忽略并且push到远程场景:如果想忽略文件/目录在远程库已经存在,当将其新增至.gitignore文件中时,规则不会生效,执行以下命令会将内容从远程库删除,本地保留,规则才能生效。注意:远程仓库会将文件删除,建议第二种方法。rem 添加忽略规则不生效时执行该批处理git rm -r --cache...

2020-10-23 19:15:23 6301 1

原创 django makemigrations报错:ModuleNotFoundError: No module named xxx

一、本地环境Python:3.6.4Django:3.1.1二、问题描述新建了APP后,定义了表结构类,进行makemigrations时,报错提示找不到模块:三、问题解决直接在setting.py中添加INSTALLED_APP的配置条目即可。四、与其它博文区别1、不需要进行如下添加路径的操作:os.sys.path.insert(0, os.path.join(BASE_DIR, 'tables'))2、INSTALLED_APPS的配置项不需要写成

2020-09-30 19:33:13 1938

原创 python相关库推荐

目录一、有意思的库1.1、pyfiglet一、有意思的库1.1、pyfiglet生成充满艺术风格的字代码:from pyfiglet import Figletdoc = open('output.txt', 'w')for i in Figlet().getFonts(): print(i, ':\n', file=doc) f = Figlet(font=i, width=200) print(f.renderText("Test"), f.

2020-09-25 14:24:04 117

原创 vscode开发vue插件推荐及eslint配置

Vetur 语法高亮、智能感知 Vscode-icons 目录树图标 Auto Close 自动添加HTML / XML关闭标签 Beautify 格式化javascript,JSON,CSS,Sass,和HTM One Dark Pro 代码主题颜色(有好多可以自己去查)

2020-09-18 15:44:48 810

原创 数据记录分多行处理(sqlserver)

一、需求说明将一条记录处理成多行。1、需要提取charge_code中位于"|"和";"之间的内容。2、如果一条记录中有多个符合要求,分行,且保持其它字段内容一致。最终结果如下:二、测试代码数据库:sqlserver。(只对sqlserver有效,非标准sql语句)-- ------------------------------ Table structure for test_temp-- ----------------------------IF EXI.

2020-07-03 21:15:17 567

原创 SqlServer删除作业

一、问题场景问题场景:无法直接删除作业,伴有报错信息如下:原因分析:我改变了服务器的主机名称,需删除的无效作业(自己创建的作业)创建在改名之前,可能与此有关。疑问:为何日志运行作业(该作业系统自带,非自己创建)在服务器名称变更前后都能运行还未找到原因。二、解决方法直接代码解决。USE [msdb]DECLARE @job_name VARCHAR(10...

2020-04-24 09:43:12 1144

原创 SQLPrompt关闭联网

一、介绍1.1、SQLPromptSQLPrompt是一款SQL开发智能提示和补齐插件,方便查询表结果,避免了开发人员一个个敲查询语句、执行语句等,但是插件收费。1.2、SQLSearch同时还推荐一个同系列同公司推出的SQLSearch插件,这个插件免费,这款插件可以在库里快速查找关键字,包括表名、列名、字段名、函数或存储过程及索引等中出现的关键字,也是一个极为有用的插件利器。...

2020-04-10 09:50:05 7722

转载 xlwt设置单元格格式

# coding:utf-8import patterns as patternsimport xlwtimport timei = 0book = xlwt.Workbook(encoding='utf-8')sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)# 如果出现报错:Exception: Attempt to...

2020-03-29 16:44:58 3742 2

原创 python编辑excel报错:TypeError: descriptor 'decode' requires a 'bytes' object but received a 'NoneType'解决

1、xlwt库写入现有文件,报错信息:TypeError: descriptor 'decode' requires a 'bytes' object but received a 'NoneType'截图如下:2、解决方法:在upack2函数中加入红框中几行代码。再重新运行即可。...

2020-03-29 16:27:44 9126 4

原创 SqlServer跨库查询OpenQuery()中文显示问号的解决方案

目录一、问题描述二、原因剖析三、解决方法四、结果验证一、问题描述1、sqlserver跨库查询oracle库数据时,返回结果的中文字段全部显示为问号。2、直接在oracle库查询,中文显示正常。二、原因剖析造成的原因是oracle的字符集和sqlserver库字符集不一致。查看oracle库字符集:三、解决方法1、在sqlserver库服务器...

2020-03-24 10:29:09 2349

原创 VBA-历史记录批注显示

目录一、操作展示Demo二、源码剖析2.1、模块代码2.2、操作表代码三、场景应用四、注意点五、Demo文件下载链接一、操作展示Demo二、源码剖析2.1、模块代码' 根据列名查找列号函数Public Function intFindColumnID(ByVal rowID, ByRef objWorkBook, ByRef obj...

2020-01-12 14:54:00 997

原创 xshell连接虚拟机中Kali

目录一、查看并记录虚拟机中Kali的IP信息二、修改/etc/ssh/sshd_config配置文件2.1、去掉PasswordAuthentication yes前面的#注释2.2、增加PermitRootLogin yes一行配置信息三、启动ssh服务四、设置服务开机自启动五、xshell连接一共分为五步骤(前提是xshell和Kali都已经安装好)。一...

2020-01-05 15:55:50 1393 2

原创 VBA单元格背景色类型

一、颜色类型表二、测试DEMO

2019-12-30 16:17:58 4162

原创 数据库排名函数(rank() over/dense_rank() over/row_number() over/ntile)

sqlserver数据库有四种排名方式,本文逐一说明。RANK() OVER DENSE_RANK() OVER ROW_NUMBER() OVER NTILE测试数据准备:CREATE TABLE rank_over_test(stuName VARCHAR(32),subjectName VARCHAR(32),score FLOAT);INSERT INT...

2019-12-23 16:14:04 4042 2

原创 python操作sqlserver库

一、代码Demoimport pymssql# server 数据库服务器名称或IP# user 用户名# password 密码# database 数据库名称server = "127.0.0.1"user = "sa"password = "Picasso"database = "myStudy"conn = pymssql.connect(...

2019-12-21 14:32:19 638

原创 SQLSERVER常用系统函数

/*======================================================**文件说明: SQLSERVER常用系统函数*创建日期: 20191213*作 者: LiuHuan**======================================================*/ --========= 一、名称相关 -...

2019-12-13 11:08:29 628

原创 sqlserver查看库中表的相关信息(表大小、行数、空间等)

一、查看库中各表大小及行数等信息SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00),...

2019-12-11 21:16:57 1488 1

原创 批处理申请管理员权限

代码:rem ****************************申请管理员权限执行批处理*********************rem 改变颜色@echo off&color 0a REM 声明采用UTF-8编码, 正确输出中文不乱码chcp 65001rem 窗口标题title Kill后台程序if exist "%SystemRoot%\SysWOW64"...

2019-12-05 18:16:29 945

原创 SqlServer删除库

报错详情:SQL Server无法删除数据库XXX,因为该数据库当前正在使用。出现原因:有其它进程在占用该数据库。步骤:1、挨个杀掉占用进程。2、删除数据库。USE MASTER GO DECLARE @dbname SYSNAME SET @dbname = 'databasename' --这个是要删除的数据库库名 ...

2019-11-04 16:54:43 376

原创 求子数组最大连续和(考虑全为负数)

题目形式:给定一个数组,求其最大连续子数组和。(扩展题型还要求指出起始位置)例如:arr = [1, 5, -10, 2, 5, -3, 2, 6, -3, 1]。输出为:12。对应的连续子数组为[2, 5, -3, 2, 6]。代码:注意点:1、考虑全为负数情况。2、有很多博文代码跑出来结果健壮性不够,此处有点到问题所在和临时解决办法。3、建议先从只求最大连续和版本看,此...

2019-09-02 01:44:39 319

原创 C++基数排序

目录一、概述二、代码三、程序运行情况一、概述1、基本思想(沿袭自桶排序):从低位开始,对所有数字进行排序。例如第1轮排序后,数字的个位数要有序;第2轮排序后,数字的十位数要有序,如果十位数相同的数,个位数要按照之前的相对顺序摆放;依次类推直至最高位排序完成。过程如下图:二、代码C++利用vector实现/*======================...

2019-08-31 17:20:04 1312 3

原创 C++实现桶排序

一、概述桶排序的算法思想:是将阵列分到有限数量的桶子里。每个桶再分别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的阵列内的数值是均匀分配的时候,桶排序使用线性时间(Θ(n))。但桶排序并不是比较排序,他不受到 O(n log n) 下限的影响。简单来说,就是把数据分组,放在一个个的桶中,然后对每个桶里面的在进行排序。(桶本...

2019-08-31 15:06:19 2616 2

原创 vector实现归并排序并分析耗时

目录一、概述二、代码分析三、耗时分析四、复杂度及稳定性分析一、概述归并排序图示分析(百度百科找的一张图)思想:归并排序(Merging Sort)利用归并思想实现的排序算法,原理是:假定初始序列含有n个记录,则可以看成是n个有序的子序列,每个子序列的长度为1,然后两两合并,得到 n/2个长度为2或1的有序子序列;然后再两两合并,……,如此重复,直至...

2019-08-31 00:54:25 913

原创 C++中四种cast的用法及区别

一、直接代码运行看结果test01到test04(),挨个运行即可看出差别,有的注释打开后观察报错信息。/*======================================================**程序说明: 4种cast的使用*运行平台: Linux/Windows*创建日期: 20190827*作 者: LiuHuan**==========...

2019-08-27 17:28:11 1701 1

原创 利用栈和队列判断出栈序列合法性

#include <iostream>#include <stack>#include <queue>#include <string.h>using namespace std;/*方法一:栈s是顺序入栈(1, 2, 3, ...)。队列order是待校验序列。*/bool is_valid_order(queue<...

2019-08-26 14:56:50 700

原创 C语言中的const冒牌货

#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ const int a = 10; // C语言中能够通过指针间接修改,const已经发挥不到它的作用 // C++中这样会报错,需要加const int* p = &a; 不能通过p间接修改 in...

2019-08-22 23:26:58 171

原创 二叉树的前/中/后序遍历

#include <stdio.h>#include <stdlib.h>enum TRAVERSAL_TYPE{ PREORDER_TRAVERSAL, // 先序遍历 IN_ORDER_TRAVERSAL, // 中序遍历 POST_ORDER_TRAVERSAL, // 后续遍历};// 二叉树结点typedef struct BINARY...

2019-08-17 10:59:57 97

原创 Oracle表空间不存在问题

一、问题引出相信大家对如上报错应该不陌生(ORA-00959:表空间XXX不存在)。二、问题分析问题原因:涉及到源库(导出库)中的表、索引、LOB字段的表空间在目的库(导入库)中不存在的问题。解决思路:所以该问题正确解决方式应该分三步:表的表空间迁移。 索引的表空间迁移。 LOB字段的表空间迁移。三、解决方法3.1、表的表空间迁移首先,我们需要知道...

2019-07-18 12:00:15 9952

原创 Oracle建表规范

一、oracle建表时表名和字段名推荐做法是不要加引号,且名称大写。(执行sql语句时,oracle会将名称转为大写,这点可以从视图/函数/建表数据字典中看出)。二、加上引号支持大小写,但容易被人所忽略,反而造成许多不必要麻烦。如下图:C1和C2建表时加了"",区分大小写,所以"test"和"Test"是不同表。 C3和C4建表时不加"",不区分大小写,所以C4建名称为t...

2019-07-18 09:51:10 2209

原创 xshell用户名高亮显示配置

如果窗口有大量输出,当用户名和输入命令颜色一样时不好区分命令。取消.bashrc文件中force_color_prompt=yes的注释即可:(这和xshell配置无关)

2019-06-15 16:26:09 4724

原创 oracle笔记附件——建表脚本

该博文用于SQL基础语法和SQL高级——PLSQL编程相关的环境设置。--相关脚本:--使用超级管理员登录conn SYS/chage_on_install AS SYSDBA;--创建c##scott用户CREATE USER c##scott IDENTIFIED BY tiger;--为用户授权GRANT CONNECT, RESOURCE, UNLIMITED TABL...

2019-05-18 10:09:57 1830

原创 计数排序

目录一、基本思路二、代码实现一、基本思路 给定一个数组,先统计各个元素出现的次数,用元素的值做下标,得到一个新的数组。然后扫描这个数组,对于数组的每个下标,如果它对应值不为0,说明元来数组中就有几个这样的值。由于下标的天然递增,依次将这些值展开就得到排序后的数组。 但是计数排序有它的局限性,首先如果想用数组统计各个元素出现的次数,它的值必须是正整数。如果你想用...

2019-05-17 22:04:58 953

2018-2020上交所交易日历calendar.sql

2018到2020年共计三年上交所交易日历数据脚本(1096个交易日)。与国家法定节假日同步。适用于分析与节假日相关应用场景。最近更新时间20200308。(1月份春节假期延长数据也已更新)

2020-03-10

18-20年上交所交易日历.xlsx

2018到2020年国家法定节假日数据。数据来源于上交所交易日历。适用于分析与国家法定节假日相关应用场景。最新获取日期20200308,即20年1月份春节假日延长数据也已更新。

2020-03-08

18-20年上交所交易日历.sql

2018到2020年共计三年上交所交易日历数据脚本(1096个交易日)。与国家法定节假日同步。适用于分析与节假日相关应用场景。最近更新时间20200308。(1月份春节假期延长数据也已更新)

2020-03-08

历史记录批注显示Demo.xlsm

VBA实现excel表单元格操作历史记录。 功能概要: 1、自动将变更历史加入到单元格批注中。 2、根据列名查找坐标,加入到对应列的单元格批注。(几遍增加列也不会造成数据匹配紊乱) 3、内容重复提示处理。

2020-01-12

PL_SQL数据库编程.sql

PL/SQL编程,代码四千多行,适合于有基础的朋友当做笔记阅览,定期巩固浏览一下。

2019-05-23

Oracle_SQL基础语法.sql

Oracle的一些基础语法脚本,适用于有一定基础的朋友下载,作为笔记使用,经常敲一下或看一下。

2019-05-23

Node.js官方API文档(v6.9.1)

Node.js最新版官方API文档 chm手册(英文版)

2016-11-01

VS2008操作

VS2008操作

2016-08-27

80X86汇编语言程序设计教程

80X86汇编语言程序设计教程,国内多所大学计算机相关专业课程

2014-09-14

数据库系统概念第六版答案

数据库系统概念第六版习题答案 全部共26章节

2014-09-14

空空如也

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

TA关注的人

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