蓝色魔法

蓝色的魔法,永恒的世界.

暑假班开始咯!

六月12

这个暑假选了电脑科学104和物理207, 读了2星期了,感觉这二个都挺有难度的,不过这2个课还挺相似,甚至可以说相辅相成. 104主要学的是逻辑,用逻辑来解决问题, 用逻辑来发现更好更快解决问题的方法,而物理207则是给你一个问题和解决问题的工具至于怎么解决就看你了. 所以逻辑如同计划,物理如同工具,有了这2个东西,什么问题都可以解决. 努力学好这两样,不仅仅为了一个漂亮的暑假成绩单,更是为了更学习一些对自己非常有帮助的东西!

加油!加油!!加油!!!

最后送上一首蔡依林的花蝴蝶

蔡依林-花蝴蝶

云技术与游戏的未来趋势.

六月5

随着云技术的推广科学家(商人)尝试着让大众接受这个云技术的新概念, 但是云技术到底会为我们带来什么?

高速: 云技术的运用,您将不再需要为配置担心,无论是在家里,办公室还是学校,甚至是公车上,你都可以得到最快的图像和数据处理速度.

便捷: 云技术可以让你彻底摆脱拘束, 无需携带繁重的硬件设别, 你只需要一个屏幕和一张网卡.

安全: 再好的个人防毒软件也不可能做到100%安全,当你的电脑被病毒入侵, 如果你不是电脑专业的话多半人都束手无策, 当有了云技术, 云技术的服务都将会有大量的专业人士24小时监控, 一但病毒入侵可以第一时间介入,从而保证数据安全.

云技术在现在无法施展拳脚,因为很多的技术和硬件上的限制, 例如网速等, 但是云技术有一个非常美好的未来需要大家一起创建.

Visual Studio 2008无法创建智能设备项目的解决方法

四月11

今天装了VS2008但是发现建C++项目没问题,但是建智能设备(Smarty Device)的时候就出现问题了,解决方案如下.

这个方法是网上找来的.

visual studio 2008中创建智能设备项目失败的解决办法

1、出现原因。

visual studio 2005与IE8冲突

2、解决方案:

1、打开注册表编辑器

2、找到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet     Settings\Zones

3、在Zones下新建一个子项,名称为“1000”(注意不要引号)

4、在”1000″里新建一个 DWORD(32位)的数值,数值名称为 1207,数值数据为 0

5、重启VS

最近想研究一下WM软件开发了

四月10

我个人挺看重这个领域的, IPhone的app store的火红, 我相信当微软的WM store开启的时候会更火红, 毕竟WM的用户量非常大. 希望我也能跟着混混.

函数(function)和类(class)在PHP用要如何选择?

四月1

其实function和class在php非常相似. 事实上在实际使用中这2者并没有必须, 换句话说如果可以用function实现class也能做到,反之也一样. 因为这样很多人都非常困惑到底哪个好呢?

事实上很多人最先接触的是function所以先入为主就一直用函数了,因为一直用函数也未遇到什么瓶颈, 加上函数的语法清晰明了. 但是突然的class走入了眼帘, 也许是读其他程序时也许是浏览网页时, 无论怎么样第一感觉是很陌生的标记和语法, 于是我们去找教程, 其实class也不难, 经过一段时间的学习, 越来越发现class就是funcition双胞胎哥哥.

那么进入主题, 到底怎么用比较合理呢? 就如我上面说的, 没有其中一个实现不了的功能所以,以下的一切不是必须, 只是个人觉得比较合理的方法.

何时用Class

  1. 参数很多, 当参数很多的时候function调用的时候就很容易出错, 少写,漏写某些参数都会造成function无法正常运行.
  2. 有一些局部的默认参数, 并且有较小可能在将来使用时需要改变. 这样的话你不必为了某此调用需要改变该参数而每次都调用都重复一次该参数, 甚至是重复写一次function.

