摘要:
from:点击打开链接不可能的;有难度的;你懂不懂技术的;这个功能要放在二期才能做;要做可以但需要时间;把那个项目停掉我就给你做……如果经常听到技术这样说,那你的产品很有可能已经被技术绑架了,接下来你想再多的功能,只要技术说不可以那就没戏。 1、正确选人 做网站的技术开发,必须是个技术牛人,要像科学怪人那样的人最好,为实现一个功能可以两天不睡觉的主。千万不要找一个所谓的高级架构师之类的高人,其实这种人连最简单的功能也不会开发了。 2、严禁不可能 ——如果一个程序员说“不可能的”,那他应该去屎。做技术的就是把不可能变成可能, 如果连技术都说不可能,那一定是登火星。技术团队内一定要树立把... 阅读全文
摘要:
from:点击打开链接工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但我们完全可以把熟悉命令的过程放到日常使用中进行。无论学习什么知识, 阅读全文
摘要:
from:点击打开链接看了几天asio文档,总算可以写点小程序了。有些细节还是没弄明白,同步IO好像还不能设超时?服务器端采用异步IO,客户端则采用同步IO。传送文件,不得不注意到 C/C++ 2G文件限制,好像没通用的解决方法。先定义下头文件,统一下asio和boost_asio。#ifndef _FILE_INFO_H_
#define _FILE_INFO_H_ #if USE_ASIO_ALONE #include <asio.hpp> #else #include <boost/asio.hpp> namespace asio { usi... 阅读全文
摘要:
from:点击打开链接最近我进行了很多次面试,我发现最出色的应聘者都有一个共同的特性——激情 这与我们面试的水平和技能内容无关,每个出色的应聘者都对各自工作的一些方面充满了激情。这也是(我必须声明这纯粹是主观判断——我的科学培训只允许我这样做:-))稍逊一筹的应聘者所缺少的。 我不是说最好的候选人对其工作的所有方面都充满激情(我不确定我会相信有人是这样的)但是面试过程中,这点很难忽略。当提到令他们充满激情的话题时,即使很内向的应聘者也会跟你滔滔不绝。 可以说这甚至比自信更重要。自助手册中充满了自信使人追到女孩/成功 /赢得工作的关键云云。问题是自信仅仅是高度的确信,是你对自己肯定的表现。... 阅读全文
摘要:
from:点击打开链接在开始讨论之前,首要的事情就是技术技能是基本要求。我们假设适合我们团队的开发人员拥有从事这项工作的相关技术经验。 除了基本技术要求之外,我们来看看作为一个适合我们团队的开发人员应该具备的特征: 1. 热情/激情 我们的目标之一就是创建一支令人惊叹的开发团队,我们的信条之一就是只有深入关注一些事情,我们才能成为世界最佳。所以我们在寻找证明开发人员对计算机有兴趣并热爱编程的证据。这方面的例子,比如说,开源活动、冷门的项目、非主流编程语言,等等。读大学之前的任何编程经历也是一个很好的指标。关于热情/激情在面试中的重要性,请参阅《IT面试:激情的重要性》。 2. 有干劲/... 阅读全文
摘要:
from:点击打开链接 Apache 至今仍处于web服务器领域的霸主,无人撼动,没有开发者不知道。Hovhannes Avoyan分享25个Apache性能优化的技巧,如果你能理解并掌握,将让你的Apache性能有显著的提升!Apache 部分: 1. 移除不用的模块。 2. 使用 mod_disk_cache NOT mod_mem_cache 。 3. 扁平架构配置mod_disk_cache。 4. 安装恰当的Expires, Etag, 和 Cache-Control Headers 。 5. 将缓存放在独立的磁盘 6. 使用管道日志替代直接记录 7. 将日志放在不同的... 阅读全文
摘要:
一时的想法写下,竟没想到会有很多的朋友的共鸣,几天前写下了一则文章:职业规划与职业选择 ,写的目的只是自己的心得所绘。很多朋友朋友给我的写作提供了宝贵意见,自己以后也会注意的写作的。但是不免有时候是个人的及时感想,随性疾书,所以很多问题在其中,不过也算是一点个人记录吧。近日,CSDN在采纳大家对积分的意见,个人觉得有点没有任何意义。这个不过是自己所感说想,和知识的存储地,排名无意。不多说了。开始正题。 做软件开发的都很明白,为什么一个成功的项目都会有一个大的,会占用很多时间的环节,那就是项目开始前期的整体规划,各种分析,绝大多项目的成败不得不说就是因为前期工作的完善程度。其实,做软件项目如此. 阅读全文
摘要:
from:http://www.cppblog.com/chugf/archive/2011/07/05/150224.aspxJava与C++通讯还有编码转码的问题存在,假设通讯编码采用UTF-8C++客户端发送时需要转码成UTF-8编码,接收服务端应答消息后再转回Unicode或者GBK编码下面给出完成的C++客户端通讯示例:void Transcoding(LPCTSTR src, UINT srcCode, string& dest, UINT destCode) { int len = MultiByteToWideChar(srcCode, 0, src, -1... 阅读全文
摘要:
from:http://www.cppblog.com/chugf/archive/2011/07/05/150223.aspx最近学习了Apache MINA通讯,在使用过程中碰到了一些问题,记录下一些心得。在服务端和客户端都使用MINA提供的库时,通讯一切正常,当我把客户端改为C++代码时,发现客户端发送给服务端的二进制流中的整形数据,位置被倒置了。C++客户端16进制 :0x00000013MINA服务端16进制:0x13000000查询了网上资料后才知道Java在所有平台上都默认是big-endian,而C++在不同的平台上有不同的字节序, X86上是little-endian, so 阅读全文
摘要:
froM:点击打开链接我的父亲母亲:编译器和链接器虽然我是Visual Studio创建的,但是实际上,我的老爸和老妈是Visual Studio集成的编译器和链接器。此外,Visual Studio提供的主要是编辑功能,让你更方便地编辑我的源代码。我老爸编译器的工作是将高级语言C++翻译为低级语言(机器语言)。我的源文件是使用C++这种高级程序设计语言编写的,便于人们编写、阅读和维护。但计算机不理解高级语言,所以老爸的职责是将源程序翻译成计算机能够解读运行的目标语言(target language)。目标语言通常是汇编语言或目标机器的目标代码(object code),有时也称作机器代码(m 阅读全文