WIN7下WIFI共享上网教程

最近入手了HTC wildfire G8, 有wifi的功能,另外对Andriod市场里面的软件垂涎已久,没开通gprs,就想着用wifi来更新手机软件。找了很多资料,试过了connectifiy,发现还是这篇贴给力,本人试过了,成功让手机wifi上网,转来分享之.

用Connectify这个软件搞了N久,经常都会出现不能获取IP的情况。泡了很久论坛,终于找到了几个有用的方法,可是很多方法都有或多或少的问题。今天,终于搞定了,鉴于有部分同学也有相同情况,于是便有了此教程。

1.打开WIN7开始菜单,在左下角的框上输入CMD,搜索出来的CMD.EXE对着它右键,选择以“管理员身份运行”。
2.
(1)netsh wlan set hostednetwork mode=allow
承载网络模式设置为允许

(2)netsh wlan set hostednetwork ssid=OPEN key=1234567890
设置一个名字为OPEN的无线接入点,接入点密码为1234567890
(3)netsh wlan start hostednetwork
启动承载网络
看图:

注:每次重启之后都必须重复以上步骤才能开启这个接入点。为了方便大家,我把以上步骤的设置做成了批处理,请直接下载解压这个批处理,右键选择以管理员身份运行。(不放心这个脚本的,请右键选择编辑以查看里面的脚本)

ps.如果提示“无法启动承载网络,组或资源的状态不是执行请求操作的正确状态”  请到“网络和共享中心”(进入方法最简单的是桌面右下角找到一个类似显示器的图标,左键点击就可以见到)



然后选择“更改适配器设置”


做完这一步之后,把除了有Internet连接的“本地连接”(有些人的可能是宽带连接)之外的其他都禁用,然后再启用。
这样都还是不行的话,就重启一下电脑重新做。

上面开启了软AP。接下来的仅仅是设置了很简单。
3.重新进入“网络和共享中心”在这个位置把两个网络都设置为家庭网络
4.设置“无线网络连接”的IP以及DNS
方法:以我的为例


对着右侧的“本地连接”左键单击,选择“详细信息”,先别关闭,接着单击“无线网络连接12”,选择“属性”,再下拉双击选择“Internet 协议版本 4(TCP/IPv4)”

IP和子网掩码按照上图填写。而DNS就根据刚才“本地连接”的详细信息里面的Ip V4 DNS服务器上的填写。


5.单击“本地连接”选择“属性”,再选择“共享”将里面的两个连接共享的设置都打上勾,其中“家庭网络连接”那个框上面的字体应该为“OPEN”这个网络的连接名字,比如我的就叫做“无线网络连接 12”

手机不需要任何设置,直接连接OPEN接入输入密码即可上网。以下步骤完全就是为了让milestone更快的连接到“OPEN”这个接入点(因为不需要等虚拟的AP分配IP地址)

6.电脑上的设置就到这里了。接下来是手机设置

在手机待机桌面上按菜单键–设置–无线和网络–WLAN 设置–按菜单键–高级–使用静态IP–IP地址(192.168.2.2)–网关(192.168.2.1)–网络掩码(255.255.255.0)–域名1(你电脑上的第一个DNS)–域名2(你电脑上的第二个DNS)–返回键


7.现在,你可以连接名称为OPEN密码是1234567890的WIFI接入点了


原文地址: http://itbbs.pconline.com.cn/mobile/11590200.html

使用ESET时无法使用飞鸽传书的问题的解决方法

近期安装了ESET安全套装, 把本本带到公司用的时候,发现问题了, 用飞鸽传送文件,同事无法接收, 之后问题更加严重, 我可以给同事发信息,但同事们无法在飞鸽上找到我。

一直想着解决,也搜了一下网上的资料, 比如有人说当使用ESET时候关闭防火墙,改成交互模式等。
关闭防火墙,有些太傻,每次重启,防火墙都会打开。
交互模式太麻烦了, 每次都要点。

看到有一个“包含例外规则的自动过滤模式”, 在选择”配置规则和区域”, 觉得这里应该可以设置, 果然,看到了飞鸽的入站在过滤模式下是受限的(三条横线), 试着把飞鸽里面的规则都给删掉, 新建规则, 将入站改成允许, 问题解决。

解决PHP Json_decode 解析失败

