自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (32)
  • 收藏
  • 关注

原创 牛顿法开方(10000以内)

相比欧拉法,收敛速度更快,Quake-III中平方根倒数速算法就是基于牛顿法(解析:https://www.bilibili.com/video/av52050885/)import sysfrom bisect import bisect_left''' 平方数表 '''square_num = [ 0, 1, 4, 9, 16, 25, 36, 49, 64, 8...

2019-12-31 10:25:51 1031

原创 香克斯变换求π

#! /usr/bin/env python#-*-coding:utf8-*-def shanks_once(series): rslt = list() for i in range(1, len(series)-1): nm1, n, np1 = series[i-1], series[i], series[i+1] item = (...

2018-06-22 17:42:21 2561

原创 打印所有小写字母所有可能的组合

#include <stdio.h>#include <stdlib.h>// 组合而不是排列int main(int argc, char *argv[]){ for (int i = 1; i < (1 << 27); ++i) { // 每个小写字母占一位 for (int j = 0; j < 32; ++j) { if (i & (1

2017-04-19 10:16:19 741

原创 gcc系强制链接静态库(同时有.so和.a)

gcc系强制链接静态库

2017-01-19 16:56:12 15651 4

转载 Linux内核里的“智能指针”

http://www.cnblogs.com/wwang/archive/2010/12/02/1894847.html众所周知,C/C++语言本身并不支持垃圾回收机制,虽然语言本身具有极高的灵活性,但是当遇到大型的项目时,繁琐的内存管理往往让人痛苦异常。现代的C/C++类库一般会提供智能指针来作为内存管理的折中方案,比如STL的auto_ptr,Boost的Smart_ptr

2015-07-19 09:33:28 604

转载 how to create an ssl certificate on nginx for ubuntu14.04

https://www.digitalocean.com/community/tutorials/how-to-create-an-ssl-certificate-on-nginx-for-ubuntu-14-04How To Create an SSL Certificate on Nginx for Ubuntu 14.04IntroductionTLS

2015-02-28 11:06:08 1108

转载 what is linux-gate.so

http://www.trilithium.com/johan/2005/08/linux-gate/What is linux-gate.so.1?When you use the ldd utility on a reasonably recent Linux system you'll frequently see a reference to an ethereal e

2015-02-10 14:03:27 522

转载 Redis高可用部署及监控

http://blog.sina.com.cn/s/blog_75ad98f30101fwqj.html目录                      一、RedisSentinel简介二、硬件需求三、拓扑结构1、单M-S结构2、双M-S结构3、优劣对比四、配置部署1、Redis配置2、RedisSentinel配置3、启动服务

2015-02-07 10:31:35 875

转载 Understanding HBase and BigTable

http://jimbojw.com/wiki/index.php?title=Understanding_HBase_and_BigTable&printable=yesUnderstanding HBase and BigTableThe hardest part about learning HBase (the open source implementat

2015-01-22 10:35:21 1247

转载 redis 集群性能测试结果分析

http://blog.chinaunix.net/uid-8625039-id-4749801.html  redis 集群性能测试以及与单机性能对比(1)中针对于相同硬件,不同网络环境,不同并发数以及数据大小进行了测试,虽只是针对于set进行测试,但也能大体反映出不同条件下对性能的影响。接下来的测试主要针对于某个特定条件下,分析导致测试结果上限的瓶颈在哪。       同样还是

2015-01-15 14:11:17 7574

转载 MySQL监控应该知道的九件事

http://blog.chinaunix.net/uid-23354495-id-3340448.htmlMySQL提供了大量的变量、参数以用于性能及健康状态检查。现在让我们一起看看那些比较重要的变量、参数。1 MySQL 是否可用?这当然是首先要做的,如果你的MySQL服务都没在跑了,其它监控从何谈起?我们可以使用如下几条命令来查看当前MySQL服务是否处于运行状态(相

2015-01-15 14:08:14 515

转载 漫谈事务与分布式事务(4)- 最终一致性

http://in355hz.iteye.com/blog/2041976在上一篇文章里忽略了一点。 CAP 定理有一个缺陷,这个缺陷可以帮助我们“部分”摆脱 分布式困境。 总的来说,CAP 定理本身是完备的,但它并没有描述一个分布式系统何时产生分区,以及分区会持续多长时间。理论其实只限制:在分区发生的 一瞬间,系统只能在一致性(C)和可用性(A)之间二选一。 因此

2015-01-13 09:59:30 539

转载 分享MYSQL中的各种高可用技术(源自姜承尧大牛)

http://www.cnblogs.com/lyhabc/p/3838764.html分享MYSQL中的各种高可用技术(源自姜承尧大牛)图片和资料来源于MYSQL大牛姜承尧老师(MYSQL技术内幕作者)姜承尧: 网易杭州研究院 技术经理 主导INNOSQL的开发mysql高可用各个技术的比较数据库的可靠指的是数据可靠 数据库可用指的是数据库服务可用可靠

2015-01-09 17:23:06 1959

转载 分布式系统中解决数据一致性问题的架构设计思考

http://blog.sina.com.cn/s/blog_77e858f80100xvy7.html——考虑系统架构设计的时候,不仅仅考虑技术实现,也把业务因素考虑进来,面向业务考量进行设计,会让我们在技术上做出更合理的抉择。   本文探讨了在分布式系统中,如何基于业务方面的考量、将RESTful与MQ(消息中间件)结合、解决事务完整性/数据一致性问题的架构设计。 

2014-12-29 15:04:37 2810

转载 MYSQL SHOW VARIABLES简介

mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。服务器启动时,将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些默认值。服务器启动后,通过连接服务器并执行SET GLOBAL var_name语句可以更改动态全局变量。要想更改全局变量,必须具有SUPER权限。服务器还为每个客户端连接维护会话变量。连接时使用相应全局变

2014-12-25 23:06:25 471

转载 安装完MySQL后必须调整的10项配置

http://www.linuxidc.com/Linux/2014-02/96022.htm当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。我们曾在几年前在博客里给出了这样的建议,但是My

2014-12-18 15:46:40 539

转载 Keepalived原理与实战精讲

http://bbs.nanjimao.com/thread-845-1-1.html

2014-11-25 14:25:19 473

转载 VRRP协议介绍

http://bbs.nanjimao.com/thread-790-1-1.htmlVRRP协议介绍msn: [email protected]来源:http://yfydz.cublog.cn参考资料: RFC 37681. 前言VRRP(Virtual Router Redundancy Protocol)协议是用于实现

2014-11-25 14:19:38 464

原创 Search in Rotated Sorted Array

Suppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).You are given a target value to search. If found in the array return its

