防君子,不防小人--咱也谈谈Base64编码

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。

Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。

这样说会不会太抽象了?不怕,我们来看一个例子

Read More →

重温字符编码ASCII,Unicode和UTF-8

据说是来自Google内部的统计——世界上所有网页编码统计图

看来UTF8是未来的趋势啊,不过GB2312没有太大的变化趋势。。。

重温一下各种编码吧,以前看的,有点忘记了

1. ASCII码

我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 0000000到11111111。

Read More →

获取当前URL地址例子(PHP)

$url_this =  "http://".$_SERVER [´HTTP_HOST´].$_SERVER[´PHP_SELF´];

echo $url_this;

服务器变量:$_SERVER

注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。

$_SERVER 是一个包含诸如头部(headers)、路径(paths)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息。这意味着,大量的这些变量在 CGI 1.1 specification 中说明,所以您应该仔细研究它。

这是一个“superglobal”

Read More →

出血,献了200

又献血啦,200,不多,不过尽力就行了,发现献了血,精神多了。。。

趋得这股劲,赶紧把项目搞定~~

Read More →

火狐中国版(Mozilla Firefox China Edition) 2008.12

# 1.魔镜新增谷歌搜索
# 2.魔镜新增web游戏《部落战争》
# 3.股票增加手动“刷新”按钮
# 4.新浪音乐增加flash插件判断
# 5.修改魔镜联动搜索设置
# 6.新增魔镜搜索历史限制
# 7.字体插件等其他更新

下载:火狐中国版(Mozilla Firefox China Edition) 2008.12

Read More →
Card image cap

微软也开发CMS系统 - Oxite

微软正在CodePlex网站开发一个CMS系统,它是开源的,目前正处于Alpha阶段,开发代号“Oxite”.

12月5日,微软将源代码正式公布出来,采用Microsoft Public License (MS-Pl)授权,微软对它的定位是一个超过博客引擎并可以支持大网站运作的CMS系统,因为它采用SQL Server驱动并内置Live Search的搜索技术,并且可以全面利用ASP.NET MVC的特性,开发软件也非常多样.微软之前曾有过一个SharePoint Server作为门户解决方案,而Oxite更像是一个稍轻量级的开源产品.

访问:Oxite

Read More →

IE7使用FCK出现this.linkedfield.value的问题(PHP)

先来两个字郁闷!

不知从什么时候开始,发现自己爱上了FIREFOX,今天做PHP小项目的时候,在线编辑器自然想到FCK,以前一直用他,不过是ASP.NET版本的,略有不同,今天用了一下,GOOGLE随便找了一篇文章看看了配置,和原来用的也差不了多少,一切正常,用了不到五分钟的时间,搞定,昨天搞到五点,不困,因为太冷了,又饿,准备睡觉了,平时测试的时候一直用的FIREFOX,用用IE看看如何,毕竟将来这个系统还是那些老师在用,他们不出意外用的当然是IE浏览器啦~~~

问题来了,提示this.linkedfield.value为空或不是对象什么的,晕了关天,不管了,先睡觉先~~~

早晨醒来已是11点多,吃个饭,开始解决这个BUG,GOOGLE了一下,发现有只两页的搜索结果。。。

不过问题还是有人问,一个老外。。

Read More →

include,include_once和require,require_once的根本区别

一.require() 和 include() 

   除了怎样处理失败之外在各方面都完全一样

1.include() 产生一个警告

  require()  则导致一个致命错误

换句话说,如果你想在丢失文件时停止处理页面,那就别犹豫了,用  require()  吧。include()  就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。就是说再解析程序时即读取require的文件,而不是解析后,如果不能读取到被require的文件,就不能进行下一步动作。所以,不被正确包含就会导致程序的文件,用require比较好。可能效率上也略微高点。

Read More →

无需插件,轻松实现FIREFOX后台打开标签

在浏览器地址栏里输入 about:config

browser.tabs.loadDivertedinbackground 选择标签页打开方式 True=在后台打开连接; False=在前台打开连接

搞定

Read More →

Not My Job

网上看到这张图,有点意思~~

Read More →
在线学习答案查询入口
微信扫一扫
微信扫码联系