自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (8)
  • 收藏
  • 关注

原创 总结:Mybatis报错Invalid bound statement (not found)

总结有可能导致Mybatis报错Invalid bound statement (not found)的六个情况

2024-02-19 16:44:55 497

原创 Oracle触发器简单应用示例(销售与库存)

库存明细表:e_stock_info销售明细表:e_sales_info。

2024-01-24 18:48:44 452

原创 Oracle按日周月年自动分区

Oracle分区表按日周月年自动分区,与无分区建表语句相比多了一些分区信息

2024-01-24 17:18:46 989

原创 处理urllib.request.urlopen报错UnicodeEncodeError:‘ascii‘

UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-23: ordinal not in range(128)

2023-12-27 14:00:45 737

原创 odps script使用

2、不可以直接使用临时表,想要使用临时表需要以参数赋值的形式。阿里DataStudio。3、只能有一个insert语句。

2023-11-28 18:54:14 475

原创 odps 年月日

【代码】odps 年月日。

2023-11-28 15:54:38 991

原创 获取各省人口排名数据

获取2016-2022年各省人口排名,附代码

2023-07-29 10:23:39 215

原创 odps join函数与Oracle

odps join关联与Oracle用法基本一致,单独一个join关联等价于inner join;left join、right join与Oracle用法一致。

2023-04-22 10:04:31 245

原创 odps取余,判断奇偶、整除

odps在用mod判断奇偶时报错提示无mod函数。结果为1,奇数,不能2被整除。解决方法:用%替代mod。结果为0,偶数,被2整除。

2023-04-12 18:03:21 552

原创 odps多行合并为一行

在这个例子中,CONCAT_WS函数用于将name合并为一个字符串,并用逗号分隔每个值。在ODPS中,多行合并为一行可以通过使用ODPS SQL语句中的聚合函数来实现。这个结果表示将原始表格中的所有数据合并为一行,并用逗号分隔每个值。

2023-04-10 17:50:22 1372

原创 odps timestamp转date

1、使用cast强转。

2023-03-13 19:39:33 781

原创 Mysql添加外键 1215 - Cannot add foreign key constraint

问题: > 1215 - Cannot add foreign key constraint参考:mysql添加外键1215错误_MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法..._余雅琪的博客-CSDN博客MySQL外键创建失败原因汇总...

2023-03-03 14:10:07 352

原创 Oracle过滤范围

不考虑索引,把缩小范围最大的条件放在where语句的最后如果要利用索引,把第一索引放在紧靠where语句的地方

2023-03-03 13:57:42 70

原创 说一件关于数据的小事

个人信息一定要保护好

2022-11-25 17:24:40 15

原创 Navicat自动运行批处理作业并发送附件邮件

Navicat 设置定时自动运行批处理作业并于完成后自动发送邮件到指定邮箱的完整流程

2022-10-24 23:08:46 2838 5

原创 Docker安装Oracle及Win10安装PLSQL远程

云服务器安装docker拉取Oracle11g镜像,启动容器并完成配置;安装配置PLSQL连接云服务器上Oracle容器;安装Navicat连接云服务器上的Oracle容器

2022-09-14 23:44:30 1139

原创 Oracle 字符串只保留时间部分

例:202205200520341、转换成date类型:2022/05/20 05:20:342、转换成字符串只保留日期部分:05:20:34

2022-08-23 11:23:49 935

原创 Oracle 分别取日期的年月日

Oracle 分别取日期的年月日、取每月前三日、取每月前n日、取上月末日期、取当月末日期、月初

2022-08-02 17:19:06 17724

原创 Pandas根据某一列筛选另一表中未出现过的行记录

(根据某一列剔除另一表中出现过的记录)通过多列查找另一个DataFrame中不存在的行一、两表结构

2021-11-27 16:52:43 3251 2

原创 Pandas 按另一表中key值替换另一列对应值

