禁止 <li> 标签内文字自动换行

当中文文字很长的时候(中间没有空格也没有换行符号),不管是IE还是firefox,到达边界都会自动换行。
但是有的情况,我们并不希望这样。比如:当在几个li并排排列,不想让每行的最后的一个li的文字自动换行,那就可以用本属性了。
使用这个css属性之后,文本只有在遇到空格或者是换行符的时候才能 换行
比如:

1
2
3
4
5
6
7
8
9
10
<style type="text/css">   
div{width:300px;border:1px solid red;margin:10px;overflow:hidden;}
.nowrap{white-space: nowrap;}
</style>
<div class="nowrap">
这是一段很长的文字中间没有空格也没有换行它不会自动换行直到被截取掉<br />胡锦涛抵达日本开始访问日本方面最高规格迎接 更多<br />
</div>
<div>这是一段很长的文字中间没有空格也没有换行但它会自动换行<br />胡锦涛抵达日本开始访问日本方面最高规格迎接 更多<br /></div>
<p>上面两个div里超宽的文字,第一个里面的被禁止换行,然后超宽的被截取了;第二个不做设置,于是自动换行了</p>
<a href="?">Web标准化 <a href="http://www.div-css.com">www.div-css.com</a></a>

用JQuery来监听浏览器改变窗口大小事件

做web开发的时候会遇到需要监听浏览器窗口大小改变事件,而进行相关操作。这里向大家介绍一下 JQuery 浏览器窗口改变事件。

1
$(window).resize();

