自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 收藏
  • 关注

转载 pthread的各种同步机制

原文载于https://casatwy.com/pthreadde-ge-chong-tong-bu-ji-zhi.html简述pthread是POSIX标准的多线程库,UNIX、Linux上广泛使用,windows上也有对应的实现,所有的函数都是pthread打头,也就一百多个函数,不是很复杂。然而多线程编程被普遍认为复杂,主要是因为多线程给程序引入了一定的不可预知性,要控制这些不可预知性,就需...

2018-03-03 01:37:06 435

转载 如何使用epoll?一个完整的C例子

网络服务器传统上采用每个连接使用一个进程/线程的方式实现。但是由于资源使用和上下文切换时间等因素的影响,限制了服务器的并发能力,因此这种实现方式不适合那些需要处理并发的大量客户端请求的高性能应用。一个解决办法是在单线程上使用非阻塞I/O,以及准备就绪通知方法,它在可以从套接字上读或写更多数据时通知你。本文介绍Linux的 epoll 机制,它是Linux下最好的准备就绪通知机制。我们将用C给出

2017-11-26 14:26:15 1302 1

转载 Ubuntu 16.04 – Configure your system to have x11vnc running at startup

Hello World;Today, we continue our journey into the next to come release of Ubuntu (i.e. Ubuntu 16.04) and remote desktop connections. In the previous posts, we have updated the procedure to perfo

2017-10-31 13:56:01 714

转载 Python定时任务的实现方式

转载之https://lz5z.com/Python%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E7%9A%84%E5%AE%9E%E7%8E%B0%E6%96%B9%E5%BC%8F/背景目前所在的项目组需要经常执行一些定时任务,之前都是用 Node.JS 的 cron来实现 schedule job。可是这次需要连接不同的 DB,而且实现的逻辑

2017-07-28 15:29:13 5550

转载 Cisco 交换机/路由器 ssh 配置

摘要: Cisco 交换机 路由器 接口 技巧 ssh 配置一准备工作:1.开启交换机/路由器2.连击Console控制线,到控制电脑3.打开com口控制软件(支持ssh协议)二配置工作:1.进入特权模式Cisco> enable2.输入密码Password:3.进入全局配置模式Cisco# conf t4.进入接口(1)路由器输入C

2017-06-15 06:50:24 4054

转载 我见过最好的vsftpd配置教程

转载自安装安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved================================================Package Arch Version Repository S

2017-03-29 10:21:59 1314

转载 How to Setup a TFTP Server Under CentOS/RHEL 6

转载之:https://packetzone.wordpress.com/2013/10/31/how-to-setup-a-tftp-server-under-centosrhel-6/How to Setup a TFTP Server Under CentOS/RHEL 6October 31, 2013 bypzone115Why bother with

2017-01-31 01:30:08 494

转载 python的BaseHTTPServer模块接收post请求

#!/usr/bin/python#encoding=utf-8'''基于BaseHTTPServer的http server实现,包括get,post方法,get参数接收,post参数接收。'''from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServerimport io,shutil import urllibi

2016-11-13 22:13:34 25216

原创 神经网络入门资料

一篇翻译的神经网络入门资料,值得阅读。神经网络入门(连载之一) 神经网络入门(连载之二)神经网络入门(连载之三) 神经网络入门(连载之四) 神经网络入门(连载之五) 神经网络入门(连载之六)

2016-09-16 15:16:05 2824

转载 零开始学习OpenWrt完美教程

http://zhidx.com/p/186.html从零开始学习OpenWrt完美教程Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的iOS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G 的IOS的源代码公开

2016-09-15 01:03:15 1371

转载 在 Django/Flask 开发服务器上使用 HTTPS

使用 Django 或 Flask 这种框架开发 web app 的时候一般都会用内建服务器开发和调试程序,等程序完成后再移交到生产环境部署。问题是这些内建服务器通常都不支持 HTTPS,我们想在开发的时候就能够使用和测试 HTTPS,不想还没测试就部署到生产环境,所以我们需要内建服务器能支持 HTTPS.这个问题可以通过一个外部程序 stunnel 来解决,stunnel 的作用是通过 Op

2016-09-07 18:14:06 1348

转载 使用OpenSSL生成证书

使用OpenSSL生成证书国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 -----------

2016-09-06 15:55:39 1075

转载 室内定位常用算法概述

一. 室内定位目的和意义随着数据业务和多媒体业务的快速增加,人们对定位与导航的需求日益增大,尤其在复杂的室内环境,如机场大厅、展厅、仓库、超市、图书馆、地下停车场、矿井等环境中,常常需要确定移动终端或其持有者、设施与物品在室内的位置信息。但是受定位时间、定位精度以及复杂室内环境等条件的限制,比较完善的定位技术目前还无法很好地利用。因此,专家学者提出了许多室内定位技术解决方案,如A-

