随记。。。
计划赶不上变化,每次我有想法要做事情的时候,总会有各种各样的事情发生。
小朋友吞梳子(塑料梳上的一根牙齿)了【情况未知,医院也看不出啥问题。】
家里嘛。一切开始混乱了起来。
东西乱放,受不了了。
【建议】
有小孩的朋友,请把这些易折易断的物品拿开离小孩远点。刚才听andot说,小孩抓小塑料袋吃了。恐怖
这些东西一来容易刺伤小孩,二来也不易消化。
小孩太娇嫩了,为了下一代,请让他们远离这些物品吧。
膘叔的简单人生
随记。。。
计划赶不上变化,每次我有想法要做事情的时候,总会有各种各样的事情发生。
小朋友吞梳子(塑料梳上的一根牙齿)了【情况未知,医院也看不出啥问题。】
家里嘛。一切开始混乱了起来。
东西乱放,受不了了。
【建议】
有小孩的朋友,请把这些易折易断的物品拿开离小孩远点。刚才听andot说,小孩抓小塑料袋吃了。恐怖
这些东西一来容易刺伤小孩,二来也不易消化。
小孩太娇嫩了,为了下一代,请让他们远离这些物品吧。
yhustc一大早就很愤青,那是相当的激动啊。顺便还贴了个地址在群里,然后一时间群内议论纷纷。
看了一下,无非就是两票人干架,一方认为有错应该要改,一方认为小错不伤大雅。于是群起纷争。。
记得以前谁说过?技术的事,来不得半点虚假。买过PHP高级编程,haohappy自建了网站,把堪(?)误都列在上面,以期新版再改进。可看这个留言,就让人吃惊了。
【补充】最早的原文在这里:http://www.javaeye.com/topic/474725
以下为部分内容,更多请查看:Yhustc的收藏箱
要学好一门技术,网上有很多免费的资源,搜刮一点确实能入门。但是个人感觉要学好,还是得看书。毕竟书是作者在自己学习的基础上加上一些个人心得或 技巧编著而成,有一些东西也许网上查不到或者不详细,但是书上是有写的。所以真想把一门技术学好,买大于等于一本的经典教程是很有必要的。
但是国内图书市场的情况我想大家都清楚,太过于功利与浮躁。我借阅过很多书,虽然中文作者写出来的确实有很多不错的书籍,但是还有大量的估计是为了 占市场赶工出来的粗糙货,比如是截图与源码对不上一类的错误一堆。再比如两人合著,前一页还是中文版visual studio,一翻页成英文版的了。也许有人觉得这些事情没什么大不了,但是我想下面这篇转载的作者说的有道理,对老鸟也许啥都不是,但对新手这就是一个 坑。
啥都不说了,但愿写书的人都能赚大钱,出版图书的质量也越来越高。
############### 强大的分隔符 ###############
原文链接:http://hax.javaeye.com/blog/474725
直 到今天中午之前,我并没有打算要站出来炮轰这本《JavaScript征途》。因为在目前的技术出版形势下,原创作者面临了很多困难,出书并不易,而且看 得出该书作者(朱印宏,网名css8)技术还是ok的,长久以来在技术社区里也做了不少传播技术的工作。这年头,积攒人品不容易啊!所以一切原本只是停留 在51js论坛上随性而起的 一 些 评 论 而已。
然而这本书的作者对于善意批评所作出的连番回应,却令我大吃一惊,他对自己犯的多处低级错误不仅不以为耻、百般狡辩,还发出“没有其他意思……不是广告”,还不止一处,连参与讨论的一向儒雅和气的爱民,都唯有疯笑以对。尤其是今天上午因为china-pub上一位“5级评论员”提及了51js上的讨论,这有可能影响到该书的销售前景,于是css8就坐不住了,明着或暗着说我“危言耸听”、“不厚道”、“偏激”、“动机不纯”、“扣硕大的黑帽子”、“无知傲慢”……还大喊冤枉。这种无耻行径使我感到不能不把这个争论公诸于众,以正视听。
既然决定要对作者及其书进行公开批评,不得不牵涉到那些给此书写推荐书评的人。包括:
* 蓝色理想网站站长曾沐阳
* 《JavaScript王者归来》作者月影
* 51js超级版主Winter
------OVER----
开通了52cd.net的多用户博客,皮肤我也去官方下载了不少,欢迎申请试用(当然是有限额的)
试用可以在本站留言,经申请通过后会帮你建立一个初始帐号和一个简短域名,例如:http://g.52cd.net
不提供注册。
当然,目前在52cd.net也没有象博客园那样搞首页聚合,本来就是一个随意的博客而己。
只是请不违反国家有关政策即可。
【特别申明:这两天关闭是因为备案问题。。。我都准备了N多国庆拍的照片了。结果,我现在自己也没办法访问】
备案下来了。重新开通了。。。。。
以下内容为转载,不过我同事说,其实联想的那个闪联软件直接就可以设定了。。。很方便,而且可视化。当然前提也是得有无线网卡啦。。HOHO
酒店只有一根一米长的网线可供上网,两台笔记本没法同时使用。但其实使用笔记本的无线网卡可以实现共享访问internet滴。
比如设定A做主机,B做从机。A插上网线已经连接到internet。
首先在主机A上进行如下操作:
鼠 标右键点击那个连接到internet的网络连接图标,依次进入"状态 -> 属性 -> 高级" 配置页,在 "Internet 连接共享" Label 下选中 "允许其他网络用户通过此计算机的internet连接来连接" 前面的复选框,确定保存。
在命令行提示符下通过 ipconfig /all 命令得到internet网络连接分配到的 ip 地址信息。假设该 internet 连接的ip地址是 192.168.16.73 , 主备 DNS 分别是 208.67.222.222 和 208.67.222.220 。
鼠 标右键点击无线网络连接图标,依次进入 "查看可用的无线连接 -> 更改高级设置 -> 无线网络配置 -> 高级" 配置页,在 "要访问的网络" Label 下把 "任何可用的网络" 更改为 "仅计算机到计算机(特定)" , 同时选中 "自动连接到非首选的网络" 前面的复选框。然后关闭,回到 "无线网络配置" 页,在 "首选网络" Label下点击 "添加" 按钮,在 "网络名(SSID)" 输入框填写自己喜欢的名称,比如 zeal 。将 "自动为我提供密钥" 的复选框去掉,将 "数据加密" 选项改成“已禁用”,点击确定按钮退出。
切换到 "常规" 配置页,选中 "Internet 协议 (TCP/IP)" ,点击 "属性" 按钮。选择 "使用下面的IP地址", IP地址填 192.168.0.1 , 子网掩码 255.255.255.0 ,默认网关 192.168.16.73 (即前面通过 ipconfig 命令看到的当前internet网络连接ip地址),使用下面的DNS地址:208.67.222.222 和 208.67.222.220 (同样是之前得到的主备DNS地址)。
然后在从机B上进行如下操作:
鼠标右键点击无线网络连接图标,进入 "查看可用的无线连接" ,找到名称为 zeal 的无线连接(即之前在主机A上曾经输入过的SSID,如果没看到的话尝试刷新网络列表看看),点击 "连接"。
连 接完成之后,鼠标右键点击无线网络连接图标,依次进入 "查看可用的无线连接 -> 更改高级设置 -> 无线网络配置 -> 常规" 配置页,选中 "Internet 协议 (TCP/IP)" ,点击 "属性" 按钮。选择 "使用下面的IP地址", IP地址填 192.168.0.2 (可以是2到 255之间的任意数字), 子网掩码 255.255.255.0 ,默认网关 192.168.0.1 ,使用下面的DNS地址:208.67.222.222 和 208.67.222.220 (同样是之前得到的主备DNS地址)。
至此配置完毕,两台笔记本应该可以同时访问internet了。其实只要配好了主机A,理论上从机可以随意挂,只要把网关配置好,ip地址从2到255不要冲突即可。
不 过要提醒一下的是,修改了无线网卡的首选访问网络后,以前曾经连接成功并保存为首选网络的那些连接就没了。当回到正常环境需要把要访问的网络改回 "任何可用的网络",但连接到需要密钥的安全网络时就需要重新输入密钥了。请考虑好你是否可以容忍那些曾经保存好的首选网络丢失(windows自带的无线配置管理貌似不能把那些成功连接的首选网络导出成配置文件进行备份,悲哀)。 刚试了一下发现切换回来之后那些首选项连接还在,嘿嘿。
原文来自:http://www.zeali.net/entry/633
听说,今年中科大迎新晚会在今日召开,由SONY赞助主办。
听说而己
偶尔看到一些有意思的文章,也就随手贴了过来。。
内容很简单,故事也很小,随便看看,来源于博客园
一般情况下,我们只会讨论我们的网站如何主动兼容某某浏览器,被动地等待浏览器来兼容我们的网站是不切实际的幻想——哪个浏览器会那么伟大,原意主动为一个不兼容的网站而作出改变呢?IE8就是这样一个伟大的浏览器,Microsoft就是一家这样伟大的企业。
故事是这样的,我们有一小段JavaScript依赖于userAgent属性,同样是用IE8进行浏览,在测试环境上userAgent显示为 MSIE 7.0,而在生产环境上userAgent显示为MSIE 8.0。为什么会这样呢?打开Developer Toolbar后,发现原来是Browser Mode这个开关在搞鬼——当Browser Mode是Internet Explorer 8的时候,userAgent就是MSIE 8.0;当Browser Mode是Internet Explorer 8 Compatibility View(兼容性视图)或Internet Explorer 7的时候,userAgent就是MSIE 7.0了。【膘叔:firefox有一个nightly test tools插件,更强大】
接下来的问题是,我们并没有刻意去拨动这个开关啊,两个相同的页面怎么在不同的环境中默认显示为不同的Browser Mode呢?我的猜想是,这是由于域名不同而引起的——Microsoft自己维护着一个Compatibility View List, 当访问该List中的站点时,IE8会自动启用Compatibility View,也就是将Browser Mode切换到Internet Explorer 8 Compatibility View。接着我在地址栏输入以下地址,检查了一下我本地最近更新的List:
res://iecompat.dll/iecompatdata.xml
事实表明,我们测试用的baidu.com域名确实在上述List中,但部署到baidu.jp后也就脱离了该List。这就很好地解释了我们遇到 问题,同时也提醒我们域名已经成为了IE8测试中不可避免的一个紧耦合因素。在过去,我们可以简单地认为,部署在不同URL的相同页面在同一款浏览器中显 示出来总是一样的。但现在我们必须修正这句话了,仅当不同URL都基于同一个域名时上述命题仍然成立。
挺有意思。。。
通过这个案例,希望能让大家了解到在开发与测试过程中保持域名一致的重要性。如果你开发的页面要部署到example.com,你最好在 develop.example.com上开发,在test.example.com上测试,然后再部署。如果你需要在本机进行开发测试,也要通过改 hosts模拟一个localhost.example.com来进行测试与调试,以确保代码在最终部署后能执行在相同的环境下。
经典游戏网上也可以在线玩了。。。
看看这个:http://www.ponged.com/actiongames/streetfighter2championedition-4113
晕啊。
对了,看 到flash右侧上方那个红灯不?
按一下,有奇怪的现象发生哦。。。确实很强,有创意,哈哈
黑黑,原来google上已经有了这么多资料了。想起几年前看到SDK不学习,现在再学习,那是相当的后悔啊,不然,说不定我都N个程序写出来了(当然也可能一个也没有写)
地址为:http://code.google.com/p/androidbmi/w/list
值得看看的。。
在可見的將來,基於 Android 平台的手機程式設計,將像今日的 PC 程式設計一樣普及。
「Android」是一個基於 Linux 核心(kernel) 的開放手機平台作業系統。與 Windows Mobile、Symbian 等手機作業系統處在同一級別。
對 於設備製造商來說,「Android」是一個免費的平台。「Android」作業系統讓設備製造商免除「每出一台手機,就得被手機作業系統廠商(如 MicroSoft)收取費用」的情況。 對硬體開發廠商來說,「Android」也是個開放的平台。只要廠商有能力,可以在這個平台上自由加入特有的裝置或功能,不受手機作業系統廠商的限制。
對於手持裝置的開發者來說,「Android」是個先進的平台。平台上的應用程式可相容於各種型號的 Android 手機,免去為各種不同手機機型開發的困擾。「Android」平台支援各種先進的網路、繪圖、3D處理能力,可以用來提供更好的使用者體驗。
對於使用者來說,「Android」是一個用於手機的作業系統。使用者只要先申請一個免費的 Google 帳戶,當使用者想換一台手機時,就可以在不同廠牌,同樣使用「Android」作業系統平台的手機之間選擇,並且很容易地將如聯絡簿等個人資料轉換到新手機上。
Android 在 Linux 核心的基礎上,提供了各種合用的函式庫,和一個完整的應用程式框架。並採用較符合商用限制的 Apache 版權。在 Linux 核心的基礎上提供 Google 自製的應用程式運行環境 (稱作 Dalvik,與 Sun 的 J2ME 不同),並提供基於 Eclipse 整合開發環境(IDE)的免費、跨平台(Windows、Mac OS X、Linux)開發工具(SDK),便於應用程式開發者學習、使用。
免費、熟悉的跨平台開發工具,讓具備一些物件導向觀念,或視窗程式開發經驗的開發者,能在一定時間內上手。1000 萬美元的大獎賽則提供了足夠的誘因,讓第一支 Android 手機正式面市前,就擁有了各式各樣的應用程式可供使用。
從不同角度來說,Android代表著
一個嶄新的開放原始碼作業系統平台、
一個友善的免費應用程式開發環境、
一個與世界各地的程式開發者,站在相同起跑點上的公平競爭機會。
預測未來的最好的方式,就是去創造未來
你是否曾經思考過,當我們擁有了一台能夠上網,能夠依照自己的期望自由修改、調配功能的手機,我們會用它來施展什麼創意? Android 大獎賽首頁上提供了一些方向。
你 的心裡可能已經有了關於手機程式的絕好創意,你想在 Android 開放手機平台上,實現因為其他封閉平台的種種限制,而無法在手機上達成的需求; 無論你以何種目的來看待「Android」平台,都需要為了達成你的創意,所需的一些基本協助。 本書所提供的內容,將可以協助你快速地理解 Android 平台的概念。 提供你初次開發手機程式介面的注意事項、Android 資料應用程式的運作過程, 與詳細的 Android 應用程式實例解說。
要開發 Android 應用程式,你甚至不需要擁有實機。 Google 已經為我們提供了各個主要平台(Windows、Mac、Linux) 上可用的開發工具包。開發工具包中,也包含了 Android 手機模擬器,好讓我們在電腦上就能完成所有的手機應用程式開發工作。接著,我們就先來安裝 Android 開發工具吧。
页面中随便放一个div,宽度100%来控制高度,这经常会遇到,但如何设置最小高度呢?这篇文章的作者就介绍了一点点技巧:
IE6中,使用CSS定义DIV的高度的时候经常遇到这个问题,就是当DIV的最小高度小于一定的值以后,就会发现,无论你怎么设置最小高度,Div的高 度会固定在一个值不再发生变动,这个问题很是烦人。这是因为在IE6中,系统默认的并非是Div有一个默认的高度,而是你没有解决一个隐藏的参 数,font-size,这个是ie6中对于Div属性中的 font-size大小和你系统css中定义的font-size有很大关系,因此必须单独定义这个Div的font-size,这样才能解决这个问题。
这个问题出现在IE6中;
IE6中的div默认有个最小字体高度,div的最小高度就是这个高度,除非你改变这个字体的大小。
这样来加: .style1{height:1px;font-size:0;}
比如想用一个div来做一个1px高的红色线条
在没有设置字体大小的时候会发现高度并没有预期的效果
<style type="text/css">
.style1{
height:1px;
background:red;
}
</style>
<div class="style1"></div>
<style type = "text/css" >
.style1{
font-size:0;
height:1px;
background:red;
}
</style >
<div class = "style1" > </div>
文章来源:http://www.cnblogs.com/1yuruyi/archive/2009/09/14/1566442.html
真的从来没有想过,CSS也能够让浏览器崩溃,看到本文的时候,说老实话是吃了一惊。好意外啊。
在测试了几个链接后才发现,现实是残酷的。。让我们看原文吧。
原文地址:
严格来说不单是CSS就能令IE浏览器崩溃(crash),而要配合相应的XHTML架构。到现时为止发现有两种正常写法及一种错误结构分别导致会 IE6、IE7崩溃(crash),至于原因我尝试寻找过答案但至今还没找到…如你有这方面的认识或更详细的资料很希望你能分享!
Demo:http://blog.gulu77.com/demo/200808/crash_ie6.html
此BUG只存在IE6中,当伪类为 a:active 时同样会遇到此问题
<style type="text/css">
a{position:relative;}
a:hover{float:left;}
</style>
<a href="">崩溃IE6 ,crash ie6</a>
解决方案:为 <a> 添加 zoom:1; 令其触发haslayout
<style type="text/css">
a{position:relative;zoom:1;}
a:hover{float:left;}
</style>
这是HTML结构错误而导致IE6的崩溃,在<col width="100"/>前或后添加任何字符均会导致IE6 Crash
Demo:http://blog.gulu77.com/demo/200808/HTML_errors_crash_ie6.html
<table style="table-layout:fixed;">
<colgroup>
<col width="100"/>Crash IE6
</colgroup>
</table>
Bug from yoogisa http://forum.standardmag.org/viewtopic.php?pid=14282#p14282
Demo:http://blog.gulu77.com/demo/200808/crash_ie7.html
Bug from 偷米饭,此bug只存在IE7中据估计是处理省略字的时候导致IE7崩溃.
<style type="text/css">
div{float:left;width:175px;}
ul{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
li{position:relative;}
</style>
<div>
<ul>
<li>崩溃崩溃崩溃崩溃崩溃crash ie7</li>
<li>崩溃崩溃崩溃崩溃崩溃crash ie7</li>
</ul>
</div>
解决方案:为 <li> 添加 zoom:1; 令其触发haslayout
<style type="text/css">
div{float:left;width:175px;}
ul{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
li{position:relative;zoom:1;}
</style>
Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test1.html
当再次改变定位时浏览器崩溃,但似乎也需要N个帮凶才会导致崩溃的代码中CSS table的相属性都缺一不可。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CRASH-IE,CSS让你的IE浏览器崩溃</title>
<style type="text/css">
html, body {overflow: hidden;scrollbar-base-color: #330066;}
.crash {position:absolute;left:200px;top:200px;width:200px;}
</style>
<script type="text/javascript">
function galgenfrist() {
window.setTimeout('crashIE();',1000);
}
function crashIE() {
var moveNode = document.getElementById("move");
if(moveNode) {
moveNode.style.top = "100px";
moveNode.style.left = "200px";
}
}
</script>
</head>
<body onload="galgenfrist();">
<h1>CRASH-IE</h1>
<div id="move" class="crash">
<table>
<tbody>
<tr>
<td>
<textarea></textarea>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test2.html
具体引起的原因暂时无法解析,但在兼容性和执行效率来看一般不会采取这样的写法。
<script>for (x in document.write) { document.write(x);}</script>
Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test3.html
传说是一名日本人发现的,table中直接放置内容,在IE6会引起Mshtml.all模块损坏而关闭浏览器,非IE6则安全无恙。
<style>*{position:relative}</style><table><input></table>
Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test4.html
<body onLoad=”window()”>
Demo:http://blog.gulu77.com/demo/200808/crash_ie6_test5.html
CSS中出现@+任意字符+/* 立即崩溃。
<style>@;/*</style>
注:4~8 from http://www.catswhocode.com/blog/6-html-and-javascript-codes-to-crash-ie6
来源:http://blog.gulu77.com/?p=59