[个人原创]What Is Worth Fighting For?
我眺望远方的山峰,却错过转弯的路口。
我寻找大海的尽头,却忽略蜿蜒的河流。



问:你无意却远走他方,可知这前方或会一生奔波,你都无悔这一生的经过吗?
答:莫问谁错,苍生中很多,别用一生的脑袋,探索这世间,欲望若能降,我想会更快乐。

问:每逢换季有冷风飘过,长夜渐觉冰冻你只有尽量去躲,心绪一再被痛逼,可甘愿偷生在远方里?
答:那管苍生的我有没有错,不记望,以后会是如何,唯指望未来山变得不再崎岖,沙不怕风吹,这一切在某天定会凝聚。

问:几多天真的理想找到几多的是颓丧,没有人指引的你走上的又是窄巷,几多心中创伤是否有力再回望?
答:只有淡忘,但愿以后的每一个梦,不会成空,能冲一次,是多一次,总是抱着新希望,这方向......


何以征战不休,秋叶何以凋零飘落。天性使然。
秋叶为谁而落,天性不可夺,吾辈心中亦有惑。
对我们而言,真正的问题是,什么才值得一战!



Last,What Is Worth Fighting For?
To ask why we fight, is to ask why leaves fall. It is Love. Perhaps, there is a better question.

但愿用一颗虔诚的心拨开迷雾,但愿以后的每一个梦,不会成空。
背景:
项目时间本来就该是根据deadline倒排的。
这就是前sina的开发方式,王志东的搞法。

出自《四火的唠叨》:http://www.raychase.net/1169
阅读全文
越来越感到由软件吞噬的世界即将发生为硬件的复兴,今年将会是这两个世界错综相映的一个端倪。硬件通过各种各样的传感器来感知环境,深受设计师、艺术家,更多的是爱好者的喜爱于追捧,而赏心的细腻感知和愉悦的操控感应将是未来的主流,即将有一两款上述趋势产品被开发出来挑战屏幕和声音等触碰产品。  2013-03-06 Jackxiang

http://www.arch.nctu.edu.tw/works/thesis/2005/sss.pdf
前些天项目碰到这个问题,在ie下可以直接调用iframe里的js函数
如:
document.getElementById('iframedemo').targetfunction();
但是这段代码在firefox下报错,于是上google搜索,发现一个解决办法,在ie和firefox
下均工作正常,代码如下:
document.getElementById('iframedemo').contentWindow.demofunction();
其中iframedemo是iframe的id

来自:http://www.cnblogs.com/lovelace821/archive/2009/08/03/1537777.html
补充:
contentWindow属性是指指定的frame或者iframe所在的window对象
在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox中如果要对iframe对象进行编辑则
必须指定contentWindow属性。


主要知识点

1:document.getElementById("ii").contentWindow 得到iframe对象后,就可以通过contentWindow得到iframe包含页面的window对象,然后就可以正常访问页面元素了;

2:$("#ii")[0].contentWindow  如果用jquery选择器获得iframe,需要加一个【0】;

3:$("#ii")[0].contentWindow.$("#dd").val() 可以在得到iframe的window对象后接着使用jquery选择器进行页面操作;

4:$("#ii")[0].contentWindow.hellobaby="dsafdsafsdafsdafsdafsdafsadfsadfsdafsadfdsaffdsaaaaaaaaaaaaa"; 可以通过这种方式向iframe页面传递参数,在iframe页面window.hellobaby就可以获取到值,hellobaby是自定义的变量;

5:在iframe页面通过parent可以获得主页面的window,接着就可以正常访问父亲页面的元素了;

6:parent.$("#ii")[0].contentWindow.ff; 同级iframe页面之间调用,需要先得到父亲的window,然后调用同级的iframe得到window进行操作;

来自:http://bakcom.iteye.com/blog/1757449



找了一篇文章的实践情况如下:
实践内容来自:http://bakcom.iteye.com/blog/1757449
main.html


frame.htm


newFrame.htm:
背景:
      问题是发现有些浏览器发现flash没有发出get请求,后来修改为直接用浏览器去触发事件调用flash里的函数,哇哈哈。(Flash判断浏览器窗口关闭函数可能有问题)