2016-06-28 15:23:23 9198

转载 内存问题排查手段及相关文件介绍

5.内存问题排查手段及相关文件介绍【重点】对于内存问题排查,或者OOM问题排查,一般会涉及到如下文件,下面将如下文件的分析和设置介绍一下,这也是本文档的重点,后面排查内存信息还是要根据这些文件信息来排查。其实未必是有内存泄露,也可能是一些策略有问题,比如线程数目的增加,buffer的申请、释放时间交集等。5.1 /proc/sys/vm/min_free_kbytesmin_fre

2016-06-16 23:12:56 4450

转载 RSSI and SNR value

SNR (Signal-to-Noise Ratio) is a ratio based value that evaluates your signal based on the noise being seen. So let's look at the components of the SNR and they see how to determine it. SNR is compris

2016-06-13 16:14:01 3091

转载 WIFI基本知识整理

WIFI基本知识整理        这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 主要内容:一、基本概述二、实践基础三、一些原理四、补充五、其它  一、基本概述

2016-05-09 13:38:28 981

转载 WiFi基本知识

转载自 http://blog.csdn.net/myarrow/article/details/79301311. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999

2016-05-09 13:06:54 531

转载 Linux下安装与配置snmp服务

一、安装snmp服务1、检查系统是否已经安装snmp的rpm包 以下是安装snmp服务需要的rpm包:libsensors3-2.10.6-55.el5.i386.rpmlm_sensors-2.10.6-55.el5.i386.rpmnet-snmp-libs-5.3.2.2-5.el5.i386.rpmnet-snmp-5.3.2.2-5.el5.i386.rp

2016-03-24 10:48:52 706

原创 linux 分区信息查询

如果只是查看分区名等信息,无需fdisk等工具的使用,可以直接访问下来两个命令来获得。cat /proc/partitionsmajor minor  #blocks  name   8        0   30277632 sda   8        1   30273600 sda1cat /proc/diskstats    8       0 sda 5 31

2016-02-22 01:28:20 627

转载 awk常用命令

Linux:使用awk命令获取文本的某一行,某一列1、打印文件的第一列(域)                 : awk '{print $1}' filename2、打印文件的前两列(域)                 : awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列  : awk '{print $1 $2}' filename

2016-02-22 01:21:28 818

转载 栈调用关系跟踪

在发生段错误的时候,打印函数的调用栈信息是定位问题很好的手段,一般来讲,我们可以捕获SIGSEGV信号,在信号处理函数中将函数调用栈的关系打印出来。gdb调试中的backtrace,简称bt就是这个作用。        CU的二娃子前两天写了个Linux下进程崩溃时定位源代码位置,这篇文章写的很好,调用的GNU的backtrace函数,打印了函数的调用栈信息。我想补充一些内容,把这

2016-02-02 10:43:24 697

转载 Makefile经典教程(掌握这些足够)

makefile很重要      什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make

2015-09-09 23:07:52 2442

转载 Protocol Buffers编码详解,例子,图解

Protocol Buffers编码详解,例子,图解本文不是让你掌握protobuf的使用,而是以超级细致的例子的方式分析protobuf的编码设计。通过此文你可以了解protobuf的数据压缩能力来自什么地方,版本兼容如何做到的,其Key-Value编码的设计思路。如果你详细了解此文,你应该就能具备自己造一套编解码轮子的能力(至少基本思路)。测试的例子阅读图片时请对比前面的例

2015-08-18 12:22:08 1467

转载 Why Protocol Buffer So Fast? ----protobuf编码详解

prtotocol buffer是google于2008年开源的一款非常优秀的序列化反序列化工具,它最突出的特点是轻便简介,而且有很多语言的接口(官方的支持C++,Java,Python,C,以及第三方的Erlang, Perl等)。本文从protobuf如何将特定结构体序列化为二进制流的角度,看看为什么Protobuf如此之快。一,示例从例子入手是学习一门新工具的最佳方法。下面我

2015-08-18 12:11:47 679

转载 Protobuf数据编码规则

ProtoBuf编码基础:——Varints, varints是一种将一个整数序列化为一个或者多个Bytes的方法,越小的整数,使用的Bytes越少。Varints的基本规则是: 每个Byte的最高位(msb)是标志位,如果该位为1,表示该Byte后面还有其它Byte,如果该位为0,表示该Byte是最后一个Byte。每个Byte的低7位是用来存数值的位Varints方法用Litte-E

