就Google Adsense的一点个人看法

五月 20th, 2011 142 次阅读 0 条评论
阮一峰的博客与Chrome迷被封,就是因为无效点击的原因,根源可能就是我们这些读者,我们只是单纯的为了支持阮一峰与Chrome迷而点击的广告,并不是真真切切的潜在消费者,甚至没有一点兴趣去看,仅仅保持页面打开一下便关掉,这样自然很容易被划入无效点击中去,我还是很相信Google的算法,当然更不会去怀疑这两个博客的道德水平,只是一个美丽的误会,我想应该改变的是我们读者,有时候帮忙是要帮倒忙的,我感觉,如果很佩服作者,那么请留言或者帮作者扩大影响力,甚至私下联系作者提供赞助都可以,指望借Google的钱去帮助作者,我想谁都不是傻子,尤其是Google,它的利益受损,必然会有一些列的举措,那措施的受害人只能是阮一峰的博客与Chrome迷这样我们尊敬的作者了。 (..More)

姗姗来迟的年度总结

三月 11th, 2011 119 次阅读 0 条评论

到现在为止,第五个项目终于算是结掉了,不是很好,甚至可以用差劲来形容,我还是没有适应过来。本来应该在年底写一篇年终总结的,写点技术方面文章,但我觉得用好Google是最好的技术,因为毕竟长时间碰到的问题已经是千千万万人碰到的,如何从这些海量数据中找到最合适的解决方案才是最重要的,何况因为从事工作的原因,大部分东西还是不能够拿出来写的,所以只好作罢。我是10年年初的时候过来的,这一年可以说是我收获最大的一年,从最初的接触真正项目的兴奋,到后来熟悉之后重复性工作的厌烦,再到从J2EE跳到C++继续当小菜的新鲜,最后从单纯的写代码到与人打交道的失败,感觉每天都有收获,每天都很充实。

我的工作就是我的学业,我的学业也是我的工作。

研究生期间的学业,我给自己评一个不及格,真正做研究的东西很少,论文到现在还没谱,从成果方面来看,显然是个很差劲的成绩。

我有过怀疑读研的价值,尤其是读一个普通高校研究生的价值,我想更多的需要学会的是一种思考问题的能力,专业知识的渊博固然很重要,但面对从未接触过的事物,在最短的时间内去熟悉用好它,甚至可以达到熟练的程度,能够对自己做的东西,往更深的层次上去看,去想,去改进,并付诸实施,我想这是我在读研期间最大的收获。

这一年来,感觉自己总是在跟不熟悉甚至从未接触过的东西打交道。

从最开始的J2EE,虽说在大学期间自认为对这方面比较了解,但毕竟没有真正的项目实施过,还是属于纸上谈兵的那种,等到真正的接触之后发现,比如数据结构中的冒泡排序,看似很简单,自己想的时候也可以想的很清楚,但真正用代码实现的时候却发现绊住自己的不是大的思路而是看似非常非常简单的小部分,比如字符串的截取与划分,session中参数的控制。自己写一个样例的程序很容易,因为涉及到的东西毕竟就那么点,而放到一个很大的项目中去,就会发现完全不是那么简单的,session中有那么多的参数,如何保证不与其他人的重复,保证什么时候去销毁,而且经常碰到很业务逻辑上很相似的模块,如何去将共通的部分去抽取出来又能保证在未来的需求变更中都能有足够的灵活性等等。只有到了真正的项目中,用失败的代价与别人的经验才能获得的,而不是靠看几本书,写几个样例代码就可以学的会的。给我适应的时间很少,刚到第一个礼拜就被拉进项目组,到后来整个项目跟客户的负责与编码控制,bug修改都差不多快成我的事情了,不是很重要的项目,却感觉对我以后的帮助起到了一个好的开头,至少能静下心来干活了。

因为种种原因,我从熟悉的J2EE项目中转到了C++,本科专业从来没有接触过,只是在考研的时候因为要考数据结构看了点C,结果考试的时候还是用JAVA写的代码。打了两个星期的酱油,熟悉了下基本的语法,其实到这个时候才了解,语言之间是不同的,但项目都是相通的,比如前面提到的分工合作,代码规范控制,这才是最主要的东西。