问题:1)有没有一种工具实现所有浏览器的http协议请求?
         2)浏览器里的Flash怎么实现抓Flash如get/post/socket 请问用什么工具?

     用浏览器连接一个flash做的网游,在navigator事件中可以抓到页面的post,get请求的url。但是里面flash所发出的post,get无法抓到,有什么办法可以抓到吗?用httpwatch是可以抓到的。我想在程序中抓到。
回答:
1)Fiddler是最强大最好用的Web调试工具,用它可以满足你的要求。
2)HttpAnalyzer+V7.0.1+破解,你要有钱购买一下可以抓所有浏览器下的请求。我试了下chrome也行。

   如果仅仅是get:试了下用httplook可以对IE,Firefox进行抓,也能看到,其实IE下的httpwatcher和Firefox下的firebug都能看到,chrome下用httplook看好像没有东西。
它是个好帮手,但真正要想看清Flash里的返回,还是得fiddle:

Http能捕获IE,Firefox,Chrome浏览器,用它来看是不错的选择,有时调试Flash的get/post问题时有效使用该工具是不错的选择。[它还可以捕获Flash发起的POST请求喔,这个有点重要。]
HttpLook使用问题解决方案:
       httplook是一款很不错的http协议分析工具,在使用过程中,却容易出现以下几种问题:

1. httplook没有拦截。
       这属于使用问题,应先打开httplook,并启动拦截,然后再打开ie浏览相关网页即可。

2. IE随着httplook关闭而关闭。
       解决办法:取消Capture Settings中的Install https capture module at startup选项。这个选项如果选中还会带来其他系统问题,建议关闭。

3. httplook打开后ie不能上网。
       解决办法:这个问题的根本原因就是80端口被占用或者被监控或拦截。1、查看80端口是否被其他程序占着,有则关闭之。2、防火墙是否对80端口关闭。3、杀毒工具(如卡巴)是否监控着80端口,有则删除之。Windows下查看端口使用命令:netstat

      做好以上几点,相信你会非常喜欢这个东东。good luck!

来源:http://my.oschina.net/u/251658/blog/68413

HTTPLook 注册码:
HTTPLook是一款http嗅探器,可以给出站点完整图片。HTTPLook可以在本地机合服务器之间重发数据。 Name:crsky Code:79C01-97344-29247-28692-2934I


上面都不行啊,最后下了Ok的:
http://ishare.iask.sina.com.cn/download/explain.php?fileid=4791179
背景:做Flash关闭时做下统计视频的浏览数,想发个请求给服务器+1,Firefox,IE9,(IE8不行)都行,再就是Chrome不行,如下备案。
常常的网上结论是这样的:
1、window.onbeforeunload()函数主要是用于捕获关闭浏览器事件(包括刷新);
2、window.onunload()函数主要是执行关闭游览器后的动作;

实践中听说firefox有些问题:

在footer.html里调用:

在每个访问的页面里包含:



在这个footer.html里包含的是另一个js的域名:(较大网站都这么干,程序和css,js分开以分摊服务器的压力)
在footer.html这个模板里有如下js,分析这个staticURL:
<script src="<{$staticURL}>js/justwinit.common.js?ver=<{$version}>" type="text/javascript"></script>
preview.php 把这个配置给render到smarty模板里:
$this->view->staticURL = KO::config('url.static_url');
url.php里配置该静态文件的域名,这个在apache里配置好,下面会有示例:
'static_url'            =>'http://s.jackxiang.com/',
Apache配置域名:


用普通的js无法实现在兼容监听IE,FF,Google等浏览器的关闭事件。 经过测试,用jq是可以实现兼容的,不过并不保证完全兼容,还需要你自己测试一下,只需一句简短的语句就可以至少兼容三大浏览器了:


但:
chrome浏览器支持onbeforeunload事件吗?
Chrome Safari 在调用 document.write、document.open、document.close 方法以及 "javascipt:" 伪协议时,不会触发 onbeforeunload 事件。

http://w3help.org/zh-cn/causes/BX2047

