自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux之jq命令

jq命令用于linux命令行对json进行处理。

2023-09-20 17:25:11 306

原创 vscode一些使用技巧

vscode一些使用技巧

2023-02-24 20:05:58 145

原创 git使用说明

git使用

2022-10-11 20:59:04 508

原创 curl常见用法以及查看响应时间

curl是一个很强大的工具,支持模拟http请求1. 最简单的用法curl+url➜ ~ curl http://www.baidu.com2. 指定请求方法查看响应时间-o /dev/null 屏蔽原有输出信息-s silent模式,不输出任何东西-w 额外输出,表示返回信息尾部追加的内容curl -o /dev/null -s -w %参考文章https://blog.csdn.net/angle_chen123/article/details/120675472ht

2022-09-01 17:09:20 6384

原创 Python对象循环引用垃圾回收算法

Python对象循环引用我们来介绍一下 Python 是采用何种途径解决循环引用问题的。循环引用垃圾回收算法上图中,表示的是对象之间的引用关系,从自对象指向他对象的引用用黑色箭头表示。每个对象里都有计数器。而图中右侧部分可以很清晰的看到是循环引用的垃圾对象。上图,将每个对象的引用计数器复制到自己的另一个存储空间中。上图其实和图二(图片左上角)没什么区别,只不过更清晰了。因为对象本来就是由对象链表连接的。只不过是把对象链表画了出来。上图中,将新复制的计数器都进行了减量的操作。先不要管为什么,继续往

2022-09-01 16:46:47 733

原创 Docker Desktop启动mysql

Docker Desktop启动mysql

2022-08-02 22:37:13 1368

原创 golang切片总结

golang切片总结,内存变化总结

2022-06-13 22:31:07 281

原创 golang结构标签

