7 春风来不来

尚未进行身份认证

CXY 进化中

等级
TA的排名 1w+

Mac 办公自用提高效率工具集合

防止以后找不到使用的工具CheatSheet长按command 查看快捷键AirServer用来支持手机pad投屏到mac电脑上Alfred3快速查找神器不解释。Bartender3用来管理状态栏图标的,再也不用看到挤得满满的状态栏了。PopClip可以丰富鼠标选中后的动作。CatchMouse如果你已经厌倦了移动鼠标在两个或多个显示器之间挪动的话,那么试试...

2019-03-14 19:25:52

机器学习入门之路

目标设立:借助本门课程,同时结合sklearn框架学习机器学习,目的是熟悉机器学习的一般流程,熟悉机器学习框架库的使用,了解部分机器学习KNN算法的原理。一、机器学习的一般流程1.获取数据2.数据预处理3.训练模型4.模型评估5.预测/分类二、KNN算法算法思想如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。通俗一...

2018-11-06 18:38:16

每个人生阶段对自己来说都是一场战役

从中学到大学,从大学来到职场,还有将来的婚姻,我们不断寻求探索属于自己的解决方案,一场场“战役”,都印证着人生如棋的理念,到底应该怎么才能找到真正的自我,打赢属于自己的每一场战斗。

2018-11-03 16:40:24

Linux 文件权限引起的坑

问题的发现之前有过一个reload 数据文件的的上线需求,在上线之后,突然有一天,产品人员提出需求说需要在白名单平台自己reload,以后更新就不需要技术人员来操作,然后产品在更新的时候,发现一只无法更新失败。排查在排查的过程中,发现数据文件的权限是600,即rw-------,产品端平台转换后使用的是用户和运维上线时候的用户不一样,在运维操作的时候是自己的用户可以正常读,但是另外...

2018-09-14 20:52:45

Linux 下 ACE 网络库的编译安装

这里使用的环境是rehat,centos也类似下载下载链接进去找任意找一个版本,wget 到本地,然后用 tar 解压。比如我这里使用6。4。6mkdir acecd acewget http://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.4.6.tar.gztar -vxf ACE+TAO-6.4.6...

2018-03-07 10:07:02

awk 有多个文件输入时判断来源分别处理

如果 awk 脚本在 Hadoop streaming 上执行awk -F"\t" '{ if(match(ENVIRON["map_input_file"], "xxx") > 0){ pass pass }}'如果awk 脚本在本地单机执行awk -F"\t" '{ if(match(FILENAME, "xx")

2018-01-25 14:39:16

Tagbar 使用快捷键

tagbar是在vim界面一侧显示文件的标签的插件,类似于taglist,比如文件的类、结构体、函数、变量等。tagbar的安装一、点击下面的网址下载tagbar,安装文件为tagbar.vmbhttp://www.vim.org/scripts/script.php?script_id=3465二、用vim打开: vim tagbar.vmb三

2018-01-18 18:10:23

awk内建变量示例详解之NR、FNR、NF

NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。  在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会从1开始,而是继续累加,因此就出现了FNR,每当处理一个新文件的时候,FNR就从1开始计数,FNR可以理解为File Number of Record。

2018-01-16 10:36:24

awk:左移、右移、按位取反、按位与、按位或、按位异或、数值IP转字符串IP

awk中没有左移、右移、按位取反、按位与、按位或、按位异或的操作符,只能用函数。      lshift(val, count)、rshift(val, count)、compl(val)、and(v1, v2)、or(v1, v2)、xor(v1, v2)。一、左移、右移、取反1.1 文件内容1.2 命令与结果      cat 000.txt

2018-01-15 10:34:24

实现智能指针

