自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (34)
  • 收藏
  • 关注

转载 Linux环境下段错误的产生原因及调试方法小结

最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内

2013-07-28 22:17:58 829

原创 C语言注意问题: 空指针

1、空指针表示"未分配"或者"尚未指向任何地方"。它与未初始化的指针不同,未初始化的指针可能指向任何地方。每种指针类型都要一个空指针,而不同类型的空指针的内部可能不尽相同。2、一般给指针赋值0就是将指针设为空指针(等同设为NULL)。但是0作为函数参数,传给指针时需要对0作类型转换。3、可以使用if(p)等同于if(p != 0),但是这种风格不好。4、NULL实际上是一个定义在 st

2013-07-28 19:36:47 1663

转载 epoll事件处理机制详解

Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。1、为什么select落后    首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD_SETSIZE定义了每个FD_SET的句柄个数,在我用的2.6.15-25-386内

2013-07-26 16:40:52 3934

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

在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:* EAGAIN: 再试一次* EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block* perror输出:  Resource temporarily unav

2013-07-26 16:38:03 903

原创 Failed to execute goal org.apache.maven.plugins Compilation failure 非法字符: \65279

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project com.bj58.esb.server.store: Compilation failure: Compilation failure:[ERROR] \

2013-07-26 10:12:17 2572

原创 在Linux系统上动态修改MySQL最大进程数

从Linux 2.6.32开始可以使用echo -n "Max processes=204800:204800" > /proc/`pidof mysqld`/limits 来动态修改进程的系统资源limits信息

2013-07-23 11:43:45 1415

转载 linux下cpu物理个数、多核、超线程判断解析

在Linux体系中,供给了proc文件体系显示体系的软硬件信息。若是想懂得体系中CPU的供给商和相干设备信息,则可以经由过程/proc/cpuinfo文件获得。本文章针对该文件进行简单的总结。基于指令集(ISA)的CPU产生的/proc/cpuinfo文件不一样,基于X86指令集CPU的/proc/cpuinfo文件包含如下内容:processor       : 0vendor_id

2013-07-23 11:24:29 1835

转载 以Facebook为案例剖析科技公司应有的工具文化

前言前段时间和大众点评的CEO张涛聊天的时候碰到内部工具这个话题,我们都非常推崇一个优秀的技术公司应有有一个非常强势的工具文化。在工具上,我有很深的体会,我说那不如我把我的理解通过Facebook的一些实践例子来阐述一下,希望对科技公司有些帮助。不断发展、改进公司的内部工具,可以极大提高每个员工的工作效率,可以减少运营人员的数目;这样既改善了整体协调,又减少了整体开支。为了帮助工程师更

2013-07-22 10:24:14 1263

转载 Linux内存管理之mmap详解

一. mmap系统调用1. mmap系统调用        mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读写等操作,不必再调用read,write等系统调

2013-07-22 10:19:06 1075

转载 专访酷壳陈皓:有关带队、沟通、成长与变化

【51CTO专访】刚刚在深圳结束的ArchSummit大会上,近千名工程师们以“架构师”之名聚集在一起,讨论着有关架构师的种种。程序员的世界就好像一个武林,人们来自不同的师承,不同的派别,而无师自通、跨门派的修行者也不在少数。而当你去一一接触他们,了解他们的时候,会发现每个人都有自己独特的故事。看过酷壳这个网站的朋友们应该对我们今天故事的主角不陌生。他在酷壳上这样介绍自己:“我不是高手,我

2013-07-22 10:15:20 1581

转载 PACKET_MMAP实现原理分析

http://blog.chinaunix.net/uid-20357359-id-1963684.htmlPACKET_MMAP实现的代码都在net/packet/af_packet.c中,其中一些宏、结构等定义在include/linux/if_packet.h中。PACKET_MMAP的实现原理PACKET_MMAP在内核空间中分配一块内核缓冲区,然后用户

2013-07-17 17:50:26 4418 1

转载 linux诡异的半连接(SYN_RECV)队列长度

http://www.piao2010.com/linux%E8%AF%A1%E5%BC%82%E7%9A%84%E5%8D%8A%E8%BF%9E%E6%8E%A5syn_recv%E9%98%9F%E5%88%97%E9%95%BF%E5%BA%A6%E4%B8%80最近在学习TCP方面的基础知识,对于古老的SYN Flood也有了更多认识。SYN Flood利用的是TCP

2013-07-17 17:20:39 2071

转载 负载均衡算法小结

http://blog.chinaunix.net/uid-20357359-id-1963699.html互联网分布式系统中,很多服务是数据存储相关的,海量访问量下,直接访问存储介质是抗不住的,需要使用cache,cache集群的负载均衡算法就成为一个重要的话题,这里对现有的负载均衡算法进行一些总结。BTW:虽然是Cache负载均衡算法小结,其实可以说是负载均衡算法小结,