2014-11-19 23:18:10 477

转载 An Acid Alternative

Base: An Acid AlternativeIn partitioned databases, trading some consistency for availability can lead to dramatic improvements in scalability.Dan Pritchett, EbayWeb applications have grown in po

2014-10-30 11:13:02 644

原创 Combination Sum II

https://oj.leetcode.com/problems/combination-sum-ii/Given a collection of candidate numbers (C) and a target number (T), find all unique combinations inC where the candidate numbers sums to

2014-10-07 19:59:33 491

原创 nginx编译路径配置

备忘路径配置

2014-09-30 11:07:40 920

转载 如何实现一个malloc

如何实现一个malloc作者 张洋 | 发布于 2014-08-19 Cmalloc 操作系统 任何一个用过或学过C的人对malloc都不会陌生。大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放掉。但是,许多程序员对malloc背后的事情并不熟悉,许多人甚至把malloc当做操作系统所提供的系统调用或C的关键字。实际上,malloc

2014-09-09 09:01:26 586

转载 nginx日志切割

http://www.nginx.cn/255.htmlnginx的日志文件没有rotate功能。如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件。第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文

2014-08-28 19:20:17 497

转载 蓄水池抽样

http://blog.cloudera.com/blog/2013/04/hadoop-stratified-randosampling-algorithm/