项目中遇到一个问题,来访问EXE后,传过来的JSON数据,处理到某一个数据库时出现了问题,JSON数据未被解析。
分析后发现数据中含有法语字符。
json_decode和json_encode是接受UTF-8并返回UTF-8数据的。问题出来这里, 传过来的数据iso-8859-1, 首先使用utf8_encode,再使用json_decode

$data = json_decode(utf8_encode($data));

如果页面不是UTF-8编码那么还需要使用utf8_decode来解码,让数据正常显示。
utf8_encode 其实就是iconv, 将其他编码转成utf8的.

THE BIG BANG THEORY 生活大爆炸

最近在看<生活大爆炸>, 朋友推荐了一下, 说是继老友记之后看过的很有意思的一部情景喜剧, 试着看了几集。 虽然剧中很多的术语,以及很速度的英语让我连字幕都要暂停来读一遍,剧中四个男生和一个女生的故事也挺有意思。

生活大爆炸的意思就是说很多变革都是从大爆炸开始的,如宇宙大爆炸,像歌词里的“重蹈在大爆炸里的覆辙”, 何时才有生活的变革。

男生里面有色狼,偏执狂,印度小伙和还算正常的物理学家,加上一个对他们很无奈的小女生。

男主角经常能让女生们无奈到无奈, 第一季快看完了。 片头曲还是很有意思。

Our whole universe was in a hot dense state,
我们的宇宙曾处于炎热致密的状态,
Then nearly fourteen billion years ago expansion started. Wait…
然后大约一百四十亿年前它开始膨胀。等一下……
The Earth began to cool,
地球开始冷却,
The autotrophs began to drool,
自养生物开始繁殖,
Neanderthals developed tools,
尼安德特人发明了工具,
We built a wall (we built the pyramids),
Math, science, history, unraveling the mysteries,
That all started with the big bang!
我们修建了城墙(我们修建了金字塔)数学,科学,历史,探解奥秘,那都是是从大爆炸开始!

“Since the dawn of man” is really not that long,
“自从人类出现”其实并非那么久,
As every galaxy was formed in less time than it takes to sing this song.
因为每个星系的形成的时间都比唱这首歌的时间还要短。
A fraction of a second and the elements were made.
在不到一秒的时间里各种元素产生了。
The bipeds stood up straight,
二足动物开始直立行走,
The dinosaurs all met their fate,
恐龙们遇到了天灾,
They tried to leap but they were late
它们尝试逃离但是太晚了)
And they all died (they froze their asses off)
它们都死了(他们都被冻死了)
The oceans and pangea
海洋和粒子(注:遗传性状的物质基础)
See ya, wouldn’t wanna be ya
Set in motion by the same big bang!
看,绝不想,
重蹈在大爆炸里的覆辙!

It all started with the big BANG!
这都是由于大爆炸引起的!

It’s expanding ever outward but one day
It will cause the stars to go the other way,
它正向外膨胀但是终归一天它会使星系向内运动,
Collapsing ever inward, we won’t be here, it wont be hurt
不断塌缩,我们到时早就不在,无关痛痒
Our best and brightest figure that it’ll make an even bigger bang!
最好不过的图像,那将导致一次更大的大爆炸

Australopithecus would really have been sick of us
南猿(注:最先于非洲发现的灵长类化石)一定觉得我们很烦人
Debating out while here they’re catching deer (we’re catching viruses)
讨论不休而他们正在捕捉野鹿(我们在捕捉病毒)
Religion or astronomy, Encarta, Deuteronomy
宗教或天文,微软百科,申命记(注:旧约之一卷)
It all started with the big bang!
全都从大爆炸开始!

Music and mythology, Einstein and astrology
音乐和神话,爱因斯坦和占星术
It all started with the big bang!
全都从大爆炸开始
It all started with the big BANG!
全都从大爆炸开始

五件你应该知道HTML5的事情.

1. 这不是一揽子的事情

你或许会问:“我怎样才能开始使用HTML5但如果旧版浏览器不支持呢?”,但问题本身是一种误导。 HTML5是不是一揽子的事情,它是很多单独特性的集合。所以你不能检测HTML5的支持,因为这没有任何意义。但是你可以发现个别功能的支持,如画布,视频或地理位置。

你可能认为的HTML标签和尖括号。这是它的一个重要组成部分,但不是全部。 HTML5的规范还定义了如何将这些尖括号与JavaScript交互通过文档对象模型(DOM)。 HTML5的不只是定义一个

