看到一些网站的图片都是左上和右下都有水印,于是就想到修改discuz生成水印的函数来实现,具体操作步骤如下:
先打开include/image.class.php,修改水印位置相关的内容:
switch($watermarkstatus) {
case 1:
$x = +5;
$y = +5;
break;
case 2:
$x = ($img_w - $logo_w) / 2;
$y = +5;
break;
case 3:
$x = $img_w - $logo_w - 5;
$y = +5;
break;
case 4:
$x = +5;
$y = ($img_h - $logo_h) / 2;
break;
case 5:
$x = ($img_w - $logo_w) / 2;
$y = ($img_h - $logo_h) / 2;
break;
case 6:
$x = $img_w - $logo_w;
$y = ($img_h - $logo_h) / 2;
break;
case 7:
$x = +5;
$y = $img_h - $logo_h - 5;
break;
case 8:
$x = ($img_w - $logo_w) / 2;
$y = $img_h - $logo_h - 5;
break;
case 9:
$x = $img_w - $logo_w - 5;
$y = $img_h - $logo_h - 5;
break;
case 10://10为左上+右下双水印,这里是新增的
$x1 = +5;
$y1 = +5;
$x2 = $img_w - $logo_w - 5;
$y2 = $img_h - $logo_h - 5;
break;
} |
还有
if($watermarktype == 1) { ($watermarkstatus==10){//判断是否是双水印 @imageCopy($dst_photo, $watermark_logo, $x1, $y1, 0, 0, $logo_w, $logo_h); @imageCopy($dst_photo, $watermark_logo, $x2, $y2, 0, 0, $logo_w, $logo_h); } else{ @imageCopy($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h); } } |
最后打开admin/setting.inc.php找到showsetting(‘settings_attach_image_watermarkstatus’,后面增加一行:
<input class="radio" type="radio" name="settingsnew[watermarkstatus]" value="10" '.$checkwm[10].'> #10 双水印 |
这样就可以再后台附件设置里看到。
BACKUP LOG db_name WITH NO_LOG --截断事务日志db_name是数据库名 GO DBCC SHRINKFILE(db_log) --收缩日志文件 ,db_log是日志名 GO |
最近公司网站访问速度老慢了,以为是网速和带宽的问题,后来无意中查看发现数据库日志文件达到快7g的大小,所以就去google搜压缩日志的方法,以上语句经过本地和远程测试都相当管用,压缩后的日志大小不到1m,网站访问速度明显改善,WIN2003+SQLSERVER2005下测试。
var u = "6BF52A52-394A-11D3-B153-00C04F79FAA6"; //这个就是网页中插入播放器用到的classid,这里被用来弹窗了 function ext() //在关闭IE窗口的时候弹出 { if(window.event.clientY<132 || altKey) iie.launchURL(popURL); } function brs() //插入Object { document.body.innerHTML+="<object id="iie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="0" height="0" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><embed id="iie" type="application/x-shockwave-flash" width="0" height="0"></embed></object>"; } var popURL = 'http://www.yoururl.com'; eval("window.attachEvent('onload',brs);"); eval("window.attachEvent('onunload',ext);"); |
将以上代码插入到需要弹窗的网页body区域,关闭该网页则会弹出你设置好的popURL。

《神秘园音乐会》一度被临时取消并引发现场观众不满
新浪娱乐讯 昨晚,原计划在北京人民大会堂上演的《神秘园音乐会》一度被临时取消并引发现场观众不满,后于晚九点多又重新开演,对此主办方发表以下声明,对事件进行了解释并向观众道歉,并公布退票流程。据悉,主办方正在协调有关部门,有望加演一场,不愿退票的观众到时可凭票入场。新浪娱乐将继续关注此事进展。
主办方公告:
1、代表主办方致歉,这是不可预知因素造成的演出取消。取消原因:因该演出乐器包中有一瓶清洁剂,在深圳上飞机时未能通过安检,造成乐器晚点,没有乐器,演出因此而取消。但乐器到后,马上为不愿离场的乐迷献上了一丝不苟的正式演出。
2、我方正在协商,让乐团在2010年1月3日晚在北京再演出一场,如果乐团同意,为不想退票的观众演出。
3、演出地点待定,但肯定在小于人民大会堂的剧院演出:演出视觉、听觉效果方面比原演出地点好,另观众观看的直线距离比原地点近,更能拉近乐团的演员与观众的距离。
4、乐团主要成员也感到非常抱歉,他们如果加演成功,5年内将可能不再来华商演。
5、如果不想看加演的观众,我们将实行:还购票途径退票的方案实施退票。此方案为暂时解决和协商的通报方案,最终方案我们将及时告知大家。
特此告知!谢谢大家的配合。
北京苍明文化有限责任公司2009-12-31 早10:46分
神秘园音乐会主办方发公告道歉 有望加演一场
本文来源:新浪娱乐

年末最搞笑的事莫过于今晚神秘园演唱会的临时取消,当我们拿着票冒着严寒来到人民大会堂的时候,没有任何迹象显示神秘园演唱会要取消的事情,检票、安检等工作都在有序的进行,门外黄牛正在热火朝天的做着生意,坐下后已经到时间了,但演出迟迟不开始,过了一会,主办方出来一个人到台上宣布演出取消,原因是乐器托运的航班延误了,接着神秘园的俩个成员出来跟大家讲了几句道歉的话,就这样一场期待已久的音乐会就这样取消了,主办方让去售票的票务公司退票,这可苦了那些从黄牛手里买票的人们了。 阅读全部
最近该死的电信EVDO总是网速很慢,还时不时的自动切换到1X网络,网上查了下有很多种优化方案,最有用的还是修改MTU值的办法,这里总结一下XP修改MTU值的方法。
Windows XP操作系统中,默认的MTU值为1500,这是一个标准以太网的设置值,并不适合宽带网络,而一般ADSL宽带的MTU在1450与1492之间,系统与ISP之间MTU的不符就会直接导致数据在网络传输过程中不断地进行分包、组包,浪费了宝贵的传输时间,也严重影响了宽带的工作效率。这就要求我们必须将本机MTU值设为与ISP所使用的MTU值一样后才能快速浏览网页、下载数据。但是,每个地区的ISP所使用的MTU值都不相同,同时ISP也会不定期地更改局端MTU大小,这给我们设置本机MTU带来了很大的不便,那么如何才能知道本机的MTU值呢,有俩个方法,一个是访问:http://www.speedguide.net/analyzer.php 这个网址可以测出你的MTU值,第二个方法就是通过我们最常用的Ping命令:ping –l 1450 –f www.im502.com ,将其中1450替换成别的可能的MTU值,这里的技巧就是猜数字游戏,ping命令如果返回的是“Packet needs to be fragmented but DF set” 则继续向上或向下试验知道取得最大的一个MTU值并且返回的是“Reply from 58.218.179.30: bytes=1420 time=248ms TTL=121”这样的数据,502的机器经过测试1450、1440、1430、1420、1425、1422、1421、1420,得出MTU值为1420(电信EVDO的值还真低),这里需要注意一下,这个值并不是真正的MTU,还需要在这个值上加上28才是MTU,这样就得到了1448.
接下来就是修改MTU值了,我们来打开注册表文件,一次展开:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,这里可能会有很多项,找到子键ipaddress为你的宽带IP的那个然后在相对应的空白处,选择“新建”-》“DWORD值”,命名为MTU,值为14448,选择10进制。重启电脑后就会生效。
由于公司的项目都是用sql server 2005来开发的,所以最近的php项目为求简便都用了adodb库来操作数据库,鉴于有很多Ajax应用,所以所有编码都统一使用UTF8,连接数据库代码如下:
$db = &NewADOConnection('mssql'); $db->debug = 0; $ADODB_FETCH_MODE = ADODB_FETCH_BOTH; $db->Connect($db_host, $db_user, $db_pass, $db_name) or die("Connect database failed"); |
但实际使用中发现mssql读取数据无法设置字符集和编码,最后把所有adodb的驱动库搜索了一遍发现了2个解决方案,第一个方案是使用ado_mssql来连接数据库,这样就可以支持charPage参数了,连接数据库代码如下:
$db = &ADONewConnection('ado_mssql');//这里将mssql改成ado_mssql $ADODB_FETCH_MODE = ADODB_FETCH_BOTH; $db->charPage=CP_UTF8;//这里是关键 $myDSN="PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=$db_host;DATABASE=$db_name;UID=$db_user;PWD=$db_pass;"; $db->Connect($myDSN) or die("Connect database failed"); |
第二个方法是安装SQL Server Driver for PHP,早就知道微软除了这个驱动,一直么有尝试,这次在adodb类库里看到有mssqlnative的驱动,发现备注里说明要用到SQL Server Driver for PHP,下载地址:http://www.microsoft.com/Sqlserver/2005/en/us/php-driver.aspx。
这是微软提供一套操作mssql2005/2008的PHP函数库,要使用这套操作函数库请保证PHP版本在5.2以上,下载解压后会看到dll文件,根据自己的php版本及环境来选择正确的dll文件放到php/ext/下, 更多说明请参考文档。 然后在php.ini中添加一行“extension=xxx.dll”,重启IIS后phpinfo()如果现实有“sqlsrv”扩展就说明安装成功了。Unix下安装请参照:http://phpbuilder.com/columns/alberto20000919.php3。
接下来就可以使用新的驱动来操作数据库了,文档里有详细的操作方法,可以研究一下,总之就是操作数据库可以设置”CharacterSet” = “UTF-8″了,这里根据网上的方法把adodb库做简单的修改就可以了,adodb已经封装了大部分的操作方法,我们只需让adodb的mssqlnvtive支持设置Character就可以了,方法如下:打开adodb/driver/adodb-mssqlnative.inc.php,找到function _connect这个函数,在参数里添加CharacterSet,代码如下:
function _connect($argHostname, $argUsername, $argPassword, $argDatabasename,$CharacterSet="UTF-8") { if (!function_exists('sqlsrv_connect')) return null; $connectionInfo = array("Database"=>$argDatabasename,'UID'=>$argUsername,'PWD'=>$argPassword,'CharacterSet'=>$CharacterSet); |
这样我们连接数据库是的代码对应修改为:
$db = &ADONewConnection('mssqlnative');//这里将mssql改成mssqlnative $ADODB_FETCH_MODE = ADODB_FETCH_BOTH; $db->Connect($db_host, $db_user, $db_pass, $db_name,$CharacterSet="UTF8") or die("Connect database failed"); //当然你也可以使用别的编码。 |
用adodb的好处就是不用去学习微软提供的操作函数。
今年最兴奋的事莫过于去人民大会堂听了埃尼奥·莫里康内的音乐会,这个81岁的老人精神矍铄的在那里指挥这乐队,大部分都是一些耳熟能详的电影配乐,结束时还安可了几次,激动啊!
今天得知verycd暂时又恢复了,就上去look了一下,结果发下了这个大包子,既然看到了就不得不转,文件太大我的带宽消化不动,转给稀饭的童鞋吧。
http://www.verycd.com/topics/2784576/
内容介绍:
《电影音乐教父埃尼奥·莫里康内:威尼斯和平音乐会》史上最伟大之电影音乐作曲家毕生精华井喷蓝光,全球电影爱好者翘首以待的电影音乐绝响盛宴,今由RBD全国市场独家奉献,一网打尽史上前所未有之跨时代电影音乐交响史诗级演出!RBD完整收录由音乐大师颜尼欧·莫利科奈亲自指挥之足本和平音乐会盛况,辅以珍贵名片《美国往事》、《西部往事》等传奇巨作蓝光高清片段抢先预览,一小时包含联合国秘书长专程道贺之完整花絮满载,更有独家全中文制作定义发烧级蓝光音乐节目新标杆!绝对听出耳油的恢宏演出,绝对动人心弦的世纪绝响,绝对真正影迷的至爱珍藏,绝对只在RBD方可领略之震撼!
阅读全部