- 博客(18)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 Tumblr:150亿月浏览量背后的架构挑战
导读:和许多新兴的网站一样,著名的轻博客服务Tumblr在急速发展中面临了系统架构的瓶颈。每天5亿次浏览量,峰值每秒4万次请求,每天3TB新的数据存储,超过1000台服务器,这样的情况下如何保证老系统平稳运行,平稳过渡到新的系统,Tumblr正面临巨大的挑战。近日,HighScalability网站的Todd Hoff采访了该公司的分布式系统工程师Blake Matheny,撰文系统介绍了网站
2012-02-17 13:55:19 1879
转载 Javascript中定义类
今天工作需要,又要封装一些类,总觉得还有些东西理解的不够,今天看了下面文章,感觉透彻了,分享给大家。Javascript本身并不支持面向对象,它没有访问控制符,它没有定义类的关键字class,它没有支持继承的extend或冒号,它也没有用来支持虚函数的virtual,不过,Javascript是一门灵活的语言,下面我们就看看没有关键字class的Javascript如何实现类定
2012-02-04 19:34:53 444
转载 2012 年给创业者的 10 个建议
在互联网创业浪潮中,最成功的往往不是最优秀的,而是那些最能抓住机遇的。每一个时代都有它的特征,尤其是这个瞬息万变的互联网时代。如果能抓住机遇,即使你做的不够优秀,也会被互联网的浪潮推着前进。因此,总结一下2011年的经验,把握好2012年的机遇,应该是每个创业者进入2012年必上的一堂课。以下10条建议,是给那些创业公司或者小企业提供的。当然,并不是每一条都适用,也并非每一个创业公司都应该
2012-02-04 17:14:29 784
原创 推荐新浪应用平台的项目在线管理软件-禅道管理
凡是涉及多人协作完成(产品、研发、测试)的项目,一个简单、可用的项目管理软件是必不可少的。自己搭建项目管理软件如JIRA是一种选择,不过需要自己架设服务器,稍显麻烦。 今天无意中发现新浪应用平台SAE有个不错的项目管理软件。它的优点包括: 1、部署简单:打开网站http://sae.sina.com.cn/?m=recommendapps&a=detail&id=17,安装应用
2012-02-03 23:22:10 1081
原创 Tomcat配置基于域名的虚拟主机
Tomcat是常用的Java web服务器,成功安装tomcat后,在浏览器中输入http://127.0.0.1:8080,将出现tomcat的欢迎页面,8080是tomcat的默认端口,可以在/tomcat/conf/server.xml中修改,真正部署网站时,应该修改为http协议默认的80端口,这样在浏览器中直接输入http://127.0.0.1就可以看到tomcat的欢迎页面了。然
2012-01-31 21:45:57 2962 1
原创 在CentOS上搭建JavaWeb+MySql运行环境
受网友“抚琴煮酒”的著作《构建高可用Linux服务器》的影响,我使用CentOS作为网站服务器操作系统。花了一天时间搭好了运行环境,并将网站代码迁移到了新环境中。(一)下载并安装CentOS下载地址:www.entos.org,(建议下载64位版本,http://mirrors.btte.net/centos/6.2/isos/x86_64/CentOS-6.2-x86_64-LiveDV
2012-01-28 17:16:22 2997
转载 设置mysql允许外部IP连接的解决方法
mysql默认情况下,只允许localhost连接, 如果需要外部IP连接到mysql,需要向mysql数据库里的“user”表里添加相关授权。 例如:让newuser用户使用newpwd密码从IP:192.168.1.3主机链接到mysql服务器 具体步骤: mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'1
2012-01-27 21:32:07 1343
转载 【转】某公司招聘两个人的经历
这两个人是前几天面试的,本来打算前几天把这个感受发过来,无奈公司事情太多,一直没时间写,今天晚上熬个夜写出来了。但是名字还定为“今天面试两个人的感受”。这两个应聘者都是应届毕业生,因此相关的经验非常适合咱们学生大本营的同学。面试的第一个人是某大学计算机应届硕士毕业生。首先说一下他的简历,简历里列了三个项目经历,当我问他第一项目经历的时候,他说那个项目没怎么接触核心的东西,只有第二个是毕业设计的项目
2009-07-27 10:53:00 1383 4
原创 ACE学习笔记二(开发聊天程序)
这个简单的聊天程序包括如下功能:1、接收所有发过来的消息 2、给指定ip地址发送消息 用的ACE类包括:ACE_INET_Addr,ACE_SOCK_Stream,ACE_SOCK_Connector,ACE_SOCK_Acceptor。 聊天程序建立步骤如下(VS2003):1、建立MFC对话框项目,在项目的同级文件夹建立两个文件夹:inc,bin,其中inc中存放ac
2009-06-21 23:38:00 1863
原创 ACE学习笔记一(生成库文件)
首先从http://www.riverace.com/downloads.htm下载ACE源代码压缩包,解压缩到电脑中。 第二步、不改变解压缩文件名,解压完成后能看到一个ACE_wrappers的目录,里面包括了ACE的所有源代码和工程文件。在里面ace子目录中添加config.h文件,里面添加以下内容#define ACE_HAS_STANDARD_CPP_LIBRARY 1
2009-06-21 23:26:00 1477
原创 vc 2003 Release 版本添加调试功能
将属性配置更改就可以获得VC程序Release版本简单的断点调试功能,不过由于优化了代码可能调试时候代码执行顺序不对,或者查看变量值有误。具体配置如下:项目属性 c/c++ --> 常规 --> 调试信息格式 :程序数据库(/zi)连接器 --> 调试 --> 生成调试信息:是(/DEBUG) 应用确定即可
2009-03-10 16:30:00 909
原创 今天解决了一个问题:GDI库版本不一致
问题描述:报表程序包括这样一个功能,在对话框上画设备的运行状态图,然后利用GDI库将对话框上的图谱保存到文件中,存为bitmap格式,调用了GetDIBits函数,报表程序在我的开发用机上运行正常,可是换到其它机器上时候,出现的内存访问非法的错误解决过程:1、加MsgBox确定出错的代码,确定在GetDIBits函数调用2、查MSDN,GetDIBits函数在GDI32.dll中,该d
2009-03-04 21:10:00 1314 1
原创 检查MFC程序的内存泄露
c/C++的一个重要特色是可以动态的分配和释放内存,我们的口号是new和delete成对出现。可是,总会由于各种各样的原因,有内存泄露的情况发生,借助visual C++ 集成开发环境,可以方便的检查内存泄露信息,具体方法如下: 1、在stdafx.h头文件中添加两行代码//内存泄露检测#define _CRTDBG_MAP_ALLO#include 2、在程序退出的地方添加函数,
2009-02-20 22:16:00 2079 1
原创 设置组合框下拉文本的宽度
MFC开发中经常要用到组合框,界面设计的时候为了美观,将组合框设为固定宽度,但是有可能下拉后的文本比组合框宽度宽,导致内容显示不全。不过,可以根据组合框中最长的字符串、组合框字体来计算出组合框下拉部分应该具有的宽度,再设置即可。具体代码如下:CComboBox* pmyComboBox = (CComboBox*)GetDlgItem(IDC_COMBOX);ASSERT(pmyComboBo
2009-02-20 09:31:00 1299
转载 从百度百科中找到的vc
一、VC是什么?学VC是学什么? 首先VC是一个软件(IDE集成开发环境)(编译、编辑、调试) C和C++。但C++中的有些特性是不用的,例如I/O流,多态继承 WindowsSDK(软件开发工具) VC的灵魂:MFC(微软基础类库) ATL(ActiveX模板类库) 其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDi
2008-12-25 12:09:00 1186 1
转载 程序员的六个阶段
第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”
2008-10-26 20:33:00 776 1
转载 转 vc常用数据类型转换
常用数据类型使用转换详解 作者:程佩君 读者层次:初学 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100; long l = 200
2008-10-15 16:27:00 582
原创 试图执行系统不支持的操作
背景:vs 2003,MFC程序,动态链接库,自定义对话框问题描述:在单文档程序中调用动态链接库获得字符串资源,同时该动态链接库中还包括一个自己定义的MessageBox。在程序中加载动态链接库后,编译通过,运行时候,提示“试图执行系统不支持的操作”,程序无法执行。问题原因:ID冲突,在单文档程序中有一个控件ID是IDC_INFO,而我自己定义的MessageBox也有一个控件ID是IDC_INF
2008-09-19 09:57:00 2663 2
python ez_install.py
2010-01-11
Python 2.6 For Win32 MSI
2010-01-11
C和C++,java语言有没有类似pysnooper那样的获取代码执行过程中变量值的工具
2021-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人