这里需要注意 这个事件不要写在页面加载完成事件( $(function(){…} )内部,而需要写在他外面。

1
2
3
4
5
6
7
<script type=”text/javascript”>
$(window).resize(function() {
var width = $(this).width();
var height = $(this).height();
alert('width'+width+'-height'+height);
});
</script>

Xrea日本老牌免费空间申请和使用教程:1GB空间可绑域名

Xrea日本老牌免费空间申请和使用教程:1GB空间可绑域名
Xrea这是一个老牌的日本免费空间,稳定运行了十年以上,相信一些玩免费空间的资深玩家和一些老站长都或许都曾经用过Xrea空间,Xrea空间服务器多达几百个,且全部在日本,连接国内速度快,成立众多免费空间的首选。
一直以来Xrea空间申请的成功门槛相当地高,网上关于Xrea空间的申请攻略非常地之多,这几年Xrea空间一直暂时关闭注册状态,而现在Xrea这个日本老牌的免费空间终于又开放使用了,空间大小为1GB,支持PHP,可以绑定域名。
Xrea空间月流量没有限制,文件数量最多5万个,支持FTP,也提供在线文件管理器,可以创建和管理MysqL数据库,有PhpMyAdmin,唯一的缺点是Xrea空间带一个条幅广告,经过部落测试,可以完美去掉。

一、注册开通Value-domain账号
1、Xrea官网:

2、先进入免费DNS申请主页,点击新用户注册。
Value-domain注册一个账号
3、在页面上方是填写你的value-domain账号和密码、邮箱等。
Value-domain填写你的邮箱
4、下方就是填写你的个人信息了,每一项中都已经给出了示例,你可以直接复制它们,以免出错。(点击放大)
Value-domain输入个人信息
5、在最下面还要求用日语填写联系人信息,不懂日语的直接复制示例的文字即可。(点击放大)
Value-domain日语联系人
6、所有的信息填写好了后,点击提交就可以看到value-domain注册成功了。
Value-domain注册成功
二、Xrea日本老牌免费空间申请注册
1、用你的账号登录Value-domain,点击导航栏的”菜单栏”。
Xrea选择菜单栏
2、接下来在左侧出现的弹出窗口中,选择”Xrea免费空间申请注册”。
Xrea点击注册
3、上面的链接地址找不到没有关系,直接打开:http://www.value-domain.com/web.php?action=signupfreeweb1
4、接着输入你想要注册的免费二级域名,点击注册。
Xrea输入二级域名
5、提交空间注册申请后,大概几分钟后你就可以开始登录Xrea空间了。
三、Xrea免费空间FTP使用和在线文件管理
1、从Value-domain中点击进入Xrea空间管理中心。
Xrea进入管理中心
2、这就是Xrea空间的管理面板,主要有FTP、文件管理器、日志、数据库、域名绑定等.(点击放大)
Xrea主机控制面板
3、点击在线文件管理器,可以直接点击登录到由net2ftp架构的在线文件管理器。
Xrea在线文件管理器
4、在net2ftp中可以在线上传管理文件,也可以编辑文件权限、创建文件目录等,总之该有的文件管理功能都有了,就是少了在线解压。
Xrea在线上传文件
5、网站根目录是Public_HtmL,上传文件就上传到这里。
Xrea上传到根目录
6、如果要使用FTP的话,先需要进入FTP管理中,点击获取FTP密码。服务器和账号等都可以看到。
Xrea查看FTP账号
四、Xrea免费空间MysqL数据库创建和管理
1、点击”数据库”可以创建MysqL数据库。
Xrea点击进入数据库
2、输入MysqL数据密码,点击”创建”。
Xrea创建MysqL
3、你也可以点击”确认”,来查看自己创建好的MysqL数据库信息。
Xrea确认账号信息
4、创建好MysqL数据库好后,过几分钟就可以使用PhpMyAdmin登录管理MysqL了。
Xrea进入PhpMyAdmin管理
5、PhpMyAdmin管理MysqL和平常使用的一样,比较简单。
Xrea导出导入数据库
五、Xrea免费空间绑定域名和DNS域名解析
1、点击”网络域名”,在这里可以输入你想要绑定到Xrea免费空间上的域名。
Xrea绑定域名
2、域名提交后需要等待几分钟才可以生效。
Xrea过几分钟生效
3、要做域名DNS解析,先用站长工具Ping出原来你申请的Xrea空间二级域名的IP地址,当然也可以直接到Xrea空间管理中心的”空间概况”中找到服务器IP。
Xrea得到空间的IP
4、到域名的DNS管理中心,添加主机记录,A记录的记录值就是Xrea空间的IP地址。
Xrea域名DNS解析
六、Xrea免费空间申请使用小结
1、本篇文章全程是在用中国IP申请Xrea空间开通的,日后如果国人用此方法申请Xrea空间太多的话,根据免费空间界流行的规律,封掉国内IP用户申请等手段都是有可能的。
2、部落已经在Xrea空间上运行和测试了Wordpress,没有任何问题,关于Xrea空间的广告也可以用简单的方法去掉。据说Xrea空间还支持SSH,如果这样的话,那就太有用处了。

转载自:http://www.freehao123.com/xrea/

求教各位亲们一个关于 vb 正则表达式的问题

最近帮童鞋写 vb,作业,你们懂的。。。
遇到一个奇葩的问题。。。
我用正则表达式来验证输入的数字,表达式为 ^-?\d+(\.\d+)*$
,结果 –9 无法通过验证,见图。
QQ截图20130920223216
QQ截图20130920223309
按调试以后
QQ截图20130920223319
问题是,问题是在 PHP 里没问题啊!!!
QQ截图20130920223247
QQ截图20130920223255
求教各位亲。。哪里出问题了

附 vb 源码和 php 源码
vb 源码下载
PHP:

1
2
3
<?php
var_dump(preg_match("/^-?\d+(\.\d+)*$/",'--9'));
?>

灰常给力的发现,i9100的5Ghz wifi支持及802.11n最高速度的研究

DIY方法在本帖最下边

当时买i9100不知道他是支持5Ghz无线频段的,因为当时感觉2.4G足够用了,顶多弄个11N的路由器就能满足要求。
但是最近使用手机直接看PT站下载的高清视频时遇到了严重问题,手机所宣称的11N严重与实际情况不符,因此进行了一个全面的探索,得到了很多牛逼的结论。

截至本帖发送时止,所有移动设备,包括android高端手机,Android高端平板,iphone 4s, ipad2等最新设备所宣称的11N支持都仅能支持最高75Mbps的传输率,与实际的802.11n的300Mbps传输率相差甚远,为何会这样呢?因为截至目前所有移动设备都是单天线的设计,单天线所能实现的最高速度就是75Mbps,只有多天线设计的设备也就是完整的MIMO设备才能实现最高300Mbps的传输速度。为何移动设备不使用MIMO呢?据说主要是空间不够以及耗电,实际原因不知道。

基于上述分析,所有移动设备的最高速度就被限制在75Mbps以下,这也是为什么拿着i9100挨着802.11n的路由器也最高只能得到65Mbps的原因。

继续分析这最高的65Mbps,因为目前大部分设备依然工作在拥挤不堪的2.4GHz频段,包括蓝牙,无线鼠标键盘,无绳电话,笔记本,手机等等,这些设备造成了2.4GHz的频段异常拥挤。众所周知2.4GHz被分为了1-14共14个信道,实际使用中是每3个信道共享一个频段,也就是说1号信道和3号信道在频率上是有交叉的,会产生互相干扰,因此在2.4GHz的频谱中实际可用的互不冲突信道大概是3个左右,3个信道被无数设备瓜分,其冲突程度可想而知,直接结果就是手机虽然离路由器很近,但是连接速率总是不能满速,一般来说在10M-30M之间晃悠,这个速度对于看高清电影来说是完全不够用的,一部主流的1080p高清Rip(这里就不提蓝光原盘了,因为码流太大)大概是12G左右(ipad那种降低画质的720p不在讨论范围),以一部电影90分钟计算,则每秒的流量为:12000*8/90/60=17Mbps,考虑到X264的一般说可变码率的,因此瞬间流量很容易超过这个数值,带来的结果就是手机播放过程会卡顿。

说到手机看视频,很多人可能会习惯于把影片复制到SD卡上看,个人感觉这个方式很不好,首先任何SD存储设备的写入寿命是有限的,一部高清电影复制到SD卡上看完再删掉对手机内置存储或者外置SD卡寿命是有很大影响的,其次一部正规的高清电影的容量甚至比SD卡空余容量还大,也是不可能复制进去再看的。既然可以使用cifs/nfs等网络共享方式观看当然是网络共享欣赏最好。有人说用OTG可以看呀,个人感觉那样不太潇洒的,拖着一堆线看电影。
可能有人会说手机那么蛋疼的小屏幕看高清电影太扯淡了吧?我觉得还是不扯淡的,目前手机的分辨率和屏幕可能还不够大,但是高端平板电脑的分辨率和尺寸已经足够高清电影的呈现了,在高端平板上依然会有上述的SD卡容量问题,用无线+平板看高清电影是一个靠谱的欣赏方式。其次是:虽然手机屏幕小,但是对于同一个电影,我可以只下载一个1080p的正规版本就行了,不用为不同的设备单独下载或单独重编码一次,极大的简化了欣赏过程。

继续说无线速度,2.4G实现300Mbps的速度是怎么做的呢?他把与主信道隔一个的信道作为捆绑信道,用两个信道协同工作来得到更高的速度,也就是说如果路由器指定9号信道的话,那么他实际上是使用7号+9号的方式提供实际的802.11n服务,这造成了2.4G频段更恐怖的拥挤和冲突。

既然2.4GHz这么拥挤,那么用5GHz不就行了?理论上是的,5Ghz是2.4Ghz之后出现的新标准,更多的信道意味着冲突概率大大下降,更高的频率意味着对人体的辐射更小。目前支持5Ghz或者双频的无线路由器已经很多,在2012年很快就会普及。以我的情况实际测试,同样的距离,同样的笔记本,连接2.4G只能获得最高103Mbps的连接速度,而连接5G频段则可以获得230Mbps的连接速度,几乎提高了一倍。因此使用5GHz是非常非常必要的。那么什么移动设备能支持5G呢?据目前所知iphone4s,ipad2,i9100都是支持的,其他高端设备是否支持要看他们的具体参数,一般来说支持双频的设备会把这个当卖点说一下。

有些朋友可能会问,真的支持5G吗?为何我手里的同型号设备不行?回答这个问题还要首先说一下5G频段的国别划分,其实2.4G频段也有国别差别,但是各国基本都是1-13,所以设备的互操作性很大。可是5G频段不同,5G频段的欧洲频段(所有水货以及绝大部分行货设备的默认频段)和中国的5G频段是互斥的,没有交集,因此导致手里虽然有支持5GHz的移动设备却无法享受5GHz服务。比如ipad2虽然支持5G,但是他只支持36-48一共4个频段,而中国标准的5G频段是149-163,因此ipad2连接符合中国无线标准的无线路由器时就会搜不到信号,当然可以通过把无线路由器设置到欧洲频段让ipad2连接,但是那样的话那些靠谱的笔记本等正规符合中国5G标准的无线设备就会搜不到欧洲标准的无线路由器5G频段了。i9100与ipad2情况类似,i9100的所有国家销售的版本(包括中国联通、中国移动、中国零售行货版本)都把5G频段默认设置在了GB(英国),支持的频率范围是36-140。所以在中国境内使用的i9100手机99.99%连不上5G路由器。不知道是三星故意的还是一个严重错误,看到网上有人询问三星中国此事,三星还说他们广告标错了,说i9100实际不支持5G,真糊弄事儿,欧洲人用9100+5G好好的,到了中国就不行了。

那么怎么让那些支持5GHz的高端移动设备用上那牛逼的5G频段呢?对i9100当然是修改手机ROM啦。把GB改为ALL即可。对于ipad2这种2了吧唧的设备就不知道怎么整了,让苹果继续封闭去吧。

i9100使用中国5G频段连接后,速度基本能稳定在30Mbps以上,通过网络欣赏正规的高清已经完全无问题

希望本帖能给i9100支持5GHz频段的事情画上一个圆满之句号。

补充修改方法:修改/system/etc/wifi/下的几个nvram_net开头的带有txt的文件,把其中的GB替换成ALL即可。如果不想改ROM直接把路由器的country改为United Kingdom也行。
感谢网友提醒,使用ALL比CN有更好的兼容效果。特别提示:如果要使用5G频段必须使用支持5G的无线路由器才行。
转载请注明出处。

转自 http://bbs.gfan.com/forum.php?mod=viewthread&tid;=3707949

十进制小数转二进制小数方法

十进制小数→→→→→二进制小数 方法:“乘2取整”

对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分.
如此不断重复,直到小数部分为0或达到精度要求为止.第一次所得到为最高位,最后一次得到为最低位
如:0.25的二进制
0.252=0.5 取整是0
0.5
2=1.0 取整是1
即0.25的二进制为 0.01 ( 第一次所得到为最高位,最后一次得到为最低位)

0.8125的二进制

0.8125*2=1.625 取整是1

0.625*2=1.25 取整是1

0.25*2=0.5 取整是0

0.5*2=1.0 取整是1

即0.8125的二进制是0.1101(第一次所得到为最高位,最后一次得到为最低位)

十进制小数→→→→→八进制小数 方法:“乘8取整”

0.71875)10 =(0.56)8