说明不同大类,如json和gorm标签之前用空格分隔在gorm标签中,不同的标签使用;分隔在json中,标签之间用,分隔type Api struct { // 不同大类之间用空格分隔,如json和gorm标签之前用空格分隔 // 同一类型gorm不同的标签使用;分隔,如comment(字段注释)和index(索引,索引名字:idx_id)标签 Id int `json:"id" gorm:"comment:api id;index:idx_id"`}json序列化时使用t

2022-05-19 21:40:10 593

原创 golang gorm结构标签

文章目录标签列表常用标签关联标签例子说明标签列表常用标签标签说明Column指定列的名称Type指定列的类型Size指定列的大小,默认是 255PRIMARY_KEY指定一个列作为主键UNIQUE指定一个唯一的列DEFAULT指定一个列的默认值PRECISION指定列的数据的精度NOT NULL指定列的数据不为空AUTO_INCREMENT指定一个列的数据是否自增INDEX创建带或不带名称的索引,同名创建复合

2022-05-19 21:21:05 564

原创 golang反序列化遇到的问题及解决方案

json同一字段多类型问题:在json中同一个字段大部分为int,少量为string类型解决方案:结构体添加json tagtype Product struct { Name string `json:"name"` ProductID int64 `json:"product_id,string"` // 额外支持string类型 Number int `json:"number,string"` // 额外支持string类型

2022-05-19 19:39:47 995

原创 Vue初学注意事项

文章目录exportimportexportexport default一个文件只能有一个export defaultexport default时可以匿名对应的import不用加{},import导出时的名字,默认是其匿名数据块的名字exportexport 可以有多个export 导出时必须指定名称,如export const store = 。。。对应的import要加{}importimport {store} from '@/store/index'当导

2022-05-17 16:02:27 228

原创 selenium定位元素(包括父子,兄弟)及常见操作

selenium WebDriver定位元素id定位:find_element_by_id()name定位:find_element_by_name()class定位:find_element_by_class_name()link定位:find_element_by_link_text()partial link定位:find_element_by_partial_link_text()tag定位:find_element_by_tag_name()xpath定位:find_element

2022-04-28 22:14:59 12287

转载 Restful API设计规范

文章目录理解RESTful架构一、起源二、名称三、资源(Resources)四、表现层(Representation)五、状态转化(State Transfer)六、综述七、误区Restful API设计指南一、协议二、域名三、版本(Versioning)四、路径(Endpoint)五、HTTP动词六、过滤信息(Filtering)七、状态码(Status Codes)八、错误处理(Error handling)九、返回结果十、Hypermedia API十一、其他十二、Django rest framew

2022-02-23 20:16:21 486

原创 创建一个vue/cli项目

安装npm install -g @vue/cli创建项目➜ nodejs git:(master) vue create vue-demoue CLI v4.5.15? Please pick a preset: Manually select features? Check the features needed for your project: ◉ Choose Vue version ◉ Babel ◯ TypeScript ◯ Progressive Web App (

2022-01-18 22:12:00 414

原创 linux awk使用技巧

日志格式如下2021-09-01 00:02:55 0.012 - 105 10.33.252.4 030.16.121.132:30086 200 GET /pad-xxx/customer/login2021-09-01 00:02:55 0.0030 - 250 10.33.252.4 30.16.121.132:30086 200 GET /pad-xxx/customer/writeLo

2021-10-23 20:56:29 146

原创 python正则表达式

re.match(pattern, string, flags=0):从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.match函数从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。函数语法:re.match(pattern, string, flags=0)import reline = "Cats are smarter than dogs"matchObj = re.match( r'(.*)

2021-09-29 19:48:18 87

原创 python使用技巧

打印字符串+变量name = "lxm"Lang = "PYTHON"project = "HelloWorld"print(f"My name is {name}")

2021-09-23 10:52:54 68

原创 linux密码设置问题

修改密码设置密码不过期找到/etc/shadow文件中用户所在行,以冒号为分隔符,第五个字段即为用户密码有效期,将其改为99999,表示永不过期

2021-08-05 10:01:55 261

原创 shell脚本常用技巧

mkdir,创建目录,当目录不存在时,自动创建所有不存在的目录mkdir -p /wls/logssed,使用sed时,为防改错,可以先用下面第一个命令查看哪些行会被改变,如果确认没问题,在执行第二个命令

2021-08-04 11:49:56 57

原创 windows系统Anaconda管理python环境(包括原有的python)

环境变量首先,强调一下环境变量的配置需要在PATH中加入以下三个目录D:\program\anaconda3;D:\program\anaconda3\Scripts;D:\program\anaconda3\Library\bin在安装Anaconda之前已经安装了python如果在安装Anaconda之前已经安装了python,要使用anaconda管理之前安装的python版...

2018-11-28 10:10:33 3572

原创 redis常用命令

列表--LPUSH key value [value ...] 将一个或多个值 value 插入到列表 key 的表头集合--集合中插入30.4.93.181:6379> sadd testurl "right_url"(integer) 1--smembers key 返回集合中的所有元素30.16.93.88:6379> smembers "TEST:...

2018-08-28 18:58:48 223

原创 常用postgresql命令

连接数据库-bash-4.1$ psql -l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges------------------+----------+...

2018-08-28 18:35:48 279

原创 远程连接或登录redis

远程登录redis说明:我的redis主机ip:10.33.56.2,端口:6446,认证密码:hx2p66dz 远程登录redis可以用redis安装时自带的工具redis-cli,如果源端主机没有,直接到已经安装了redis上的机器(操作系统相同)copy一个redis-cli即可,如下: 在aaa主机上安装了redis:[root@aaa src]# ls -l |grep ...

2018-06-21 14:07:39 1787

原创 linux vim用法:常用,列模式,多窗口,多文件编辑

vim是linux下常用的一款文本编辑工具,关于用法,网上已经有很多,但是感觉自己经常还是会忘记某些快捷键,所以写下来供自己查看,表格部分都是从菜鸟上po下来的 正如大家所知,vim分为三种模式,分别是一般模式,编辑模式,命令模式,使用vim的时候默认用的一般模式,通过一些快捷键进入编辑模式和命令模式,切换方式如下:vim常用1、编辑模式编辑模式很容易理解,所以放在第一个,在...

2018-06-13 19:04:48 3536 1

转载 linux中的stat介绍

来源:https://blog.csdn.net/paicmis/article/details/60479639 核心 1、什么是stat命令 2、stat的格式 3、stat的基本操作 4、stat的案例1、什么是stat命令 stat指令:文件/文件系统的详细信息显示。 stat命令主要用于显示...

2018-05-24 14:42:41 551

原创 linux定时任务crontab的一些心得

crontab是linux用来添加定时任务的一个工具crontab命令用法crontab -l: 查看当前用户下面的定时任务列表 crontab -e : 编辑当前用户的定时任务(新增,删除,修改) crontab -u user01: 指定用户 如: crontab -u wls81 -l 查看用户user01的定时任务列表 crontab -u wls81 -e 编辑用户u...

2018-05-22 18:29:54 660

原创 docker之使用docker创建mysql数据库

由于要学习python,用到了mysql,所以用docker来简单创建一个mysql数据库1、打开docker镜像站:https://dashboard.daocloud.io/,“发现镜像”中搜索mysql,点击“拉取”,即会弹出具体拉取版本,拉取方法,见下图2、拉取完成后mysql就已经安装好了,用下面的命令来创建一个mysql库,注意要使用root用户docker run --name fus

2017-12-05 23:17:21 11236

原创 python之windows安装mysql-python模块

mysql-python包含MySQLdb模块,此模块是python用来连接mysql数据库,今天在windows上安装mysql-python模块遇到了一些问题,记录下来,供参考,我的机器是win7 64bit1、首先通过以下地址下载MySQL-python-1.2.5.zip (md5)源码 https://pypi.python.org/packages/a5/e9/51b544da85a3

2017-12-05 22:44:10 6008 2

原创 oracle latch和lock详解的一些文章

1、来,锁个痛快(1)——latch入门 http://oxiaobai.blog.51cto.com/3369332/639816 备注:latch的作用和分类2、来,锁个痛快(2)—— latch:buffer cache chain和buffer cache lru chain http://oxiaobai.blog.51cto.com/3369332/6409593、来,锁个痛快(

2017-10-13 10:57:12 919

转载 oracle wait event 等待事件

等待事件的源起 等待事件的概念大概是从ORACLE 7.0.12中引入的,大致有100个等待事件。在ORACLE 8.0中这个数目增大到了大约150个,在ORACLE 8I中大约有220个事件,在ORACLE 9IR2中大约有400个等待事件,而在最近ORACLE 10GR2中,大约有874个等待事件。虽然不同版本和组件安装可能会有不同数目的等待事件,但是这些等待事件都可以通过查询V$EVENT

2017-10-10 18:56:31 1736 1

原创 oracle用dbms_workload_repository取AWR报告方法

我们可以使用awrrpt.sql脚本在服务器端生成AWR报告,这里我们说说如何使用DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML生成AWR报告,可以在服务器和客户端使用。 取AWR方法1、根据取AWR报告的时间范围,查出快照ID;SELECT * FROM DBA_HIST_SNAPSHOT T WHERE T.END_INTERVAL_TIME >=

2017-10-09 11:09:01 2910

原创 oracle、mysql、PostgreSQL有关时间查询和时间切割

oracle--日期转换:SELECT COUNT(*) FROM MY_TABLE T WHERE T.DATE_UPDATED >= TO_DATE('2015-11-19 00:00:00', 'yyyy-mm-dd hh24:mi:ss') AND T.DATE_CREATED <= TO_DATE('2015-11-19 23:59:59', 'y

2017-10-01 17:20:23 1310

原创 运维常用的SQL

根据自己的工作经验,列出一些运维或者DBA常用的sql,用于分析SQL消耗情况,索引信息,kill session,用户权限查询等等信息1、统计索引大小SELECT A.SEGMENT_NAME, SUM(BYTES) / (1024 * 1024 * 1024) AS "size(G)" FROM DBA_SEGMENTS A, DBA_USERS B WHERE A.OWNER = B.U

2017-05-17 17:02:36 1012

原创 python安装模块方法、pip源配置、国内pip源

1、直接用python安装tar -zxvf psutil-0.2.0.tar.gzcd psutil-0.2.0python setup.py install2、用pip进行安装 将模块的tar.gz或者whl格式的包放在D:\program\Python 2.7.12\packages目录下,直接用下面命令安装D:\program\Python 2.7.12\Scripts>D:\prog

2017-04-25 10:00:07 4620

原创 python2.7使用pip安装模块报错Unable to find vcvarsall.bat

现象以下是我安装时的命令和报错信息,公司不允许上外网,所以下载了模块,进行离线安装D:\program\Python 2.7.12\Scripts>pip install --no-index --find-links="D:\program\Python 2.7.12\packages" psutilCollecting psutilBuilding wheels for collected

2017-04-24 19:10:36 2814

原创 PostgreSQL登录及修改密码

PostgreSQL登录1、可通过客户端pgAdmin III直接登录2、可通过命令行命令:psql -h 10.10.10.10 -U user -d postgres -p 5570-h:数据库IP -U:登录用户 -d:登录的数据库 -p:登录端口方法:进入postgreSQL的客户端安装目录(我的安装目录:C:\Program Files\PostgreSQL\9.4\bin),执行

2017-03-28 10:38:04 32732

原创 my learn:正则表达式

简单的匹配IPgrep '\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}' restart.log总结:grep中正则表达式[],不需要转义字符,{}().都是需要添加转义字符

2017-03-28 09:49:48 233

原创 oracle执行计划

查看oracle执行计划的三种方式:1、利用PL/SQL Developer工具获取在SQL windows写好sql,然后通过F5快捷键获取执行计划,如果是已经执行过的sql,可以通过V$SQL_PLAN视图查看已经被执行过的sql的执行计划2、使用sql语句获取执行计划SQL> explain plan for select * from dual;已解释。SQL> SELECT plan_ta

2017-02-10 18:35:25 229

转载 linux sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式sed [-nefri] ‘command’ 输入文本 常用选项:n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊

2016-09-21 09:14:51 381

原创 oracle重做日志文件组v$log

v$log中status指的是重做日志文件组的状态,各状态含义:CURRENT:当前的,正在被使用的日志文件,同一时刻只有一个日志文件会处于CURRENT状态,处于CURRENT的日志文件被LGWR进程实时的写入 ACTIVE:活动的,未被LGWR写,刚切换完成,尚未发生检查点,实例恢复时需要的重做日志文件为ACTIVE(处于ACTIVE的日志文件组无法删除) INACTIVE:不活动的,实例恢

2016-09-18 18:44:24 6087

空空如也

空空如也

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

TA关注的人

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