- 博客(259)
- 资源 (43)
- 问答 (1)
- 收藏
- 关注
转载 Git的4个阶段的撤销更改
虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。同时,下面所有讨论,我们都假设只使用一个分支,也就是主分支master的情况,虽然这种作法并不符合git规范...
2018-04-17 17:18:56 1101
原创 git中文乱码问题
一、git log中文显示乱码1、试试git --no-pager log如果可以显示的话,把pager设置为moregit config --global core.pager more2、修改编码git config --global gui.encoding utf-8git config --global i18n.commitencoding utf-8git config --glob...
2018-04-10 13:55:29 1353
原创 Kafka安装配置
1、下载wget http://mirrors.hust.edu.cn/apache/kafka/1.0.1/kafka_2.11-1.0.1.tgz2、解压tar -zxvf kafka_2.11-1.0.1.tgzcd kafka_2.11-1.0.13、启动zookeeperbin/zookeeper-server-start.sh config/zookeeper.properties &...
2018-03-27 16:48:20 843
原创 Splash动态页面爬虫
Splash是一个Javascript渲染服务。它是一个实现了HTTP API的轻量级浏览器,Splash是用Python实现的,同时使用Twisted和QT。Twisted(QT)用来让服务具有异步处理能力,以发挥webkit的并发能力。scrapy-splash利用Splash将javascript和Scrapy集成起来,使得Scrapy可以抓取动态网页。地址:http://scrap
2017-12-25 19:26:39 3007
原创 Docker私有仓库搭建
env: centos7.4 python2.7.51、添加epel源$ wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo$ yum clean all$ yum makecache fast$ yum update -y2、拉取私有仓库服务镜像$ do
2017-10-30 16:07:09 508
原创 Docker私有仓库镜像上传下载
创建好私有仓库之后,就可以使用 docker tag 来标记一个镜像,然后推送它到仓库,别的机器上就可以下载下来了。例如私有仓库地址为 192.168.7.26:5000。先在本机查看已有的镜像。$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEubuntu latest
2017-10-19 15:12:58 5548 1
原创 ffmpeg编解码程序运行报错Cannot load libcuda.so.1并crash
在Linux 平台做FFMPEG视频编码的程序时,程序运行时提示错误:Cannot load libcuda.so.1Segmentation fault (core dumped) 。分析:刚开始以为需要安装cuda相关库,也就GPU视频硬件加速的库没有安装。后来查资料发现是没有安装编码库。 在默然配置情况下安装的ffmpeg是没有包含编码库的。要解决 这个
2017-06-08 15:33:13 6388
原创 pyinstaller打包运行报错failed to execute script main
pyqt5写完win32 应用程序后,经过pyinstaller打包成单个文件,运行弹出错误提示框:failed to execute script mainpycharm中pyinstaller打包参数:Program:C:\Python\Python35\Scripts\pyinstaller.exeParameters: -w -F $FileName$Working directo...
2017-06-08 00:32:12 68514 20
原创 samba安装配置
samba可以用来实现win共享linux主机目录一、安装配置安装aptitude install samba samba-client备份配置文件cp /etc/samba/smb.conf /etc/samba/smb.conf.bak在配置文件smb.conf最后添加[share] path = /home/src/proto-quic/
2017-05-04 14:57:12 614
原创 pip install的时候报错timed out
问题:File "c:\python\python35\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 357, in stream data = self.read(amt=amt, decode_content=decode_content)File "c:\python\pyt
2017-04-30 18:37:53 12200 1
原创 How to Install gcc 4.7.x/4.8.x on CentOS(scl devtools)
gcc 4.7.2Tru Huynh of centos.org has built the redhat developer toolset 1.1, for centos and it contains gcc 4.7.2So you could simply use his repo and install just gcc, instantly.cd /etc/yum.repo
2017-04-07 00:06:14 703
转载 线程数究竟设多少合理
一、需求缘起Web-Server通常有个配置,最大工作线程数,后端服务一般也有个配置,工作线程池的线程数量,这个线程数的配置不同的业务架构师有不同的经验值,有些业务设置为CPU核数的2倍,有些业务设置为CPU核数的8倍,有些业务设置为CPU核数的32倍。“工作线程数”的设置依据是什么,到底设置为多少能够最大化CPU性能,是本文要讨论的问题。 二、一些共性认知在进行进一步深入讨论
2017-03-13 14:28:45 964
翻译 SSL/TLS握手过程
1、The SSL or TLS client sends a "client hello" message that lists cryptographic information such as the SSL or TLS version and, in the client's order of preference, the CipherSuites supported by the c
2017-03-08 17:01:19 1024
转载 TCP/IP协议栈及OSI参考模型详解
原文:http://wangdy.blog.51cto.com/3845563/1588379OSI参考模型OSI RM:开放系统互连参考模型(open systeminterconnection reference model)OSI参考模型具有以下优点:简化了相关的网络操作;提供设备间的兼容性和标准接口;
2017-03-03 10:41:30 1574
原创 privoxy安装
Privoxy是一款带过滤功能的代理服务器,针对HTTP、HTTPS协议,经常跟Tor组合使用。通过Privoxy的超级过滤功能,用户从而可以保护隐私、对网页内容进行过滤、管理cookies,以及拦阻各种广告等。Privoxy可以用作单机,也可以应用到多用户的网络。Privoxy可以把socks5转换为HTTP代理,也就是俗称的APN。下载https://nchc.dl.sourc
2017-02-10 13:56:30 10643
转载 UDP涉及到的结构体和函数原型
涉及到的结构体和函数原型(一)涉及到的结构体1、struct in_addr struct in_addr { in_addr_t s_addr;};结构体in_addr 用来表示一个32位的IPv4地址.in_addr_t 一般为 32位的unsigned long,其字节顺序为网络顺序(network byte ordered),即该无符号整数采用大端字节
2017-01-25 14:44:53 1119
原创 CentOS设置网络访问代理
Configuring Web Proxy on CentOS If your internet connection is behind a web proxy, you need to configure the following on your CentOS server:System-wide proxy settings - add the following lines
2017-01-11 14:35:52 5906
原创 _cffi_backend.so: undefined symbol: PyUnicodeUCS4_AsASCIIString
错误描述:运行软件时直接启动报错Jan 05 18:04:25.131 - [INFO] import build-in openssl fail:ImportError('/home/software/code/default/python27/1.0/lib/linux/_cffi_backend.so: undefined symbol:
2017-01-06 10:13:18 5064
原创 How To Configure Static IP On CentOS 6.4
## Configure eth0## vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"NM_CONTROLLED="yes"ONBOOT=yesHWADDR=A4:BA:DB:37:F1:04TYPE=EthernetBOOTPROTO=staticNAME="System eth0"U
2016-12-29 15:52:47 864
原创 BAD PASSWORD: it is too simplistic/systematic
问题:centos7 环境下修改root密码报错如下:BAD PASSWORD: it is too simplistic/systematic解决:编辑/etc/pam.d/system-auth1、修改内容password requisite pam_cracklib.so try_first_pass retry=3password sufficient pa
2016-12-23 16:44:38 11723 2
原创 cygwin选中文本时命令行出现^C并换行的问题
cygwin选中文本时命令行出现^C并换行的问题原因:因为有道词典开启了划词释义的功能,禁用划词释义的功能即可
2016-12-21 14:59:20 1684 1
原创 valgrind使用日志
1、内存泄露valgrind --leak-check=full --log-file=leak.log /proc/path/proc_name未完。。。
2016-12-12 17:13:48 4218
原创 git检出受控库报错result=52
问题:git检出一个受控库的文件时,报错如下:error: RPC failed; result=52, HTTP code = 0命令是:git clone https://github.com/xxx.git 分析:查询资料,result=52表示当前clone命令不支持https协议,可以使用git协议(SSH)解决:用SSH协议下载g
2016-12-06 22:38:56 1366
原创 gdb打印的变量值不准确问题
问题:gdb打印的变量值不准确问题1) gdb中list可以显示代码,说明debug信息是有编译进去。2) 设置断点后,使用"print xxx"查看变量,变量值不正确,但是在程序中打印是对的。3) 尝试编译使用-g和-gstabs+都不行。4) 写了一个测试demo,调试正常,无此现象。5) 调试过程中没有出现gdb内部警告或者错误提示。解决:编译使用-gdw
2016-11-25 12:56:42 2431
原创 linux下使用TC模拟弱网络环境(网络延迟和丢包)
1 模拟延迟传输简介netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情 况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开启了该内核功能,比如 Fedora、Ubuntu、Redhat、OpenSuse、CentO
2016-11-23 11:37:07 7798
原创 pmap查看进程当前的内存详细占用情况
语法或用法#pmap PID 或者 #pmap [options] PID在输出中它显示全部的地址,kbytes,mode还有mapping。选项-x extended显示扩展格式-d device显示设备格式-q quiet不显示header/footer行-V 显示版本信息command:pmap pid 或者 pmap pid1 pid2
2016-11-23 11:26:34 10396
原创 libc.so.6 not found版本太低问题
问题:libc.so.6: version `GLIBC_2.14′ not found原因:系统中安装的libc.so的版本太旧,不支持2.14;1、执行locate libc.so.6找到库的位置; /usr/lib64/libc.so.62、查看系统已支持的版本: strings /usr/lib64/libc.so.6 | grep GLIBC解
2016-11-23 11:19:03 5688 3
原创 更新libcurl后yum命令报错
问题描述:新写的程序使用libcurl静态库, libcurl中的dns解析采用的是c-ares的异步解析,编译安装c-ares,curl后,执行yum安装软件报错[root@localhost usr]# yumThere was a problem importing one of the Python modulesrequired to run yum. The error
2016-11-23 10:40:30 2436 1
原创 使用libcurl作http请求线程卡在curl_multi_perform的问题
线上挂死时,gstack pid 获取的堆栈信息Thread 1 (Thread 0x7f766d1de7c0 (LWP 2899)):#0 0x0000003ca820e9c3 in recvfrom () from /lib64/libpthread.so.0#1 0x0000003ab920c133 in __libc_res_nsend () from /lib64/lib
2016-11-23 09:49:57 6118
转载 内存屏障
set_mb(),mb(),barrier()函数究竟有何作用?#define mb() __asm__ __volatile__ ("lock; addl $0,0(%%esp)": ::"memory")1)set_mb(),mb(),barrier()函数追踪到底,就是 __asm____volatile__("":::"memory"),而这行代码就是内存屏障。2)__as
2016-11-23 09:46:40 544
转载 C++ 用libcurl库进行http通讯网络编程
一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。想要知道更多关于libcurl的介绍,可以到官网
2016-11-07 00:30:51 407
转载 例解 autoconf 和 automake 生成 Makefile 文件
转自:http://www.ibm.com/developerworks/cn/linux/l-makefile/index.html本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。引
2016-10-31 14:24:54 465
转载 Linux IO模式及 select、poll、epoll详解
转自:https://segmentfault.com/a/1190000003063859#articleHeader11同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。一 概念说明在进行解释之前,首先要说明几个概念:- 用
2016-10-25 15:43:38 359
转载 MP4文件格式的解析,以及MP4文件的分割算法
mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳的存储格式嘛。 这几天整理并重构了一下mp4文件的解
2016-10-10 17:00:24 1787
转载 Linux中select、poll和epoll的区别
在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是Linux API提供的I/O复用方式,自从Linux 2.6中加入了epoll之后,在高性能服务器领域得到广泛的应用,现在比较出名的nginx就是使用epoll来实现I/O复用支持高并发,目前在高并 发的场景下,nginx越来越收到欢迎。这里有个文章参考,Ng
2016-10-08 16:55:11 333
转载 Python 资源大全中文版
Python 资源大全中文版我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由伯乐在线持续更新。Awesome 系列虽然挺全,但
2016-07-07 22:26:02 8219
转载 Linux 平台下阅读源码的工具链
前言看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径.个人认为: 要完全掌握一个软件的方法只有阅读源码。在Windows下有sourceinsight这个源码阅读软件(虽然我没用过,但是网上评价还不错),由于我是个Linuxer,并不喜欢用Windows,所以自然是选择在Linux下阅读源码的工具了.下面我将逐一介绍在Linux下阅读源码的工具.vim + ctags
2016-05-24 09:56:12 480
转载 Python 资源大全
Awesome Python ,这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。伯乐在线已在 GitHub 上发起「Python 资源大全中文版」的整理。欢迎扩散、欢迎加入。https://github.com/jobbo
2016-04-06 19:20:42 1661
原创 73条日常Linux shell命令汇总
1.检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo "open"2.让进程转入后台:Ctrl + z3、将进程转到前台:fg4.产生随机的十六进制数,其中n是字符数:openssl rand -hex n5.在当前shell里执行一个文件里的命令:source
2016-03-14 23:21:21 615
转载 linux下c/c++实例之七递归扫描目录下的文件
一、简介 Linux下递归扫描该目录下所有的文件,完成更为详细的文件操作需求。其他库中比如Qt、Boost库中已有接口函数。二、详解1、递归扫描文件的代码(1)scanfile.cpp:[html] view plain#include iostream> #include string> #include vector> #
2016-03-14 15:06:20 1881
pthread_mutex_t_is_too_small_for_large_pids_in_aosp_bionic.patch
2020-03-13
mips64el-linux-android-4.9.tgz
2018-12-27
python工程编译pyc脚本.sh
2018-12-01
cocos2dx环境变量设置脚本
2018-11-22
protobuf c#转换工具-支持proto2
2018-09-19
cocos-js中文帮助手册.chm
2018-08-03
Understand 4.0.811 破解版
2016-04-12
Android反编译工具
2013-04-22
ExtJs教程指南.pdf
2012-02-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人