2014-08-23 11:55:53 489

转载 sudoku--Knuth's Algorithm X

http://en.wikipedia.org/wiki/Knuth%27s_Algorithm_Xhttp://www.cs.mcgill.ca/~aassaf9/python/algorithm_x.html

2014-07-28 16:01:09 1013

原创 想到一道考察C功底的笔试题

#include static char *strings[] = { "ae", "ghi",};char **val = strings;void print_val(void){ printf("%p\n", val); printf("%s\n", val[0]); return;}

2014-07-22 18:05:19 869 1

转载 The best career advice I’ve received

The best career advice I’ve receivedPosted at October 15, 2013 07:00 am by Nicholas C. ZakasTags: Advice, Career, MentoringI recently had an interesting discussion with a colleague. We w

2014-07-21 19:41:43 1044

转载 一致与非一致代码段

http://m.blog.csdn.net/blog/erazy0/6046257CPL代表当前代码段的权限,如果它想要去访问一个段或门,首先要看看对方的权限如何,也就是检查对方的DPL,如果满足当前的权限比要访问的权限高,则有可能允许去访问,有些情况我们还要检查选择子的权限,即RPL,因为我们通过选择子:偏移量的方式去访问一个段,这算是一个访问请求动作,因此称为请求访问权限RP

2014-07-15 19:15:56 778

原创 IPV6_V6ONLY

最近要做ipv6支持,v4和v6监听同一端口,但bind

2014-06-27 14:10:27 4687

转载 强制进程产生coredump,检测死锁以及进程快照

http://blog.chinaunix.net/uid-23629988-id-175809.html作者:[email protected]博客:linuxfocus.blog.chinaunix.net在软件开发的过程中,无论如何努力,bug几乎都是必不可少的。当某些bug发生时,该进程会产生coredump文件。通过这个coredump文

2014-06-11 17:21:47 1210

转载 Epoll在LT和ET模式下的读写方式

http://www.ccvita.com/515.html不错的文章,补充一点,

2014-05-29 19:48:26 611

转载 shell中的括号

http://my.oschina.net/xiangxw/blog/11407

2014-05-20 09:42:39 502

转载 MySQL更新优化

http://www.cnblogs.com/jevo/p/3314928.html

2014-05-15 15:48:01 694

转载 how do exceptions work (behind the scenes) in c++

http://stackoverflow.com/questions/307610/how-do-exceptions-work-behind-the-scenes-in-c#307716I keep seeing people say that exceptions are slow but I never see any proof. So instead of askin

2014-05-05 14:03:29 777

转载 2>&1

1 is stdout. 2 is stderr.Here is one way to remember this construct (altough it is not entirely accurate): at first, 2>1 may look like a good way to redirect stderr to stdout. However, it will a

2014-04-17 15:28:17 631

转载 伪共享

http://www.cnblogs.com/polymorphism/archive/2011/12/08/2281151.htmlCache Concurrency Problem - False Sharing刚刚看到MSDN上一篇文章提到false sharing problem。以前从没注意过,这里做个笔记,作为备忘。False Sharing并不会导致数

2014-02-27 10:05:48 513

转载 recover MySQL root password with mysqld_safe

http://newexception.com/recover-mysql-root-passwordIn order to recover MySQL root password you need to do this five easy steps.1. Stop MySQL server2. Start MySQL in safe mode3. Chang

2014-02-24 10:51:56 742

转载 linux缓冲区溢出保护机制说明

http://blog.sina.com.cn/s/blog_63fe2708010171t3.html再较新的linux版本中引入了一些缓冲区溢出保护机制,试图将缓冲区溢出的危害降到最低,这对于使用系统的我们来说当然是件好事,但是如果想通过系统来做缓冲区溢出实验则会遇到一些麻烦,下面通过《网络渗透技术》的一个例子对此进行说明。代码如下: #include

