存档

2008年12月 的存档

PNG透明背景在IE6下显示灰色的解决方案

2008年12月28日 baalchina 没有评论
?View Code JAVASCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<script language="JavaScript"> 
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6. 
{ 
    var arVersion = navigator.appVersion.split("MSIE") 
    var version = parseFloat(arVersion[1]) 
    if ((version >= 5.5) && (document.body.filters)) 
    { 
       for(var j=0; j<document.images.length; j++) 
       { 
          var img = document.images[j] 
          var imgName = img.src.toUpperCase() 
          if (imgName.substring(imgName.length-3, imgName.length) == "PNG") 
          { 
             var imgID = (img.id) ? "id='" + img.id + "' " : "" 
             var imgClass = (img.className) ? "class='" + img.className + "' " : "" 
             var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " 
             var imgStyle = "display:inline-block;" + img.style.cssText 
             if (img.align == "left") imgStyle = "float:left;" + imgStyle 
             if (img.align == "right") imgStyle = "float:right;" + imgStyle 
             if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle 
             var strNewHTML = "<span " + imgID + imgClass + imgTitle 
             + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" 
             + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" 
             + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
             img.outerHTML = strNewHTML 
             j = j-1 
          } 
       } 
    }     
} 
window.attachEvent("onload", correctPNG); 
</script>
分类: Comsenz, Web, Web应用 标签: , ,

BBS设置-宠物岛

2008年12月23日 baalchina 没有评论

升级到3.0。

备份数据:
使用phpMy备份所有cdb_wx开头的数据。

下载地址:
http://download.9938.cn

卸载戒指:
物品设置--寻找物品--卸载。

Upload File

Done!

分类: 未分类 标签: , ,

Mysql的一些操作

2008年12月21日 baalchina 没有评论

1、启动与停止

 

1、使用 service 启动:
service mysqld start

2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动:

/usr/local/mysql/bin/mysqld_safe &

注意最后的&,这样敲个回车之后可以回到提示符,否则就死在那里了。

二、停止

1、使用 service 启动:
service mysqld stop

2、使用 mysqld 脚本启动:
/etc/inint.d/mysqld stop

3、/usr/local/mysql/bin/mysqladmin –uroot –p shutdown

输入密码,ok.

三、重启

1、使用 service 启动:service mysqld restart

2、使用 mysqld  脚本启动:/etc/inint.d/mysqld restart

分类: Mysql 标签: ,

Discuz!7.1的实名认证/实名注册操作(php文件部分,20091019更新)

2008年12月16日 baalchina 6 条评论

其实和DZ6基本一样。

首先后台将注册页面的地址修改为register.htm。自己做一个这个文件,将name和code连接放上去。

修改header.htm:

找到

<a href="$regname" onclick="floatwin('open_register', this.href, 600, 400, '600,0');return false;" class="noborder">$reglinkname</a>

修改为

<a href="$regname" class="noborder">$reglinkname</a>

否则点击注册会弹出一个永远啥都没有的ajax窗口…

将register.php修改为register_name.php。

找到

$email = trim($email);
}

在后面添加

//实名认证hack

$xm = trim($field_1new);
$sfzhm = trim($field_5new);
$xszhm = trim($field_4new);
$query = $db->query("SELECT * FROM {$tablepre}students where xm='$xm' and sfzhm='$sfzhm' and xszhm='$xszhm'"); $yz = $db->fetch_array($query);
if (!$yz) {
showmessage('你输入的实名验证资料错误,请重新输入正确信息!如果您确认信息正确,请携带有效证件到网络中心查询!');
}
elseif
($yz['used']==1)
{ showmessage('你输入的实名验证资料已经被注册过,请联系管理员!如果您没有注册过,请尽快携带有效证件到网络中心查询!');
}

//实名认证hack

找到

$authstr = $regverify == 1 ? "$timestamp\t2\t$idstring" : '';

添加:

//实名认证hack
$db->query("UPDATE {$tablepre}students SET used=1 WHERE xm='$xm' and sfzhm='$sfzhm' and xszhm='$xszhm'");
//实名认证hack

