周日到新公司看了一下,啥也没安装好,桌子凳子啥的都还没有放好。
今天看了一下。也还好。桌子凳子是装好了,可惜我的电脑打不开了。最终瑞是在用笔记本上网
当然网络也没有装好。也是蹭的楼上楼下的无线。。
乱,是今天的第一个感觉。。。等过两天再说了
膘叔的简单人生
周日到新公司看了一下,啥也没安装好,桌子凳子啥的都还没有放好。
今天看了一下。也还好。桌子凳子是装好了,可惜我的电脑打不开了。最终瑞是在用笔记本上网
当然网络也没有装好。也是蹭的楼上楼下的无线。。
乱,是今天的第一个感觉。。。等过两天再说了
不多说了,搬家了。。要断线了,希望下周一能够顺利上网。好象现在还在装修,上午去看了一下,环境比现在好多了。
旧公司的图片下班前会贴一下。等会拿手机拍一下。。。走之前留个纪念
可能会放到http://g.52cd.net上去。
现在公司的楼下大堂的照片可以点击这里:查看
做ajax应用的时候,如果需要等候数据加载,往往都会出现一个滚动条之类的来使得用户愿意等待下去。
以前一般都是找一些项目中现成的图片,如thickbox中是一个长的滚动条,而http://coffeescripter.com/code/ad-gallery/里面则是默认的cycle一样的图片。
在群里有人在问图片的时候,我就说了上面gallery,然而有人推荐了一下:http://www.ajaxload.info/
哇。图片样式繁多,而且会自动生成你想要的前景颜色和背景色,以及可以设置背景是否透明等。
顺便嫉妒一下,就这个单页面的网站,PR6,alexa排名30000以内。。。哇
这是一篇来自虫少侠的文章,事实上我也写过类似的。不过我当初是用在模版里,写在模版里为smarty中的。。。用法大致为{$url|urlreplace:"abc=def"},也就是把url里abc的键值换为Def,这样就避免在参数过多的时候,我一一输入了。。适合用在搜索后,一些Tag标签的切换等。。。。
下面就是虫少侠的内容了:
项目中用到的两个函数,自己写了下,放这做为备份吧。
一是PHP获取当前页面的网址:
//获得当前的脚本网址【我稍整理了一下。。。鄙视不整理代码的人】
function GetCurUrl(){
if(!emptyempty($_SERVER["REQUEST_URI"])){
$scriptName = $_SERVER["REQUEST_URI"];
$nowurl = $scriptName;
}else{
$scriptName = $_SERVER["PHP_SELF"];
if(emptyempty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName;
else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
}
return $nowurl;
}
另一个是PHP替换网址中query部分的某变量的值比如 ,我们要设$url中的key=321;
其实有几种情况:
$url=’www.sina.com/a.php?key=330′;
或$url=’www.sina.com/a.php;
或$url=’www.sina.com/a.php?cat=2′;
等等。虽然情况很多,但PHP处理起来非常简单,如下:
/* 将URL中的某参数设为某值*/ //【这一段就挺好啊】
function url_set_value($url,$key,$value)
{
$a=explode('?',$url);
$url_f=$a[0];
$query=$a[1];
parse_str($query,$arr);
$arr[$key]=$value;
return $url_f.'?'.http_build_query($arr);
}
原文来自:http://roln.cn/2009/07/30/lamp/some-php-url-function/
不过我的替换是这样写的。。当然也很烂 。。
<?php
/**
*使用例程:可用于分页类或页面中的替换等
$url = "add_jd.php?pid=4&tb=gm_jd&page=1";
echo( "原始的URL:" . $url );
echo( '<br/>' );
echo( "字符串参数:" . url::replace( $url , "pid=10,page=2") );
echo( '<br/>' );
echo( "数组型参数:" . url::replace( $url , array('pid'=>10,'page'=>5)) );
//echo( urlReplace( $url , array('pid'=>10,'page'=>5)) );
*/
/**
* url replace
* @param string $url 需要替换的URL字符串,一般为aaa.php?abc=def,也可以带上路径,象http://xxx.com/abc/def.php?aa=bb
* @param mixed $options 需要替换的变量,可以是字符串或数组,如果是字符串,格式为"aa=bb,cc=dd",有多个,用","隔开
* @return string $url 替换后的URL
*/
class url
{
static function replace ( $url , $options)
{
$options = self::optInit( $options );
$Query = parse_url( $url , PHP_URL_QUERY );
if($Query){
parse_str( $Query , $GET );
if ( $GET ){
//foreach ( $GET as $_k => $_v ){
// //if( array_key_exists( $_k , $options)){
// $GET[$_k] = $options[$_k];
// //}
//}
$GET = array_merge($GET,$options);
}
return str_replace( $Query , http_build_query( $GET ), $url );
}
if( !$Query && $options ){
return $url . "?" . http_build_query($options);
}
return $url;
}
static private function optInit ( $options )
{
if( is_string( $options )){
$optlists = Power::Normalize( $options );
foreach( $optlists as $val){
list($tmpKey,$tmpVal) = Power::Normalize( $val , "=");
$opts[$tmpKey] = $tmpVal;
}
}else{
$opts = $options;
}
//unset( $options );
return $opts;
}
}
......虽然考虑了一些东西,但也仅仅是个很一般的解决方法
或许有朋友已经发现了。从上个月的21日左右,我的RSS就不再输出了?其实不是这样的,如果你订阅的是feed.neatcn.com的RSS,那是真的没有输出了
原因在于,上个月的时候,迁移机房 ,在更换DNS解析的时候。刷刷刷的就全部删除了。而忘了我的feed.neatcn.com是指到feedsky的。所以,凡是用这个域名订阅的朋友都收不到俺的RSS输出啦。。
不过http://www.feedsky.com/neatcn/还是可以正常访问的,本来我还不知道。今天yhustc告诉我不能访问,我才想起来。。。于是立马去DNS解析那里添加了feed.neatcn.com的解析。。
不好意思了各位。。疏忽疏忽。虽然我上面原创的东西也不咋地。。。
感谢你们的订阅
粪斗目标总还是需要的。年终总结也应该是要有的。否则人就没有进步了。。
今年的目标除了手机换了啥都没有实现,手机是换成HTC的G2了。使用下来感觉还行,基本达到了我的理想状态【可惜不会java,无法为其做开发。think in java买是买了,可惜翻到现在都没有翻超过100页。。。】
明年也有一些粪斗目标啦。。
1、MBP 13或者15,既可以用来IB又能用来开发,当然itunes听说比windows的要好
2、iPod Touch,不过因为有iPod Classic,估计被允许的机会较小
3、迷你电脑,比较想的还是这个,lifebook之类的,也是在考虑之内,可惜不便宜啊。。
不一定能实现的才能被用来当作粪斗目标。所以上面就是我明年在电子产品方面的目标。
努力啊。
在网上看到介绍说Lifebox是一套快速,轻量级采用php/MySQL开发的照片与视频管理系统。设计用于管理大数据量多 媒体文件。支持直接在系统中播放视频,不需要下载到本地播放。支持用户注册按权限查看/评论你共享的照片与视频。此外Lifebox还拥有基于Ajax技 术实现的漂亮用户界面。
兴冲冲的去官网看了一下,结果吓的不敢装:
1、mediainfo v0.7.9 or greater
2、imagemagick 6.3.7.9 or greater
3、ufraw 0.13-1build2 or greater
看到这些我就晕了。当然还有一些其他的。。。不敢装了。【我认为恐怖的原因是一个小小的图片程序,居然需要外加这么多的插件,当然你可以说是为了效果,但总觉得不舒服,我安装了这些插件,我还得为服务器上的其他用户一一配置权限,让他们无法使用这些插件,因为他们可能会很占CPU,所以这个程序可能比较适合那些有独立服务器人来使用,或许会很爽吧。。】
更多的需求在这里:http://www.getlifebox.org/2009/03/install-lifebox-on-ubuntu-810-intrepid-ibex/
恐怖啊。不过看上去效果不错:

NB不是牛B的意思,而是开发工具netbeans的简称,当然你要说他牛B也可能,前提是你得会开发nb的插件,你才能让他更NB。
闲话不说,我所贴的内容是来自于ZendStudio.Net的博客中介绍的一些常见问题和解决方法
1、解决netbeans界面字体太小的问题
打开netbeans的安装目录,修改etc/netbeans.conf,在最后加上:netbeans_default_options=”–fontsize 12″
2、完美去除netbeans的文本限制线
网络上的方法是在颜色中将文本限制线改为白色,这个方法不算完美,因为在光标行的时候能够看到白色竖线,我的方法(移植自linux,哈哈)是定位到C:\Documents and Settings\Administrator\.netbeans\6.8\config\Editors\Preferences(请酌情修改此路径),打开文件org-netbeans-modules-editor-settings-CustomPreferences.xml,在editor-preferences树下添加一个节点,内容是:
<entry javaType="java.lang.Boolean" name="text-limit-line-visible" xml:space="preserve">
<value><![CDATA[false]]></value>
</entry>
这样就完美的去除了netbeans的文本限制线,也就是默认的那条右侧的难看的粉红色的竖线。
刚刚实践的时候死活找不到那个文件,后来发现需要先在nb里面做一些自定义的设置,保存,这个文件才会出来。特补充一下。呵呵!
3、安装xdebug时候注意一下参数设置,不然可能会调试不正常
关于xdebug的详细安装,你可以参考zend studio视频教程系列的在zend studio for eclipse中使用xdebug调试php程序,具体要注意的设置是在php.ini中
[Zend]
zend_extension_ts=D:/xdebug/php_xdebug-2.0.5-5.2.dll
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
--EOF--
以上内容均来自:http://www.zendstudio.net/archives/netbeans-introduction/ ,事实上,第二条我认为并无必要。文本限制线在很多编辑器里都会存在,好象是为了照顾一些显示屏比较小的开发人员,而对编码人员的一个提醒,让你知道,代码不要写的太长,免得别人不停的拖动滚动条。我个人是限制在120左右。代码长度超过120,就提醒自己想办法换行了。。
netbeans的字体其实真的很恶心,习惯于用CourierNew,但如果我们设定成这个字体,却看不到中文。
实在没办法,就改成了dialogInput了。。。
一般来说,FORM我们都是用POST方式提交的,但也有需要GET方式提交的表单.这种情况出现最多的就应该是Search了。。
如果没有采用框架,那么我们的搜索POST的action就可能是 search.php了。而如果采用框架,并且是单入口的框架,这样的Action地址往往可能是index.php?module=search&action=titlesearch之类。但如果你真的这样把这个URL放到action里面提交,你会发现,你所有的参数都扔到index.php?module=index&action=index这样的页面里去了。
这是为什么呢?其实就是因为form中,如果method是GET方式,它是不接受url后面带参数的,而是把form里的元素自己组成get参数进行传递。所以,如果需要用到get方式,请手动在表单中使用隐藏域把module和Action等赋值进去。
但凡是也有例外,单入口的PHP,如果使用pathinfo模式,好象就能 够规避这种问题,比如我的URL是index.php/module/search/action/titlesearch/这时候,框架就能够被正常接收了。原理嘛。。。。黑黑,自己想想喽。
其实我这篇勃客只是做个笔记而己,因为在做thinksns第三方开发的时候,想使用get方式做查询的时候遇到了这个问题,而thinksns的url_mode用的是兼容模式,所以就出现了这种情况。事后已经向流年提起,流年好象是说过在thinkphp的框架中想法改进一下url_mode=3,兼容模式下存在的这种问题。
或许,现在的SVN上,它已经改掉了吧?可惜我用的thinksns不能随便更新核 心,真痛苦。