07 2011 档案

摘要:http://www.oschina.net/news/20119/new-features-of-java-7 阅读全文
posted @ 2011-07-30 09:00 Podevor 阅读(81) 评论(0) 推荐(0) 编辑
摘要:第一个demo程序写出来了,觉得GTK+甚至更多的GUI编程语言,其原理都差不多,因为有Java基础学习门槛相对低一些。不会在GTK+的函数命名上很奇怪,为什么要那么多的_,完全可以按照常见的命名来啊。而且在函数命名的过程中,一定要注意加入个人的特别标示吧,因为很多的时候,起名是规范的但却占用了系统库的函数,如此不能得到想要的结果。#include <gtk/gtk.h> #include <stdio.h> void button_print(GtkWidget *button,gpointer data){ printf("button is clicke 阅读全文
posted @ 2011-07-28 13:31 Podevor 阅读(277) 评论(0) 推荐(0) 编辑
摘要:参考个人blog:点击打开链接经尝试把centos 的gtk+开发环境搭建完成,可以开始gtk开发了,现在下一下我搭建的过程。我这里使用的IDE是netbeans 6.91、在centos上安装netbeans需要jdk的支持,所以需要先安装jdk2、下载的netbeans是sh包,添加x:chmod + *.sh 之后就可以使用:sh *.sh 或./*.sh的方式安装3、配置netbeans netbeans–> 工具 –> 选项 –> C/C++ 中设置标签页: 生成工具 和 代码帮助代码帮助页: 添加上gtk的include路径, 这样netbeans可以代码提示, 阅读全文
posted @ 2011-07-26 17:42 Podevor 阅读(544) 评论(0) 推荐(0) 编辑
摘要:mysql优化的经验参考:点击打开链接 阅读全文
posted @ 2011-07-26 08:41 Podevor 阅读(98) 评论(0) 推荐(0) 编辑
摘要:新安装的centos可能会出现各种意想不到的问题,这也给初学者带来了很多的不便,这里是一个很常见的问题,因为初学者可能更多的看到的一些linux的表面的东西,也有与windows比拟的地方。这个在从windows到linux的用户更是明显。这里是分析一个在centos下开机和在Shell下由于输错命令或是种种原因,会发出“嘟嘟”的报警声,我们要明确这个问题并不是声卡发出的,而是主板的蜂鸣器,所以不能通过关闭音箱来解决。声音非常刺耳,可以用这样的方法关闭:获取管理员权限,编辑/etc/inputrc,找到 #set bell-style none项,她是注释掉的。bell-style的取值范围是 阅读全文
posted @ 2011-07-26 08:21 Podevor 阅读(386) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-07-25 18:37 Podevor 阅读(113) 评论(0) 推荐(0) 编辑
摘要:打开链接就可以看到了http://www.powerlinux.info/?p=115随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。一、从基础开始: 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux 就是希望构架网站,根本没有想到要先了解一 阅读全文
posted @ 2011-07-23 20:37 Podevor 阅读(202) 评论(0) 推荐(0) 编辑
摘要:点击打开链接 阅读全文
posted @ 2011-07-22 16:32 Podevor 阅读(114) 评论(0) 推荐(0) 编辑
摘要:地址:http://www.powerlinux.info http://powerlinux.1.mwidc.net/ 阅读全文
posted @ 2011-07-11 10:50 Podevor 阅读(134) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接不可能的;有难度的;你懂不懂技术的;这个功能要放在二期才能做;要做可以但需要时间;把那个项目停掉我就给你做……如果经常听到技术这样说,那你的产品很有可能已经被技术绑架了,接下来你想再多的功能,只要技术说不可以那就没戏。 1、正确选人 做网站的技术开发,必须是个技术牛人,要像科学怪人那样的人最好,为实现一个功能可以两天不睡觉的主。千万不要找一个所谓的高级架构师之类的高人,其实这种人连最简单的功能也不会开发了。 2、严禁不可能 ——如果一个程序员说“不可能的”,那他应该去屎。做技术的就是把不可能变成可能, 如果连技术都说不可能,那一定是登火星。技术团队内一定要树立把... 阅读全文
posted @ 2011-07-09 07:12 Podevor 阅读(149) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。入门类直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。现在的Linux初学者是幸福的,随着Linux桌面环境越来越易用,入门一个新的系统是非常容易的事情。虽然命令行对于提高工作效率更加有效,但我们完全可以把熟悉命令的过程放到日常使用中进行。无论学习什么知识, 阅读全文
posted @ 2011-07-08 15:01 Podevor 阅读(97) 评论(0) 推荐(0) 编辑
摘要: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... 阅读全文
posted @ 2011-07-08 10:44 Podevor 阅读(532) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接最近我进行了很多次面试,我发现最出色的应聘者都有一个共同的特性——激情 这与我们面试的水平和技能内容无关,每个出色的应聘者都对各自工作的一些方面充满了激情。这也是(我必须声明这纯粹是主观判断——我的科学培训只允许我这样做:-))稍逊一筹的应聘者所缺少的。 我不是说最好的候选人对其工作的所有方面都充满激情(我不确定我会相信有人是这样的)但是面试过程中,这点很难忽略。当提到令他们充满激情的话题时,即使很内向的应聘者也会跟你滔滔不绝。 可以说这甚至比自信更重要。自助手册中充满了自信使人追到女孩/成功 /赢得工作的关键云云。问题是自信仅仅是高度的确信,是你对自己肯定的表现。... 阅读全文
posted @ 2011-07-07 20:33 Podevor 阅读(247) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接在开始讨论之前,首要的事情就是技术技能是基本要求。我们假设适合我们团队的开发人员拥有从事这项工作的相关技术经验。 除了基本技术要求之外,我们来看看作为一个适合我们团队的开发人员应该具备的特征: 1. 热情/激情 我们的目标之一就是创建一支令人惊叹的开发团队,我们的信条之一就是只有深入关注一些事情,我们才能成为世界最佳。所以我们在寻找证明开发人员对计算机有兴趣并热爱编程的证据。这方面的例子,比如说,开源活动、冷门的项目、非主流编程语言,等等。读大学之前的任何编程经历也是一个很好的指标。关于热情/激情在面试中的重要性,请参阅《IT面试:激情的重要性》。 2. 有干劲/... 阅读全文
posted @ 2011-07-07 20:32 Podevor 阅读(165) 评论(0) 推荐(0) 编辑
摘要: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. 将日志放在不同的... 阅读全文
posted @ 2011-07-07 20:28 Podevor 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一时的想法写下,竟没想到会有很多的朋友的共鸣,几天前写下了一则文章:职业规划与职业选择 ,写的目的只是自己的心得所绘。很多朋友朋友给我的写作提供了宝贵意见,自己以后也会注意的写作的。但是不免有时候是个人的及时感想,随性疾书,所以很多问题在其中,不过也算是一点个人记录吧。近日,CSDN在采纳大家对积分的意见,个人觉得有点没有任何意义。这个不过是自己所感说想,和知识的存储地,排名无意。不多说了。开始正题。 做软件开发的都很明白,为什么一个成功的项目都会有一个大的,会占用很多时间的环节,那就是项目开始前期的整体规划,各种分析,绝大多项目的成败不得不说就是因为前期工作的完善程度。其实,做软件项目如此. 阅读全文
posted @ 2011-07-07 20:03 Podevor 阅读(190) 评论(0) 推荐(0) 编辑
摘要: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... 阅读全文
posted @ 2011-07-07 13:53 Podevor 阅读(278) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2011-07-07 13:51 Podevor 阅读(207) 评论(0) 推荐(0) 编辑
摘要:froM:点击打开链接我的父亲母亲:编译器和链接器虽然我是Visual Studio创建的,但是实际上,我的老爸和老妈是Visual Studio集成的编译器和链接器。此外,Visual Studio提供的主要是编辑功能,让你更方便地编辑我的源代码。我老爸编译器的工作是将高级语言C++翻译为低级语言(机器语言)。我的源文件是使用C++这种高级程序设计语言编写的,便于人们编写、阅读和维护。但计算机不理解高级语言,所以老爸的职责是将源程序翻译成计算机能够解读运行的目标语言(target language)。目标语言通常是汇编语言或目标机器的目标代码(object code),有时也称作机器代码(m 阅读全文
posted @ 2011-07-07 13:47 Podevor 阅读(176) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接clock.h #ifndef _CLOCK_H_ #define _CLOCK_H_ struct Time{ int hour, minute, second; }; void set(Time* p, int h, int m, int s); void walk(Time* p); void show(Time* p); void run(Time* p); #endifclock.cc#include <iostream> #include <ctime> #include "clock.h" using n... 阅读全文
posted @ 2011-07-07 13:41 Podevor 阅读(231) 评论(0) 推荐(0) 编辑
摘要:from:http://www.cppblog.com/tankzhouqiang/archive/2011/07/07/150362.htmllinux 进程间通信中消息传递主要分为管道,FIFO,消息队列(1)管道管道由pipe函数创建,提供一个单路(单向)数据流。pipe函数返回两个文件描述符:fd[0]和fd[1]。前者打开来读,后者打开来写。管道没有名字,所以只能由有亲缘关系的进程使用。尽管管道是由单个进程创建的,它却很少在单个进程内使用。管道的典型用途为两个不同进程(一个是父进程,一个是子进程)提供进程间的通信手段。首先,由一个进程(它将成为父进程)创建一个管道后调用fork派生一 阅读全文
posted @ 2011-07-07 13:37 Podevor 阅读(815) 评论(0) 推荐(0) 编辑
摘要:Android移动网络设置【转】 一、首先是彩信的设定:待机情况下-菜单-设置-无线控件-移动网络设置-接入点名称 进去以后,按MENU "新APN"彩信设置 1.名称:中国移动彩信设置 (这个可以自定义名字)2.APN:cmwap (联通的为uniwap,WCDMA的为3gwap)3.代理:10.0.0.172 4.端口:80 5.用户名:(空着) 6.密码:(空着) 7.服务器:(空着) 8.MMSC: http://mmsc.monternet.com (联通是htp://mmsc.myuni.com.cn)9.彩信代理:010.000.000.172 10.彩信端口 阅读全文
posted @ 2011-07-06 15:53 Podevor 阅读(422) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接我们肯定都听过这样一句话:天才是1%的灵感加99%的汗水。然而又有多少人知道,其实这句话并没有结束,后半句是:但是,那1%的灵感,比99%的汗水更重要! 努力不一定成功,但不努力一定不能成功。为什么努力不一定成功?就源自这1%的灵感的差别。 那么,对于交互设计师来说,这1%的灵感到底是什么呢?在这里,仅谈谈自己的一点看法。 1. 懂用户 有人说,交互设计师需要有换位思考的能力。而实际上,并不是努力站在对方角度上思考,就一定会知道他的想法。我接触的人里,有这样三种典型:一是对任何不同的设计方案都没有感觉(有一些开发人员确实是这样的);二是绞尽脑汁的想出自己认... 阅读全文
posted @ 2011-07-06 07:25 Podevor 阅读(140) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接让我猜一下。你正坐在那儿,有一大堆的工作要做,可是你决定休息一会儿,去看一两篇博客或帖子?我没想责怪你 —— 我做事也是非常的拖拉,三心二意,但是,对于这些,我有一个很现实的告诫。 如果你是一个自由职业者,你的收入依赖于你的工作效率。基本上,你干的越多,你得到的越多。很简单。但是,现实情况很容易蒙蔽你(尤其是当你面对计算机工作时),让你以为因为你坐在哪里,你就在“工作中”。我发现有人花了大量的时间用在工作上,我说的就是大量,然而当我问他这天完成了多少工作时,看起来并不是有那么多的成果。为什么?为什么他们花了那么多的时间工作却没有完成那么多的事?是因为他们在骗自己相信做在. 阅读全文
posted @ 2011-07-06 07:23 Podevor 阅读(152) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接爱因斯坦说: “每个人都困在自己思想的囚笼中,人类是宇宙的一部分,受限于时间和空间,不同的人经历各异,他的思想和感觉使他与其他人不同,他的思想是一种光学错觉,这种错觉正是我们的囚笼,限制我们的欲望,限制我们对身边的人的影响,我们的任务必须是通过扩展我们的视野,解放自己摆脱这个囚笼,重新拥抱美丽的大自然。” 创建成功公司的方法有很多,你可以通过做市场调研获得一个idea,你可以做一个你自己真真正正需要的东西,你可以为你的朋友做一些东西,因为他们说他们需要,你可以复制/粘贴其他人的idea并对其再创新,甚至你也可以让百花齐放,把所有你能做的东西都做了,等发布的时候... 阅读全文
posted @ 2011-07-06 07:21 Podevor 阅读(199) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接作为一名产品人员,看到这行欣欣向荣着实欣慰,欣慰自己选对行,同时也看到周围的同伴越来越多。 多的可怕...不熟悉的人越来越多...忽然冒出来的专家也记不过来。我想这是好事,证明这个黑马行业在发展、在壮大、急缺相关专业人士,我说是专业人士,不包括二把刀。 回到产品的话题,以下不会涉及什么专业问题,仅仅谈一些职业操守的事。 先扪心自问,你是如何成为产品经理的,负责任的想一下,你的经历和阅历是否可以担当这样一个职位? 笔者在这个职位上也是如芒刺在背的做事,时刻不敢怠慢,并且是逼上梁山。 如今看到很多人争着抢着要往上爬,很不理解,难道虚高的利益和名声真的是大多数从业者想... 阅读全文
posted @ 2011-07-06 07:20 Podevor 阅读(173) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接 这是一个紧急的时代,我们输不起慢的代价。 赖霖枫把这句话挂在嘴边,印在名片和公司门口的招牌上。 三年前,赖霖枫与他名噪一时的XP研发团队无奈地宣布解散,业内尽知;三年后,赖霖枫携带着一个涵盖操作系统、网址导航、搜索引擎、网上办公、信息咨询的庞大互联网版图,低调归来。 5月15日,广东雨林木风计算机科技有限公司(下称雨林木风)旗下769东莞网正式上线,这是一个定位于地方产业门户的网站。 今天,变身类似WebOS(云存储中心)后的115网盘也正式上线。 不过几天前,赖霖枫却毅然出售了雨林木风重点打造的915手机网。 赖霖枫系列动作背后,是他倾力打造的互联网产业版... 阅读全文
posted @ 2011-07-06 07:01 Podevor 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Exception Classes for Language SupportExceptions for language support are used by language features. So in a way they are part of the core language rather than the library. These exceptions are thrown when the following operations fail.• An exception of class bad_alloc is thrown whenever the global 阅读全文
posted @ 2011-07-05 16:08 Podevor 阅读(368) 评论(0) 推荐(0) 编辑
摘要:Phoronix has identified the source of Linux power regression problems in Linux 2.6.38 as being related to ASPM code for PCI Express, and has published a workaround. The problem, which can reduce battery life with Ubuntu 11.04 and Fedora 15, was confirmed by Tom's Hardware Guide.The L... 阅读全文
posted @ 2011-07-05 15:39 Podevor 阅读(258) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接美国IT网站eWeek今天撰文称,虽然有关亚马逊平板电脑的传言已经甚嚣尘上,但仍然存在十大疑问,包括代工厂商、屏幕尺寸、额外功能和定价等。在当今的科技领域,保密性最差的项目或许就是亚马逊平板电脑了。在被《消费者报告》杂志问及是否会开发Kindle以外的其他硬件产品时,亚马逊CEO杰夫·贝佐斯(Jeff Bezos)回答道:“尽请期待。”虽然官方并未证实这一消息,但各大科技博客都已经披露了很多信息。最新的传言是,亚马逊的平板电脑将由三星代工,采用Nvidia的Kal-el四核处理器。虽然我们并不会披露更多有关该产品的信息,但考虑到这款设备有可能于今年晚些时候发布, 阅读全文
posted @ 2011-07-05 15:33 Podevor 阅读(332) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接//Copyright (c) LeafCore #include <windows.h> #include <math.h> #include <time.h> LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM); void draw(HDC); char szClassName[ ] = "LeafCore"; int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance 阅读全文
posted @ 2011-07-05 12:46 Podevor 阅读(206) 评论(0) 推荐(0) 编辑
摘要:from:点击打开链接最近这一年内由于公司的原因,连续不断的在不同的项目(技术)直接切换,当然这里说的不是编程语言,而是超越编程语言之外的东西;比如,之前写WINDOWS UI程序,然后需要写WINDOWS网络程序;或者之前是从事视频编解码器的工作,然后参加P2P项目的开发,考虑网络路由算法等。由于有了多年的经验,一般的项目至少从开始接触来看还是可以理解的,而且也不觉得有太多的复杂,但随着接触的深入,其实不是这么回事,经验就是需要靠多实践和时间换来的,因为软件开发需要至少涉及到两大部分和许多细节。首先是软件开发本身的技术,包括编程语言,数据库,网络,操作系统,以及各种API或第三方库,当然还有 阅读全文
posted @ 2011-07-05 12:37 Podevor 阅读(173) 评论(0) 推荐(0) 编辑
摘要:这里摘录一则来自《The C++ Standard Library》的一部分文字:This book is a mix of introductory user's guide and structured reference manual regarding the C++ standard library. The individual components of the C++ standard library are independent of each other, to some extent, so after reading Chapters 2 through 4 阅读全文
posted @ 2011-07-05 11:13 Podevor 阅读(135) 评论(0) 推荐(0) 编辑
摘要:昨晚看书,讲到了异常与错误其实还真的没有认真的分析过,这二者的关系是怎么样的。Mary Campione在The Java Tutorial(Java指南)中所写的,“一个异常是在一个程序执行过程中出现的一个事件,它中断了正常指令的运行。”merican Heritage Dictionary的解释,一个错误是“偏离了可接受的代码行为的一个动作或一个实例。” 我的理解是这样的:异常,是他需要的条件不满足,而发生或者说是出现了你不要的结果,是一个潜在的错误错误,是因为操作或者是需要的条件已经满足,但是条件的满足只是在量上的满足,比如一个函数要两个参数,你提供的也是两个。但是没能满足他“质”上的要 阅读全文
posted @ 2011-07-05 11:06 Podevor 阅读(438) 评论(0) 推荐(0) 编辑
摘要:摘自我的个人简历:职业规划1-5年:Linux、windows 平台应用开发:上层应用:Linux高级应用及服务器设置与优化Linux、windows平台的软件开发 (C++/Qt/Java/Python)底层应用:Linux内核模块开发;Linux内核定制、裁剪与优化其他软件开发辅助应用:Oracle、 MySQL 高级应用;云计算;物联网技术项目管理:项目管理方法学;敏捷应用;软件工程方法;软件设计构建方法;3-6年:积累经验走向计算机项目管理层,管理项目的设计、开发5-10年:管理并设计开发更多的走进人们生活的软件产品那么10年以后呢?我想有10年的规划已经很好了。在这10 年里我一定可 阅读全文
posted @ 2011-07-05 09:26 Podevor 阅读(183) 评论(0) 推荐(0) 编辑
摘要:可以说自己也在职业寻找这个圈子里面走了一段了,小有心得,这里写下来,给自己总结一下,也算是给同志一个参考。此文有两部分,一为职业规划篇,一为职业选择篇。现在个人理解是先有职业规划才能有职业选择一说,故此先说职业规划篇。职业规划篇先想说一句话,“做人,没有信心不行;做事,没有激情不行”也如我blog副标题(subtitle)写的:“不要在乎你做过啥,要去留意你还能去做啥,而且还能做好啥. 结合你知道的啥,做成做好你能做的啥,你就可以成为你理想要的那啥!理想、梦想都在弹指一挥间,不要混日子,当心自己被日子混了!做人有信心做事有激情” 正言:做事,没有激情不行。那么一个完美的职业规划就是给自己可以充 阅读全文
posted @ 2011-07-05 08:49 Podevor 阅读(246) 评论(0) 推荐(0) 编辑
摘要:在从事软件开发若干年之后,我已经对“软件应该如何设计”有些心得。实际上,我有了这样一个结论:所有的事情最后都浓缩成10个原则,如果我们很好地执行这些原则,任何软件开发都应该会取得成功。 0. 客户至上 “如果我们没有关注客户……其他人将会取代我们。” 从客户的角度出发,客户首先会把焦点集中在产品开发的真正价值,其他方面(例如概念、需求、技术等等)在项目中是次要的。 不关注客户,就是程序员常犯的5个非技术性错误的其中之一。 1. 代码质量 即使代码质量是一些非常主观性的东西,(甚至有人说所有的代码都有问题),它却影响着很多重要的方面,比如:如何去维护应用程序,或者如何去带一个新手... 阅读全文
posted @ 2011-07-04 19:49 Podevor 阅读(164) 评论(0) 推荐(0) 编辑
摘要:大多数管理者都会陷入放权的困境。你很忙,每件事都要亲力亲为。你很清楚自己需要别人帮忙,但你没有足够的时间寻找并培训别人来帮你。所以,你更加努力地工作,直到自己崩溃。 下面这个故事讲述了我如何放权。 2001年,CD Baby成立三周年。我已有8名员工,但所有其他事情仍然需要我自己做。每周7天,从上午7点工作到晚上10点,自己仍然要经手每件事情。 每隔5分钟,就会有员工向我请示:“Derek,有个家伙想修改网站上已经存在的相册,我该怎么跟他说呢?”“Derek,我们可以接受电汇作为一种支付方式吗?”“Derek,有个人今天下了两个订单,他想知道我们可不可以给他一起邮寄过去,并且把节省的邮费... 阅读全文
posted @ 2011-07-04 19:48 Podevor 阅读(167) 评论(0) 推荐(0) 编辑
摘要:随着智能手机和平板电脑的不断普及,开发者往往需要针对不同的设备开发产品。Joshfire是一个支持多种设备的开发框架,仅采用HTML5和JavaScript等标准,可以帮助开发者迅速开发本地专用的网络应用,用于浏览器、Node.JS、桌面电脑、智能手机、智能电视以及联网设备。 多设备支持 不管你针对哪种设备开发,Joshfire可以让你「一次开发,多处兼容」,自动兼容手机、平板电脑、电视等设备。 针对内容进行优化 如果你想发布新闻、图片、音乐、视频,Joshfire框架可以帮你轻松开发全功能内容应用。 用户互动 忘掉那些为触控板、电视遥控器、键盘、鼠标、Kinec... 阅读全文
posted @ 2011-07-04 19:24 Podevor 阅读(241) 评论(0) 推荐(0) 编辑
摘要:今天在http://bbs.51cto.com/viewthread.php?tid=854253&pid=4320845&page=1&extra=#pid4320845看到了一个关于C++template的问题,于是就仔细的研究过了一下。#include <iostream> using namespace std; template<class T> class A { public: A(){m_value = 1;} friend T operator+(const A& left, const T& right); i 阅读全文
posted @ 2011-07-04 19:17 Podevor 阅读(316) 评论(0) 推荐(0) 编辑
摘要:作为创业者是没有退路的...别人怎么说是没有用的,自己要明白我要去哪里,我能对社会创造什么样的价值...流泪是没有用的...创业者是没有退路的...最大的失败是放弃...今天很残酷,明天更残酷,后天却很美好...而多数人在明天晚上死去,看不到后天的太阳...创业者要懂得左手温暖右手,要懂得把痛苦当做快乐去欣赏,去体会,你才会成功,赚钱是一种结果,它永远不会成为我们的目的,我们是希望创造一个真正的由中国人创办的让全世界人感到骄傲的伟大公司... 阅读全文
posted @ 2011-07-04 16:54 Podevor 阅读(370) 评论(0) 推荐(0) 编辑
摘要:我要定义一个函数,以某个数组为参数。函数中要计算这个数组的长度。 如果是在外面,可以直接用诸如sizeof a/sizeof a[0]这样的方法得到,但是我把a作为参数传到函数中后,这个形参就是指针类型了,用sizeof相除的办法得到的始终是1,所以我想是不是可以传a的引用进去。我不太希望再加个数组长度作为参数。 解决:#include<iostream> using namespace std; int array_length(int (&a)[5]) { return sizeof(a)/sizeof(a[0]); } int main() { int array[5 阅读全文
posted @ 2011-07-04 16:50 Podevor 阅读(2953) 评论(0) 推荐(0) 编辑
摘要:学习步骤如下:1、Linux 基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务 Shell 编程基础使用vi编辑文件使用Emacs编辑文件使用其他编辑器2、Shell 编程基础Shell简介认识后台程序Bash编程熟悉Linux系统下的编辑环境熟悉Linux下的各种Shell熟练进行shell编程熟悉vi基本操作熟悉Emacs的基本操作比较不同shell的区别编写 阅读全文
posted @ 2011-07-04 16:48 Podevor 阅读(161) 评论(0) 推荐(0) 编辑
摘要:所谓数组引用,即指向数组的引用;如 int a[10] ; int (&b)[10] = a ;如果写成 int a[10] ; int* &b = a ;将会报错: cannot convert from 'int [10]' to 'int *&'。 或许你会说在数组名不就是指向这个数组的一个指针吗?题中a是int*类型的,b是指向int*的引用,按理应该是正确的啊,为什么会报错呢?这是因为编译器对指向数组的引用检查更加严格,需要检查数组的维数,在这里a被理解成指向10个int数组的指针int [10],对于引用也需要相应的引用类型i 阅读全文
posted @ 2011-07-04 16:48 Podevor 阅读(595) 评论(0) 推荐(0) 编辑
摘要:如果你正在学习Linux操作系统,不知从哪里入手,可以参考下面给出的9点建议,还有一点是本人附加的,Linux程序工程师非常吃香,以后肯定是个火红职业。不管怎样,只要努力的学,后果很美好。1.掌握至少50个以上的常用命令。比如:安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 阅读全文
posted @ 2011-07-04 16:47 Podevor 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1.Sleep now, Dream will come out; Study now, Dream will come true.此刻打盹,你会做梦;此刻学习,梦想成真。2.My wasteful today is the tomorrow those losers begging for.我荒废之今日,正是昨日失败者诉求之明日。 3.The earliest moment is when you think it's too late.知道太晚之时,恰是最早之日。4.Better do it today than tomorrow.今日事,今日毕。5.The pain of stu 阅读全文
posted @ 2011-07-04 16:45 Podevor 阅读(216) 评论(0) 推荐(0) 编辑
摘要:Blog被关一天多,要写的东西很多,但是没地方写,是不是真的要尝试自己换一个blog。昨天就发了一移动开发的文章,结果什么“敏感词”就给我封了,新版的blog bug还是要理解一下的。电话了几个,Mail了n次,最终打开了,这是打开的第一个blog,也算是测试,别再来“敏感词汇”了 谢谢了 阅读全文
posted @ 2011-07-04 13:33 Podevor 阅读(112) 评论(0) 推荐(0) 编辑
摘要:今天中午12点去中行存钱 ,来到第一个存款机前,“停止服务”。。。往前走,哦了。开始存钱。。。。插卡,秘密,存钱,放钱,(点数),确定,完了要查询一下撒。点击查询,“对不起,秘密错误”我呢个去,不是吧。秘密错误还操作了半天,虽然不会有谁给别人的卡上存钱,但是站在存款机前,第一步秘密,然后存钱,结果秘密错误的(自己不知道),然后还是走了,完成了存钱的工作。还是说压根就应该是存钱不要秘密的。站在存款机前,第一步选择操作,存钱就直接开始,其他就秘密,。。。。 阅读全文
posted @ 2011-07-03 16:56 Podevor 阅读(100) 评论(0) 推荐(0) 编辑
摘要:有时候在add a subscription 的时候会失败,第一是这个网站没有rss等支持,或者是被墙了,可以试着在地址中使用https..... 阅读全文
posted @ 2011-07-03 09:34 Podevor 阅读(103) 评论(0) 推荐(0) 编辑
摘要:from: http://blog.renren.com/blog/271761586/734937576When it comes to adding staff, there’s little margin for error. Few CIOs have the time and budget to devote to a second round of recruiting if an initial hire doesn’t work out so it’s essential to select the right person ... now.Of course, achi... 阅读全文
posted @ 2011-07-03 08:53 Podevor 阅读(209) 评论(0) 推荐(0) 编辑
摘要:打算买一新手机 摩托罗拉ME525(Defy),系统Android 2.1 ,打算买了有时间的时候做点应用。手机参数中说明支持三防:具有轻微防尘、防震、防水功能的手机 。而这款手机写道支持IP67级防水,IP67级防尘,IP67级防震对IP就知道Internet Protocol还不知道其他的呢,上网搜了一下,出来了:IP XX对固体物的防护等级(第一个X) 0 :没有保护 1 :防止50mm以上的固体侵入,相当于一只手的长度; 2 :防止12.5mm的固体侵入;相当于一个手指的长度; 3 :防止2.5mm进入侵入 。相当于一根线或工具; 4 :防止物体大于1.0mm 的固体进入,相当于一根. 阅读全文
posted @ 2011-07-03 08:44 Podevor 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-07-03 08:36 Podevor 阅读(88) 评论(0) 推荐(0) 编辑
摘要:发布一款软件产品时,最困难的就属决定它的理想价位了。难道你不想知道该如何定价,使其让你收获丰厚的利润吗? 实际上,定价并不是一个精确的科学,当然它也并不玄妙——价格往往受到软件认知程度,市场状况以及其价值的影响。那么如何获得软件最合适价格呢? 最合适的价格数字 当我们为产品定价时,我们都希望获得最大利益——也就是使销售量*价格达到最大值。 经济理论表明,当我们提高定价时,销售量会随之降低。在绘制需求曲线时,我们可以找到价格和销售总量的交叉点。 所应选取的“最合适价格”是使长方形面积最大的点。这个长方形就是销售量*价格的计算结果,因此长方形面积最大也就意味着利润最大。 这在理论上解释... 阅读全文
posted @ 2011-07-01 09:08 Podevor 阅读(259) 评论(0) 推荐(0) 编辑
摘要:Category Test Driven Development(Click the title to see the pages in this category.)CategoryTestDrivenDevelopmentis for pages relating toTestDrivenDevelopment, which is a SubCategory?ofExtremeProgramming.CodeUnitTestFirst(UnitTests)EliminateDuplication(ReFactoring,OnceAndOnlyOnce) * BothUnitA... 阅读全文
posted @ 2011-07-01 08:16 Podevor 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Click on the title to see all pages with this category.Various approaches and styles for testing software (and possibly other design artifacts?).UnitTestsUnitTestsDefinedStandardDefinitionOfUnitTestUnitTestCookbooksCodeUnitTestFirstExtremeProgrammingChallengeNineteenExtremeProgrammingQualityAssuranc 阅读全文
posted @ 2011-07-01 08:13 Podevor 阅读(85) 评论(0) 推荐(0) 编辑
摘要:Test Driven DevelopmentWhen you code, alternate these activities:add a test, get it to fail, and write code to pass the test (DoSimpleThings,CodeUnitTestFirst)remove duplication (OnceAndOnlyOnce,DontRepeatYourself,ThreeStrikesAndYouAutomate)This inner loop pumps the outer loops ofExtremeProgramming- 阅读全文
posted @ 2011-07-01 08:11 Podevor 阅读(205) 评论(0) 推荐(0) 编辑
摘要:成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now) 0. 将一天要做的事情列成清单 完成复杂活动(activity)的最好方法是将其拆分成简单的各项活动。每天早上,将你一天要完成的活动进行拆分,然后制定一个相应的日程安排表,这样能够帮助你:更好的理解这个活动。每天都有一个集中的目标。提高你的估计能力,几天之后,你会发现你能预测一天的工作量。 1. 一次只做一件事 集中于一项任务比同时做多项任务更多产,不同的研究已经证明这个观点,并且... 阅读全文
posted @ 2011-07-01 07:55 Podevor 阅读(139) 评论(0) 推荐(0) 编辑
摘要:你是否曾经在做项目时时间不够?你是否不确定你花在每个项目上的时间? 如果你对上述问题的回答是肯定的,那么你知道我说的时间问题。实际上,不了解时间都花在哪了,这是大多数自由职业者都遇到的问题。 今年早些时候,我开始寻找更好追踪时间的方法。我用电子表格已经好几年了,但我想用一些更好的方法。现在我终于可以分享我的收获了。 时间追踪程序的两种形式 经过研究,我发现有两种形式的时间追踪程序:一种是帮助你知道时间是怎样花掉一种是帮助你利用时间创造收益 由于我总是按项目收费,从来没有按小时收费,因此我主要对第一种时间管理的程序有兴趣。但鉴于有很多第二种管理方式,我也列出一些第二种管理方式。(注... 阅读全文
posted @ 2011-07-01 07:54 Podevor 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。 2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。 3. 不要攻击他人。像第2条所说的,不要仅仅因为别人恰巧使用.Net、Java或PHP就去攻击他们(我在这方面有一次教训)。有时,它们或许要比你所认为的更有效。只要别人不是一无是处,你就可以从他们那里学到很多东西。 4. 自我完善。尽量发布可以运行的代码。不要指望QA能给你找出所有的程序错误。要经常并且全面深入地测试你的代码。... 阅读全文
posted @ 2011-07-01 07:51 Podevor 阅读(92) 评论(0) 推荐(0) 编辑
摘要:我们经常分心,然后又被催促着去工作。一旦开始了工作,我们又想着那些家里的日常家务事。当我们回家后,又愁这些日常的家务活耗费了太多时间。我们一直在工作的时候去考虑那些将要发生的事情。 这种不断地往前想着下一件事情的习惯,让我们陷入了一种担忧和压力的恶性循环。这也让我们无法集中精力在我们唯一可以掌控的:现在的事情上。 集中精力在当前的事情上是释放压力的关键。这可以让你全神贯注地关于手头的工作,而不是愁这辈子、遥远的其他事情。而且,通常来讲,现在的工作比将来的事要简单很多。一旦你沉入当前所做的事情,工作能够变得令人满意。然后,你会慢慢变得忙碌和投入,而不是内心的纠结。 这里列举了几个简单的建议... 阅读全文
posted @ 2011-07-01 07:49 Podevor 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一个好的软件开发人员需要培养两种技能:技术技能和非技术技能。不幸的是一些开发者只注重技术的部分,以致养成一些陋习,下面是最常犯的5个非技术性错误:0. 缺乏自律 Jim Rohn曾经说过:自律是目标和成果之间的桥梁。我一直认为,不论是成为一名软件开发人员,亦或是想在生活的其它任何领域取得成功,自律都是最珍贵的技能之一。事实上,很少有人兼具智慧和自律。 Steve Pavlina强调了自律的5个基本原则“……容忍(Acceptance)、毅力(Willpower)、努力(Hard Work)、勤勉(Industry)以及坚持不懈(Persistence)。将每一个单词的首字母提出,构成一个缩.. 阅读全文
posted @ 2011-07-01 07:43 Podevor 阅读(146) 评论(0) 推荐(0) 编辑
摘要:在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space),在32位模式下它总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使能,那么它就会作用于这台机器上运行的所有软件,包括内核本身。因此一部分虚拟地址必须保留给内核使用: 这并不意味着内核使用了那么多的物理内存,仅表示它可支配这么大的地址空间,可根据内核需要,将其映射到物理内存。内核空间在页表中拥有较高的特权级(ring 2 阅读全文
posted @ 2011-07-01 07:24 Podevor 阅读(135) 评论(0) 推荐(1) 编辑
摘要:C程序一般分为1.程序段:程序段为程序代码在内存中的映射.一个程序可以在内存中多有个副本.2.初始化过的数据:在程序运行值初已经对变量进行初始化的3.未初始化过的数据:在程序运行初未对变量进行初始化的数据4.堆(stack):存储局部,临时变量,在程序块开始时自动分配内存,结束时自动释放内存.存储函数的返回指针.5.栈(heap):存储动态内存分配,需要程序员手工分配,手工释放.附程序分布图:#include <stdio.h>#include <malloc.h>voidprint(char*,int);main(){char*s1="abcde" 阅读全文
posted @ 2011-07-01 07:21 Podevor 阅读(197) 评论(0) 推荐(1) 编辑
摘要:C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include <iostream.h>void fn();static int n; //定义静态全局变量void main(){ n=20; cout<<n<<endl; fn();}void fn() 阅读全文
posted @ 2011-07-01 07:12 Podevor 阅读(166) 评论(0) 推荐(0) 编辑