自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 $(cd “$(dirname “$0“)“,pwd)

path = (cd"(cd "(cd"(dirname “$0”)",pwd) 解析:1、取当前运行脚本的所在路径: $02、取当前脚本所在路径的父目录: dirname “$0”3、取返回的父目录的值: $(dirname “$0”)4、cd到返回的父目录: cd “$(dirname “$0”)”5、输出地址: cd “$(dirname “$0”)”,pwd6、取输出的地址,并赋值给path: path = (cd"(cd "(cd"(dirname “$0”)",pwd)...

2022-02-17 09:07:10 1070

原创 你需要来自XXX的权限才能对此文件夹进行修改

http://www.360doc.com/content/18/0717/17/33260087_771195612.shtml

2021-10-08 14:47:48 207

原创 shell常用脚本记录

1.批量更改文件内容sed -i s/"PERSON."/"PERSON.NEW_"/g `grep "PERSON." -rl ---include="*.sql" ./`将当前目录下以.sql结尾且包含PERSON.字符串的文件中的PERSON.批量替换成PERSON.NEW_

2021-08-13 10:23:24 169

原创 anaconda修改国内镜像源

https://jingyan.baidu.com/article/1876c8527be1c3890a137645.html

2021-03-12 13:44:35 394

原创 EXCEL常用函数总结

VLOOKUP单条件匹配单列数据公式:=VLOOKUP(查找目标,查找范围,返回值的列数,精确or模糊值查找)示例:=VLOOKUP(A1,sheet!$A$1:$B$100,2,0)A1:目标表中需要被查找的目标(某个cell中的值)sheet!$A$1:$B$100 : 被匹配表的数据范围,在此范围内按行对目标进行查找2:按行查找成功时,返回被匹配表的,匹配成功的行的,匹配区域的数据列的第二列0:精确匹配(1:模糊匹配)多条件匹配单列数据=VLOOKUP(A1&

2021-03-12 11:10:44 208

原创 ubuntu环境下安装python

方法一:下载源码自行编译打开 Python 官方下载地址:https://www.python.org/downloads/点击python版本号或者“Download”按钮,进入对应版本的下载页面。滚动到最后可看到各个平台的 Python 安装包。在“Gzipped source tarball”处单击鼠标右键,从弹出菜单中选择“复制链接地址”,得到.tgz格式的源码压缩包地址。在linux的CLI执行 wget+压缩包地址 命令sudo wget https://ww

2021-03-04 11:05:11 1020 1

原创 windows10下linux子系统的安装和使用

启用开发者模式:window10下,打开:设置->更新和安全->开发者选项->启用开发人员模式更改系统功能:win+X快捷键调出系统管理菜单->应用和功能->点击相关设置下的程序和功能->选中启用或关闭Windows功能->勾选适用于Linux的Windows子系统->确定->重启电脑安装Linux子系统:在Windows商店搜索Linux子系统(此教程以Ubuntu为例),获取并安装。点击开始界面,搜索Ubuntu(类似于软件,安装在了

2021-03-03 15:43:00 3382 3

原创 DB2表压缩

https://www.xuebuyuan.com/1083750.html

2021-02-04 12:52:52 459

原创 sql语句commit问题

DML修改表数据时,需要提交(insert、update、delete)当执行DML命令如果没有提交,将不会被其他会话看到。除非在DML命令之后执行了DDL命令或DCL命令,或用户退出会话,或终止实例,此时系统会自动发出commit命令,使未提交的DML命令提交。DDL会自动提交(create、alter …)当执行DDL语句时,在每一条语句前后,数据库都将提交当前的事务。如果用户使用insert命令将记录插入到数据库后,又执行了一条DDL语句(如create table),此时insert命令的数据

2020-12-31 10:39:57 4555

原创 datastage错误记录

lookup组件:Field ‘column1’ has keyprep export buffer overrun error解决方法:无需修改输入字段和映射字段的长度一致(修改后确实不会再报错,但是强行修改输入字段的长度工作量比较大,也会影响原始字段长度信息的准确性)。只需要在输入lookup之前,使用transformer对输入字段进行trim(nulltoempty())操作。...

2020-12-31 10:12:19 565

原创 为什么索引无法使用is null和is not null

一般来说,表的索引都会建立在非空字段。当查询时:在where 语句种筛选 idx is null 时,由于索引字段不为空,所以该条件失效,无法查询;在where 语句种筛选 idx is not null 时,由于索引字段本身不为空,所以该条件也失效,会造成全表扫描;对于使用LEFT JOIN和IS NULL来替换NOT IN,和使用LEFT JOIN和IS NULL来替换IN逻辑的情况下,纵使连接时使用的字段为各表的索引字段,依然可以对该索引字段进行IS NULL和IS NOT NULL的过滤。

2020-12-31 09:45:17 2860

原创 SQL常用函数记录

VALUE函数:语法:VALUE(EXPRESSION1,EXPRESSION2)VALUE函数用于返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第二个参数的值。示例:SELECT VALUE(ID,’’) FROM T1表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。TRANSLATE函数:语法:translate(string,from_str,to_str)translate函数以字符为单位,对应字符一一替换。执行时,

2020-12-25 09:53:13 2471

原创 db2表的删除与清空

DROP TABEL <表名>彻底删除一个表,包括表的定义。DELETE FROM <表名>清除表中所有数据,并且记录日志。因为需要记录日志,因此执行速度会相对慢一些,另外要注意的是,如果表较大,为保证删除操作的成功,应考虑是否留有足够大的日志空间。ALTER TABLE …ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE以不记日志的方式清除表中的数据。这样不但提高了速度,也减少了日志的生成,并且减少了锁资源的使用。注意:1.

2020-12-23 10:56:26 9167

原创 DB2数据迁移:CURSOR

一般来说,cursor可以看成是一个指针,当要把数据从一个表迁移到另一个表时,其内部操作阐述如下:声明cursor(类比于declare cursor)后,cursor先将源表数据保存在缓存区中(类比于open cursor操作),然后cursor指向缓存区中的第一条数据,当第一条数据读取到目标表完毕,cursor自动跳转到下一条数据进行数据读取(类比于fetch from cursor操作)。全部读取完毕后cursor关闭(类比于close cursor操作)。数据迁移方法load支持cursor

2020-11-24 11:34:08 830

原创 DB2运维:RUNSTATS工具

runstats工具可用来获取所处理表的统计信息,以及使用DISTRIBUTION参数来获取所处理表以及索引的数据分布(频率采样、百分比采样),使得系统在执行查询的时候,优化器根据runstats获取的信息,判定各访问途径(比如说三个表需要关联时,不同的先后关联顺序代表了不同的访问途径)需要消耗的资源,选择一个消耗资源最少的途径来进行查询。runstats只能在单表上运行,其获取的统计信息包括:表和索引的基本统计信息Where 和 order by语句中常用列的统计信息数据偏斜列的频率值统计信息

2020-11-24 11:24:00 2969 1

原创 DB2系统表的使用

DB2的系统表的介绍分为系统表和系统表的只读视图两个部分:系统表模式:SYSIBM表名前缀:SYS示例:SYSIBM.SYSTABLES实际应用中,使用系统表的只读视图更多。系统表的只读视图介绍如下:系统表对应的只读视图:模式:SYSCAT表名前缀:无示例:SYSCAT.TABLES常用的系统表只读视图:SYSCAT.TABLES:记录数据库中的对象信息。其中数据库对象包括表、视图、别名、昵称等。主要的列有:TABSCHEMA:对象的schema名称TABNAME: 对象名称

2020-11-24 11:08:17 1243

原创 $符号的三种用法

1.显示脚本参数$$: 该脚本本身的进程ID,即当前进程的ID$!: 脚本最后运行的后台Process的PID$?: 上一指令的返回值,成功是0,不成功是1。$* 和 $@: 该脚本调用时的所有参数列表。$*与$@ 功能相同,区别在于“$*”返回的是一个字符串,字符串中存在多个空格,而“$@”返回多个字符串。$#: 运行该脚本时的参数个数$0: 该shell脚本本身的名字$1 到 $n: 第1个参数,第2个参数……第n个参数。但是第10个参数及以上需要用${10}、 ${11}来显示。

2020-11-11 14:05:12 3301 1

原创 linux压缩与解压

首先先区分打包和压缩概念上的不同:打包:将一大堆文件或目录变成一个总的文件。压缩:将一个大的文件通过一些压缩算法变成一个小文件。在Linux中,很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另外的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。linux中最常用的打包程序即tar,使用tar程序打出来的包我们常称为tar包,tar包文件通常以.tar结尾。生成tar包后,就可以用其它的程序来进行压缩了。而为了方便用户在打包解包的同时可以压缩或解压文

2020-10-19 16:08:32 178

原创 DB2错误代码汇总

SQL0788N 在增删改时目标表的行被识别超过一次。MERGE语句多次尝试更新或删除同一行。当目标行与多个源行匹配时会发生这种情况。MERGE语句不能多次更新/删除目标表的同一行。此时需要优化ON子句以确保目标行最多匹配一个源行(比如设定on子句对主键进行匹配),或者使用GROUP BY子句对源行进行分组。SQL3126N 远程客户机需要文件和目录的绝对路径。如果使用"db2 load from"的话load的数据文件一定要是db2远程服务器上的保存的文件才能load,否则会报错,“SQL312

2020-09-30 15:40:08 2148

原创 alias命令的使用

alias命令用来设置命令的别名,从而将一些较长的命令进行简化。使用alias时,必须使用单引号将被设置别名的命令引起来,防止特殊字符导致错误。基本用法:alias 新的命令='原命令 -选项/参数'例如:alias vi='vim'查看别名:直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。删除别名:要删除一个别名,可以使用 unalias 命令,如 unalias l。永久化别名:直接在linux命令窗口或shell里设定的命令别名,在终端关闭或者系统重新启动后都

2020-09-30 10:41:44 2922

原创 shell脚本中exit命令使用

exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。常用方法:格式:exit n退出shell脚本,并设置退出码为n。格式:exit退出shell脚本,退出码为最后一个命令的退出码(即 $?)。格式:trap “commands” EXIT退出前执行commands指定的命令。常用退出码:0表示成功(Zero - Success)非0表示失败(Non-Zero - Failure)2表示用法不当(Incorrect Usage)127表示命令没有找到(Com

2020-09-30 10:19:54 6373

原创 windows10禁用UAC

在此使用组策略关闭UAC首先,按键盘的“窗口+R”,在运行窗口中输入“gpedit.msc”回车确认,打开组策略编辑器。在编辑器的左面的列表中,依次点开“计算机配置”、“windows设置”、“安全设置”、“本地策略”、“安全选项”,在安全选项右面的窗口中找到“用户账户控制:以管理员批准模式运行所有管理员”,双击打开。最后在“用户账户控制:以管理员批准模式运行所有管理员”属性中选择“已禁用”,单击确定,重新启动计算机。这样就完全关闭了操作系统的UAC机制。...

2020-08-20 16:08:33 1062

原创 DB2实践第八章 数据迁移

不同场景下的数据迁移:平台间的数据迁移(同构平台:数据库备份恢复;异构平台:使用db2look导出表结构,并将表数据导出来,然后导入到目标库)同一数据库不同表间的数据迁移数据表与文件之间的数据导入导出灾难或故障情况下的数据挽回(db2dart可以在实例无法启动的情况下将数据导出)导入导出架构:第一层:DB2工具支持的导入导出文件格式第二层:导入导出工具第三层:DB2数据表文件格式:文本格式del:定界ASCII格式,包含ASCII数据,使用字符分隔符界定字符字

2020-08-17 17:21:53 1481

原创 工作环境下虚拟机及相关软件安装使用

这里写自定义目录标题欢迎使用Markdown编辑器插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序

2020-08-12 09:51:50 545

原创 sed命令使用

sed命令对需要处理的文件的一整行进行处理,即以行为基本单位。格式:sed [option] 'sed command' filename 命令的选项(option)-n :只打印模式匹配的行-e :直接在命令行模式上进行 sed 动作编辑,此为默认选项 (即直接更改文件)-f :将 sed 的动作写在一个文件内,用–f filename 执行 filename 内的 sed 动作-r :支持扩展表达式-i :直接修改文件内容#打印test01中1到3行sed -n '1,3p' te

2020-08-10 08:33:43 91

原创 awk命令使用

格式: awk 'BEGIN{actions} \ pattern1 {actions} \ ...... patternN {actions} \ END{actions} ' inputfile awk以文件的一行为处理单位,提出了字段的概念,方便对行的字段进行更有效率的处理。注意:分隔符默认为空格(不是制表符),$0代表当前整条记录。模式匹配时模式需用"//"包裹。 #以一个或者:或空格为分隔符,对文件/etc/test01按

2020-08-10 08:30:41 214

原创 jupyter的虚拟环境选择

本来想直接使用anaconda集成的jupyter,但是实在无法更改anaconda的虚拟环境,因为base虚拟环境进不去了。只能创建一个虚拟环境,然后在该虚拟环境中pip3 isntall jupyter,最后运行jupyter notebook进入该虚拟环境的jupyter。...

2019-11-21 14:26:02 506

原创 python循环

计数循环:while:count = 0//初始化while (count < 9)://条件 print('the index is:', count) count += 1//变更for:for i in range(3)://range函数增加了循环所需要的迭代的索引 print(i)...

2019-11-21 13:33:51 91

原创 python中成功安装gensim但找不到的问题解决

看看是不是安装多了个python和多个虚拟环境。多个python:我的电脑默认python2.7,也带有python3.6。但是在python2.7下使用pip3安装会默认安装到python3.6的环境中。多个虚拟环境:虚拟环境的作用是隔离,因此不在需要运用gensim的虚拟环境中pip install gensim,会无法访问(包括在原始无虚拟环境的条件下安装的gensim,也不能被虚拟...

2019-11-21 10:25:14 2302

原创 虚拟机配置

打开VMware,点击create/register VMcreate a new virtual machine命名:想用的ip地址-主机名OSfamily:linuxOS version:ubuntu linux(64-bit)4.CPU:4memory:4GB硬盘:200GB网络适配器:选择自己的想要的网段CD/DVD驱动:datastore ISO file...

2019-10-26 12:49:55 256

原创 linux文件查看命令

catcat -A xxx 显示全部内容,行尾会有$符号,表示这行结束cat -n xxx 显示全部内容及其行号moremore xxx 显示的内容为一屏,按空格键显示下一屏,一直到结束,如要要往上翻屏,按ctrl+blessless xxx 显示的内容为一屏,按空格键显示下一屏,一直到结束,如要要往上翻屏,按ctrl+b,也可以用上下键控制上下滚动hea...

2019-08-26 10:57:05 89

原创 背包问题九讲-阅读与思考

动态规划则具有记忆性,通过填写表把所有已经解决的子问题答案纪录下来,在新问题里需要用到的子问题可以直接提取,避免了重复计算,从而节约了时间。问题满足最优性原理之后,用动态规划解决问题的核心就在于从边界条件开始填一个dp[i][j]的表。表填写完毕,最优解也就找到。最优性原理是动态规划的基础,最优性原理是指“多阶段决策过程的最优决策序列具有这样的性质:不论初始状态和初始决策如何,对于前面决策所造...

2019-08-11 20:11:42 441

原创 django book 2.0 阅读笔记-django站点管理

django的自动管理界面:Django自动管理工具(django.contrib.admin)是django.contrib的一部分。Django自带很多优秀的附加组件,它们都存在于django.contrib包里。自动管理界面的访问:确保你的settings.py的INSTALLED_APPS配置中包含:‘django.contrib.admin’,‘django.contrib.au...

2019-07-23 19:16:16 98

原创 Clion使用总结及debug方法

1.打断点2.点虫子标志的debug标签3.点run工具栏里面的step over4.在页面下方的窗口查看变量的变化

2019-07-23 10:31:39 11313 4

原创 django book 2.0 阅读笔记-开发数据库驱动网站

MVC的概念:Model 代表数据存取层,View 代表的是系统中选择显示什么和怎么显示的部分,Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分。而在django中:M ,数据存取部分,由django数据库层处理,为本章要讲述的内容。V ,选择显示哪些数据要显示以及怎样显示的部分,由视图和模板处理。C ,根据用户输入委派视图的部分,由 Djang...

2019-07-23 10:26:16 234

原创 django book 2.0 阅读笔记-模板

HTML模板简介引言:{{ }}和 {% %},变量相关的用{{}},逻辑相关的用{%%}。变量:用两个大括号括起来的文字(例如 {{ person_name }} )称为 变量(variable)。模板标签:被大括号和百分号包围的文本(例如 {% if ordered_warranty %} )是 模板标签(template tag) ,即通知模板系统完成某些工作的标签(比如if,f...

2019-07-17 09:52:57 80

原创 django book 2.0 阅读笔记-入门与配置

为什么使用django:框架存在的意义:在编写程序的过程中,发现通用的代码,并在之后的代码编写过程中使用通用代码。这样重复若干次,意识到框架的诞生。django就属于这样的一种框架。不使用django建造网站会怎样:写一个Python脚本,在脚本中输出HTML起始标签连接数据库执行一些查询之类操作输出HTML的结束标签并且关闭数据库连接保存成.cgi扩展名的文件,通过浏览器访问此文件...

2019-07-15 20:40:17 137

转载 什么是梯度

机器学习/深度学习中,需要使用训练数据来最小化损失函数,从而确定参数的值。而最小化损失函数,即需要求得损失函数的极值。求解函数极值时,需要用到导数。对于某个连续函数f(x)f(x)f(x),令其一阶导数 f′(x)=0f&#x27;(x)=0f′(x)=0 ,通过求解该微分方程,便可直接获得极值点。但当变量很多或者函数很复杂时,f′(x)=0f&#x27;(x)=0f′(x)=0...

2019-07-01 21:18:20 46306

原创 python各种数据格式之间的转换

DataFrame–>Matrix:df.valuesdf.as_matrix()txt–>Dic:fr = open('dic.txt','r')dic = {}for line in fr: v = line.strip().split('\t') dic[v[0]] = v[1]fr.close()

2019-06-29 19:37:38 781

原创 我一定会搞懂virtualenvwrapper怎么用

新手级:virtualenvvirtualenv是一个创建隔绝的python环境的工具,使不同应用开发环境独立,也不会影响全局的python环境,防止系统中出现包管理混乱和版本的冲突安装:pip install virtualenv版本:virtualenv --version创建虚拟环境:virtualenv xxx (虚拟环境位于当前命令的目录下,创建了一个名为xxx的新环境目录)...

2019-05-27 20:23:12 301

空空如也

空空如也

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

TA关注的人

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