2。您不必扔掉任何东西

你不能否认的HTML 4是有史以来最成功的标记格式。 HTML5建立在成功的基础上。您不需要扔掉您现有的标记。你并不需要重新学习你已经知道了的东西。如果您的Web应用程序工作在HTML 4上,那么今天它仍然会在HTML5工作。

3。这很容易上手

“升级”到HTML5可以很简单的改变你的DOCTYPE。DOCTYPE应该已经在每个HTML页的第一行。以前版本的HTML文档类型定义了很多,选择合适的一个可能是棘手的。在HTML5中,只有一个文档类型:

升级到HTML5的文档类型不会破坏你现有的标记,因为所有的标签在HTML 4中定义仍然在HTML5的支持。但它可以让你使用和验证 – 如

,的

新的语义内容。

4。html5已经开始工作了

无论你想画在画布上,播放视频,设计出更好的形式,或建立Web应用程序脱机工作,你会发现,HTML5已十分支持。 Firefox和Safari,Opera和已经支持画布,视频,地理位置,本地存储,更多的移动浏览器。谷歌已经支持微观数据说明。即使微软 – 很少用于备尝标准支持已知的线索 – 将支持在即将到来的IE9上支持HTML5大部分功能。

5。html5会普及下去

Tim Berners-Lee在20世纪90年代初发明万维网, 他后来创立了W3C作为一种网络标准,该组织成立至今已超过15年。下面是W3C的不得不说的未来的Web标准2009年7月:

今天,当执行官宣布,在XHTML 2工作组的章程届满截至2009年年底举行,该宪章将不再延长。通过这样做,而且通过增加HTML工作组的资源者,W3C希望加快HTML5的进步和澄清W3C的立场,期待HTML的未来。

英文链接: http://diveintohtml5.org/introduction.html

[记录]CodeIgniter去掉URL中index.php

去掉conf/httpd.conf里的LoadModule rewrite_module modules/mod_rewrite.so的注释。

设置Codeigniter的config.php文件,该文件默认在/system/application/config目录下。
将其中的$config[‘index_page’] = “index.php”一项改为$config[‘index_page’] = “”;

假设你在测试环境种你放置在codeigniter目录下,新建.htaccess文件,.htaccess文件内容如下:

RewriteEngine on
RewriteBase /codeigniter/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

或者配置为:
RewriteEngine on
RewriteBase /codeigniter/
RewriteCond $1 !^(index\.php|images|robots\.txt|files)
RewriteRule ^(.*)$ index.php/$1 [L]

Code Igniter Application Flow Chart 系统流程图表

从Code Igniter文档看到的整个系统运行的程序流程。

  1. Index.php作为前端控制器,初期化所有的所需的基本资源来运行CodeIgniter。
  2. 路由来检查HTTP请求来决定做什么。
  3. 如果缓存文件存在,那么直接将结果返回浏览器。
  4. 安全检查,如果控制器被加载了,任何HTTP请求和用户提交的数据都会进行过滤。
  5. 控制器加载了实体类,核心类库,插件,帮主函数和其他需要执行请求的资源。
  6. 最终渲染显示并发送到浏览器端。如果已打开缓存,那么页面如果已被缓存就直接读取缓存。
  1. The index.php serves as the front controller, initializing the base resources needed to run CodeIgniter.
  2. The Router examines the HTTP request to determine what should be done with it.
  3. If a cache file exists, it is sent directly to the browser, bypassing the normal system execution.
  4. Security. Before the application controller is loaded, the HTTP request and any user submitted data is filtered for security.
  5. The Controller loads the model, core libraries, plugins, helpers, and any other resources needed to process the specific request.
  6. The finalized View is rendered then sent to the web browser to be seen. If caching is enabled, the view is cached first so that on subsequent requests it can be served.

成为一名优秀程序员所需要知道的那些事[转]

来源All I Need To Know To Be A Better Programmer I Learned In Kindergarten

导读:编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几。