0.71875*8=5.75 取整5

0.75*8=6.0 取整6
即0.56

十进制小数→→→→→十六进制小数方法:“乘16取整”例如:

(0.142578125)10=(0.248)16

0.142578125*16=2.28125 取整2

0.28125*16=4.5 取整4

0.5*16=8.0 取整8

即0.248

非十进制数之间的转换

(1)二进制数与八进制数之间的转换

转换方法是:以小数点为界,分别向左右每三位二进制数合成一位八进制数,或每一位八进制数展成三位二进制数,不足三位者补0。例如:

(423。45)8=(100 010 011.100 101)2

(1001001.1101)2=(001 001 001.110 100)2=(111.64)8

(2)二进制与十六进制转换

转换方法:以小数点为界,分别向左右每四位二进制合成一位十六进制数,或每一位十六进制数展成四位二进制数,不足四位者补0。例如:

(ABCD.EF)16=(1010 1011 1100 1101.1110 1111)2

(101101101001011.01101)2=(0101 1011 0100 1011.0110 1000)2=(5B4B.68)16

Windows 8.1 RTM简体中文版下载已泄露

【中关村在线软件资讯】8月28日消息:微软昨晚在官网上放出消息,称“已将Windows 8.1 RTM版(Build 9600)提供给OEM硬件厂商”。与此同时,国内网上也出现了Windows 8.1企业版的下载,该版本为Windows 8.1企业版Build 9600简体中文版,64位,大小为3.44G。
ceEWTLpLeHXMg
除了更换了壁纸外,Windows 8.1的RTM版本与6月份发布的预览版并未有太大区别,感兴趣的网友可以点击此处下载
据介绍,微软接下来将继续与硬件合作伙伴一起准备新设备,并且完成Windows 8.1的收尾工作,确保Win8用户能在10月17日Windows 8.1发布时获得更新。
据介绍,Windows 8.1的正式版将于美国华盛顿时间10月17日上午4点钟放出,届时Windows Store中将提供免费的下载。微软将向签订或未签订批量授权协议的商业客户、广泛的合作伙伴生态系统、MSDN和TechNet订阅者以及消费者全面提供Windows 8.1更新。