2013-07-17 17:10:18 1081

转载 c语言内部(汇编代码分析)函数调用过程探究

装载 http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系统内核在背后做了很多工作。下面我们通过反汇编工具,来看函数调用的底层实现

2013-07-16 18:33:14 1320

转载 JVM学习内存管理和垃圾回收

JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:堆:所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:新生代:新建的对象都是

2013-07-14 14:39:12 1075

原创 介绍linux下Source Insight强大代码编辑器sublime_text_3

背景在windows操作系统系统下,文本代码编辑器众多,各路英雄豪杰争相写了许多强大编辑器,常用的有EditPlus,UltraEdit,Source Insight,notepad等等(虽然开源免费的少,但是在中国可以用破解版),在这里不一一列举了。他们的特点是功能强大,操作相对简单,启动运行很快,支持多种不同语言。但是在linux下确鲜有强大的IDE代码编辑器,vi,vim,emacs等编辑器虽然都很强大,当时他们学习门槛高,而且需求记住许多操作命令。不利于初学者使用和推广。Linux平台下需求(类似

2013-07-14 13:04:22 3115

原创 互联网公司高并发图片存储服务架构设计一

互联网公司高并发图片处理中间层服务架构设计                                                               目录背景 1大吞吐量服务端架构设计要考虑四个技术点 1编程语言和编译优化 2下面说一下单进程多线程模型 2多进程服务器: 3图片压缩算法(jpeg,png,gif) 4高效分布式文件存储系统选型 4

2013-07-14 10:48:30 6986

原创 数字图像处理

数字图像处理主要研究的主要内容有以下几个方面:  1) 图像变换由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大。因此,往往采用各种图像变换的方法,如傅立叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域的处理转换为变换域处理,不仅可减少计算量,而且可获得更有效的处理(如傅立叶变换可在频域中进行数字滤波处理)。目前新兴研究的小波变换在时域和频域中都具有良好的局部化特性,它在图像处

2013-07-13 11:11:31 2376

PV3D是一个很著名的Flash 3D免费开源引擎

本软件PV3D是一个很著名的Flash 3D免费开源引擎,功能很强大,效率也可以。官方网站是http://www.papervision3d.org/,源代码下载地址是http://code.google.com/p/papervision3d/。目前最新版本是2.0a(Greate White)。下面对PV3D 1.5版进行简单的源代码分析,希望对学习PV3D的同志能有所帮助。

2008-07-06

仿Google首页分类菜单效果

本软件主要教你如何运用Google首页分类菜单效果,代码有详细的注释和说明,是你一看就能懂和运用

2008-06-25

应用密码学密码算法源代码(200多种加密解密)

本软件应用密码学密码算法源代码(200多种加密解密)

2008-06-09

计算球面体和柱面体计算公式

本ppt是计算球面体和柱面体计算公式

2008-06-09

一个开源的嵌入式flash播放器的源代码.

本软件是一个开源的嵌入式flash播放器的源代码.rar

2008-06-09

计算机图形学实验(源程序)

这些程序中,有不少算法是对书上所讲算法的改进和创新(我们用的是北京大学出版社出版的那本《计算机图形学》),并在实践过程中发现了书上所讲的某些算法是不正确的,并不能实现预期的效果。这些源程序在WIN-TC上运行通过。这些源程序,无论是对学习C语言,或计算机图形学来说都具有很高的参考价值。我搜集了6个班的实验源程序和实验报告,可以通过对比来加深对有关算法的理解。所搜集的这些源程序上包含了计算机图形学几乎所有的基本算法:简单的二维图形的生成二维填充图元的生成二维图形的剪裁二维图形一些基本变换、简单的曲线变换三维图形的变换 、面的消隐、平行投影直线生成、字符显示和图形变换算法;具体内容包括:直线生成算法和线宽与线型处理圆,椭圆和抛物线的生成算法 二维填充图的生成算法字符的生成算法二维裁剪生成算法线段、园、区域填充、线型线宽、字符、裁剪、等基本图形生成算法;样条、Bezier、等常用曲线的生成算法;Coons曲面、Bezier曲面、B样条曲面等常用曲面的生成算法。并给出一些综合应用的例子。

2008-06-09

table的td整列拖动交换以及重新排列位置

本javascript软件主要功能是任意拖动html的table的td来整行交换位置。

2008-06-02

flex+java文件上传

本软件主要是flex+java进行文件上传操作。你只要安装有flash player 9.0就可以运行。给予adobe公司的flex builder3.0开发。如要下载运行请看详细说明。谢谢