tiyyy一、两表说明两表:表A 表B 两表结构两表结构二、要求根据表B中的key值,将表A中对应的properties替换成1,最终结果如下:最终结果三、实现步骤pandas 读取A、B表;Atable = pd.read_excel('A.xlsx')Btable = pd.read_excel('B.xlsx')替换properties对应列值,isin函数内是字典类型所以需要将表二内的关键字转换成list列表;Atable.loc...

2021-11-14 09:47:57 2879

原创 R语言遍历字符串再拼接复原

google="google"ergodic = function(word){ for (i in 1:nchar(word)){ a=substring(word,i,i) print(a) }}ergodic(google)

2021-09-22 16:24:41 848

原创 MySQL SELECT INTO OUTFILE,grant授权后仍被拒绝

使用环境:Navicat-MySQL 查询语句,mysql控制台也可以(可以在root权限下)1、、问提来了,grant授权之后还是被拒绝grant file on *.* to 'users'@'%' identified by 'password';2、再加一步更新用户表update `mysql`.`user` set File_priv='Y' where user='users';3、老规矩,刷新权限flush privileges;4、还是老规矩,.

2021-06-23 17:42:28 360

原创 数据分析从MySQL开始(Python)(十四、爬虫四十天天气、MongoDB、Excel)

(由于工作要求需要爬虫四十天天气预报并保存到Excel,源网页:http://www.weather.com.cn/ 中国天气网,get 接口 js 提取)(插入两种数据库,mongoDB、mysql)第一部分:字典 插入 MongoDB(mysql)说明: 1、以天气预报作为参考,并不参与主要数据分析工作,因此采用原代码的方式插入mongoDB数据库(从网上找的源代码进行了关键字等修改) 2、然后需要从数据库中保存一份Excel做透视图就用到了mon...

2021-04-30 18:26:12 761

原创 数据分析从MySQL开始(Python)(十三、MySQL 数据库导出到excel)

(还是一样,有 xlwt 和 openpyxl 两种方式,openpyxl容量比xlwt更大;(建议 openpyxl 的方式导出,但是xlwt的代码我也会一起给出来)目录一、openpyxl导出二、xlwt导出一、openpyxl导出py代码如下:import datetimeimport sql_orderimport openpyxl# 初始化数据库连接operate_sql = sql_order.OperationMysql() # 连接

2021-03-28 15:13:58 183

原创 数据分析从MySQL开始(Python)(十二、MySQL excel导入数据库)

(跟数据库查找导出的数据不同,导入的数据是按每天的数据进行导入;(xlwt虽然不能超过65535行,但是现在暂时每天的数据量并没有这么大;(如果是导入每月每年的xlwt就不够了,换成openpyxl的十万行也够呛,建议直接navicat百万级导入;(如果可以的话还是建议直接openpyxl导入,这里先xlwt的方式,后续会补充openyxl的导入)一、xlwt导入直接给代码了:注意库名和表名import datetimeimport pandas as pdfrom sq.

2021-03-28 15:11:17 136

原创 数据分析从MySQL开始(Python)(十一、MySQL百万级匹配优化view续)

(算是对第四篇的一个续)目录结合 temp 与 view第四篇在匹配优化的操作上还是有不足之处,主要用了临时表,update,select操作,可是我竟然忽视了视图view的应用,在更大级别的匹配上发现第四篇的优化仍然无法满足快速的要求;在部分匹配完成的情况下(例如在十万条匹配了九万九千条还剩一千条的情况下)用 update......'条件'=NULL AND '条件‘=’条件' 的方法工作量还是太大,而且将临时表的优势弱化了,如果使用视图筛选出列未修改仍为NULL的一千条数据行直...

2021-03-27 12:07:45 188 1

原创 数据分析从MySQL开始(Python)(十、MySQL分布式事务)

(在了解数据库事务的基础上)一、原理简介资源管理器(RM):向事务提供资源具有管理事务提交或回滚 (数据库)事务管理器(TM):与每个资源管理器通信,每个事务都是分布式事务中的分支事务第一阶段:所有的分支事务被准备。 第二阶段:事务管理器告知资源管理器需不需要提交或者回滚。一个分支出错全部回滚。只有一个分支时第二阶段会被省略。MySQL分布式事务分为两类:内部与外部 内部分布式事务:...

2021-03-23 17:57:54 178 1

原创 数据分析从MySQL开始(Python)(九、MySQL事务问题基础)

区别可参考https://blog.csdn.net/weixin_42474537/article/details/113421872目录一、开启和关闭二、场景问题(自动提交开启状态)MySQL5.7默认是开启自动提交的,某些情况下会对性能有一些影响。如果用户插入十条数据,自动提交会提交十次,但关闭自动提交用代码提交只需要一次;如果基本上是在代码中对MySQL操作可以关闭自动提交,其他情况我建议开着,进入MySQL中写完SQL都需要commit一下感觉还是有点麻烦的,但是相对来说会

2021-03-23 16:23:13 122

原创 数据分析从MySQL开始(Python)(八、MySQL基操之建删毁)

(这里就连create,delete,drop一起说了)目录一、create+select二、delete、drop一、create+selectcreate主要是用来create table、create temporary table,更多的是用来新建临时表temporary table;CREATE TEMPORARY TABLE temp SELECT `货id`,SUM(`成本`) `总成本` //为求和加了别名FROM `钱表` GROUP BY `门店`;

2021-03-19 16:56:33 85

原创 数据分析从MySQL开始(Python)(七、MySQL基操之插)

(传统说明:感觉说增删改查的insert说时增不合适,我感觉单独说插入更合适)目录一、插入二、插入查找出的内容(insert+select)一、插入现在向货表中加了个新货,但是钱表里没有;insert into 表(列) ...... 最基本的这里就略了,这里重点介绍下面的。二、插入查找出的内容(insert+select)现在向货表中加了个新货,但是钱表里没有;现在要将货表里钱表没有的加到钱表里去(表二里有的,表一里没有的,添加到表一中);简化一下示意图...

2021-03-19 16:36:55 63

原创 数据分析从MySQL开始(Python)(六、MySQL基操之修改)

(修改有两个层面的命令 alter和update,alter对表修改,表、表名、列、列名、列属性等;update对数据修改,修改id,姓名,性别数据之类;导表之后可能会出现需要这两种语句来处理问题)目录一、列类型未正确匹配二、修改列数据,匹配列数据一、列类型未正确匹配例:excel中日期在导表时默认匹配格式为字符串,(目前常用的)筛选处理日期时默认字符需要重新修改列类型为date; 售价部分会带小数,默认也是字符,我直接转float会报错,就先转int再转float,但是.

2021-03-19 15:31:17 81

原创 数据分析从MySQL开始(Python)(五、MySQL基操之查)

(篇四直接就百万级处理跳的太快了,这里便于理解向后加四个基操的学习,都用小写,输入法方便了)目录一、基本select二、与创建临时表结合一、基本select(主要应用于临时表,重中之重临时表!!!)SQL语句需要注意之一:" " ' ' ` ` 的区别 双引 单引 重音符的区别:" " 包含字符串可以出现中文,' ' 不能出现中文其他一样,建议能用 " " 就别用 '' ,例:where name="张san" ,` ` 重音符用来包括中文列名或中文表名或中文数...

2021-03-17 18:24:13 78

原创 数据分析从MySQL开始(Python)(四、百万级数据匹配)

(接下来的操作都是在数据库表上了)目录一、源数据表结构二、处理说明及要求三、实操匹配语句思路一、源数据表结构下面给一个简单的表格示意:交易表(下面简称钱表) 交易日期 名 货id 件数 售价 成本 上架日期 y/y/d 文字 字母+数字 int int null y/y/d 货表 货id 成本 上架日期 字母+数字 int y/y/d ...

2021-03-17 15:45:44 571

原创 数据分析从MySQL开始(Python)(三、navicat excel表格导入数据库)

一、导入数据库excel表

2021-03-17 14:03:59 264

原创 数据分析从MySQL开始(Python)(二、python与sql操作)

(补充说明:慢慢的会经常接触到百万级数据的处理和优化,刚开始工作七八天了,这几篇算是回忆吧)目录一、基本SQL命令语句汇总(标准是用大写)二、PyCharm中连接数据库与数据库操作1、(需要用到pymysql库,建议给pycharm换源,网上很多)2、 代码段说明(按本地代码的顺序来的)三、sql_order源码一、基本SQL命令语句汇总(标准是用大写)INSERT INTO,UPDATE,CREATE,CREATE TEMPORARY TABLE,ALTER TABLE

2021-03-17 12:28:56 208

原创 数据分析从MySQL开始(Python)(一、环境说明)

一、简单介绍:(刚开始工作实操的新手,技术还不成熟,有什么问题或者不合适的地方还请大佬指出) (一些基础的MySQL安装改密忘记密码以及配置文件的操作网上资料很多这里就不多提了,建议Ubuntu直接apt,毕竟最简单直接不容易出问题) (Ps:我云服务器使用的配置文件不是在常规的my.cnf,而是在/etc/mysql/mysql.conf.d/mysqld.cnf) (语言使用的是python,职业规划是...

2021-03-17 11:15:11 159

原创 kali2020.4换源重启之后终端无法启动terminal emulator

kali2020.4换源重启之后终端无法启动terminal emulator系统使用的是32位的系统(家里的老电脑),使用的是中科大的源,安装时选用的xfce图形界面,未选择gnome换源前终端可用,重启之后软件什么的没有问题,只是终端无法启动看到一篇大牛的博文https://blog.csdn.net/appleyuchi/article/details/80203134?utm_source=app&app_version=4.5.0发现出来的选项中没有xfce或者gnome.

2021-01-17 14:33:22 4660 12

原创 python爬虫初学 bs4 下载保存天堂网图片

一、查看网页Request URL 天堂网图片自然风光了栏目第一页网址:https://www.ivsky.com/tupian/ziranfengguang/ 第二页 :https://www.ivsky.com/tupian/ziranfengguang...

2019-06-26 21:44:15 3152

原创 ubuntu16.04 virtrualbox创建的虚拟机无法启动

ubuntu16.04      已关闭bios中的boot安全启动 启动报错 : The virtual machine '  ××  ' has terminated unexpectedly during startup with exit......                      modprobe vboxdrv网上说解决方法:/etc/init.d/vboxd...

2018-10-13 21:52:52 2188 1

原创 IDEA新建Android项目后出现错误提示:Could not determine Java version using executable

 刚开始我用的是jdk10,然后新建完项目后出现  错误提示:     Could not determine Java version using executable  ‘jdk所在目录‘。    找了网上一些博客,   第一种说在File里打开Project Structure,将location设置为本地jdk目录;          https://blog.cs...

2018-09-25 20:30:17 7825 5

Oracle触发器销售库存建表语句

Oracle触发器文章配套建表语句。库存明细表:e_stock_info。销售明细表:e_sales_info(这里创建的是按日自动分区表)。

2024-01-25

全部城市和测试用城市代码.zip

52个主要城市代码,与文章 https://blog.csdn.net/qq_39136872/article/details/116066466 结合使用体验更佳

2021-04-30

tabui.dll动态链接库

.dll动态链接库,官网安装tableau2020.1,放到安装bin目录,学习交流数据可视化工具

2021-04-23

rayu-mac.zip

适用于苹果MAC系统 网络搭建 123

2020-07-11

rayu-win.zip

适用Windows版本 网络辅助工具 password:123

2020-07-11

常用加密工具类(JAVA).zip

常用的包含MD5等的12个加密和冒泡排序工具类以及log4j配置文件

2019-06-03

X-scan-v3.3.7(解压即用,不缺NPPTools.dll)

X-scan-v3.3.7(解压即用,不缺NPPTools.dll) 。

2018-11-18

Proxy SwitchyOmega 2.5.15

管理和切换多个代理设置 版本2.5.15 ID padekgcemlokbadohgkifijomclgjgif

2018-07-22

空空如也

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

TA关注的人

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