- 浏览: 55894 次
- 性别:
- 来自: 北京
最新评论
文章列表
最近专门搞了一下so的调试。总结一下
关于core dump的输出准备:
执行程序的linux user一定要先打开core dump开关,注意:这个开关是与用户会话关联的,因此要先执行ulimit -c unlimited,在执行程序。可以用ulimit -c或ulimit -a查看一下。
关于程序的准备:
so必须编译成debug版,但是可执行文件不一定必须要debug。调试时一定要清楚so被哪个可执行程序调用,可执行程序哦~~~~
启动可执行程序没有什么特殊要求的,只是要注意一定要用开启了core dump开关的用户执行就可以了。启动后就静静地等待崩溃吧。。。。
崩溃产生的core d ...
转自; http://www.linuxidc.com/Linux/2011-09/42289.htm
安装Ice3.4.2之前,应该下载并安装其依赖库。经过了n此安装失败后,最后终于弄好了。两个字,苦逼。具体过程如下:
1. 下载第三方包和Ice源文件:http://www.zeroc.com/download.html(官方下载页面)
在Source Distributions一栏下下载源文件:Ice-3.4.2.tar.gz;在Third-Party Source Code 一栏下选择ThirdParty-Sources-3.4.2.tar.gz第三方压缩包下载。
2. 安装第三 ...
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 install
首先 安装第三方包:ThirdParty-Sources-3.3.0.tar.gz
解压 ThirdParty-Sources-3.3.0.tar.gz
# cd ThirdPar ...
ICE作为一种无平台的中间件,提供了最灵活的编译方式,即自定义的平台无关语言slice,这种以语言方式来配置的做法,极大的统一了网络服务的标准,有点类似于java语言的实现与编译,正是因为java语言的定义与实现都是由SUN公司提供的,才极大的推动了java语言的发发展。
在linux平台下编译比windows平台简单的多,必须要用g++ 3.x来编译ICE的开发包,否则会报错。
在http://www.zeroc.com/download.html 中下载Ice-3.0.1.tar.gz和ThirdParty-Sources-3.0.1.tar.gz,
先编译Thi ...
一个比较坑爹的shell脚本,mysql的主从同步有专门监控脚本,这个在实际情况下基本用不到,不过这是我写的第一个shell脚本,虽然不堪入目,还是纪念一下吧
请各位指正
#!/bin/bash
# Shell script to Monitor MySQL Master server and Slave server working
# When script detects slave mysql server is not working well
# it sends an message.
# This script must be run from Cron Job so t ...
在shell开发中,很多时候我们需要操作mysql数据库(比如:查询数据、导出数据等),但是我们又无法进入mysql命令行的环境,就需要在shell环境中模拟mysql的环境,使用mysql相关命令,本文总结几种shell操作mysql的方法,供大家参考。
方案1
view plaincopy to clipboardprint?
01.mysql -uuser -ppasswd -e"insert LogTable values(...)"
mysql -uuser -ppasswd -e"insert LogTable values( ...
转 http://lisily.blog.163.com/blog/static/244145200842982423141/
影响 memcached 工作的几个参数有:
常量REALTIME_MAXDELTA 60*60*24*30
最大30天的过期时间
conn_init()中的freetotal(=200)
最大同时连接数
常量KEY_MAX_LENGTH 250
最大键长
settings.factor(=1.25)
factor将影响chunk的步进大小
settings.maxconns(=1024)
最大软连接
settings.chunk_size(=48)
...
ICE 属性配置相关
- 博客分类:
- ICE
在前一篇文章中,大家可能都注意到了一个细节,Ice的初始化函数initialize的输入参数正好是主函数的输入参数,也就是命令行参数(注:辅助类Ice::Application也调用了initialize函数)。
Ice的初始化函数得到命令行参数后,抽取出Ice ...
nginx源代码分析
- 博客分类:
- linux
http://hi.baidu.com/langwan/blog/item/6b18ef24cd859e064c088d28.html
nginx源代码分析2008-11-23 22:07
Nginx可以开启多个进程,每个进程拥有最大上限128个子线程以及一定的可用连接数。如果你希望使用线程可以在配置文件中设置worker_threads这个参数 ...
mark一下
转载自 http://bbs.chinaunix.net/viewthread.php?tid=1609079
好久没发帖了,来C++版打个广告
关于ICE的介绍我也说不了,大家百度看看就行了。
试用方法和一些slice的语法可以参考
http://masterkey.javaeye.com/blog/183307
ZeroC ICE之旅------C++
从今年6月份开始接触ICE,用了几个月发现对于面向对象的通讯方面的开发来说,确实很方便。咱也不是五毛专门来做广告的。
废话不多说,就挑点印象比较深的说说。
(1):模型简单,通讯采用回调函数的方式设计,或者说是RPC,远程 ...
转载地址:http://duckweeds.blog.sohu.com/95754129.html
Nonmutating 操作
有一些操作,例如上面代码中的getTime操作,这个操作不会修改所操作的对象的值。它们在概念上等效于C plus plus的const 成员函数。你可以如下的指出这样的操作:
...
在网上搜索SecureCRT的中文显示乱码问题,答案无非是修改系统的某个文件。在这里我总结一下,并增加一个特殊的情景处理方法。
一、你独占服务器,而你也只用SecureCRT来连接服务器
修改/etc/sysconfig/i18n,其内容如下
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0- ...
查找一个用户的潜在好友 即A的好友BCDEF皆有G而A却没有则把G推荐给A
用数据库实现:
首先要设计表
CREATE TABLE USER
(
ID INTEGER (PK),
.......
);
CREATE TABLE RELATIONSHIP
(
ID INTEGER (pk),
IDA INTEGER (fk),
IDB INTEGER (fk)
);
查询SQL语句:
SELECT b.IDB, COUNT(b.IDB)
FROM RELATIONSHIP a, RELATIONS ...
反序一个单向链表
class Node
{
Node* next;
}
// Return the new start after reversion.
Node* ReverseList (Node* start)
{
}
答案:
node *reserve(node *head)
{
node *p,*q,*r;
p=head;
q=p->next;
while(q!=null)
{
r=q->next;
...
在排序数组中,找出给定数字的出现次数,比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。
----------------------------------------------------------------------
网上一位仁兄写了如下解法:
int cnt(int a[], int v, int n)
{
int mid, b = 0, e = n-1;
int low, high;
while(b < e - 1)
{
mid = b + (e-b)/2;
if(a[mid] >= v ...