1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。
2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。
3. 不要攻击他人。像第2条所说的,不要仅仅因为别人恰巧使用.Net、Java或PHP就去攻击他们(我在这方面有一次教训)。有时,它们或许要比你所认为的更有效。只要别人不是一无是处,你就可以从他们那里学到很多东西。
4. 自我完善。尽量发布可以运行的代码。不要指望QA能给你找出所有的程序错误。要经常并且全面深入地测试你的代码。
5. 不要拿不属于自己的东西。使用软件要遵守许可,不要偷了之后又装无辜。
6. 伤害他人要道歉。代码审查是一个不错但很少用的想法。指导经验比你少的程序员,有助于整个团队。不要公开批评他人。指导并不是贬低别人。别人有时候会接受,有时候不接受。其实,有时候你可能会从自认为水平不如你的人身上学到很多东西。
7. 未雨绸缪。动手写代码之前要尽量理解要解决的问题。要做原型、从网上查找实例、跟其他也做这个的人讨论或者只是练练手而已。构建你从未做过或用过的东西是个坏习惯。如果开始就有思路,结果可能会更好。
8. 拿得起放得下。不要害怕替换、重写、重构或者放弃垃圾代码。有时候,如果碰到可留可不留的代码,直接扔掉才是上策。永远不要爱上你的代码。
9. 饼干和牛奶是好东西。没错,程序员应该有好的工作环境。如果想让编程变得轻松,那么一把好椅子、一个安静的地方、一台配置高的电脑以及各种工具是必需的。经理应该充当尽力保护程序员,防止琐事干扰他们。作为一名程序员,不要接受一种被奴役的生活。如果老板对你不好,换个好东家。

10. 平衡生活——学习、思考、绘画、唱歌、跳舞、工作、玩耍,每样都会一点。我喜欢Google的方式,在那里,你有20%的时间用来思考任何你认为值得做的事情。老板应该提供休息室、娱乐室或者一些能让人放松清醒的环境。
编程是一项艰苦的脑力劳动活;有时你的大脑确实需要休息一下。拒绝例行公事地每周工作80小时,否则你的工作质量将大打折扣,花费大量时间取得的成果将前功尽弃。另外,如何释放工作生活压力,可以参考伯乐在线的这篇文章:《3步释放工作和生活压力》。
11. 每天下午小憩一会。每天工作24小时不会让你更有效率。休息、回家,然后打个盹。通常,很多难题是在我回家的时候解决掉的,解决方法通常在我开车时或第二天早上突然想到。
12. 不要闭门造车。读读博客、学习新语言和框架、参与讨论以及看看同行在干什么。两耳不闻业界事,你就无法成为一名更优秀的程序员。
13. 保持好奇心。想想塑料杯中的种子:根向下长,枝叶向上长,没有人知道这是为什么,但是我们都是这样的。一般来说,在编程和技术世界,每天都有新奇东西出现。看!很神奇吧!每天学习,让你思维更广,技能更新,选择也就更广。如果你认为编程枯燥乏味,那么你要该换行了。

14. 金鱼、仓鼠、白鼠以及塑料杯中的小种子——它们都会死,我们也是。代码会过时并且死亡。有时你需要做的是把它们埋了,然后重做。不要为了省钱而继续维护那可怕的代码!
15. 想想那本书:《雌雄大盗》,你学到的第一个词——“看”。如果不去尝试,你永远学不到东西。我在编程中学到的东西都是来自尝试新事物和练手。每天早上我浏览很多网站,看看编程世界里又发生了什么;在八十年代早期我刚参加工作时,我就一直开始这样做(不过,那时候是看杂志)。如果你回头看五年之前,你会发现编程其实很简单。

本文转自:伯乐在线- 职场博客
本文链接:http://www.jobbole.com/entry.php/282

16款你可能有兴趣尝试的PHP框架

PHP因其灵活易用成为搭建网站应用程序和框架的很受欢迎的语言。

框架是用为了让你使用和实施的流线型的PHP代码。 PHP框架是全世界很多有天赋的开发者所写成的代码集。用另一句话说,php框架帮助快速搭建程序,来缩减开发时间,建立更多稳定的程序并且减少时间上开发相同代码的数量。

下面会介绍16种很不错的PHP框架。

Recess Framework

Recess是一款RESTful的php框架提供了一种有趣的很好使用的开发体验给初学者和有此类经验的开发者。如果你想要一个有大部分RESTful功能的PHP框架,并且不需要来管理命令行或学习负责的环境搭建。Recess正适合你。Recess快速,轻量级,并且占用内存很少,是一款松耦合的基于MVC架构设计的框架。

Cake PHP

