- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 分布式系统的工程化开发方法,学习笔记
http://blog.youkuaiyun.com/Solstice/archive/2010/10/19/5950190.aspx此文写的不错,有一定的深度1 分布式系统的工程化开发方法2 一听到“分布式”系统我的反应是 多层次系统,并发多进程,协同计算 附 corba,ejb ,webservice,rest分布式 区别3 今天我们谈的分布式系统4 今天不谈5 先谈钱 分布式系统的成本包括:软硬件的成本,运维成本。这几方面的成本应该是相互影响的,在一定的投入上产生出最大的收益(运算时间,支持用
2010-10-19 14:53:00
663
原创 C#基础五
Reading C#高级编程(第四版)…………………………………………………………………………………………………………………………………………………………… 委托C++中定义的函数指针,在C#中成了委托,委托是一个C#类型,派生自System.Delegate 定义:private delegate string GetAString();使用:GetAString fMe
2010-05-13 22:16:00
424
转载 QT的容器
QListT>is implemented using an array, with space preallocated at both ends. Itis optimized for index-based random access and, for lists with lessthan a thousand items, it also giv
2010-05-13 17:22:00
569
原创 C#基础四
Reading C#高级编程(第四版)……………………………………………………………………………………………………………………………………………………… 1、使用checked和unchecked:byte b=255;checked { b++;}此时会抛异常,也可以在编译选项中设置,但是无论如何都需要作者自己考虑清楚是否会溢出 2、is和as,ty
2010-05-12 23:14:00
426
原创 C++函数不定参数
#include //要包含这个头文件#include using namespace std;double mean(int n ...) { va_list ap; double sum(0); int count(n); va_start(ap, n); for (int i = 0; i
2010-05-12 17:31:00
401
原创 const与重载
class SignatureDemo {public: SignatureDemo(int val) : m_Val(val) {} void demo(int n) {cout void demo(int n) const {cout /* void demo(const int
2010-05-12 10:52:00
455
原创 C#基础三
Reading C#高级编程(第四版)…………………………………………………………………………………………………………………………………………………………… 类:继承单实现,多接口,默认从object派生结构:继承多接口,默认从object.ValueType派生 类--抽象类:abstract class SomeClass{}密封类:sealed class
2010-05-11 21:42:00
443
原创 C++转换构造技术
class Fraction {public: Fraction(int n, int d = 1) : m_Numerator(n), m_Denominator(d) {}private: int m_Numerator, m_Denominator;};int main() { int i; Fraction
2010-05-11 11:42:00
401
转载 讨论:new抛的std::bad_alloc异常
initial:So I use Qt a lot with my development and love it. The usual design pattern with Qt objects is to allocate them using new.Pretty much all of the examples (especially code generat
2010-05-11 10:18:00
6072
原创 C++main的参数表
下面这个算法说明了从 cmd line 到 argc argv的方法,在获取进程信息时会被用到void RunnerFinder::toArgument(const QString& cmd, int& argc, char** &argv){ QStringListparams = cmd.split
2010-05-11 09:46:00
959
原创 QTextStream
QTextStream 像是一个适配器,能支持多数据源#include QTextStream>#include QString>#include QFile>QTextStream cout(stdout, QIODevice::WriteOnly);QTextStream cerr(stderr, QIODevice:
2010-05-10 13:13:00
4383
1
原创 C#基础二
Reading C#高级编程(第四版)……………………………………………………………………………………………………………………………………………………………C#基础语法1、类与结构的区别所有方法必须逐个定义访问控制结构默认是public,不能定义无参构造函数,不能继承结构的使用可以用new,也可以不用,不用时结构中的字段都未被初始化 2、字段、属
2010-05-09 17:33:00
385
原创 C#基础一
Reading C#高级编程(第四版)…………………………………………………………………………………………………………………………………………………………… C#基础语法 1、简介代码行文:分号成句,花括号成段命名空间:using System;类定义:类似C++注释:和C++是一样的入口函数:static void main(){}定义在类内部,可
2010-05-09 12:53:00
390
转载 C++获取和设置时区(win)
一、获取当前系统时区信息 使用API函数GetTimeZoneInformation可以获得当前时区的相关信息,函数原型为 DWORD GetTimeZoneInformation( LPTIME_ZONE_INFORMATION lpTimeZoneInformation); 需要传递一个TIME_ZONE_INFORMATION 结构体指
2010-04-12 09:48:00
2605
转载 awk 使用手册
(转自 http://chizling.yeah.net,作者 Chizlong@yeah.net)一、什么是awk? 你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是具有独立意义的英文单词,也不是几个相关单词
2009-06-17 18:23:00
905
转载 自旋锁入门
中国源码网内相关主题链接信号量与自旋锁Linux 2.6内核抢占和spinlockSpinlock编程 自旋锁最多只能被一个可执行线程持有。自旋锁不会引起调用者睡眠,如果一个执行线程试图获得一个已经被持有的自旋锁,那么线程就会一直进行忙循环,一直等待下去,在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此
2009-05-25 16:33:00
418
转载 CPU的架构
CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。目前市面上的CPU主要分有两大阵营,一个是intel系列CPU,另一个是AMD系列CPU。两个不同品牌的CPU,其产品的架构也不相同,现intel系列CPU产品常见的架构有Socket 423、Socket 478、Socket 775;而AMD CPU产品常见的架构有Socket A、
2009-05-25 15:19:00
1127
转载 Web Services技术见解
发布时间:2006.05.09 04:23 来源:sun 作者:王昱摘要:本文介绍了Web Services的起源和基本原理,分析了在企业应用中Web Services带来的冲击和变革,指出了Web Services的一些优缺点以及如何正确地应用Web Services.无
2009-05-13 23:23:00
446
转载 中间件技术概述
中间件定义及分类 中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。 按照IDC的分
2009-05-13 23:04:00
1299
原创 ubuntu/mysql C++开发环境搭建
许久没有搭建过开发环境了,(linux系统到底是比windows要稳定),今天由于移动硬盘掉线的问题导致我不得不把开发环境重新搭建了一遍,花了整整一天的时间,汗! 由于手头只有ubuntu系统的live CD,考虑到平时大部分工作时间都是在xp下,于是决定采用vmware做虚拟机,整个安装过程漫长、繁琐。 公司电脑的配置: CPU :P4 2.66G 内存 :1.5G
2009-04-01 18:39:00
3831
原创 三秒抓住企业的心(节选)
简历作用的重新认识:通过简历的更新,从侧面也可以反映出这个阶段你的工作状况、工作总结,以及阶段性自我定位的调整、对下一步职业发展的规划等。 简历如何被刷选的:工作年限、教育水平、技术能力认识:1、“IT技能”、“职业特长”等信息力求完整,掌握哪些技术,多长时间,有哪方面的特长等2、简历的摘要要认真对待 技术简历的填写技巧:1、简历的标题可以写类似“3年jav
2009-03-02 19:03:00
424
原创 .NET垃圾收集器的设计
原先的VB运行时,依托COM组件进行自动管理,基本原理是插入AddRef和Release函数,在对象生命周期结束时,对象由运行时根据引用情况进行释放。缺点:开销过大。这两个函数为了确保线程安全都使用了锁操作,严重影响性能 垃圾收集器的设计面临的挑战:1、实现透明扩展,自动适应不同的负载要求2、垃圾收集造成的内部暂停执行需减少到最小,对于短生命期对象(毫秒级),采用何
2009-03-02 17:03:00
389
原创 关于开源软件的思考
现在很多开源软件的发展都遇到的瓶颈,一般的开源产品发展都比较慢,仅仅依托一些志愿者的热心是不够的。1、开发开源产品的人的心理:在技术上做尝试,无需负责,如果成功的话可以卖给软件企业2、学习源代码的人的心理:学习相关的产品,利用里面的知识开发出商用软件,为企业创造效益难点在于如何正确的引导这两种人,以实现不但能促进开源产品的发展(让开源个人或企业赚到钱),同时也让学习的人也能利用好开源技
2008-12-14 22:55:00
620
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人