是bug,见http://code.google.com/p/chromium/issues/detail?id=4422

用的时候chrome并不支持onbeforeunload。
window.onbeforeunload=function(){...}不执行其中的代码

$(window).bind('beforeunload', function(){
    alert("Good Bye")
});
Works great with Firefox, IE8 but not in Chrome. Is it a known problem or is there any alternative for that ?

Actually what I am trying to do is to log details whenever user tries to close the browser.

function LogTime()
{
    jQuery.ajax({
      type: "POST",
      url: "log.php",
      data: "",
      cache: false,
      success: function(response)
      {
      }
  }
    );
}
$(window).bind('beforeunload', function(){
    LogTime();
});
This works well in Firefox, but not in Chrome

From:http://stackoverflow.com/questions/10680544/beforeunload-chrome-issue

老外说的Ajax,我也试了,也确实不行的,测试下其他的方法,当写成这样:
window.onbeforeunload = function() {
  console.log("Helo test chrome beforeunload");
  callExternal();
};
或:
<body  onunload="alert('Helo test chrome unload')">
里面有Alert这些输出时,会有如下提示:
Blocked alert('Helo test chrome beforeunload')。
Blocked alert('Helo test chrome unload') during unload。

最后使用Iframe调用的方法:
加入:
<iframe id="iframedemo" name="iframedemo" src="inner.html" width="10%" frameborder="1"></iframe>  
inner.html:
<script language="javascript">
function demofunction() {
    console.log("1222");
    alert("demofunction");
}
</script>
问题依旧提示有问题,嗨,怎么办呢?
在IFrame用Ajax也不行:

阅读全文
背景:一群里的兄弟说在Dreamweaver里能看到图片,但是放在smarty下的网站下就不行。
于是,我初步判断是根目录的图片路径不对造成的,如下CSS样式:

问题:
问大家个事啊,为什么按钮美化,<input name="add_msg_sub" type="button" value="" style="width:38px; height:17px; background-image:url(img/pub_sub.png);"/>  dw能看效果的,但是放在smarty下的网站下就不行。

原因:Dw里的页面是根据里面的模板Html的相对路径进行展示(包括浏览器直接打开这个Html页面),一旦引入了php的smarty模板后,访问这个页面是从view.php里进行的,配置如下:


所以,在访问这个模板对应的PHP时,其实就是相对于这个view.php的路径进行配置Html页面了,如上面的:
也是相对这个view.php的路径进行定义这个模板的路径的,为此得出,这个图片的路径之所以没有出现是因为路径不对,图片是放在templates目录下的,而这个同级的目录里有view.php,于是这个图片得加上templates才行,如下:templates/img/pub_sub.png ,这样就Ok了。
对于如果在templates里的最前面加上斜杠的呢?如:templates/img/pub_sub.png  ,这样的话有可能会出现问题,如我们的网站没有建立在根目录下的情况会出现下面的问题:
图片路径前面有斜杠(注意:网站localhost的根,不是当前文件作为根。):
background-image:url(/templates/img/pub_sub.png);
访问的是:
http://localhost/templates/img/pub_sub.png
斜线开头表示是从根目录开始。

图片路径前无斜杠(这个就对了):
background-image:url(templates/img/pub_sub.png);
访问的是:
http://localhost/study/templates/img/pub_sub.png
这才是正确的。
备注:一般一个网站的根下面就是应该放上template,下面放图片css等,所以,常常我们也是写成/templates/img/pub_sub.png的居多。
————————————Add Time:2014-07-04————————————————
用css里的图片作为相对路径的办法:
/data/htdocs/ishow_devel_static/css/title_css/green.css
想把这个路径的图给拿展示:
/data/htdocs/ishow_devel_static/css/shouye/titbggreen_140320.jpg
样式如下:
.moduleblack{background:url(../shouye/titbggreen_140320.jpg) repeat-x left top;}
上面使用了相对路径,So,相对路径好,可以任意挪动,都能访问。
———群里的兄弟补课学习———
假设一个文件的url是这样的:
http://xxx.com/index/a.html
在a.html中使用路径引用
/等同于http://xxx.com/    /是web虚拟目录的根
../等同于http://xxx.com/  ../是当前文件的上一级目录
./等同于http://xxx.com/index/   ./是当前文件目录
————————————————————————————
【活跃】[武汉]中庸
假设一个文件的url是这样的:
http://xxx.com/index/a.html
在a.html中使用路径引用
/等同于http://xxx.com/
../等同于http://xxx.com/
./等同于http://xxx.com/index/

