- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 MySQL相关问题总结
1. 完全复制一个表比如数据库中有一个表A,我想生成一个表B,其内容与表A的内容完全一致,可以理解是对表A做一个备份。可以通过如下命令实现该功能:create table B as (select * from A);上面是最简单的命令实现该功能。当然还有更复杂一些的实现,比如我将表A通过mysqldump命令将其dump到一个A.sql文件里。fengxi@ubuntu:~$ m
2016-05-22 09:20:03 395
翻译 Python super()深度思考
如果你不曾被Python的内置super()函数所折服,很可能是你不知道它能够做什么,或者如何有效地使用它。很多文章写过super(),但是很多写的是错的。此文试着在以下方面进行提高:提供实际用例给一个它如何工作的清楚的模型显示每次让它工作的关键技术(showing the tradecraft for getting it to work every time)给出在使用super()建立类时的...
2016-05-20 11:37:38 1522
原创 查看进程id命令pidof
pidof命令的作用是显示指定程序的进程id。比如我想要知道当前vim进程的id,那么我就可以用pidof vim来得到进程id。如下所示:fengxi@ubuntu:~/C/linux_c/section5$ pidof vim4459
2016-05-14 16:50:49 1391 1
原创 Linux 监控内存,CPU,负载,硬盘等小结
1. 监控内存vmstat如下是执行vmstat后的输出:fengxi@ubuntu:~/bash$ vmstatprocs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi
2016-05-12 22:23:06 963
原创 Python write模式导致的bug
今天遇到一个因为写文件模式不正确导致的一个bug。因为这个bug很难被发现,所以我觉得有必要将这一个bug记录下来,往后再有使用write()函数的时候,就得小心,究竟是模式为"w",还是"wb"呢。简单说一下问题。有一个文件有很多行,我需要读取每一行,然后将每一行的内容写到一个文本文件中,然后再将文本文件的内容转为二进制文件。最后对这个二进制文件再进行处理。需求看似不复杂,一眼就能看明白。但
2016-05-11 14:17:07 2351
原创 awk getline命令解析
getline命令是我个人认为awk最强大的一个命令。因为它彻底改变了awk的运行逻辑。awk本质上就是一个for循环,它每次对输入文件的一行进行处理,然后转而执行下一行,直到整个文件的每一行都被执行完毕。整个过程是自动的,你无需做什么。但是,getline命令却可以让你去控制循环。当然,getline命令执行后,awk会设置NF,NR,FNR和$0等这些内部变量。我们先看一个简单的例子,打印
2016-05-10 22:52:18 11873 3
原创 awk参数处理
awk使用ARGC和ARGV来在命令行中传入一些变量到awk脚本中。其中:ARGC包含传入awk脚本的参数的总数目ARGV为一个包含所有传入awk脚本的参数的数组,该数组下标从0到ARGC-1。当你传入5个参数,ARGC的值为6ARGV[0]总是"awk"下面简单的一个例子展示了ARGC和ARGV怎么工作的:fengxi@ubuntu:~/bash/awk$ cat argum
2016-05-08 18:51:51 1184
原创 awk字符串函数总结
在这里总结一下awk的字符串函数。1. 长度函数length()2. 分段函数split()语法如下:split(input-string, output-array, separator)split函数将一个字符串分隔到一个数组中。它有三个参数,第一个为输入字符串,也就是要处理的字符串;第二个为一个输出数组;第三个为分隔符。3. 字符串抽取函数substr()语法如下
2016-05-08 18:06:32 16563
原创 pytest skip函数
在实际工作中,经常需要skip过某个test case,比如现阶段某个feature还没有开发完毕,但是先把test cases写到了pytest中,因此需要先把这个test case给skip掉。所以skip在pytest中有很大的用途,掌握这个skip功能会极大地提升工作效率。这里就列一下我所知道的skip掉test case的方法。方法一:使用@pytest.mark.skip(
2016-05-05 16:44:27 5727
翻译 Fixture终结/执行tear down代码
pytest支持当fixture跑出它的范围时指定的终结代码的执行。通过接受一个request对象到你的fixture函数,你可以调用它的request.addfinalizer一次或多次。# content of conftest.pyimport smtplibimport pytest@pytest.fixture(scope="module")def smtp(reques
2016-05-04 18:18:25 1413
原创 line ending对AWK print的影响
今天用awk的print想按照我想要的格式去打印,我的命令为: awk 'BEGIN{ORS="\n"} {if(NR由于payload.xml的数据过多,我只想打印前30行数据。结果如下: hello20002270008040FF010081DF02010381F40207FBE8040E03F0081FE7E01038007C207BCFD840E07DF081FEFBE100 h
2016-05-04 14:38:38 677
原创 awk关联数组
关键点:你不需要初始化或者定义一个数组在awk中。你不需要指定数组的大小在你使用它之前。从awk的观点来看,数组的下标总是一个字符串。即使你传入一个数作为索引,awk也会将它看做是一个字符串索引。如下两个例子是完全相同的。A[1]="Apple"A['1']="Apple"
2016-05-02 20:03:30 762
原创 awk对数据排序实例
在平时工作学习中,对数据进行排序是很常见的一个工作。今天就就说一下如何使用awk命令来对数据进行排序。比如,我想找到一组数据中的最大值,可以用如下的方法。方法1:使用awk命令并借助sort命令来实现以下为生成随机数的一个小函数:#!/bin/bash# generate_random.shfor((i=0;i<10;i++))do echo $RANDOMdon
2016-05-02 19:20:54 6821
vcruntime140.dll丢失导致wamp安装失败解决方法
2016-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人