hsd2012的专栏

做人要低调,学会倾听,学会思考,学会反省...学无止境

排序:
默认
按更新时间
按访问量

shell查找某字符串在某文件中出现行数

一、简介 有的时候,我们需要分析日志来排查错误,但是日志文件特别大,打开肯定是很慢的,也是没法接受的,我们需要的是快速定位错误出现的位置,并定向取出错误信息。 快速定位某个字符串在某文件中出现的行数,可以使用 linux中grep命令 默认情况,grep命令只会输出匹配的字符串所在的行,如下...

2018-06-07 20:12:00

阅读数:2744

评论数:0

初步了解go语言中的并行

一、概念 在了解,go的并行之前,我们首先需要搞清楚一下概念。 概念描述进程可以理解为一个程序,其对应一个独立程序空间线程一个执行空间,一个进程可以有多个线程用户态的线程可以理解为就是把线程切换需要的上下文保存在线程本身。在go里面,可以将goroutine理解为用户态的线程,即协程。逻辑处理...

2018-04-23 11:10:56

阅读数:396

评论数:0

SSH 秘钥Key的简介以及生成和使用

一、简介一、SSH key简介 要了解SSH key简介,首先得熟悉SSH,关于ssh可以参考“SSH的初步使用详解”。SSH 密钥对可以让您方便的登录到 SSH 服务器,而无需输入密码。SSH 密钥对总是成双出现的,一把公钥,一把私钥。公钥可以自由的放在您所需要连接的 SSH 服务器上,而私钥...

2018-03-07 13:29:19

阅读数:516

评论数:0

利用shell中awk和xargs以及sed将多行多列文本中某一列合并成一行

一、问题描述 最近需要利用Shell将多行多列文本中某一列,通过指定的分隔符合并成一行。假设需要处理的文本如下: 我们主要处理的是,将用户名提取处理,合并成一行,并通过逗号进行分隔。最终的格式如下: “li1”,”huan”,”wang”,”wu”,”78c”,”zh”,”liu”,”z...

2018-01-09 13:30:47

阅读数:2537

评论数:0

PHP的ZMQ扩展zeromq源码安装

具体安装步骤下载以及安装zmq我下载的是4.12版本 解压后,安装三部曲./configure --prefix=/usr/locla/zmq4.2.1 make make install绑定php参考:http://zeromq.org/bindings:php 我采用的是通过Build...

2017-08-02 13:08:18

阅读数:922

评论数:0

理解浮动以及解决浮动带来的问题

本文将主要从以下几个方面聊聊,什么是浮动,浮动的特点,浮动会带来哪些问题,如何有效的解决这些问题

2017-05-19 15:49:10

阅读数:2287

评论数:0

jQuery中$(document).ready与Javascript中window.onload区别

JQuery中$(document).ready与Javascript中window.onload道理有什么区别呢?网上的说法很多,但是发现使用不同版本jquery,效果有完全不一样,很难去回答一下问题,我觉得有必要总结一下 1.window.onload到底是什么时候触发? ...

2017-05-08 21:28:58

阅读数:1266

评论数:0

图解从输入网址到显示页面中间发生了什么(一)

图解从输入网址到页面显示中间发生了什么?查询缓存、域名解析、三次握手、网络协议、新鲜度检查、HTTP协议、GET请求、DOM树、渲染。。。

2017-04-20 10:32:34

阅读数:2793

评论数:0

基于Highcharts的图表绘制

图表绘制使用Highcharts进行图表绘制相当简单,且官方文档也非常详细。由于Highcharts是在Jquery基础上开发的,所以得提前引入Jquery,为了简便,所有需要引入的文件直接从bootsrtp的 CDN 库中引入。 下面是两个案例: <html> <head&...

2017-03-06 21:32:56

阅读数:809

评论数:0

bootstrap-tagsinput的使用简介

最近在做标签系统的时候,为了便于用户对标签的操作,如输入或是删除,用到了bootstrap-tagsinput。主要是用到了其中的Typeahead部分。 效果如下: 代码如下:<!DOCTYPE html> <html> <head> <...

2017-02-18 15:25:45

阅读数:12874

评论数:0

Vim中Tab与空格缩进

vim缩进参数解析缩进用 tab 制表符还是空格,个人爱好问题。但是在大多项目中,习惯使用空格。关于缩进,vim中可以通过如下四个参数进行配置set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab / expandtab解析...

2017-02-11 12:22:56

阅读数:4780

评论数:0

通过composer安装Yii2

1.composer的安装 2.通过composer安装Yii2

2017-02-06 13:17:54

阅读数:1159

评论数:0

linux中w命令使用

概述w命令–>用来查看登录者的信息及他们的行为。参数 -h 不显示标题。 -u 列出当前进程和CPU时间时忽略用户名。这主要是用于执行su命令后的情况。 -s 使用短模式。不显示登录时间、JCPU(终端机阶段作业)和PCPU(程序消耗)时间。 -f 切换显示FROM项,也就是远程主机名项。默...

2017-02-03 11:47:52

阅读数:2018

评论数:0

oh my zsh的安装与配置

安装curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh 当然也可以通过git下载 git clone git://github.com/robbyrussell/oh-my-zsh...

2017-01-09 20:26:57

阅读数:29155

评论数:0

Vim分屏操作

在启动Vim的时候进行分屏操作使用大写字母O参数来垂直分屏vim -ON file1 file2 … eg:vim -O2 README.md yii 使用小写字母0参数来垂直分屏vim -oN file1 file2 … 在Vim中进行分屏操作输入:vsp + 文件名在Vim屏幕切换1.把...

2016-12-14 16:25:37

阅读数:540

评论数:0

JS跨越问题解决方法

一.同源策略的限制 首先,我们需要知道跨域就是在不同的域之间进行数据传输或通信。只要协议、域名、端口有任何一个不同,都被当作是不同的域。当要想跨域,就得理解浏览器的同源策略限制。 其限制之一就是我们说的不能通过ajax的方法去请求不同源中的文档。 它的第二个限制是浏览器中不同域的框架之间是不能进行...

2016-10-17 09:59:31

阅读数:2390

评论数:0

MySQL中计算索引长度

首先,我们来看一道题目,针对表t,包含了三个字段a、b、c,假设其默认值都非空,现创建组合索引index(a,b,c) 分析select * from t where a=1 and c=1 和select * from t where a=1 and b=1区别? 首先创建表 分别执...

2016-10-12 22:08:15

阅读数:3585

评论数:1

Http2.0核心优势

1.采用二进制格式传输数据,而非http1.1文本格式,二进制格式在协议的解析和优化扩展上带来了跟多的优势和可能 2.对消息头采用Hpack进行压缩传输,能够节省消息头占用的网络流量,http1.1每次请求,都会携带大量冗余的头信息,浪费了很多宽带资源。 3.异步连接多路复用 4...

2016-10-12 20:19:48

阅读数:1109

评论数:0

从数据结构角度分析foreach效率比for循环高的原因

在PHP开发过程中,我们都知道在循环的时候,foreach效率比for高,但是为什么foreach效率高呢?其实这是跟PHP变量的数据结构有关。 typedef struct _zval_struct zval; struct _zval_struct { /* Variab...

2016-10-11 21:39:22

阅读数:1094

评论数:0

Python中内置容器

列表 List定义arrList=[2,4,5,6]访问arrList[index]访问下标为index的元素 arrList[-index]访问倒数第index个元素 arrList[index1:index2]访问index1与index2之间的元素 常用方法查看包含的方法 元组 Tu...

2016-10-08 10:00:05

阅读数:727

评论数:0

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