AutoPtr资源的转移不推荐使用。 旧库使用拥有者会导致野指针实现代码template <class T>class AutoPtr{public: AutoPtr(T* p = NULL) : _ptr(p) {} AutoPtr(AutoPtr<T>& ap) :_ptr(ap._ptr) { ap._ptr

2017-08-06 18:28:11

awk sort cut uniq 速查

介绍基本概念awk不仅能以行为单位处理还能以列为单位处理。缺省列分割符是空格或TAB,也可以自定义。命令行调用方式awk [选项参数] 'script' var=value file(s)或awk [选项参数] -f scriptfile var=value file(s)-F 指定输入文件拆分符-f 从脚本文件中读取awk 命令-v 设置变量脚本调用方式将所有的awk命令写入文件中,指

2017-08-05 15:26:58

Linux shell脚本的字符串截取

截取左边保留右边有变量 var=http://www.csdn.cn/a.html如果想要截取// 之前的字符即获取到 www.csdn.cn/a.html[Jack@www script]$ echo ${var}http://www.csdn.cn/a.html[Jack@www script]$ echo ${var#*//}www.csdn.cn/a.html[Jack@www sc

2017-07-30 19:40:03

使用shell 脚本实现 希尔排序

使用shell 脚本实现 希尔排序 千万要注意数据越界,虽然不处理越界也能排序,但是略微强迫症,所以在while 中加了if判断。#!/bin/bash# 希尔排序function shell_sort(){ # 获取数组长度 size=${#a[@]} for ((gap=size/2; gap > 0; gap/=2)) do for

2017-07-30 18:19:34

C 语言实现多态和继承

C语言模拟实现C++继承和多态提示:C 实现一个 struct A 和 stuct B 包含一个 int 成员 a 和 b,要求达到B 继承 A 的效果,也就是 B里面包含一个 A,并且能达到多态的效果,也就是一个 A* p 指向一个指向A 调的是 A 的函数,指向 B 调的是 B 的函数。

2017-07-30 11:34:09

解决Centos7 下中文乱码

打开配置文件sudo vim /etc/locale.conf设置语言LANG=en_US.UTF-8 # 英文 UTF-8#或者LANG=zh_CN.UTF-8 # 中文 UTF-8使配置生效source /etc/locale.conf# 或者 重新登陆终端连接

2017-07-28 21:02:49

sed 工具的高级用法

模式空间与保持空间sed 在正常情况下,将文本一行一行读入到模式空间(pattern space),对匹配的行执行处理后再输出,直到文件末尾。在某些时候可以使用保持空间(hold space),可以完成一些复杂操作。将模式空间理解为流水线,每经过一条数据都会进行处理。而保持空间可以看做一个仓库,可以从里面取数据到模式空间,也可以将模式空间已有数据放到保持空间。sed 高级命令g:将保持空间中的内容

2017-07-27 14:02:58

sed 工具基本使用方法

什么是 sedsed 是流编辑器(Stream Editor),在Shell 脚本和 Makefile 中作为过滤器使用。把一个程序的输入引入 sed 的出入,经过一些列的命令转换为另一种格式输出。sed 使用基础处理文件的来源sed 处理的文件来源有两种方式:标准输入重定向得到。比如将上一个程序的标准输出通过管道重定向到sed工具命令行参数传入。通过命令行参数可以一次传入多个文件,sed 会依

2017-07-27 10:41:34

链表翻转。给出一个链表和一个数K,按照分组逆置。

链表翻转。给出一个链表和一个数K,比如链表1->2->3->4->5->6->NULL,K=2,翻转后 2->1->4->3->6->5->NULL,若K=3,翻转后3->2->1->6->5->4->NULL,若K=4,翻转后4->3->2->1->5->6->NULL,用程序实现ListNode* RotateList(ListNode* list, size_t k)。递归实现/** *

2017-07-24 19:46:16

查找一个字符串中第一个只出现两次的字符

查找一个字符串中第一个只出现两次的字符。 比如 “abcdefabcdefabc” 中第一个只出现两次为‘d’, 要求时间复杂度O(N),空间复杂度O(1)这个题和在一个字符串中查找第一个只出现一次,只出现两次是一个套路。第一眼看到要求空间复杂度为O(1)有点蒙。突然想了一下。。字符最多256 个(前提是ASCII字符)。。不管N 有多大,也有256 限制它。所以空间复杂度依然是 O(

2017-07-19 22:12:21

【Linux】线程总结:线程同步 -互斥锁,条件变量,信号量实现多生产者多消费者模型

学习环境 :  Centos6.5 Linux 内核 2.6 Linux线程部分总结分为两部分:(1)线程的使用 ,(2)线程的同步与互斥。第一部分线程的使用主要介绍,线程的概念,创建线程,线程退出,以及线程的终止与分离。【完成】 地址:【Linux】线程总结:初识、创建、等待、终止、分离第二部分主要介绍在多线程环境下,使用同步与互斥保护共享资源,有互斥锁,条件变量,信号量,以及读写锁。

2017-07-19 21:23:56

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!