CakePHP可能是现在最受欢迎的PHP框架,也是使用MVC的架构。CakePHP是比CodeIgniter和Kohana都要复杂一点但是它有它本身的优势:它拥有很多的文档使其很有趣和很容易理解,强大的社区支持让你更有兴趣来学习,并循序渐进的让你制作自己的”蛋糕”.

Vork

Vork是一个很容易使用并且性能优良的典型的PHP框架。自从Vork去掉了不需要的它实现的框架的部分,这个框架把去掉的负面的部分留下了精简优良的框架,我们把单词”framework”的w分开就会留下”Vork”.

Simple PHP Framework

Simple PHP Framework是一个用PHP5写成的实用的搭建网站的工具。它为网店设计和自由编程人员提供了一个共同的基础来快速搭建应用程序。

Zend Framework

艺术和PHP精神的扩展, Zend Framework基于简易,面向对象的最佳实践,与其他公司的合作,并且有经过严格测试的代码集。Zend Framework专注于搭建更加安全,稳定和现代的Web2.0程序和服务,并且封装了广泛可用的API包括如Google, Amazon, Yahoo, Flickr, 也有与API提供者和收集者像StrikeIron和ProgrammableWeb.

Fat Free

浓缩在单一的55kb的文件中,这个框架的简单特定领域语言给你实用Fat-Free所有模板引擎,灵活的缓存和自动的反垃圾机制,整合了单元测试工具和代码分析工具。他是如此的轻量和快速,甚至都有一个带宽的开关来控制网页服务的流量。它也是唯一个框架提供了带宽控制和防止Dos攻击的保护。

Akelos

Akelos PHP框架是一个基于MVC设计的类似于Ruby on Rails的web应用程序框架。 它目标在于帮助程序员们建立更多的多语言数据库应用程序并编写更少的代码,which allows for the creation of uniform, simple to understand scripts(不太了解这句意思).

Flourish

Flourish 是一个PHP类框架,是一个一般意义上面向对象的类库。它有着模块化的结构,意味着并不是严格遵守MVC结构。它专注于安全,良好的文档和易用性,解决web开发中固有的一些问题。

Konstrukt

Konstrukt is 是一个非常轻量级的PHP框架有以下的特点:

  • 控制器就是资源
  • URI到控制器的映射给你的应用程序逻辑上的结构。
  • 更多的基于逻辑而非规则来路由。
  • 嵌套的控制器支持复合显示渲染。

CodeIgniter

CodeIgniter是一个强大的,高性能的,开源的PHP框架可以帮助你快速的搭建PHP程序。CodeIgniter因占用很少的内存资源而知名,可以使用它来减少你的服务器压力。

LightVC

LightVC与CakePHP, Code Igniter, symfony, Solar, and Zend Framework比较来说,有很大的不同。它主要的不同是不试图去完成一个完整的“Web框架”,而是试着去解决一个MVC中需要的其他工具所没有包含的。

Adroit

Adroit是一个轻量级的PHP5 MVC框架来帮助你快速开发。Adroit最主要的动机是保持简单,但是提供开发者很多有用的特性。不管你是刚刚开始web应用程序的开发,还是有一定经验,Adrotie能给你带来很好的体验。

Tekuna

Tekuna是一个为web应用程序设计的紧凑的框架。它提供了一个稳定的内核和简要的使用说明来开发你的项目。Tekuna是一个占用资源很少,并不会因一些不需要的东西来污染你的代码集。

UltraLite

Vision Media创建了UltraLite这个轻量级,高性能,包含ajax和大量易用特性的框架。一般的框架如CakePHP和CodeIgniter都是很棒的框架,我们鼓励你去考虑他们一样来看待这个框架。不管怎么样,UltraLite是会是一个轻量,快速,并且有很简单学习曲线。

Zephyr

Zephyr是一个基于ajax的框架。你可以很简单的开发出企业应用,并且也和容易来学习和实用。你可以搭建几分钟内一个很强悍的ajax程序。它实用的是模板引擎”smarty”和”adoDB”, 你可以查看一下文档来进行ajax程序开发。

Yii Framework

Yii 是一个高性能的PHP框架来进行开发WEB2.0程序。Yii有很多丰富的特性: MVC,  DAO/ActiveRecord, I18N/L10N, 缓存机制, 验证和角色控制机制,测试等.. 它可以为你的开发减少很多时间。

英文链接