【吐槽】[北京]向东-Jack 14/7/4 星期五 下午 05:41:14
中庸的示例挺靠谱的。

【吐槽】[北京]向东-Jack 14/7/4 星期五 下午 05:41:34
那css里的背景图片相对路径是相对调用的html来讲的么?
【活跃】[武汉]中庸
14/7/4 星期五 下午 05:42:00
/是web虚拟目录的根
./是当前文件目录
../是当前文件的上一级目录
理解了这个你自己再慢慢琢磨

[北京]向东-Jack(372647693)  17:41:14
中庸的示例挺靠谱的。
那css里的背景图片相对路径是相对调用的html来讲的么?
不一定,如果css和html同一个文件或者同一个目录,可以这么理解,如果css文件是单独的目录,那么就要以css文件所在的目录为基准
背景:一群里兄弟说一css样式问题,我帮他排查,把代码拿过来一看,出现如下:
Fatal error: Unknown: Failed opening required 'D:/wamp/www/study/www - 副本/view.php' (include_path='.;C:\php\pear') in Unknown on line 0

后来把副本的文件夹给去掉就好了,是中文文件夹出现的问题。
php文件和包含php文件的文件夹中文命名导致错误,对于大多数初学php的中国人来说,很容易用含有中文的字符命名php文件或包含php的文件夹
这时我们会的到如上错误提示。

同时,据php官方消息在php6中将支持中文的编码,希望学习php的朋友遇到类似错误时能很快反应过来自己使用的的文件命名可能包含中文哦!
这段时间在折腾些PHP中共享内存的方案。
提到PHP共享内存朋友们都说:怎么不用memcache呢?
之所以不用memcache主要有两方面原因:
1、从官方下载的都是源文件需要编译,觉得太麻烦了。
2、在单台服务器的情况下,memcache这种客户端/服务端模式共享内存方案速度较APC这种服务器直接操作内存慢。

Alternative PHP Cache(APC)是 PHP 的一个免费公开的优化代码缓存。它用来提供免费,公开并且强健的架构来缓存和优化 PHP 的中间代码。

APC是PECL(PHP Extension Community Library)扩展的一部份,未捆绑在PHP安装文件中。关于APC的安装,网上有很多讲安装配置的文章。
不过我安装时下载地址找了很久,该扩展的官方地址是http://pecl.php.net/package/APC,但这上面提供的都是未编译的文件。粗略看了下,在WIN32上编译PHP源码(查看)。