分类: 标签:  

网卡绿灯不亮,红灯闪,本地连接时断时连

十月 17th, 2010 510 次阅读 0 条评论

今天来到办公室,开机发现本地连接无法连上网络,电脑右下方出现红叉,第一反应自然是网线没插好,于是看了下网线接口,发现灯在闪,仔细插了一下,看电脑还是没有反应,依旧红叉。网线问题基本排除了。

那是交换机的问题?于是我把同事的电脑打开,连上我的那个网线,上网,很流畅,基本确定问题是处在本机。

我想到了前两天为了OPENSuse,装了个VitralBox,是不是那里面的网络共享导致了问题呢?于是把VitralBox给卸载掉,结果问题依然没哟解决,纠结了。又想到最近开发的那个项目因为license的原因把MAC地址给改掉了,是不是这个原因呢?接着就把MAC地址给改回来,结果发现还是没有解决问题,我就更加怀疑是硬件的问题,拆机箱,看看究竟吧,打开也没看到什么,突然我注意到网卡上面的两个灯,一个红灯,一个绿灯,红灯一直在闪,绿灯也在闪,想到本地连接也是有规律的一闪一断,我猜测两者是不是有什么共同的地方呢,于是Google 网卡红灯与绿灯代表的意思:绿色——连接指示灯link,黄色(或红色)——信号传输指示灯act,绿色亮表示网卡与网络连接正常(不过对于有些板载网卡只有工作在100M时才会亮,如上例不亮就是因为只能工作在10M),黄灯闪表示正在进行数据传输,其闪烁频率与网络通信量大小有关。

原来如此,红灯代表流量,绿灯代表连接状态,绿灯闪自然就说明是本机的问题,继续Google,一篇文章引起了我的注意,大概讲的就是其电脑从办公室到家后无法联网,现象也是时断时连,唯一的区别就是,二者的连接速度不一样,家里是10M的猫,办公室是100M的局域网,解决办法就是:image 在这个工作模式中选择当前网络的模式,于是我试着设定了一下,最开始设置成100M,结果悲剧的蓝屏了,重启,10M 全双工,Ok,可能是最近公司网络变动有关,悲剧的两个小时就这么浪费掉了。

分类:

上海行-看海行-盗梦空间

九月 19th, 2010 128 次阅读 0 条评论

我不知道我最近的状态该用什么来形容,我不想一个人,不想一个人去想让我很烦躁的事情,总是要把自己变得超级忙碌,最怕一个人闲下来,那么,所有的思绪都将翻滚起来。

去上海见了同学,没逛世博,只是跟小龙跟p逛了逛外滩,下午小龙请看了《盗梦空间》,或许在最难受的时候见到他们,什么都不用说,大家在一起,就感觉很温暖了。

没去看海,但到了外滩,坐了坐渡轮,其实更多的就是想散散心而已,虽然明知道这并不能解决任何的问题。晚上睡在wt那里,迷迷糊糊就睡了,wt很照顾我的把唯一的毯子给我盖了,自己穿着衣服睡了,很感动。手机也是在车上就莫名其妙的坏掉,在wt那里修了好久才修好,但再也回不到以前那个样子了,该换了。

盗梦空间,都说很值得看,但个人觉得单从画面效果来说,只能是沿袭了欧美电影一惯的震撼,但远不如阿凡达好,结局依然是很俗套的圆满大结局。很多人认为很经典的剧情,我觉得用一个人的影评很有道理,这就是80%的人都觉得只有20%的人能看懂,自己就是那20%中的一个。

实际上,确实,我个人感觉这不是一部很费脑子的电影,里面的bug也很多,导演建立在一个不太现实的假设之上进行演绎,与《黑客帝国》很像,但水平差的却不是一个档次,所以,我推断这只不过是《阿凡达》那种过了十年,甚至三年就会被人遗忘的片子,总之称不上经典。

如果觉得这个片子很经典的人,我建议可以去看看《心慌方》(《异次元杀阵》)三部加后拍的前传,还有《致命魔术》也是可以看看的,比起这些片子,《盗梦空间》在剧情方面还是太过幼稚了。

