自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (6)
  • 收藏
  • 关注

原创 纳瓦尔的推荐读物

主权个体:把握向信息时代的过渡》(The Sovereign Individual:Mastering the Transition to the Information Age),詹姆斯·戴尔·戴维森、威廉·里斯-莫格勋爵这是自《人类简史》以来我读过的最好的一本书(但远远没有《人类简史》畅销)《穷查理宝典:查理·芒格智慧箴言录》,查理·芒格、彼得·考夫曼(编)这本书看起来像是一本商业书,但实际上是伯克希尔-哈撒韦公司董事会副主席查理·芒格的人生建议,讲的是如何超越自我,过上成功而正直的生活。

2023-03-27 23:49:14 466

原创 读《纳瓦尔宝典》感想

《纳瓦尔宝典》主要讲述了财富和幸福两部分内容,在人生的不同阶段读这本书,可能关注点和理解的意义都不一样。下文是对本次读书的总结,记录学习所得。

2023-03-27 23:41:01 601

原创 Elasticsearch集群监控:elasticsearch_exporter + Prometheus + Grafana

选择grafana作为监控是因为它展示出来很漂亮,而且可下载到前人使用过的配置文件,能够快速的搭建起监控系统;选择elasticsearch_exporter是因为它与ES集群是分开独立的,不需要对原有的ES集群(可能有很多个)做任何修改,不需要重启,只要能访问es集群即可,非常方便。

2020-03-24 20:58:49 17089 6

原创 iptables添加ACCEPT规则,注意顺序,需要REJECT规则之前

1. 查看 iptables --line -nvL INPUT 得到第一列的num序号2. 允许100.xxx.xxx.10机器访问本机8888端口,此处num应该比REJECT规则序号小,否则ACCEPT生效 iptables -I INPUT num -s 100.xxx.xxx.10-p tcp --dport 8888-j ACCEPT ...

2020-03-04 18:13:03 6811

原创 linux环境shell脚本 压缩 解压 安装 备份文件夹

使用方法:1. cd bin; 执行build.sh文件,会打包与bin目录同层级的目录py_common,生成打包文件py_common_install_V0.01.bsx2. 执行bashpy_common_install_V0.01.bsx 完成解压、安装和备份具体脚本文件内容如下:打包压缩文件:/bin/build.sh#!/bin/bash# 要...

2019-10-30 13:22:42 589

原创 "python setup.py egg_info" failed with error code 1---更新setuptools再重新install

Collecting gevent==1.4.0 (from -r requirements.txt (line 17))Downloading http://mirrors.xxxxx.com/pypi/packages/ed/27/6c49b70808f569b66ec7fac2e78f076e9b204db9cf5768740cff3d5a07ae/gevent-1.4.0.tar....

2019-06-18 21:37:21 1382

原创 python dict字典 items()和iteritems()多线程遍历

items()和iteritems()区别:一、两个函数的作用字典的items方法作用:是可以将字典中的所有项,以列表方式返回。因为字典是无序的,所以用items方法返回字典的所有项,也是没有顺序的。字典的iteritems方法作用:与items方法相比作用大致相同,只是它的返回值不是列表,而是一个迭代器。所以iteritems遍历的速度比items方法快python dict字典循...

2019-06-04 21:59:25 1840

原创 python dict字典循环遍历性能 iteritems比items快

dict字典循环遍历,从测试结果看,iteritems比items快一个数量级In [32]: def add_dic(a, num): ...: for i in range(num): ...: a[i] = "value" + str(i) ...:In [33]: def xun(a): ...: print "b...

2019-05-21 22:07:27 2436

原创 String浅拷贝、引用计数和深拷贝

1. 浅拷贝浅拷贝,是指原对象与拷贝对象共用一份实体,仅仅是对象名字不同而已(类似引用,即对原对象起别名),其中任何一个对象改变都会导致其他的对象也跟着它变。#include <stdio.h>#include <string.h>#include <unistd.h>//g++ -o StringSimple StringSimple.cpp...

2019-03-14 18:33:24 154

转载 C++静态库与动态库

转自C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻...

2019-03-14 15:54:59 136

转载 gdb的工作原理

