Servers 分类中的最新日记

昨天 freebsd8.0 releases 正式发布,新版本增加了 8.0-RELEASE-i386-memstick.img 文件,在8.0-RC 的版本中就有了。整个安装过程中遇到了一些问题,与大家一起分享。

1、IBM ThinkPad X32 安装FreeBSD的问题

IBM ThinkPad X32 笔记本确实好用,但也有变态的地方。比如 BIOS 的设置基本没用,要通过操作系统来修改属性。这几天一直在 IBM ThinkPad X32 笔记本上装 FreeBSD 但是一直失败,安装程序在预装时,检测到硬盘就死机:
md0:preloaded image </boot> 4423680 bytes at 0xc0d7f830
ad0:152627MB <HTS541616J9AT00> at ata0-master UDM100
基本就在死在上面的位置,解决方法:
在Windows XP下安装ThinkPad Configuration
ThinkVantage->ThinkPad Configuration->Device Bay 设置为Disable
是扩展坞的问题,关闭扩展坞居然在BIOS里找不到设置的项目?所谓人无完人,机无完机!


2、Writing FreeBSD memstick.img to a USB drive in Windows

去下载dd for windows

freebsd8.0 releases 发布了

FreeBSD 的网站上没有变化,还是 freebsd8.0-RC3 。

在 ftp://ftp.freebsd.org/ 上已经有了 freebsd8.0 releases 版本下载,地址: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/8.0/ ,发布时间是 2009-11-22 。 ftp://ftp.freebsd.org/ 上比较慢一点,今天中午的时候,看到 8.0-RELEASE-i386-memstick.img 文件还在上传中,现在正在下载,我估计该文件是用于 USB-HDD 安装的,没光驱的用户有福了。

马上用 memstick.img 文件试装一下。其实 freebsd 每一个发行版本都是十分稳定的,用于服务器的没有必要着急升级,只是我们想摆脱 WIN 平台,想用 FreeBSD 的桌面,不然没有必要升级。

PHP 计算排列组合的函数

| 评论(1)

直接上代码!

用SAMBA做文件共享服务器,既然是共享那么最大的问题就是安全问题。在windows下的网络邻居有个很大的问题就是无法即时注销登录,除非你从开始 -> 注销,但没人愿意那么做。安全问题是一定要解决的,不然还不如不做SAMBA文件共享服务器。下面有两种方法,分别针对windows网络邻居的两种登录方式。

windows网络邻居登录

第一种:网上邻居登录时没有选择记住密码。这种情况可以直接通过开始 -> 运行 -> CMD,执行net use * /del,然后根据提示按Y是取消远程连接,N是放弃。执行net use 可以查看所有的远程连接。也可以将net use * /del命令直接保存为.bat的批处理文件,以后就可以直接点击执行。要注意的是,这个命令的执行有延迟,大约2分钟后才会登录状态注销。

net use * /del

net use * /del

net use

net use命令

第二种:网上邻居登录时选择了记住密码,以后再次登陆时候都不会提示密码。这个就比较麻烦了,用上一种方法执行net use * /del,会找不到有效的远程连接,无法注销登录,该死的windows。那就只能用control userpasswords2了,开始 -> 运行 -> control userpasswords2,然后高级 -> 管理密码 -> 然后把你记住密码的所在服务器名称删除,然后再注销系统就可以了。

开始

运行

control userpasswords2

大部分的浏览器一个网站只支持保存20个Cookie,超过20个Cookie,旧的Cookie会被最新的Cookie代替。那么如果要有超过20个Cookie要保存只能将Cookie存为数组然后保存到Cookie。JavaScript中数组是无法直接保存为Cookie的(PHP可以),那要将数组转存为字符串,再保存在Cookie中,简单的一维数组我们直接用toString()或者join就可以了:

JavaScript中toString函数方法是返回对象的字符串表示。
使用方法:objectname.toString([radix])
其中objectname是必选项。要得到字符串表示的对象。
radix是可选项。指定将数字值转换为字符串时的进制。
join是其中一个方法。
格式:objArray.join(seperator)
用途:以seperator指定的字符作为分隔符,将数组转换为字符串,当seperator为逗号时,其作用和toString()相同。

如果多维数组,我们就要用JSON了。

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

这里我们使用PHP2JS的函数库来实现,需要 json_decodejson_encode这两个函数,懂PHP的朋友可以理解这两个函数的意思。json_decode 是JSON到数组,json_encode 是数组到JSON。

需要注意的是JavaScript 保存 Cookie 会将一些字符过滤,如:"{" 被过滤为 "{_" 等。所以在获取 Cookie 时要过滤这些字符,不然 json_decode 会出错。

Mr Wang

王炜,现在福建泉州从事 B2C 电子商务。爱好编程,业余时间在 FreeBSD / Apache / PHP / PostgerSQL 平台开发 B/S 架构的免费软件。

Follow Google Buzz Twitter Facebook Sina

收藏王炜's Blog

Bookmark and Share

关于此归档

这里是分类Servers中的最新日记。

上一个分类Our KeepAccounts

下一个分类Web

首页归档页可以看到最新的日记和所有日记。