PECL fro Windows站点(http://pecl4win.php.net/)目前也暂时关闭了,后来发现原来PHP官方的这个页面提供下载编译了的APC。

安装很简单,修改php.ini文件,添加extension=php_apc.dll即可。

折腾了一番,下面是用APC共享内存时经常会用到的函数:

bool apc_add ( string $key , mixed $var [, int $ttl = 0 ] )
添加一组键值到内存中,如果$key已经存在则返回false。变量生存周期$ttl单位为秒。

bool apc_store ( string $key , mixed $var [, int $ttl = 0 ] )
添加一组键值到内存中,如果$key已经存在则覆盖。变量生存周期$ttl单位为秒。

mixed apc_exists ( mixed $keys )
检查内存中是否存在键$keys。

mixed apc_fetch ( mixed $key [, bool &$success ] )
从内存中取出键$key对应的值。

bool apc_delete ( string $key )
从内存中删除键名为$key的值。

更多函数请参考这里:http://cn.php.net/manual/en/book.apc.php


来源:http://i.80tvb.com/php-apc-memory/
   搞个Vmware6.0,有点旧,没办法电脑主板CPU不行,升级高版本有问题,但这都不是问题,每次打开时都提示要升级,怎么办:
平时没有怎么管就点不升级,后来发现在打开Vmware6.0里,选择“编辑”---“参数”---Workspace里有一个software updates下拉里选never,。
为何要转这一篇文章?在客户端里用c#编写的代码,怎么知道浏览器里登录者是谁并自动帮客户端登陆呢,有没有浏览器登录后客户端知道是谁?共享cookie怎么实现 的,目前流行的QQ是客户端登录后浏览器知道是谁,用的是一个浏览器插件和浏览器本身的支持以确保安全,这个刚好相反,是怎么实现的?我看到网上有一篇文章:C#利用浏览器获取完整COOKIE示例。


2.解决方法1: 使用WIN API获取
3.解决方法2:自已写方法读取本地COOKIE文件。(如果有多个浏览器估计得支持多个浏览器目录下的cookie读取才行)

阅读全文
      今天群里有人问关于生成唯一id的问题,有人说用uniqid来生成,但也有人说这个生成的id未必是唯一,尤其在高并发时,原文如下:
      项目是一个高并发的web项目,并且会有后台进程(pcntl并发),两者都会利用uniqid去生成唯一id,今天发现一个bug,在高并发情况下,uniqid可能产生重复输出

以下是测试代码:



测试方法: 命令行运行此程序,重定向输出到文件,然后利用下面程序检查重复:



解决方法: 我们现在是在uniqid后又加了rand(1, 10000),在1000并发,每进程10次uniqid的情况下,再没有产生重复。

来自:http://www.dewen.org/q/1425
超好的HTML解析工具PHP Simple HTML DOM Parser 中文手册
  采用PHP5+开发的一个简单的PHP HTML DOM分析,支持invalid HTML并提供非常简单的方式来操作HTML元素。在HMTL页面上查找标签所使用的语法与jQuery(一个轻量级,实用的javascript框架)相似。从页面中抽取内容只需要一行代码。
手册地址:http://www.kg-led.com/phpgrid/simplehtml/阅读全文
在使用的过程中有一个小问题需要咨询:
在联合撰写人在后台写作过程中程序会自动保存书写内容,
但是每次都提示保存失败,请指点哪里没有设置好,谢谢!

1。貌似你没有写题目吧??
要保存最基本的也得先写个题目吧??
2。后台》用户管理》用户组管理》注册用户,设置注册用户的权限。仔细看噢

1。貌似你没有写题目吧??
要保存最基本的也得先写个题目吧??
2。后台》用户管理》用户组管理》注册用户,设置注册用户的权限。仔细看噢! [/quote]

谢谢!用户权限设置已经学会了!

不过加了题目测试还是会出现保存失败!

检查一下data的文件属性。
因为草稿是保存在data/下的。
调查显示:企业需要Linux方面的IT人才,企业现在需要他们,并且愿意花上一大笔钱去聘请他们。由Linux基金会和号称#1技术工作平台的 Dice进行的2013年Linux工作报告调查表明,来自大型企业,中小型企业,政府和职介所的招聘经理都喜欢Linux专业人士——并且现在就需要。

特别的,这项涉及850名招聘经理和2600名Linux专业人士的调查发现:

93%的招聘经理表示,他们将会在接下来的6个月中雇佣Linux人才,比2012年的89%提高了4%。

2013年,更多的招聘经理表明找到Linux人才非常困难——10个人中有9个人这样说;在2012年,10个人只有8个人重视懂Linux的科技专业人士。

据招聘经理说,系统管理员是最吃香的Linux工作,代表着在支持云计算和Big Data的企业中Linux的发展。接下来是开发人员和开发运营专家。

被调查的75%的Linux专业人士在过去的6个月中都接收到至少一个来自招聘者的电话。雇主用高于平均水平的工资和奖金聘请他们。今年,Linux专业人士的工资增长了9%,远远超过其他技术类工资5%的增长率(这是10年来的最大增幅), Dice工资调查显示。

来自:http://cnbeta.com/articles/227487.htm
分页: 98/339 第一页 上页 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 下页 最后页 [ 显示模式: 摘要 | 列表 ]