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。6mkdiracecdacewgethttp://download.dre.vanderbilt.edu/previous_versions/ACE+TAO-6.4.6.tar.gztar-vxfACE+TAO-6.4.6...

2018-03-07 10:07:02

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

如果awk脚本在Hadoopstreaming上执行awk-F"\t"'{if(match(ENVIRON["map_input_file"],"xxx")>0){passpass}}'如果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打开:vimtagbar.vmb三

2018-01-18 18:10:23

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

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

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命令与结果   cat000.txt

2018-01-15 10:34:24

实现智能指针

AutoPtr资源的转移不推荐使用。旧库使用拥有者会导致野指针实现代码template<classT>classAutoPtr{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=valuefile(s)或awk[选项参数]-fscriptfilevar=valuefile(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@wwwscript]$echo${var}http://www.csdn.cn/a.html[Jack@wwwscript]$echo${var#*//}www.csdn.cn/a.html[Jack@wwwsc

2017-07-30 19:40:03

使用shell 脚本实现 希尔排序

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

2017-07-30 18:19:34

C 语言实现多态和继承

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

2017-07-30 11:34:09

解决Centos7 下中文乱码

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

2017-07-27 14:02:58

sed 工具基本使用方法

什么是sedsed是流编辑器(StreamEditor),在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_tk)。递归实现/***

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

2017-07-19 21:23:56

查看更多

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