自制国内免费CDN-百度BAE全平台Layer镜像CDN加速安装使用

bae-cdn_00
现在美国主机和VPS都差不多是白菜价格了,而国内的虚拟主机同等配置的价格基本是美国主机的几倍以上,但是就是这样的高价,还是有人愿意花钱将自己的空间放在国内,唯一的目的就是因为国内的空间对国内用户来说访问速度快。
因为各种原因而用上了美国主机的朋友,为了让自己的网站能够被访问得更快更稳定,使用CDN加速服务就是一个好办法,尤其是一些有日本、香港或者新加坡等亚太CDN服务器节点的,对加快美国主机的访问速度有很大帮助。
国内也有不少的CDN服务,部分CDN商还提供了免费CDN服务,但是前提是域名已经Bei案。这个条件实际非常矛盾,如果域名已经Bei案那肯定是首选用国内主机,用上了国内主机再用某些免费CDN,由于免费的服务限制太多,加速的效果反而会没有。
所以,求人还不求已,部落之前已经分享用新浪SAE空间搭建一个国内的免费CDN服务:自制国内免费CDN加快网页加载速度:SaeLayerCDN,利用新浪SAE空间来给美国主机的网站加速效果是相当不错,尤其是图片加载这一块,可以大大减少网页加载时间。
本篇文章是SaeLayerCDN升级强化版本:Layer,出自best33.com博主之手,本来是期望博主自己写个图文教程给大家介绍一下,一直到现在看博主都没有写,部落就自己写了这篇如何用Layer在BAE空间搭建免费CDN。
Layer实际上支持的平台有:SAE(新浪)、BAE(百度)、GCS(盛大)、标准PHP(本地读写),大家如果想要将Layer应用到SAE或者自己的PHP主机上,请参考本篇文章介绍的将Layer应用在BAE空间的方法。
从部落的使用体验来看,Layer完全可以帮助打造下一个BAE或者SAE版本的“七牛”,Layer可以自动给网站博客在BAE上生成一个镜像,图片、JS、CSS等都可以实现CDN加速,支持防盗链保护,可手动URL刷新缓存,现在还支持Memcached内存缓存加速。

