自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 google break pad 使用

Linux,今天你的C挂挂程序 挂了没有?Linux本地程序crash定位处理,发送到服务端以后在介绍。还是来自Google:http://code.google.com/p/google-breakpad/wiki/LinuxStarterGuide由于有代码等原因,本人直接按自己理解,白话,E文好的直接点链接看。怎样把Breakpad加入你的程序呢,E文是母语的...

2013-03-29 11:00:50 554

原创 stl map中用对象作为key

stl map中有时会用到使用自定义对象做key的情况,需要注意: 如果不指定compare函数,就要重载key类的<运算符,要注意重载的<运算符要有互补性,即A<B为true时,B<A必须为false。这种如果重载有漏洞在debug下会报错,但在realise下警告都没有。这样很有可能在使用时发现map中只有一个key。...

2012-05-30 13:26:53 597

C++ 返回值 协变问题

今天代码遇到了返回值协变问题,不知如何解决,发出来与大家讨论一下。 首先介绍一下Ice的智能指针技术,是通过对象继承IceUtil::Shared,指针通过模板类IceUtil::Handle实现的。例:class Value : public IceUtil::Shared {  int v;}; typedef IceUtil::Handle<Value&...

2012-05-20 12:38:14 279

Ice智能指针源码分析

Ice的智能指针采用对象继承IceUtil::Shared,指针通过IceUtil::Handle模板来实现。初步研究了一下,在Shared中增加了一个计数器,用于累计对象被使用的次数,当计数器为零时,调用对象的析构函数。[code="cpp"] void __incRef() { assert(_ref >= 0);...

2012-05-19 13:52:08 292

原创 mysql查询指定时间的数据

mysql 查询今天,昨天,一周,一月,上月的数据2010-07-29 18:32今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1 7...

2012-05-09 17:34:51 208

原创 C++ 模板参数

实际上有三种类型模板参数:类型模板参数、无类型模板参数和模板模板参数(以模板作为模板的参数)。1、类型模板参数类型模板参数是我们使用模板的主要目的。我们可以定义多个类型模板参数:template<typename T,typename Container>class Grid{...}同样,也可以为类型模板参数指定默认值:#include <iostream>using s...

2012-04-10 11:44:35 521

原创 代码生成器

各种代码生成器,不知道会不会有一天被这些软件抢了饭碗…… Code Smith国外最著名的商业代码生成器 官方网站: http://www.codesmithtools.com /MyGeneratoe国外最著名的免费代码生成器 官方网站: http://www.mygenerationsoftware.com/portal/default.aspx湛蓝...

2012-04-10 11:12:18 133

原创 linux cpu info

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

2012-03-31 10:29:31 562

原创 linux命令的正则表达式

linux的命令行可以胜任所有的工作,这和ms的产品有着很大的区别,到现在为止仍然有很多的爱好者对敲键盘乐此不疲,而在繁重的管理工作和键盘工作中,正则表达式对于简化工作起到了很大的作用。 Perl regular expressions man page.http://www.perldoc.com/perl5.8.0/pod/perlre.html一、正则表达式简介 事实上,正则表达式不仅适用于...

2012-03-28 09:56:23 224

原创 UML类图关系

依赖依赖关系用虚线加箭头表示,如图所示:上图表示:Animal类依赖于Water类(动物依赖于水)。依赖是类的五种关系中耦合最小的一种关系。因为依赖关系在生成代码的时候,这两个关系类都不会增加属性。这种微弱的关系可以用类之间的相互了解的程度来说明。(下图为代码生成图) 由上图可见生成的代码中An...

2012-03-23 11:37:16 90

原创 最优化-无约束共轭梯度法程序(c++)

copyright @ http://blog.chinaunix.net/uid-253851-id-2140409.html //////////////////////////////////////////////         vector.h头文件        //////////      定义向量及其基本运算     //////////////////////////...

2012-03-22 09:14:21 975

查询表中自增长列的第一个不连续字段

昨天以前的同事问了我一个需求,要查询指定表中自增长序列的第一个不连续的的值。 之前一直使用oracle,就先举出了一种oracle的方法:select t.n from (SELECT id,ROWNUM N FROM demoinc order by id)t where t.id!=t.N and rownum=1这条语句利用oracle内置提供的伪列rownum,应该还算高效...

2012-03-21 10:06:05 123

原创 ICE异步调用方法

ICE的AMI和AMD:       AMI:指的是客户端的调用.一般有一个代理类,一个回调类。 从服务端返回的数据在回调类中的ice_response函数中.       AMD:指的是服务端对客户端的调用分派.一般进行业务处理需要自己写一个类继承于_Disp类。重载method_async(AMD_CALLBACK __cb,arg1,arg2,...)函数.在这个函数中调用__cb的...

2012-03-20 14:11:44 176

原创 linux top命令用法

linux top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。 top - 01:06:48 up    1:22,    1 user,    load average: 0.06, 0.60, 0.48 Tasks:    29 total,     1 running,    28 sle...

2012-02-21 17:47:17 97

curl的timeout 崩溃问题

最近供一个服务用到了curl,发现一件奇怪的事。curl的超时如果设置

2012-01-19 11:38:29 2059

gdb+core 定位so崩溃

最近专门搞了一下so的调试。总结一下关于core dump的输出准备:执行程序的linux user一定要先打开core dump开关,注意:这个开关是与用户会话关联的,因此要先执行ulimit -c unlimited,在执行程序。可以用ulimit -c或ulimit -a查看一下。关于程序的准备:so必须编译成debug版,但是可执行文件不一定必须要debug。调试时...

2012-01-18 14:31:12 838

原创 ubuntu ICE install

转自; http://www.linuxidc.com/Linux/2011-09/42289.htm安装Ice3.4.2之前,应该下载并安装其依赖库。经过了n此安装失败后,最后终于弄好了。两个字,苦逼。具体过程如下: 1. 下载第三方包和Ice源文件:http://www.zeroc.com/download.html(官方下载页面)在Source Distributions一...

2011-12-12 22:40:10 117

原创 ICE在Linux下的完整编译安装

ICE在Linux下的完整编译安装  安装平台要求:最好用gcc 4.x版编译ICE,在Slackware下发现gcc3.3.6和gcc3.4.6都无法编译通过  为了方便管理,将ICE相关的软件都安装到/usr/local/ICE-3.3.0/目录下  安装python    ./configure --enable-shared  make  make instal...

2011-12-07 15:35:12 300

原创 ICE开发环境搭建 全

ICE作为一种无平台的中间件,提供了最灵活的编译方式,即自定义的平台无关语言slice,这种以语言方式来配置的做法,极大的统一了网络服务的标准,有点类似于java语言的实现与编译,正是因为java语言的定义与实现都是由SUN公司提供的,才极大的推动了java语言的发发展。 在linux平台下编译比windows平台简单的多,必须要用g++ 3.x来编译ICE的开发包,否则会报错。...

2011-12-07 15:34:25 205

mysql数据同步完整性监控脚本(基本)

一个比较坑爹的shell脚本,mysql的主从同步有专门监控脚本,这个在实际情况下基本用不到,不过这是我写的第一个shell脚本,虽然不堪入目,还是纪念一下吧请各位指正#!/bin/bash# Shell script to Monitor MySQL Master server and Slave server working# When script detects s...

2011-12-04 23:32:51 194

原创 shell操作mysql

在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令,本文总结几种shell操作mysql的方法,供大家参考。方案1 view plaincopy to clipboardprint?01.mysql -uuser -...

2011-12-04 13:28:05 95

原创 Memcached的理论参数计算方式

转 http://lisily.blog.163.com/blog/static/244145200842982423141/影响 memcached 工作的几个参数有: 常量REALTIME_MAXDELTA 60*60*24*30最大30天的过期时间conn_init()中的freetotal(=200)最大同时连接数常量KEY_MAX_LENGTH...

2011-11-29 14:32:48 99

原创 ICE 属性配置相关

在前一篇文章中,大家可能都注意到了一个细节,Ice的初始化函数initialize的输入参数正好是主函数的输入参数,也就是命令行参数(注:辅助类Ice::Application也调用了initialize函数)。Ice的初始化函数得到命令行参数后,抽取出Ice专有参数,并把分析后的配置存入到Ice的属性表中。假设命令行为:MyProg.exe --myoption --Ice.Conf...

2011-11-24 10:51:25 161

原创 nginx源代码分析

http://hi.baidu.com/langwan/blog/item/6b18ef24cd859e064c088d28.htmlnginx源代码分析2008-11-23 22:07Nginx可以开启多个进程,每个进程拥有最大上限128个子线程以及一定的可用连接数。如果你希望使用线程可以在配置文件中设置worker_threads这个参数,但这个参数在Nginx官方手册上没...

2011-11-21 14:12:34 82

原创 ICE开发环境搭建

mark一下转载自 http://bbs.chinaunix.net/viewthread.php?tid=1609079好久没发帖了,来C++版打个广告 关于ICE的介绍我也说不了,大家百度看看就行了。试用方法和一些slice的语法可以参考http://masterkey.javaeye.com/blog/183307ZeroC ICE之旅------C++从今年...

2011-11-16 11:12:34 138

原创 ice 的 Nonmutating 和 Idempotent

转载地址:http://duckweeds.blog.sohu.com/95754129.htmlNonmutating 操作 有一些操作,例如上面代码中的getTime操作,这个操作不会修改所操作的对象的值。它们在概念上等效于C plus plus的const 成员函数。你可以如下的指出这样的操作:interface Clock { ...

2011-11-15 10:37:57 151

原创 SecureCRT中文乱码全解决方案

在网上搜索SecureCRT的中文显示乱码问题,答案无非是修改系统的某个文件。在这里我总结一下,并增加一个特殊的情景处理方法。 一、你独占服务器,而你也只用SecureCRT来连接服务器  修改/etc/sysconfig/i18n,其内容如下LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN...

2011-11-10 10:49:14 185

人人网面试题 -- 潜在好友挖掘

查找一个用户的潜在好友 即A的好友BCDEF皆有G而A却没有则把G推荐给A用数据库实现:首先要设计表CREATE TABLE USER( ID INTEGER (PK), .......);CREATE TABLE RELATIONSHIP( ID INTEGER (pk), IDA INTEGER (fk), IDB I...

2011-10-28 15:01:54 131

原创 常见面试题 -- 链表逆序相关(逆序、环、两链相交)

反序一个单向链表[code="C++"]class Node { Node* next;}// Return the new start after reversion. Node* ReverseList (Node* start) { } [/code]答案:[code="C++"]node *reserve(node *head...

2011-10-27 21:50:01 124

原创 微软面试题 -- 在排序数组中,找出给定数字的出现次数

在排序数组中,找出给定数字的出现次数,比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。----------------------------------------------------------------------网上一位仁兄写了如下解法:[code="C++"]int cnt(int a[], int v, int n){ int mi...

2011-10-27 21:25:26 129

原创 微软面试题 -- 计算在线人数曲线图

求一个论坛的在线人数,假设有一个论坛,其注册ID有两亿个,每个ID从登陆到退出会向一个日志文件中记下登陆时间和退出时间,要求写一个算法统计一天中论坛的用户在线分布,取样粒度为秒。----------------------------------------------------------------------这道题 微软和腾讯都出过答案是在下面的博客中找到的ht...

2011-10-27 21:10:11 284

原创 面试回答样本

1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,...

2011-10-27 20:33:07 106

原创 判断链表是否有环以及环的入口点(转载) 留个记号

有几种解法:1. 遍历链表,将已经遍历过的节点放在一个hash表中,如果一个节点已经存在hash表中,说明有环。时间:O(n) 空间:O(n) 2. 反转链表 时间O(n),空间O(1),使用三个指针 3. 快慢指针。 时间O(n), 空间O(1),使用两个指针 参考:[url]http://kb.cnblogs.com/page/5...

2011-10-15 11:15:51 101

原创 桶排序

一看题目这么长,聪明的你肯定已经猜到了这是个标题党。据说这个某个公司的招聘题,某个追求时间和空间极限的bt程序员某个时间脑袋灵光一闪,搞出来这些个所谓的nb算法,然后再自豪地把它们呈给那些技术面试官,让他们用这些来测测我们这些普通程序员的脑袋是否灵光。然而,网络的发达或许让他们的这一想法完全落空,本来就是些高中生都能看懂的算法(似乎我没有夸张),加上网络一传播,地球人都知道了。所以到最后,...

2011-10-15 11:11:31 89

原创 大家好 新申请的账号 报个到

大家好 之前的博客挂掉了 以后就在iteye上酱油了 欢迎大家多多交流!

2011-10-15 11:05:42 110

MFC下 报表打印程序的实现

VC 6.0下实现的 报表打印类 对数据制定打印位置 位置调整 打印预览 以及批量打印适用于 罚单、发票等批量打印要求以下为程序代码:// ReportPrint.h: interface for the ReportPrint class.////////////////////////////////////////////////////////////////////////...

2010-08-15 07:19:00 244

空空如也

空空如也

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

TA关注的人

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