转载自gdb的工作原理一、gdb简介  gdb:GNU debugger  UNIX及UNIX-like下一个强大的命令行的调试工具  gdb调试的整体架构如下图所示:    可以发现gdb调试不管是本地调试还是远程调试,都是基于ptrace系统调用来实现的   二、ptrace  ptrace系统调用的原型:long ptrace(enum __ptrac...

2019-03-12 17:00:04 656

转载 如何设计一个健壮的后端服务

转载自如何健壮你的后端服务? 对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计 、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。本人结合自己两年有限的互联网后端工作经验,从某几个视角谈谈自己对这一问题的理解,不足之处,望大家多多指出。...

2019-03-08 20:56:00 353

原创 sql注入原理及预防

通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。比如:url输入www.sample.com?testid=23‘...

2019-03-08 20:51:12 315

原创 MySQL表设计

目录1. 选择存储引擎2. 表结构设计3.主键4.选择数据类型更小的通常更好简单就好尽量避免NULL数据类型尽量用数字型,数字型的比较比字符型的快很多(1).整数类型(2). 实数类型(3).字符串类型(4). BLOB和TEXT类型(5). 日期和时间类型(6). 其他类型5. 合适的索引6. 添加注释附所有字段类...

2019-03-08 19:07:10 8717 1

原创 Mysql千万级别的大表,要如何优化

根据不同的业务,优化的侧重点可能不一样,大体上可以归纳了如下一下方法,建议优化的时候要考虑成本问题,最好是改动又少又快,效果还又好;改动越大越容易出各种问题。大部分博文都没有提到硬件升级的方法,这种方法比较适合于短时间急需提高性能的场景,比如过明天马上有什么节日活动了,系统需要承受更高的请求量峰值,当其它简单的优化策略都用了,还达不到效果,紧急改代码增加缓存又有点仓促了,可以考虑买个更好的...

2019-03-08 17:35:07 248

原创 缺少动态链接库: libthrift-0.9.3.so: cannot open shared object file: No such file or directory

[root@localhost gen-cpp]# ./CppServer ./CppServer: error while loading shared libraries: libthrift-0.9.3.so: cannot open shared object file: No such file or directory[root@localhost gen-cpp]#

2016-04-25 11:10:41 6102

转载 快速上手,协程剖析

协程也叫微线程,英文名称为coroutine。一个进程可以有多个线程,一个线程可以有多个协程,这是协程和线程间的关系。不同的是,线程由系统调度,但协程需要自己调度,协程运行在用户态。Linux内核为协程编程提供了支持,相关的函数声明在ucontext.h头文件中。也可以借助longjmp、setjmp、pthread_attr_setstackaddr等组合实现,但复杂很多,ucontex

2016-04-07 18:12:58 359

原创 Google V8 JavaScript引擎在服务器端的使用

v8简介:V8是一个由丹麦Google开发的开源JavaScript引擎,用于Google Chrome中V8在执行之前将JavaScript编译成了机器码,而非位元组码或是直译它,以此提升效能。更进一步,使用了如内联缓存(inline caching)等方法来提高性能。有了这些功能,JavaScript程序与V8引擎的速度媲美二进制编译。V8对外的API接口是C++的

2016-02-15 17:01:47 5528

转载 sqlplus set用法

1. sql文件set echo off --在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句  set feedback off --是否显示当前sql语句查询或修改的行数  set newpage none --会在页和页之间没有任何间隔  set verify off --  set pagesize 0 --分多少页  set te

2014-05-13 19:53:37 834

转载 tcp状态转移图

2014-05-13 19:48:34 808

原创 mysql堵塞 sending data和sort状态多,cpu高

访问mysql频繁超时,隔一阵子就

2014-05-11 20:44:11 4061

转载 SUSE修改主机名

方法1. 运行 sysctl 动态改变主机名 # sysctl -w kernel.hostname=主机名可用命令查看主机名:#cat /proc/sys/kernel/hostname退出再登陆即可。方法2. 通过修改配置文件的方式并运行命令修改主机名 修改/etc/HOSTNAME文件,在此文件中保存主机名,例如: linuxserv1然后

2013-11-11 18:12:00 1014

转载 oracle数据库备份(导出)、删除表空间、创建表空间、数据库恢复(导入)

1. 数据库备份(导出)整个库导出命令: exp username/password inctype=complete file=/data/ora20131029.dmp2.删除表空间drop tablespaceBCCincluding contents and datafiles cascade onstraints;//including contents删除表

2013-10-30 17:22:38 769

转载 oracle 数据库表空间文件收缩

1. 查看数据文件使用情况select /*+ ordered use_hash(a,b,c) */a.file_id,a.file_name,a.filesize, b.freesize,(a.filesize-b.freesize) usedsize, c.hwmsize, c.hwmsize - (a.filesize-b.freesize) unsedsize_be

2013-10-29 18:57:13 1082

PCI-Express(中文).pdf.zip

PCI的发展历史、PCI EXpress的提出、优势和体系架构。

2019-05-14

pcie的基本工作原理.pdf.zip

PCI Express基本工作原理,PCIe协议规格,pcie的基本工作原理,PCIe数据包

2019-05-14

Effective Java 中文版)(第二版)

Effective Java 中文版)(第二版),对于第java学习有比较大帮助

2018-09-06

source insight utf8中文乱码插件

source insight utf8中文乱码 插件,解决sourceinsight显示utf8字符乱码问题

2015-09-01

source Insight中文版

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。

2015-09-01

空空如也

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

TA关注的人

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