2014-02-21 13:49:48 1984

转载 最长回文子串的manacher算法

http://leetcode.com/2011/11/longest-palindromic-substring-part-ii.htmlLongest Palindromic Substring Part IINovember 20, 2011 in stringGiven a string S, find the longest palindr

2014-02-11 15:00:37 613

软件架构设计的思想与模式

中科院计算所培训中心 谢新华 软件架构设计的思想与模式

2010-02-07

pascal编译器源代码

一个邪僧写的Pascal编译器,想写编译器的童邪有湖了

2009-09-15

图文详解定制安装ubuntu

虽然是7.04版的,自己做少许变通就可以应用到后面的发行版,非常好的资料,不用再羡慕gentoo了^_^ 这是一个pdf的文档,图文并茂,一步一步教你如何定制安装ubuntu,包括基本系统的安装,图形界面的安装,常用软件安装等,喜欢自己动手定制ubuntu的新手有福拉!

2009-07-21

Linux设备驱动Edition_3(中文,txt格式)

摘自:http://www.deansys.com/doc/ldd3/index.html 我做成txt的,方便手机和P4看,晚上躺 床上看有益于治疗失眠~_~

2009-07-17

After The Software Wars

作者希望您到lulu.com去下载,便于统计,我只是推广一下 在雷德蒙工作了11年,参与过Windows和Office项目的编程,在离开前任职于微软研究部门的Keith Curtis,现在是一位彻彻底底开源和Linux拥护者,他从2004年开始使用Linux至今。最近他完成了一本书《After the Software Wars》,其中解释了为什么开源模式将打败微软的私有模式。他声称私有软件模式让我们生活在计算机的黑暗时代。他说明了为什么开源最终将导致微软的死亡。首先,开源模式能生产出更好的代码,他以Firefox和 Linux kernel为例。其次他指出开源软件缓慢侵蚀了微软的利润幅度。他说虽然开源没有在桌面领域取得突破,但它在其它方面做得非常好,如Google有几十万机器运行Linux。尽管微软最终可能会采用开源开发模式,开源旗下的软件产品,但开发者们可能并不会买账,例如微软开源IE,但市场已经有了 Webkit和Gecko。

2009-05-24

Linux网络体系结构[重新上传]

有人说前面传的下不了了,我试了一下,真下不了, 重新传上来 The Linux Networking Architecture Design And Implementation Of Network Protocols In The Linux Kernel

2009-04-14

编译你自己的Linux内核(PDF)

有点老了是2.4的,但很详细有参考价值,PDF格式

2009-02-26

Linux网络体系结构

Linux网络体系结构:Linux内核中网络协议的设计与实现

2009-02-16

自启动光盘格式文档(E文,PDF)

“El Torito” Bootable CD-ROM Format Specification 自启动光盘文件格式的官方文档

2009-02-07

Linux设备驱动开发详解--宋宝华(配套光盘)

新买的书,花了好多银子,光盘源代码奉上 书的话我不知道怎么做成pdf 光盘镜像,windows下可能要个虚拟光驱什么的

2008-10-12

java超强学习笔记

很强大 佩服作者的分析整理能力 面面俱到,层次分明 见过的最详细的java参考书了

2008-10-01

MySQL 5.1中文手册.CHM

也是在CSDN上下的,不过要10分,我下了奉献给大家

2008-06-21

自己动手写操作系统 For Linux

自己动手写操作系统这本书很不错,这本书是很好的补充,为Linux平台

2008-05-08

数据结构与算法分析C(代码).rar

这是本书的代码,大家可以作为参考

2008-05-06

数据结构与算法分析C.rar

除了经典之外没什么好说的,必修的课程,代码也奉上,大家搜搜"数据结构与算法分析" 应该就有