一、在百度BAE空间上安装Layer免费CDN程序
1、Layer程序包下载:https://github.com/oott123/Layer

2、在文章开始前,你需要先熟悉BAE空间的基本操作,百度BAE安装WordPressBAE空间成功安装运行Discuz! X2.5

3、先在百度BAE空间上创建一个应用。
百度BAE创建一个应用

4、然后设置好应用域名和应用名称、PHP环境等。
百度BAE设置好环境

5、最后到百度BAE中新建一个Bucket。
百度BAE新建一个Bucket

6、属性设置为公开读就可以了。
百度BAE属性为公开读

7、上传Layer程序包到BAE空间上,可以用在线上传代码包的形式,也可以用SVN、Git等方式。
百度BAE上传代码包

二、开启Layer CDN加速的设置方法
1、BAE空间上可以在线编辑代码,或者你可以在本地编辑代码后再上传到BAE空间上。
百度BAE在线编辑代码

2、Layer的设置都在config.sample.inc.php文件中,打开该文件,可以看到Layer的基本设定。说明如下:

1
2
3
4
/**********基本设定**********/
define('STATIC_URL','http://www.freehao123.com/'); //源站URL
define('DOMAIN','freecdnbae'); //使用云存储时,填写存储空间的名字;使用本地存储时,填写存储的相对路径。
define('WELCOME_DOC',TRUE); //空请求时是否显示欢迎界面