2008-05-14

java和javascript动态剪贴图片

本软件主要是利用java和javascript动态剪切图片在jsp页面

2008-04-25

table表格拖动改变td宽度

本程序主要是用table表格拖动改变td宽度。

2007-11-08

linux c函数库pdf文档

本文档主要介绍Liunx下c函数的用法及其属性。

2007-11-06

CORBA分布式资源池

本程序主要是讲CORBA分布式资源池实现(jdk1.3):资源池机制应用于一个CORBA 应用程序的服务端,通过使用一个CORBA 对象实例池(instance pool)提高CORBA 应用程序服务端的系统性能

2007-11-06

oracle查询语句

本程序主要是,用SQL语言查询出表中的重复行(创建临时表)

2007-11-04

ubuntu7.04网络配置命令

本程序是教你如何在命令行对ubuntu7.04进行网络配置

2007-11-03

html中table排序

本软件主要是在html中进行table排序

2007-11-02

在windows中jni(生成dll)Linux中jni(生成so),java调用曾c++

该软件主要是介绍,java如何调用才c++程序,并且如何在visaul c++中用命令行cl生成dll文件。

2007-11-02

flex对于java开发包

flex主要是用于开发RIA,现在b/s结构中,客户端开发绚丽多彩<br>,功能强大,为了解决这个市场需求。adobe公司及时推出了flex.实际这个是jar包。能在tomcat下运行。在jsp中写标签然后编译成swf文件。最后由flash虚拟机进行解析与读取。

2007-08-22

带你去MQ的世界旅行

带你去MQ的世界旅行,消息中间件,消息队列

2017-08-07

MQ关注和共性分享

MQ关注和共性分享

2016-08-27

Kafka Producer机制优化-提高发送消息可靠性

Kafka Producer机制优化-提高发送消息可靠性

2016-08-27

Kafka & Mafka技术分享及讨论

Kafka & Mafka技术分享及讨论

2016-03-16

Mafka分享之旅

Mafka一个基于Kafka开发的一个分布式消息中间件综合解决方案,实现队列服务高可用、可伸缩

2015-11-13

kafka文件系统设计

kafka文件系统设计,kafka文件系统存储结构实现以及剖析设计机制。

2014-10-27

linux epoll ET和LT触发深入分析

linux epoll ET和LT触发深入分析,深入剖析epoll触发机制。

2014-08-12

kafka & mafka client开发与实践

Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,后来成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。 Apache Kafka与传统消息系统相比,有以下不同: 1.它被设计为一个分布式系统,易于向外扩展。 2.它同时为发布和订阅提供高吞吐量。 3.它支持多订阅者,当失败时能自动平衡消费者;

2014-08-08

kafka-perf_2.x.x-0.8.1.jar

昨天在公司时,本来想用kafka官方提供的工具做性能测试的。但事与愿违,当我执行官方提供的kafka测试脚本,却报错没有找到ProducerPerformance,后来浏览一些代码文件,才发现没有把perf性能测试程序打包到kafka_2.x.0-0.8.x.x.jar发行版本中。

2014-07-15

nginx实现原理及pic架构

nginx实现原理及pic架构感悟,多进程高效图片处理

2013-06-30

MAC地址的原理分析以及相关应用介绍

MAC地址的原理分析以及相关应用介绍与MAC地址相关的命令与软件

2009-03-17

java线程与并行(主要讲解java的nio包某些内容)

创建、运行以及操作线程 Java使得在程序中定义与运作多个线程变得容易

2009-03-17

腾讯QQ协议总汇(腾讯公司qq协议包)

该文档主要收集和分析腾讯公司qq协议包。对大家以后如何封装数据包有很大帮助。

2009-03-17

Linux系统开防火墙时自动开启相对应端口

Linux系统开防火墙时自动开启相对应端口,该文档教您如何在linux下用命令操作,启动任意自己创建的端口号

2009-02-25

c语言实现三维引擎程序一例

语言实现三维引擎程序一例 /*这是一个简单的三维引擎程序,模仿三个天体的运动,一个行星绕轴自转,两个卫星分别绕行星的经线和纬线做公转

2008-07-06

adobe flex编码指南v1.2

该文档旨在为使用Adobe Flex 2 和 ActionScript 3 编写应用程序建立编码指南。 <br> <br>要创建通俗易懂的编码规范,因为在软件开发的生命周期中,大部分时间都是在维护。这样,<br>易于理解的代码片段变得很重要,因为不总是最初的开发者去维护代码。通俗地说就是,让开<br>发者能快速理解别人的代码。除此之外,程序或组件也可以方便地部署或销售给第三方。

2008-07-06

空空如也

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

TA关注的人

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