找到模板的register,修改为register_name,同时复制一份register.htm模板为register_name.htm。

修改表单提交的目的为register_name.php:

<form method="post" name="register" id="registerform" class="gateform" onsubmit="ajaxpost('registerform', 'returnmessage4', 'returnmessage4', 'onerror');return false;" action="$regname?regsubmit=yes">

修改为

<form method="post" name="register" id="registerform" class="gateform" onsubmit="ajaxpost('registerform', 'returnmessage4', 'returnmessage4', 'onerror');return false;" action="$register_name.php?regsubmit=yes">

还有一点需要注意的,让新的register_name.php引用新模板:

找到3处(dz7.1,7不知道是多少)

include template('register');

修改为

include template('register_name');

 

 

将register.php修改为register_code.php

修改regstatus为register_invite,作用是让该文件认为系统允许注册。注意模板也需要修改(2处)。

dz7里面还多了一个邀请者ip和注册这ip的判断。真麻烦。sql掉他:

update cdb_invites set inviteip = 2182113103

 

另外一点,dz7.1之后需要修改register_code.htm模板

也有3个regstatus,是用来控制邀请码的窗口是否显示的,否则注册的时候无法显示邀请码,提交就提示你没有输入邀请码不能注册。

总体而言,dz7比dz6麻烦了很多…花了一个晚上。

dz7.1相对dz7,又改了一大堆东西…恨啊…

分类: Comsenz 标签: ,

VMWare ESXi的使用心得(20080823)

2008年12月16日 baalchina 2 条评论

前两天想去下载一个VMWare Server,突然发现VMWare出了个ESXi,还是免费的,于是注册,申请序列号,刻盘安装。

VMWare ESXi和VMWare Server的最大区别就是前者是直接运行在硬件上的,而后者需要一个OS的支撑。如下:

Server硬件->ESXi->虚拟机
Server硬件->Windows Server/Linux->虚拟机

理论上讲ESXi的性能应该会比Server更好,因为少掉了中间的OS层。

安装比较简单。刻盘,在x345+ServerRaid 6i卡上顺利安装成功。硬件兼容性比较好,也有人说PC不能装,也有人说非SCSI不能装。反正我的Dell PC装的时候死机了。

安装好之后,配置IP,配置Root密码即可。

到PC机上,浏览器输入IP地址,即可下载安装VMWare Infrastructure Client。在Configuration-Licensed Features里面输入注册到的Serial Numbers即可。不注册可以用60天,注册了之后那个Consolidated Backup就不能用了。不过既然免费也烦不了那么多了。

如何导入存在的虚拟机?

首先上传文件:依然Configuration-Storage,双击磁盘,然后就有一个Upload的选项了。这个我找了半天,汗的。
然后打开之:在这个地方选中对应的vmx文件,右键点击选择Add To Inventory即可。

 

VMWare Converter这个软件,可以转换物理机到虚拟机

很牛的一个软件。可以下载到Starter版本,支持转换物理机。Enterprise则多了一个BootCD功能。需要购买。

如果原来是VMWare Server创建的,那么需要安装VMWare Converter这个软件。

关闭虚拟机。运行VMWare Converter,源选择vmx文件,目标选择VMWare Infrastrucre,转换即可。它会自动转换好之后复制到ESXi上并创建新的主机。

 打开SSH支持(貌似F-Secure不支持他的Sftp,未尝试SecureFX)

Console,Alt+F1,输入unsupported,注意没提示的。
#vi /etc/inetd.conf
去掉注释:ssh stream tcp nowait root /sbin/dropbearmulti dropbear ++min=0,swap,group=shell -i
#ps |grep inetd,kill -HUP

参考:
http://latteye.com/2008/11/%E6%8A%9B%E5%BC%83vm-converter-%E4%BB%8Evm-server%E8%BF%81%E7%A7%BB%E5%88%B0esxi.html

其他的稍后补充。