何时不用Class:

  1. 当有全局默认参数的时候. 打个比方, 比如分页类, 每页数量可以让后台用户自己改变时就不适合用class,因为那样的话要么你要去单独找这个class然后修改要么,多次重复调用相同的文件.
  2. 很简单的功能, 如果内容很简单,不要浪费你的时间去写一个class直接function,没什么原因, 更短的代码=更快的速度和宝贵的时间.

基本就这样了, 相信用多了一会你也能找出一条自己的规则来.

21的天空, 小小的但是开心的生日party.

三月22

今天是我21岁的生日,虽然来的朋友就2,3个还有放鸽子d,lol,不过很也算很开心. 谢谢来为我庆祝的朋友们,我会永远记住你们.

机械硬盘和固态硬盘谁代替谁?

三月15

什么是机械/固态硬盘?

机械硬盘就是我们最常用的普通的硬盘, 存储和读取方式为机械化的旋转进行读写. 而固态硬盘则是后来者, 读写方式类似U盘,利用电子存贮. 这2大硬盘之争早已打响, 也许很多人认为新技术(固态)的成熟会取代旧技术(机械), 不过本人并不能完全同意.

先说说2大硬盘的优缺点, 先说说新技术固态硬盘, 固态硬盘有点很明显.

  1. 高速, 因为它可以随时高速的对任意数据进行读取而不需要等待机械盘转到数据位置,所以固态硬盘的读取速度要快很多.
  2. 安静, 因为没有机械式的旋转那么当然不会有声音就像你什么时候听到U盘读写的声音?
  3. 省电, 这点也非常明显没有了大量的物理动作当然需要的电量也大大的减少了.
  4. 适应性, 还是因为没有了物理旋转所以固态硬盘可以在不平稳的环境中正常工作.

任何技术都有其负面, 对于固态硬盘来说, 写入速度就是其一, 固态硬盘的特殊工作方式使其写入速度比机械还慢. 安全, 一但固态硬盘遭到物理损坏所有数据都无法恢复.(当然这个的好坏还两说. 呵呵)

接下来说说机械硬盘的有点,其实所谓的优点都是对比新技术而言

  • 安全, 机械硬盘在遭到物理损坏时还能恢复部分数据.
  • 写速度稳定, 相对固态来说,机械写速度比固态快.
  • 便宜, 机械硬盘发展了那么多年, 制造技术非常成熟,所以价格也非常便宜.
  • 大众化, 几乎大家都习惯于安装机械硬盘,突然的转变没那么容易, 消费者需要时间去适应.

当然缺点也是明显的, 机械硬盘的读写速度取决于转速,现在市场上有5400和7200不够就7200的转速对于一些需要大量载入数据的软件来说还是显得力不从心但是就算转速能再升级也不是长久之际毕竟转速这种东西也是有上限的. 噪音, 对于声音环境比较苛刻的人来说机械硬盘运作时的噪音确实够烦的. 还有就是能源和适应性了, 有余要用物理旋转其用电比固态要多而且在颠簸的环境下容易造成损坏.

首先2大正营现在的状况, 当然机械硬盘还是绝对的主流,不过因为固态的种种优势固态硬盘也在慢慢的进入大家的选择范围. 但是在不久的将来谁会主宰硬盘市场呢?机械?固态? 在我看来固态硬盘想完全取代机械也并非容易. 首先对于一般用户来说虽然读速上有很大的上升但是写速却下降了加上价格又比机械贵所以并不能让普通用户转投固态的怀抱. 事实上机械的噪音并不是那么明显而且很少有人会一边做过山车一边用电脑, 所以其安静和适应性并不能完全的区别于机械. 对于商业用户来说问题更是明显, 虽然固态硬盘可以为公司们省下一些电费但是其遭到损坏后无法恢复任意数据的缺点也让商业用户们望而止步.

