社交网络--隐形的杀手
为什么这样命名题目呢?因为昨天就有这样一件事发生在我的身上,让我非常后怕。这就是社交网络给我带来的”惊喜”——一个让我至今想起来都不寒而栗的经历。 昨天下午,我正在图书馆里复习功课。窗外的阳光透过玻璃洒在桌面上,我正埋头做着公务员考试的行测题,手机突然响了。是一个同学的电话。 接通后,她焦急地问我:”你刚才在QQ上跟我要手机号,还要什么验证码,是怎么回事啊?” 我听得一头雾水。什么手机号?什么验证码?我根本没有发过这样的消息。马上反应过来——我的QQ号被盗了! 我的心一下子提到了嗓子眼。我以最最快的速度冲回宿舍,打开电脑,修改了密码,然后登录QQ查看情况。可是为时已晚。当我登上QQ的时候,发现还有好多好友正在向我发手机号,有的人已经把验证码发过来了。聊天记录里,一个我从未见过的”我”正在用一种急切的语气向同学们要手机号和验证码,理由是要”验证身份”。 我紧急在QQ空间发了一条声明,说我的号被盗了,请大家不要相信任何来自我QQ的消息。然后又给在线的好友一个个发了道歉信,让他们注意安全。手指在键盘上飞快地敲击着,心里却越来越慌。 可是,我等来的不是”没关系”,而是一个个让我心惊肉...
关于PHP对初学者学习的几点建议
鉴于自己学习 PHP 的经历,我想跟大家分享一下自己的经验,希望能够帮助你走出学习的迷茫阶段,开始新的征程。 第一阶段:建立整体印象——认识一门语言首先,以前学习 PHP 时是按照一本书循序渐进地学习下来的。书上说什么自己就学什么,先掌握理论知识,对一门语言或一种技术有个大概的了解。虽然这个阶段看起来只是”了解”,但它其实是非常重要的。 这就好比认识一个人。当你想结识一个新朋友时,首先获得的是一个大体的整体印象——他的性格、他的气质、他的言谈举止。学习一门编程语言也是如此。你不需要在一开始就钻入某个细节不可自拔,而是要先建立全局观,知道 PHP 能做什么、它的语法大概长什么样、它在 Web 开发中扮演什么角色。 我记得自己第一次接触 PHP 的时候,看到别人用一个简单的 <?php echo "Hello World"; ?> 就在浏览器上输出了文字,那种”原来如此”的顿悟感至今记忆犹新。这就是学习编程最美妙的时刻之一——你发现这些看似神秘的代码,其实就是一套你可以理解和驾驭的工具。 在这个阶段,我建议大家先花一到两周的时间,快速浏览一本入门教材...
媒体的职责何在
被围观的生活 最近一段时间,我注意到一个越来越让人不安的现象:媒体对个人隐私的侵犯,已经到了令人咋舌的地步。 以郭晶晶为例。她是一位杰出的跳水运动员,是中国体育的骄傲,是几代人心目中的偶像。她值得被报道、被赞美、被铭记。但当报道的范围从她的赛场表现延伸到她生活的每一个角落——她什么时候结婚、在哪里度蜜月、住什么样的房子、开什么牌子的车、什么时候怀孕、什么时候生产、甚至用什么方式生产——这种”关注”就已经越界了。 郭晶晶不是明星,至少她不是那种靠娱乐和曝光度生存的明星。她是一位用汗水和伤痛为国家赢得了荣誉的运动员。她的私人生活,和公众利益之间,到底有多大的关联? 答案大概是:没有。 但我们依然看到了铺天盖地的报道。那些报道的标题一个比一个耸人听闻,内容一个比一个琐碎无聊,配图一张比一张侵犯隐私。有些照片明显是偷拍的,有些消息明显是杜撰的,有些”爆料”明显是毫无根据的猜测。但所有这些,都不妨碍它们被冠以”新闻”的名义,出现在各大媒体平台上。 这让我不得不问一个最基础的问题:媒体的职责,究竟是什么? 新闻与八卦的边界 媒体的职责,在新闻学的教科书里有明确的定义:报道事实、监督权力、服务...
第一天,美好的一天
第一天,美好的一天九月一日,秋天的第一天。 我推开自习室的门,里面空荡荡的。暑假刚结束,大部分同学还没有返校,整栋教学楼安静得像一座空城。阳光从窗户斜斜地照进来,在桌面上投下一片温暖的光斑,空气中漂浮着细小的灰尘,在光柱里缓缓地旋转、起舞。 我走到靠窗的那个位置——这是我的”老位置”了——坐下来,把书包放在桌肚里,翻开书本,深吸了一口气。试图寻找那种久违的、专注的状态。 周围很安静。安静到可以听到自己的心跳声,安静到可以听到走廊尽头偶尔传来的脚步声,安静到可以听到远处操场上传来的几声呐喊——那是体育系的学长们在晨练。没有往日的学习氛围,没有同学们并肩作战的身影,只能自己给自己施加压力。 但我知道,万事开头难。越是这样越要咬紧牙关坚持下去。 谁笑到最后,谁才是最后的赢家。 这句话我在心里默念了好几遍,像是一种自我催眠,也是一种自我激励。加油吧,骚年!未来的路还长,现在所吃的每一份苦,都会在将来的某一天变成回馈自己的礼物。 不要被开始的困难吓倒。这句话听起来老生常谈,但真正做起来却是另一回事。 我深知自己的弱点在哪里——拖延、缺乏自律、容易受外界影响。这些都是老毛病了,从高中到现...
新的起点 新的征程
深夜的宿舍楼里,最后一盏灯还亮着。 我坐在书桌前,屏幕的蓝光映在脸上,光标在空白的编辑器里一闪一闪。这是2013年的夏末,大四刚刚开始,而我做了一件自己都没有预料到的事——我要开始写博客了。 为什么是现在大四。这两个字说出来,总带着一种复杂的情绪。它意味着即将告别,意味着那些以为永远不会结束的日子正在倒计时。食堂里永远拥挤的排队、操场上永远有人在跑步的傍晚、图书馆里永远抢不到的靠窗座位——这些画面,突然之间变得格外珍贵。 就是在这个节点上,我想留下点什么。 有人说,大学四年最重要的不是你学到了多少知识,而是你经历了什么,变成了什么样的人。这句话我一直不太认同,总觉得有些鸡汤味。但到了大四这一年,当真正站在那个分水岭上回头望的时候,我才突然明白了它的含义。 知识可以忘,经历不会。而那些没有被记录下来的经历,终究会随着时间慢慢模糊,直到变成记忆里一个朦胧的影子。 我不想让自己的大学变成这样。 居安思危古人说:”居安思危,思则有备,有备无患。” 这句话在很多年前就听过,但直到此刻才真正体会到它的分量。大四的开始,表面上看一切安好——课程不多了,毕业论文还没到最紧张的时候,找工作似乎...
J2ME时间显示
这是一个J2ME的时间显示的例子。一个获取时间并且按秒计时的时间显示类,在J2ME中创建对象并且创建一个线程让时间占用这个线程进行。 说起J2ME,可能很多年轻的开发者已经不太了解了。但在2013年那个智能手机刚刚兴起的年代,功能机依然占据着很大的市场份额。那时候,我用着一台支持Java的诺基亚手机,整天琢磨着能在上面跑点什么程序。J2ME(Java 2 Platform, Micro Edition)就是当时在功能机上运行Java程序的标准平台。虽然现在回头看,那段技术已经属于”上古时期”了,但它却是我编程之路上一段非常珍贵的记忆。 项目背景与动机当时学习J2ME的初衷很简单——我想给自己做一款手机应用。那时候还没有什么App Store的概念,手机上的应用大多是用J2ME开发的。我看到别人手机上的时钟、小游戏,觉得挺酷,就想自己也做一个。时间显示虽然听起来简单,但在J2ME的框架下,需要考虑线程管理、Canvas绘制、时区处理等诸多问题,对于当时的我来说,是一个很好的练手项目。 J2ME的核心概念是MIDlet(Mobile Information Device Appli...