2015-08-18 10:45:16 1537

转载 linux: 几个常用makefile模板

转载之http://blog.csdn.net/lzx_bupt/article/details/7988192不才,总结个人常用makefile模板,以备后用。1、编译动态库[plain] view plaincopy########################################################

2015-07-21 18:34:25 864

转载 常用的证书格式转换

1.从pfx格式的证书提取出密钥和证书set OPENSSL_CONF=openssl.cnfopenssl pkcs12 -in my.pfx -nodes -out server.pemopenssl rsa -in server.pem -out server.key openssl x509 -in server.pem -out server.crtPEM格式的证书与

2015-03-03 14:38:09 920

转载 Ubuntu auth fail when use WPA2 Enterprise PEAP

root cause is client check server's certification, but valid. Ubuntu bug, it should ignore the certification check.A workaround is to remove the linesystem-ca-cert=truefrom the configurat

2015-02-25 09:08:25 1310

转载 设置SecureCRT使用VIM支持鼠标操作

1)设置终端类型在Terminal / Emulation / Advanced标签页下确保Terminal type为disabled。3)支持鼠标滚轴修改vim配置文件.vimrc文件,添加set mouse=a配置项参考:http://jingyan.baidu.com/article/a24b3

2015-01-28 15:54:45 5996

转载 Ubuntu 命令行下连接到无线网络

Ubuntu 下连接无线网络,我知道的有两种办法第一种是用 iwconfig 命令,但是这个命令在连接时经常报错,然后无法连接,这里便不做说明了。第二种是使用 wpa_cli (注:我碰到的情况是,这个命令只可以在恢复模式下的shell中使用,在gnome桌面中是不管用的)操作步骤:shell 中输入 wpa_cli 进入交互,然后输入add_netwo

2014-12-25 22:18:26 12656 3

原创 gdb server 应用

今天客户使用gdb调试程序的时候出现问题。先是“no debugging symbols found",google下发现是因为程序使用strip去掉了debug信息。然后gdb显示"Program received signal SIG32, Real-time event 32."继续google后,发现是因为用到的lib库被strip掉了。但是可以使用下面折中的方法:在dbg p

2014-11-04 18:18:47 979

转载 Ubuntu DNS server 设置

一、    DNS说明        DNS使用端口号:53           正解与反解说明:               正解:通过Domain(DNS下的hostname)应射IP;通过hostname去找IP               反解:通过IP反查hostname           Zone(区域):一个正解或一个反解的设定就是一个zon

2014-08-30 17:00:03 3321

原创 icesrum install and upgrade

icescrum installicescrum upgrade

2014-08-04 18:19:08 939

原创 设置vim 不再re-tabbing

set paste 命令可以阻止VIM re-tabbing。这在粘贴daima

2014-06-21 17:23:57 650

原创 设置Ubuntu是否启动图形化界面

Ubuntu是否启动图形化界面主要取决于

2014-05-27 15:44:54 5204

转载 Linux上安装icescrum

捣鼓了一天左右在Redhat上将icescrum装好了,官方的User Guide的步骤https://www.kagilum.com/documentation/install-guide/  有些地方说的不是很清楚,加上自己犯了各种小错误,花费了不少时间。这里将自己犯的错误整理一下,希望能帮助到大家。 1. 配置tomcat的setenv.sh,按照官方的说法在setenv

2014-05-26 14:31:37 1411

转载 Ubuntu上架设PPPoE Server

Ubuntu上架设PPPoE Server一。安裝 PPPoE Server Software1)sudo apt-get install ppp2)rp-pppoe(非apt套件)wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gzsudo tar zxvf rp-pppoe-3

2014-05-17 12:00:00 1074

转载 update-rc.d使用

在Linux系统下,一个Services的启动、停止以及重启通常是通过/etc/init.d目录下的脚本来控制的。然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本。其中X是运行级别的number。本文将解释如何启动、关闭和修改服务的运行。当你在Debian下安装一个新的服务,比如Apache2,安装完成后,默认情况下它会启动,并在下一次重启后自动启动。但是如果你不是一直需要这个服

2014-05-03 20:39:36 650

原创 Ubuntu 在合上笔记本盖子不能远程重启的问题

Ubuntu 在合上笔记本盖子不能远程重启的问题

2014-04-24 14:42:40 2764

转载 Installing Java 7 on Ubuntu

Using Oracle Java 7 is not formally supported by Ubuntu. There's plenty solutions for installing it, listed on https://help.ubuntu.com/community/Java .The simplest one listed is this one:sudo

2014-04-08 10:10:34 696

空空如也

空空如也

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

TA关注的人

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