总结, 固态硬盘已经来了但是来的路并不平坦, 还有许多自身的缺点需要解决,例如,随着技术的成熟, 写入速度慢的问题应该可以解决. 但是还有很多其无法改变的缺点. 所以我认为固态无法完全取代机械. 固态+机械的结合才是未来的趋势, 取长补短才能打造一个高速,稳定,安全和经济的数据存储方式. 当然未来的事谁都不知道, 说不准哪天出来什么新技术吧其他2个都给比下去了~呵呵, 让我们展望未来.

PHP网站代码应该如何管理和分类.

三月8

这个问题一直困扰了我很久. PHP网站的代码要怎么写才比较合理. 对于小站来说用模板技术,例如smarty之类的确实不怎么方便. 因为整个网站的美工+代码都是一个人完成,如果硬要分开来去弄反而降低网站开发速度. 但是如果把php代码完全的混合进html那么以后修改会非常麻烦, 就算是小站,N年都一个样子自己都看烦了.

1.函数化

既然不用模板那么最好的办法就是吧代码区块化和函数化. 例如, 你要显示文章列表, 当然你可以直接在表格内用while循环读出文章标题, 不过, 这里推荐把这些代码做成一个函数然后加上一些常用的参数例如,文章显示数量, 类型等等. 这样的好处是,你的页面不会非常乱, 而且你可以随意的搬动这个函数,然后随意的调用他. 不但页面干净了, 也不用不断的重新类似的代码从而节约很多宝贵的时间.

2.区分开常用函数和非常用函数

所谓的常用函数就是那些几乎每个页面都要调用的函数, 例如, 站点新闻. 我把站点的更新新闻做成一个函数而这个函数几乎在站点内所有页面都需要,那么这个就是常用函数. 反之, 如果某些函数只在特定页面有用那么这个就是非常用函数. 当你区分开里一会那么请把所有常用函数搬到一个单独文件里,然后再站点所有页面里包括这个函数, 然后把非常用的函数放到你需要调用的页面的底部并把这个区域规划为函数区, 无论是php还是js函数都放到这个区域方便管理. (要注意的是请详细的写明每个函数的用途并加上”//某函数 开始/结束”在函数头和尾)

3.函数不能写的太复杂.

之前所说的吧给类东西都写成函数然后加上参数来适应各种页面不同显示需求也许有人会把一个函数+上几十个参数来让他适应所有环境. 这样的做法就有违了我们的本意. 我们要让代码更容易懂和修改, 如果把很多参数写进一个函数那么想必这个函数会非常复杂, 更改任何一个代码都有可能造成函数无法正常运行. 所以这里要注意函数的复杂程度. 如果有2个页面同样需要调用类似的函数, 例如, 一个页面要让文章列表树状显示还有一个则是区块状. 你可以在函数里设一个if语句来满足不同的需求但是比较好的方法是分开写2个函数.

4.根据自己习惯命名变量和函数.

学php的人看了很多网络教程或者书也许认为跟书上做总没错就连变量命名也跟着书上网站的写, 结果是代码是写完了, 当时很高兴很满意,但是2分钟后回来一看立刻变天书. 所以如果你不知道什么是query, db, handle等等英文是什么意思那么请用中文拼音或者你很熟悉的英文代替. 只要你能保持同一种命名方式就可以. 千万不要盲目的跟写, 和随意的改变命名方式. 只有适合自己的方式才是最好的方式

如何更加方便的管理里的代码的方法还有很多很多, 不过适合自己的只有一种. 慢慢摸索和借鉴总能找到属于自己的方法.

posted under PHP | No Comments »

努力准备考试中

三月4

最近真是一个考试接一个啊, 准备哪里都不怕遗漏了另一个~哎,累啊. 开发的网站都要暂时搁置了.

Test post on phone!

三月2

im posting this one on my phone lol
哈哈 爽哦

posted under 个人感想 | 1 Comment »
« Older Entries