首先谈下建立的假设,梦境分享,先由片中称之为“梦境师”(Ellen Page饰)的人去进行造梦,然后让目标人物进入梦境分享系统,但是目标人物的“潜意识”会去进行这是不是梦的判断,如果判断为是梦,而且是别人的梦的时候,就会进行梦的主人,也就是“梦境师”的攻击,结束这场梦。而莱昂纳多他们需要做的事情就是让目标人认为这梦境是真实的世界,但同时目标人在别人的梦境中又相对的没有太多的防范意识,所以可以套取目标人物的秘密。

这就是大概的一个假设,在这个假设前提下,又延伸到梦中梦的情形,也就是传说中的三层梦境,甚至更多层的梦境,最后到达一个极限。梦中的时间过的要快的多,最后时间会达到一个无尽的状态,也就是最终的梦境。

再次谈下最终的目标,将想法植入目标人物想法中,改变现实中的想法--拆分公司。

太多的细节不再冗述,我只想问几个问题:你会相信梦中的事情么?尤其是在盗梦已经成为可能的年代。

还有上了飞机立马就晕了,不是一个小时,而是十个小时,现实中的十个小时你完全想不起来你做过什么,不会怀疑么?最后一点,不管是梦中几层梦,毕竟是梦,现实中醒来就是了,镇静剂的剂量时间(十个小时)到了,自然人就会醒来,费那么大劲去找Saito(渡边谦  饰)自杀不觉得完全是多余的么?

Technorati 标签:
分类: 标签: 盗梦空间 上海 

vs2008集成Qwt

八月 4th, 2010 436 次阅读 0 条评论
B) Win32/MSVC Qt3/Qt4=====================Please read the qmake documentation how to convert your *.pro files into your development environment.F.e MSVC with nmake:qmake qwt.pronmakeIf you didn't enable autobuilding of the examples in qwtconfig.priyou have to build the examples this way:cd examplesqmake examples.pronmakeadmin/msvc-qmake.bat helps users of Visual Studio users togenerate makefiles or project files (.dsp for MSVC-6.0 or vcproj for MSVC.NET) for Qwt.To generate makefiles, type: "admin\msvc-qmake"To generate project files, type: "admin\msvc-qmake vc"When you have built a Qwt DLL you need to add the followingdefine to your compiler flags: QWT_DLL.Windows doesn't like mixing of debug and release binaries. Mostof the problems with using the Qwt designer plugin are becauseof trying to load a Qwt debug library into a designer release executable.

这是从QWT官方网站截出来关于qwt在vs环境中开发的配置过程,大致翻译过来就是,第一,编译qwt,第二运行admin/msvc-qmake.bat文件,最后指出,debug和release模型用的lib不一样,

Debug: qwtd.lib,Release: qwt.lib,大部分使用QWT插件出错的原因都是在这里。

Technorati 标签: ,
分类: 标签: qwt  vs2008 

C++中的"- >"和 " : :"

七月 31st, 2010 145 次阅读 0 条评论

由于各种原因,现在开始做C++的项目,但之前一直没有学过,在C++中经常可以碰见”::”这个符号,对于没有一点C++基础的人来说,简直是一头雾水。而"->"由于在考研的时候突击了一下C,还有点印象。

先从”->”符号说起。

C语言有个很特别的地方,可以称之为strut。

strut

定义变量 StrutExample se,如果需要用到se中的元素时,自然可以使用java中熟悉的方式

    se.member_a = 1;

但是如果se被定义为指针类型的时候,比如 StrutExample *se,那么再访问se中元素的时候便需要用到

    se->member_a = 1;

方式访问了。

再说另一个对于像我这样从java转过的生手看来十分陌生的符号”::”。

简单的说”::”符号使用在类成员函数和类成员变量中。

声明一个类CA

class CA{

    public:

    int ca_var;

    int add(int a ,int b);

    int add(int a);

};

如果需要实现这个类中的函数,需要这样写:

int CA::add(int a ,int b){

    return a+b;

}

另外,如果需要用到CA中的变量,则这样使用:

int CA::add(int a){

    return ::ca_var + a;

}

用::ca_var来调用CA类中的 ca_var变量。

 

分类: 标签: c++  ::  ->