自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xibeichengf的专栏

每天进步一点点,stay hungry, stay foolish.

  • 博客(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

翻译 如何利用sorted函数对列表,元组或者对象进行排序

本文翻译自这篇文章。

2016-05-19 22:57:11 6552

原创 查看进程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自带的随机数生成函数rand()可以产生一个介于0到1之间的随机数。但是绝对不会返回0或者1。

2016-05-03 22:07:54 1548

原创 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安装失败解决方法

第一次在win10上安装wamp,遇到vcruntime140.dll的错误。但是我在C:\Windows\System32下是有这个dll文件的。

2016-02-17

空空如也

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

TA关注的人

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