自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 cpp11简易线程池

头文件#include <thread>#include <mutex>#include <vector>#include <queue>#include <condition_variable>namespace base {class ThreadPool {public: static const int...

2020-05-07 23:01:58 265

原创 cmake梳理

1.通过编译与平台无关的CMakeList.txt文件来定制编译流程2.执行cmake PATH && make 来进行编译3.产出add_library增加库,add_executable增加可执行文件4.常用指令PROJECTPROJECT(projectname [CXX][C][Java]) 设置项目名称与语言setSET(VAR [VALUE]...

2020-03-03 15:10:07 131

原创 nginx 配置整理(初级版)

1.基础配置解析 2.负载均衡 3.缓存 4.反向代理基础配置解析worker_processes 1;工作进程数目,与系统核数相符error_log logs/error.log;日志路径,可以使用不同级别 [ debug | info | notice | warn | error | crit ] 例如error_log logs/error.log notice;pid

2016-06-21 18:00:37 1297

原创 censys 数据库地理信息自定义接口(python版)

公司内部的ip信息库覆盖面不是很够 导致日志处理的时候ip经常差不到 参考了这些数据库最后选了censys 因为比较权威, 但是没有文档,而且接口不太好用,所以自己写了一个查ip的接口 首先 到官网逛了逛,censys特殊之处在于注册了才能用api 注册以后有Secret,API_ID,在查询时需要用到 百度了一下发现也没什么有用的教程,又看了看官方的介绍以及源码 得到了最初的版本

2016-06-04 17:38:40 2804 1

原创 c++ 类的基础

类的访问控制类中主要有两部分 成员函数 成员变量 分三个级别 + public + protected + private 定义一个简单的类Aclass A{private: int a=0;public: int b=1; void cout_a();protected: int c=2;};void A::cout_a(void){

2016-06-01 23:42:29 396

原创 配置spark源码阅读windows环境

spark之所以不能世界用ide阅读,是因为需要经过sbt的一次build,有一些包才会补齐 要配置windows下的阅读环境很简单1安装jdk这个上orcla官网去下,是exe的,直接安装即可,记住jdk的安装目录2安装idea直接去下安装就可以3运行idea这里有两个需要注意的地方 第一个就是设置idea中jdk路径 在Configure -> Project defaults -> Pr

2016-06-01 09:30:42 383

原创 hadoop client端

目录========hadoop安装配置使用hadoop安装========ubuntu14.04 trusty 官网下载 http://hadoop.apache.org/releases.htmlwget http://mirrors.cnnic.cn/apache/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz下载后直接解压即可配置===

2016-05-25 18:02:08 905

原创 spider

#-*- coding:utf-8 -*- import requests import re import sysreload(sys)sys.setdefaultencoding('utf-8')#from bs4 import BeautifulSoup def login(): url = 'http://www.zhihu.com' login_url =

2016-05-02 12:54:16 358

原创 ubuntu Puppet

环境:ubuntu 安装 serverecho -e "deb http://apt.puppetlabs.com/ lucid main\ndeb-src http://apt.puppetlabs.com/ lucid main"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 4BD6EC30apt-get update

2016-04-25 20:11:48 346

原创 ubuntu 网卡总结

问题描述1.网卡如何配置 2.dns服务器 3.踩过的坑 对于ubuntu,网卡配置主要是两个文件主要配置文件vi /etc/network/interfaces 这个是对于网卡的配置,例如IP地址,掩码,网关等等# The primary network interfaceauto loiface lo inet loopbackauto eth0iface eth0 inet s

2016-04-25 17:00:16 10630

原创 配置ganglia 监控 hadoop 节点

操作系统: CentOS安装最方便的yum因为版本问题用不了 所以就用源码安装咯,安装之前,有一些需要前置依赖需要安装的rpm -q gcc glibc glibc-common rrdtool rrdtool-devel apr apr-devel expat expat-devel pcre pcre-devel dejavu-lgc-sans-mono-fonts dejavu-sans

2016-04-18 19:10:01 2156 2

原创 ubuntu nfs挂载

安装sudo apt-get install nfs-kernel-server 安装时候会提示Not starting NFS kernel daemon: no exports这是说没有对 /etc/exports进行配置,不用管服务端配置主要配置/etc/exports 格式 共享目录 允许访问的电脑 options 例如/opt/XXXX/ *(insecure,rw,sync,n

2016-04-13 19:20:45 606

原创 redis-server python

from rediscluster import StrictRedisClusterREDIS_CLUSTER_NODES = [ {"host":"x.x.x.x","port":"10201"},]rc = StrictRedisCluster(startup_nodes=REDIS_CLUSTER_NODES)rc.set("test","aaa")print rc["te

2016-04-12 18:40:46 402

原创 git 使用笔记

安装sudo apt-get install git使用生成秘钥在当前用户根目录下建立文件夹.ssh sudo mkdir ~/.ssh 生成秘钥 ssh-keygen -t rsa -C “[email protected]” 文件名使用默认的id_rsa 查看公钥 cat id_rsa.pub 复制公钥 添加到web端个人设置Profile Settings->

2016-04-11 16:15:23 208

原创 ssh 慢慢积累

ssh [email protected] scp 源 目的地 scp root@IP:/X/X/X/X.X ./ 其中./为当前目录

2016-04-07 09:41:18 192

原创 python自动化配置脚本分析

python 默认ascii 编码,需要添加声明文件编码注释# -*- coding: utf-8 -*-OptionParser模块用于处理命令行参数: optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。 引入from optparse import OptionParser 创建OptionParser实例usage= 'usag

2016-04-01 18:38:57 1285

原创 python pexpect

安装https://pypi.python.org/pypi/pexpect 下载pexpect 4.0.1 放到ubuntu中解压 tar -xzvf pexpect 4.0.1.tar.gz 到达相应路径 python ./setup.py install 即可安装 安装时候报了个错SyntaxError: ('invalid syntax', ('/usr/local/lib/p

2016-04-01 10:29:58 5019 2

转载 linux 进程

http://www.yilan.io/article/56fcb81a4481cffd766d4447 前台进程:影响命令行工作的进程 一个命令 后面加个&可以放到后台运行,这样Shell不必等待进程结束就可以接受新的命令,启动新的进程。Shell可以同时运行一个前台进程和任意多个后台进程,只有前台进程才能接到像Ctrl-C这种控制键产生的信号。

2016-03-31 19:58:18 184

原创 LVS 基础知识总结

基础概念LVS (Linux Virtual Server)是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。可伸缩性 可伸缩网络服务是指网络服务能随着

2016-03-31 17:31:13 479

翻译 syslog-ng文档阅读

https://www.balabit.com/sites/default/files/documents/syslog-ng-ose-latest-guides/en/syslog-ng-ose-guide-admin/html/chapter-quickstart.html 5.3 内联配置对象,只能使用一次 如source s_local { system(); inter

2016-03-25 10:10:23 3379

转载 python yield协程

一个简单的例子def test(): i=0 a=4 while i<a: x=yield i i+=1for i in test(): print i输出0123不用x也正常def test(): i=0 a=4 while i<a: yield i i+=1for i i

2016-03-21 18:44:51 304

转载 数据归并脚本解析

1 optparse模块用于处理命令行参数2 logging模块cls是class的缩写。 python中self,cls普通的方法,第一个参数需要是self,它表示一个具体的实例本身。 如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。 而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。>>> class

2016-03-21 13:59:19 223

原创 ubuntu 12.04 安装 syslog-ng 3.7.2-1

使用 apt-get 直接安装,会装到3.3,检查更新也没有用处,而3.3不包含python等控件 这里给出正确的安装方式 https://syslog-ng.gitbooks.io/getting-started/content/chapters/chapter_0/section_1.html 根据文档,我们发现: Modules for 3.7 are not available cu

2016-03-18 15:28:52 872

转载 python str.format()方法的基本用法

http://python.usyiyi.cn/python_278/library/stdtypes.html#str.formatstr.format()方法的基本用法如下所示:>>> print 'We are the {} who say "{}!"'.format('knights', 'Ni')We are the knights who say "Ni!"花括号及其中的字符(称为格式

2016-03-16 15:53:03 4035

转载 python abc II

格式化输出 Python 有方法将任何值转换为字符串:将它传递给repr()或str()函数。 str()函数的用意在于返回人类可读的表现形式,而repr()的用意在于生成解释器可读的表现形式 (如果没有等价的语法将会引发SyntaxError异常)>>> for x in range(1, 11):... print repr(x).rjust(2), repr(x*x).rj

2016-03-16 15:44:53 404

转载 python abc

http://python.usyiyi.cn/python_278/tutorial/interpreter.html# -*- coding: utf-8 -*-设置编码方式,除了utf-8,还可以使用 Unicode 字面量,可以使用ISO-8859-15 编码切片包括起始字符不包括末尾字符,即s[:i] + s[i:]永远等于s: 哪怕超出范围也会被优雅的处理创建Unicode字符串和创建

2016-03-16 11:04:12 793

转载 python 文件操作

转自http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html os.mknod(“test.txt”) 创建空文件 fp = open(“test.txt”,w) 直接打开一个文件,如果文件不存在则创建文件关于open 模式:w 以写方式打开, a 以追加模式打开 (从 EOF 开始

2016-03-15 14:16:05 258

原创 crontab

将web服务器上的脚本移植到db服务器上crontab时程表的格式如下: f1 f2 f3 f4 f5 program f1 -分钟 f2 -小时 f3-一个月份中第几日 f4 -月份 f5 -一个星期中的第几天。 program 表示要执行的程式。 f1 为 * 时表示每分钟都要执行 program, f2 为 * 时表示每小时都要执行程式,其余类推 f1 为 a-b 时表

2016-03-14 19:00:21 293

转载 python tuple整理

http://www.jb51.net/article/47986.htm可变元组>>> t = ('a', 'b', ['A', 'B'])>>> t[2][0] = 'X'>>> t[2][1] = 'Y'>>> t('a', 'b', ['X', 'Y'])del 可删除元组修改元组#!/usr/bin/pythontup1 = (12, 34.56);tup2 = ('abc',

2016-03-12 19:53:04 211

转载 linux abc

通配符* 表示任意个 ? 表示一个字符 [abc] 表示abc中的一个 - 表示可选参数 如head -20 file表示输出file的前20行 <>表示重定位,前者后面加文件表示输入重定位,后者加上文件名表示输出重定位 | 管道符sort <in | head -30表示对in中的数据进行排序,输出直接输入到head程序中。head输出前三十行。 多个管道

2016-03-11 19:48:59 1283

原创 syslog-ng 安装、使用心得

1.安装ubuntu环境下sudo apt-get install syslog-ng这时安装失败,The following packages have unmet dependencies: syslog-ng : Depends: syslog-ng-core (>= 3.5.3) Depends: syslog-ng-mod-sql De

2016-03-11 18:12:51 4466

原创 Python MySQLdb使用,以及MySQL 与 PostgreSQL 数据互传

1.安装下载地址 https://sourceforge.net/projects/mysql-python/ 对于windows 直接下载exe安装即可 对于ubuntu 然后解压,打开README: 参考 http://www.cnblogs.com/rollenholt/archive/2012/05/07/2487137.html 里面有安装过程: $ tar xfz MyS

2016-03-11 10:16:41 1465

原创 PYthon psycopg2 数据库使用学习

1.使用自增 autoincrement 注释 comment “” 建立索引,可以尽可能的避免遍历 unique索引 唯一的 添删改查 insertinsert into table(col1) values(valee2)insert into 'form3' ('title') values ('haha')deleteupdataupdata table set col1 = n

2016-03-09 14:53:32 9452

转载 ubuntu 使用、配置postgresql以及psycopg2

1 网络配置桥接方式,很简单 配置ipsudo gedit /etc/network/interfacesauto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress X.X.X.Xnetmask 255.255.0.0gateway X.X.X.X配置DSNsudo gedit /etc/resolv.conf

2016-03-09 13:36:00 1033

转载 sql学习-postgresql

http://www.w3school.com.cn/sql/sql_syntax.asp SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的记录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库SQL 可在数据库中创建新表SQL 可在数据库中创建存储过程SQL 可在数据库中创建视图SQL 可以设置表、存储

2016-03-08 19:01:00 440

原创 PostgreSQL 安装、配置、入门

1.安装参考http://blog.csdn.net/kongxx/article/details/485028872.配置修改 /var/lib/pgsql/data/postgresql.conf 文件 修改 /var/lib/pgsql/data/pg_hba.conf 文件 pg_hba.conf 客户端认证配置文件 http://blog.csdn.net/liangwenjiecp

2016-03-08 13:51:19 484

原创 linux 基础命令

ls cat 1.显示一个文件。catfilename2.从键盘创建一个文件。 cat filename 2.从键盘创建一个文件。 cat > filename (只能创建新文件,不能编辑已有文件.) 3.将几个文件合并为一个文件: $cat file1 file2 > file vim

2016-03-08 09:58:56 410

原创 cent os7 配置

1.终端快捷键在cent os 中 application->system tools->settings->keyboard ->shortcuts you can set whatever you like as name command must be set: /usr/bin/gnome-terminal (Terminal 程序的路径)2.添加超级用户用sudo时提示”xxx

2016-03-08 09:31:10 1174

原创 Python django学习

网站的基本要素 1.通过访问不同的url,来访问不同的网页。(用户) 2.通过解析不同的url,来输出(display render)url指向的网页内容。(开发者) 解析: 用户的请求(rquest)->通过访问不同的url 响应的内容,也就是用户看到的(response)->用户最终看到的内容 网站开发(请求->反应) 不同的浏览器对html,css,js这些东西的解析标准是不一样

2016-03-07 18:40:14 603

原创 xshell使用以及文件夹传输

版本 x-shell 51.登录与连接没什么好说的,一个设置网络地址,包括端口号和主机IP等等 再者如果需要登录,别忘了设置用户名密码等 设置好就可以连入远程服务器端拉 2.文件拷贝首先通过ls命令找到你需要的文件位置,或者cd打开文件夹。 如果是单个文件,可以使用sz或者rz命令进行下载和上传。 需要注意的是无论是sz还是rz都是服务器发起的命令,所以我们的上传rz对服务器来说是

2016-03-07 11:52:23 40095 3

VxWorks及BSP启动流程与顺序

VxWorks及BSP启动流程与顺序

2014-11-24

Workbench3.0-vxworks6.6仿真测试和调试指南

Workbench3.0-vxworks6.6仿真测试和调试指南

2014-11-24

VmWare下VxWorks-USB鼠标、USB磁盘使能

VmWare下VxWorks-USB鼠标、USB磁盘使能

2014-11-24

空空如也

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

TA关注的人

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