3、这里我用了我的Godaddy空间的域名来作演示,这是我修改的。
Layer镜像CDN基本设置

4、完成后,记得将你的BAE应用上线。
Layer镜像CDN应用上线

三、Layer镜像CDN加速效果测试
1、Layer和七牛镜像CDN有着类似的原理,图片在第一次被访问时会被自动同步到CDN服务器端,以后访问该图片时就是直接从CDN服务器中加载了。

2、测试你的Layer镜像CDN加速有没有生效,一个直接的办法就是替换掉图片的URL的域名,如果能打开,说明图片已经被Layer同步到了BAE或者SAE空间上了。
Layer镜像CDN测试生效

3、上面说了用Layer可以打造一个BAE版的“七牛”,原因是Layer可以将你的图片的路径完整地镜像出来,这一点有点像又拍云存储。
Layer镜像CDN路径缓存

4、除了图片,JS、CSS等静态文件也可以被Layer镜像。
Layer镜像CDN缓存CSS

5、被镜像的CDN路径完整被保留。
Layer镜像CDN完成保留

6、如果你用的是Wordpress,可以直接安装WP Super Cache插件,在CDN选项中开启,填写你的BAE镜像CDN域名地址即可。
Layer镜像CDN在Wordpress中开启

7、Layer镜像CDN加速效果可以看到我的Godaddy主机网站:s0su.com

四、Layer镜像CDN加速防盗链,手动更新缓存,Memcached内存缓存
1、同样是打开config.sample.inc.php文件,如果想要开启防盗链设置,请把“//”给删除,然后设置好你的文件外链的白名单。
Layer镜像CDN防盗链

2、define(‘PURGE_KEY’,’purge’);这句是用来手动刷新缓存文件的,purge可以自己指定一个,要刷新某一个文件在服务器的缓存时,用域名URL+purge+文件路径刷新。

3、例如部落的http://freecdnbae.duapp.com/purge/uploads/2013/08/freehao123.jpg,用浏览器打开它就是刷新该图片在BAE空间上的缓存了。
Layer镜像CDN更新缓存

4、这是刷新缓存成功的提示。
Layer镜像CDN成功提示

5、Layer镜像CDN加速支持Memcached内存缓存,你只需要到BAE空间中开启Memcached内存缓存即可。
Layer镜像CDN开启内存缓存

五、Layer镜像CDN加速设置自己的域名作CDN的域名
1、前几天,部落分享了七牛云存储,可惜没有Bei案的网站只能使用七牛的二级域名,有朋友就因为这个不想用七牛。本次介绍的Layer镜像CDN可以完全解决此问题。

2、我们都知道BAE空间支持未Bei案的域名绑定空间,利用此特点,我们的Layer镜像CDN就可以使用自己的域名作为CDN的域名URL了,而且还照样是国内CDN,这点还强于七牛。

3、到BAE空间上添加新的域名绑定。
Layer镜像CDN域名绑定

4、域名绑定前需要先做CNAME解析到BAE给出的URL地址,等DNS解析生效后,你就可以成功在BAE空间上添加自己的域名了。
Layer镜像CDN完成解析

5、一旦域名绑定到了BAE空间上,你就可以使用马上在Layer镜像CDN中使用自己的域名了,文件加速效果如下:
Layer镜像CDN使用自己的域名URL

六、Layer镜像CDN加速一些问题和小结

1、经过部落测试发现,如果网页图片过多的话首次访问会比较感觉到慢,这是因为Layer需要将图片从美国主机上下载保存到百度BAE空间上,期间会消耗一定的时间。

2、Layer可以完全镜像图片、JS、CSS等文件,如果你使用了Layer出现了CSS加载不正常的情况,请直接在Wordpress的WP Super Cache插件中排除对CSS的CDN缓存。
Layer镜像CDN排除特定缓存

3、Layer镜像CDN支持自定义HTTP Host、自定义缓存后缀,极端特殊情况也能轻松使用,方便进行全站CDN。又因为Layer可直接用在PHP环境中,这意味着你可以在任意一台PHP主机上搭建一个免费CDN服务出来。

转载自 http://www.freehao123.com/cdn-layer/