以前用过ESX的破解版,很麻烦。现在免费了,VMWare的策略还是很明显的:让你用,用的很happy的时候你会发现需要技术支持,需要更高级的工具,那时候,花钱吧!

Cisco Distributed Director技术

2008年12月7日 baalchina 没有评论

其实就是CDN的技术了。

只需“一击”之劳如果你单击某个链接,目的是下载某个发布在 microsoft. com 软件下载程序中的文件(软件下载中心的大多数文件),那是因为它确实很有意思。一种由 Cisco 公司创建的、名为 Distributed Director 的技术,可自动确定用户访问该下载软件最适合的下载路线。 过去,我们使用很多全球数据中心站点,所以您必须在站点列表中选择您认为离您需要的位置最近的站点。现在,您不必再为了下载一个文件而成为地理专家。所有文件都会发布在四个美国数据中心以及在东京和伦敦的国际数据中心中。您根本不必选择站点。 下面讲一讲它是如何工作的。无论您在什么时候需要一个域名,如 download.microsoft.com,计算机首先要将它解析成为 Internet 中的某个 IP 地址。在正常情况下,Web 浏览器向域名服务器要求一个 IP 地址,然后将您送到那个服务器中。Microsoft 的域名服务器,不仅仅是对一套 IP 地址进行自动响应,还会将要求转发给 Distributed Director 路由器。然后该路由器会检查每个数据中心的专用路由器,这些数据中心中包括 download.microsoft.com 服务器,并且在地理学和性能的基础上,决定哪个服务器最适于响应该要求。 一旦确定了最好的数据中心,Distributed Director 会给用户的浏览器发送数据中心中相关服务器的 IP 地址。然后浏览器利用该 IP 地址提出下载要求,之后就会将文件从特定的软件下载服务器中发送到用户的计算机中。 不管您信不信,对于软件下载中心来说,这只是一个开端。在我们希望从更多的 Microsoft 资源中集成可下载软件的很长时间以前,您就可发现可下载软件在不断改进。

http://www.microsoft.com/china/backstage/archives/sept99_archive.htm

出现在N3的IOS Feature中。

深信服SSL VPN的一些设置(20090101)

2008年12月1日 baalchina 没有评论

1、关于证书。

首先在CA中心配置中生成“第三方证书请求”。

然后在对应网站生成一串代码,保存为nauvpn.crt。

然后复制一份,比如nauvpn1.crt。

vpn中点击证书,导入第三方证书,输入这两个文件,重启,即可。

证书,到2012年1月25号的。nauvpn

 

 

2、关于日志

http://www.sinfors.com/cn/support/supports_56.htm,下载LogKeeper,安装。设定好Web端口。

VPN中设定好Log服务器地址即可。

LogKeeper采用的是Apache+PHP环境,支持SQLServer,不过貌似不能修改Log文件的地址?

 

3、关于超时时间。

在SSLVPN-参数设置-高级配置中。

分类: VPN 标签: ,

manyou和UCH协同工作的一些问题

2008年12月1日 baalchina 没有评论

1、manyou应用无法显示用户头像

是因为“

9、使用某个应用时,出现所有好友的头像都不能显示,如:http://www.discuz.net/thread-1051042-1-1.html

解决方法:(1)、如果您服务器或者您网站开启了防盗链,请暂时关闭网站的防盗链系统。
(2)、请到UCH后台,打开多应用设置,点击同步信息
如果安装以上两点无法解决,请在本版块发帖提问。

将nginx的防盗链设置不过滤加入*.manyou.com即可。

 

2、为了让应用内网可用,需要放开一些ip地址

fw:
apps.manyou.com:221.194.139.132
uchome.manyou.com:221.194.139.132
好友买卖的头像:124.238.249.26
停车parking.manyou-apps.com: 124.238.249.27

drcom:
apps.manyou.com:221.194.139.132
uchome.manyou.com:221.194.139.132
好友买卖的头像:124.238.249.26
停车parking.manyou-apps.com: 124.238.249.27

分类: Comsenz, Web应用 标签: , ,