2008-05-06

Windows C程序设计

初学必备,学了C语言,难道你不想试试火力

2008-04-28

mysql性能调优最佳实践

mysql性能调优最佳实践 ppt格式 就是讲怎么优化mysql的。

2014-02-28

TCP单边加速原理

TCP单边加速原理 核心部分就是对拥塞算法做优化。如慢启动,拥塞避免,快速重传,快速恢复等。

2012-12-27

producing open source software

制作开源软件,描述开源软件开发的运行管理方法 E文的

2012-04-08

Programming With Posix Threads

posix threads的经典著作,多核时代必备参考书。

2012-03-21

The c10k problem[E文]

The c10k problem,简单地说就是高并发会使服务器变得效率低下甚至瘫痪。

2012-03-19

编译器设计基础(E文)

编译器设计基础 basics of compiler design

2011-12-15

BullseyeCoverage

C++代码覆盖率分析工具,商业的哦,里面含SN。

2011-05-13

zeus -- the infamous Zeus crimeware kit

解压密码:zeus "The source code to the infamous Zeus crimeware kit, which has been sold on underground forums for years, has been leaked and is now available for anyone to see if they know where to look. Security researchers over the weekend noticed that files appearing to contain the source code for the Zeus crimeware kit were starting to pop up on various forums frequented by attackers and cyber-criminals. The Zeus exploit kit is perhaps the most well-known kit of its kind right now, and has been used by a variety of attackers for numerous malware campaigns and targeted attacks."

2011-05-12

使用Git进行版本控制(Version Control With Git)(E文)

描述分布式版本控制系统git的书 版本控制系统排行: git mercurial(hg) ---- not bad bazaar subversion(svn) concurrent version system(cvs) perforce visual source safe(vss) -- wanna kill yourself?

2011-02-28

programmer's guide to ncurses

programmer guide ncurses 怎么说呢?ncurses就是命令行下的图形界面,像dos下的turbo c之类的,编译Linux内核必须安装的,像vi、emacs都是用它写的

2010-04-11

遗传算法(PDF格式)

遗传算法遗传算法遗传算法遗传算法遗传算法遗传算法遗传算法遗传算法遗传算法遗传算法遗传算法遗传算法

2010-03-01

虚拟机的设计与实现(E文版--chm格式)

中文版的虽然不错,但都缺页 这个应该是原版,希望有兴趣的人喜欢^_^

2010-02-28

高人写的简单的虚拟机

作者好像叫“梁一信” 出处:http://bbs.pediy.com/showthread.php?t=96970

2010-02-28

C++编程规范-101条规则、准则和最佳实践[1]

共8个part 良好的编程规范可以改善软件质量,缩短上市时间,提升团队效率,简化维护工作。在本书中,两位全世界最受尊敬的 C++ 专家将全球 C++ 社区的集体智慧和经验凝结成一整套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位 C++ 程序员应该遵循的行事准则。本书实际上涵盖了 C++ 程序设计的各个方面,包括:设计和编码风格、函数、操作符、类的设计、继承、构造与析构、赋值、名字空间、模块、模板、泛型、异常、 STL 容器和算法等等。书中对每一条规范都给出了言简意赅的叙述,并辅以实例说明;书中还给出了从类型定义到错误处理等方面的大量 C++ 最佳实践,包括许多最新总结和标准化的技术,即使使用 C++ 多年的程序员也会从中受益匪浅。 本书适合于各层次 C++ 程序员,也可作为高等院校 C++ 课程的教学参考书。

2010-02-28

捉虫历险记——常见C++Bug大围剿

捉虫历险记——常见C++Bug大围剿 PDF格式 还比较多呢

2010-02-25

一个老程序员给青鸟学生和即将读青鸟学生的建议和评价

献给和曾经的我一样迷茫的学生 这不是我写的,只是转一下而已

2010-02-23

空空如也

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

TA关注的人

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