背景:IE没有,网网也最容易出问题,于是你不得不用ie webdeveloper V2进行console.log输出,下面介绍的方法没使用,也算是一种办法吧。这玩意最好是接合fiddler2(http://jackxiang.com/post/6535/)的replace进行调试是最好的搭档。至于像firefox(Firebug也带着console.log)和chrome(自带调试F12支持Console.log),不再作过多叙述。
阅读全文

[中级教程] 树莓派1602屏幕演示程序(附代码):
http://www.shumeipai.net/thread-18959-1-1.html
树莓派1602屏幕演示程序(附代码):
http://www.w3c.com.cn/%E6%A0%91%E8%8E%93%E6%B4%BE1602%E5%B1%8F%E5%B9%95%E6%BC%94%E7%A4%BA%E7%A8%8B%E5%BA%8F%EF%BC%88%E9%99%84%E4%BB%A3%E7%A0%81%EF%BC%89
http://www.shumeipai.net/thread-18959-1-1.html
树莓派1602屏幕演示程序(附代码):
http://www.w3c.com.cn/%E6%A0%91%E8%8E%93%E6%B4%BE1602%E5%B1%8F%E5%B9%95%E6%BC%94%E7%A4%BA%E7%A8%8B%E5%BA%8F%EF%BC%88%E9%99%84%E4%BB%A3%E7%A0%81%EF%BC%89
发现一个好东西,写成教程方便童鞋们使用,本教程是教你如果通过Web远程监控查询树莓派的运作状况,特别适合那些长期远程登录或者做服务器的童鞋
在这里仍然要感谢原作者Fusion Strike的辛勤劳动!!
.....
更多参看:http://www.geek-workshop.com/thread-2058-1-1.html
在这里仍然要感谢原作者Fusion Strike的辛勤劳动!!
.....
更多参看:http://www.geek-workshop.com/thread-2058-1-1.html
请问如何用Shell编: 在当前目录下保留指定日期的文件,其余的全部删除?
Php/Js/Shell/Go jackxiang 2013-9-17 13:09
下载PDf:
http://ishare.iask.sina.com.cn/f/37411096.html
Axure RP 6原型设计精髓》是一本结合UX系统阐述Axure原型设计的书。
先介绍Axure的界面、术语、功能,然后以一个中型示例项目为背景依次探讨UX项目的创建流程和Axure的使用技巧。出于简洁性考虑,《Axure RP 6原型设计精髓》对原型设计过程进行了简化,但依旧由易到难完整地阐述了一个UX项目的要素,如定义商业和技术需求、建立用例和流程图、构建高(低)保真线框图、设计交互、编注说明、产出详细UX规格文档及追踪迭代。
摘录自:
http://baike.baidu.com/link?url=D9lcTE2DmCN9GLPPUKa--XqzvN_EGqqRWaMH4GeI3xNpQFM8-k9NZteaezEN1qMdDue1IfhRbkbXUtN2QGI9lq
http://ishare.iask.sina.com.cn/f/37411096.html
Axure RP 6原型设计精髓》是一本结合UX系统阐述Axure原型设计的书。
先介绍Axure的界面、术语、功能,然后以一个中型示例项目为背景依次探讨UX项目的创建流程和Axure的使用技巧。出于简洁性考虑,《Axure RP 6原型设计精髓》对原型设计过程进行了简化,但依旧由易到难完整地阐述了一个UX项目的要素,如定义商业和技术需求、建立用例和流程图、构建高(低)保真线框图、设计交互、编注说明、产出详细UX规格文档及追踪迭代。
摘录自:
http://baike.baidu.com/link?url=D9lcTE2DmCN9GLPPUKa--XqzvN_EGqqRWaMH4GeI3xNpQFM8-k9NZteaezEN1qMdDue1IfhRbkbXUtN2QGI9lq
实践Ok,答案:
第一步:进入Recovery模式 1.建议您用手指同时按音量上键、音量下键、电源键这三个键开机,屏幕显示“recovery mode„” 2. 稍等10秒,手机上会出现“请按Home键(手机下方中间键),查看详情” 3. 按Home键, 按3次音量下键,选中最后一行“wipe cache partition”,按电源键。屏幕自动跳转一页,再按2次音量下键,选中“wipe data/factory reset”,按电源键(进入下一个界面);按音量下键,选中“Yes – delete all user data”, 按电源键(执行恢复动作)。屏幕下边黄色字体显示“Data wipe complete.”表示已恢复出厂设置完成,按下电源键执行重新启动系统。
来自:http://product.myprice.com.cn/faq/detail/242711.html
酷派D530 卡刷刷机详细教程以及ROM下载:
http://www.liqucn.com/article/101312.shtml
DownLoad:http://download.csdn.net/detail/cenhailang/3547722
第一步:进入Recovery模式 1.建议您用手指同时按音量上键、音量下键、电源键这三个键开机,屏幕显示“recovery mode„” 2. 稍等10秒,手机上会出现“请按Home键(手机下方中间键),查看详情” 3. 按Home键, 按3次音量下键,选中最后一行“wipe cache partition”,按电源键。屏幕自动跳转一页,再按2次音量下键,选中“wipe data/factory reset”,按电源键(进入下一个界面);按音量下键,选中“Yes – delete all user data”, 按电源键(执行恢复动作)。屏幕下边黄色字体显示“Data wipe complete.”表示已恢复出厂设置完成,按下电源键执行重新启动系统。
来自:http://product.myprice.com.cn/faq/detail/242711.html
酷派D530 卡刷刷机详细教程以及ROM下载:
http://www.liqucn.com/article/101312.shtml
DownLoad:http://download.csdn.net/detail/cenhailang/3547722
[转]JavaScript实现http地址自动检测并添加URL链接
Php/Js/Shell/Go jackxiang 2013-9-13 16:11
背景:写一个简单的聊天系统,发出Htpp的Url实现跳转加上a标签。
实现代码:
来自:http://www.zhangxinxu.com/wordpress/?p=749
摘录:
URL地址自动添加的实现
URL地址自动添加的实现其实就是那么点内容:检测与替换。
检测
“检测”就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用JavaScript实现。
验证HTTP地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正):
var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;
前一部分匹配http或是https开头的URL字符串地址,后面一部分匹配一些字符,英文字符、下划线(_)、点号(.)、问号(?)以及等号(=),连接短线(-)等。
替换
说到JavaScript中的替换功能,首先想到的自然是replace属性了,replace属性强大之处在于其支持正则表达式,可以对符合正则的字符串进行替换。例如,我们要替换掉字符串两端的空格就可以使用类似下面的语句:
var s = " blank ";
s = s.replace(/^\s+(.*?)\s+$/, "");
alert(s);
实现代码:
来自:http://www.zhangxinxu.com/wordpress/?p=749
摘录:
URL地址自动添加的实现
URL地址自动添加的实现其实就是那么点内容:检测与替换。
检测
“检测”就是检测文字(字符串)内部是否有符合http地址的内容,显然,这需要用到正则表达式进行验证,这个工作前端和后台都可以做,这里,只讲前端的方法,使用JavaScript实现。
验证HTTP地址的正则表达式如下(可能有疏漏或是不准确之处,欢迎指正):
var reg = /(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|-)+)/g;
前一部分匹配http或是https开头的URL字符串地址,后面一部分匹配一些字符,英文字符、下划线(_)、点号(.)、问号(?)以及等号(=),连接短线(-)等。
替换
说到JavaScript中的替换功能,首先想到的自然是replace属性了,replace属性强大之处在于其支持正则表达式,可以对符合正则的字符串进行替换。例如,我们要替换掉字符串两端的空格就可以使用类似下面的语句:
var s = " blank ";
s = s.replace(/^\s+(.*?)\s+$/, "");
alert(s);
以前的关闭tab的快捷方法tips:
windows ,一般都有鼠标中键了~~
在tab上点一下中键就关闭。。。
或者 ctrl + w
Firefox 23已经正式发布,Firefox 24也进入了Beta公开测试阶段。Firefox 24 Beta为Mac OS X 10.7和更新版本提供了新风格的滚动条,拖拽聊天窗口即可将多个聊天会话分开单独显示。此外,Firefox 24还引入了一个实用的功能:关闭右侧标签页。
摘录:http://tech.qianlong.com/33443/2013/08/12/6484@8858910.htm
windows ,一般都有鼠标中键了~~
在tab上点一下中键就关闭。。。
或者 ctrl + w
Firefox 23已经正式发布,Firefox 24也进入了Beta公开测试阶段。Firefox 24 Beta为Mac OS X 10.7和更新版本提供了新风格的滚动条,拖拽聊天窗口即可将多个聊天会话分开单独显示。此外,Firefox 24还引入了一个实用的功能:关闭右侧标签页。
摘录:http://tech.qianlong.com/33443/2013/08/12/6484@8858910.htm
怎么禁止浏览器自动保存密码?
Php/Js/Shell/Go jackxiang 2013-9-8 15:39
怎么禁止浏览器自动保存密码?
背景:有时不是记住密码就方便,有时是记录了反而不好,不安全呵。
1)首先大部分浏览器都是根据表单域的type="password"来判断密码域的,所以针对这种情况可以采取“动态设置密码域”的方法:
<input type="text" name="password" onfocus="this.type='password'" />
IE下不支持修改input 的type属性,会报错!
可以用两个input 一个是text 另一个是password之间的显示与隐藏来实现 这个功能
解释:当这个文档框获取焦点时才将其变成密码域,这样浏览器就不会记住密码,当然为了更加完善,还可以把autocomplete="off"属性也加上。
2)autocomplete="off"
3)在onload事件,把密码框的值清空,即:
<script language="javascript">
<script language="javascript">
window.load = function(){
document.getElementById('login_pwd').value='';
};
</script>
[/codes]
4)页面采用https协议,因为https是不会对表单进行保存信息的。
5)针对有些浏览器插件的自动填表功能
这个就比较麻烦了,我想这种情况应该是插件记住表单域name的值,然后再进行填表,这种情况,我觉得可以在页面加载时动态更改name的值,当提交表单的时候再把表单的值组合成正确的对应值再提交。这个没有经过验证,只是我个人的想法。你可以试试
如果以上这些方法还满足不了你,那我也没办法了。
建议:
试一下把对应域名下的cookie清掉,浏览器应该是根据cookie来记住用户名密码的。
(不是的,有的浏览器是在你提交表单后,根据你提交的值来记住的)
(对的 有些浏览器不记录在COOKIE 这个比较头疼 顺便问下INPUT里输入过的值如何清除?我希望能像银行的那样 输入过的值不再出现)
浏览器记住密码的实现方式就是通过寻找type为password的input输入框,然后前边一个输入框就作为用户名记住。所以解决这个问题的办法就是在用户名input和密码input之间增加一个type为text的输入框设置css属性display为none。
来自:http://www.jb51.net/article/35878.htm
采用办法:
(1)
密码:<input type=\"text\" name=\"login_pwd\" id=\"login_pwd\" class=\"mytxt\" size=\"12\" onfocus=\"this.type='password'\" autocomplete=\"off\"/>
(2)
背景:有时不是记住密码就方便,有时是记录了反而不好,不安全呵。
1)首先大部分浏览器都是根据表单域的type="password"来判断密码域的,所以针对这种情况可以采取“动态设置密码域”的方法:
<input type="text" name="password" onfocus="this.type='password'" />
IE下不支持修改input 的type属性,会报错!
可以用两个input 一个是text 另一个是password之间的显示与隐藏来实现 这个功能
解释:当这个文档框获取焦点时才将其变成密码域,这样浏览器就不会记住密码,当然为了更加完善,还可以把autocomplete="off"属性也加上。
2)autocomplete="off"
3)在onload事件,把密码框的值清空,即:
<script language="javascript">
<script language="javascript">
window.load = function(){
document.getElementById('login_pwd').value='';
};
</script>
[/codes]
4)页面采用https协议,因为https是不会对表单进行保存信息的。
5)针对有些浏览器插件的自动填表功能
这个就比较麻烦了,我想这种情况应该是插件记住表单域name的值,然后再进行填表,这种情况,我觉得可以在页面加载时动态更改name的值,当提交表单的时候再把表单的值组合成正确的对应值再提交。这个没有经过验证,只是我个人的想法。你可以试试
如果以上这些方法还满足不了你,那我也没办法了。
建议:
试一下把对应域名下的cookie清掉,浏览器应该是根据cookie来记住用户名密码的。
(不是的,有的浏览器是在你提交表单后,根据你提交的值来记住的)
(对的 有些浏览器不记录在COOKIE 这个比较头疼 顺便问下INPUT里输入过的值如何清除?我希望能像银行的那样 输入过的值不再出现)
浏览器记住密码的实现方式就是通过寻找type为password的input输入框,然后前边一个输入框就作为用户名记住。所以解决这个问题的办法就是在用户名input和密码input之间增加一个type为text的输入框设置css属性display为none。
来自:http://www.jb51.net/article/35878.htm
采用办法:
(1)
密码:<input type=\"text\" name=\"login_pwd\" id=\"login_pwd\" class=\"mytxt\" size=\"12\" onfocus=\"this.type='password'\" autocomplete=\"off\"/>
(2)
curl 模拟浏览器头和refer及Curl模仿http浏览器常见命令。
Php/Js/Shell/Go jackxiang 2013-9-6 18:03
linux下shell终端curl的post数据
curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -e "http://post.html" -d "2880[]=105&pid=2880&p=最佳&count=1&receipt=1&poll=投票" http://post.php
注释:
-A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
的意思就是申明客户端是windows2000下的ie6的浏览器;
-e "http://post.html"的意思就是refer是这个页面;
-d后面的参数都是将用post方式提交到服务器去的
最后面的就是将要post到的url地址
这里提到了-A、-e和-d参数,
其实用的比较多的还有
-x(后面用ip:port方式接代理服务器)等等,
这里就不一一列举了,可以参考man curl
demo
curl $URL -d "2880[]=105&pid=2880&p=最佳&count=1&receipt=1&poll=投票"
结果
Array
(
[2880] => Array
(
[0] => 105
)
[pid] => 2880
[p] => 最佳
[count] => 1
[receipt] => 1
[poll] => 投票
)
4.模拟指定浏览器
有些变态的站点,限制了使用浏览器的类型.一样难不倒curl.
curl -A “Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)” [URL]
这个就是一个模拟,win2k的ie5.0的一个访问.
阅读全文
curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" -e "http://post.html" -d "2880[]=105&pid=2880&p=最佳&count=1&receipt=1&poll=投票" http://post.php
注释:
-A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
的意思就是申明客户端是windows2000下的ie6的浏览器;
-e "http://post.html"的意思就是refer是这个页面;
-d后面的参数都是将用post方式提交到服务器去的
最后面的就是将要post到的url地址
这里提到了-A、-e和-d参数,
其实用的比较多的还有
-x(后面用ip:port方式接代理服务器)等等,
这里就不一一列举了,可以参考man curl
demo
curl $URL -d "2880[]=105&pid=2880&p=最佳&count=1&receipt=1&poll=投票"
结果
Array
(
[2880] => Array
(
[0] => 105
)
[pid] => 2880
[p] => 最佳
[count] => 1
[receipt] => 1
[poll] => 投票
)
4.模拟指定浏览器
有些变态的站点,限制了使用浏览器的类型.一样难不倒curl.
curl -A “Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)” [URL]
这个就是一个模拟,win2k的ie5.0的一个访问.

核心:颠覆性创新的几个最重要的特征:
1)你把一个很贵的东西做的很便宜。
2)你把一个要钱的东西做成了不要钱的。
3)你把一个很难获得的东西变得很容易获得。
4)你把原来一个很难用的一个东西变得非常的简单。
你能带Ipad,绝不带笔记本。
我买了一个单反相机,而每天出门还是拿个手机拍照,是吧?这在人性中,人是最懒惰的,人是最图省事儿的,最后,你所发现成功的,都跟人性中的七宗罪......
就是把别人收费的版本,迅速降低成本(到互联网时代直接免费了,免费是是互联网的精髓。)
视频:http://www.geekpark.net/cast/view/172119
1)你把一个很贵的东西做的很便宜。
2)你把一个要钱的东西做成了不要钱的。
3)你把一个很难获得的东西变得很容易获得。
4)你把原来一个很难用的一个东西变得非常的简单。
你能带Ipad,绝不带笔记本。
我买了一个单反相机,而每天出门还是拿个手机拍照,是吧?这在人性中,人是最懒惰的,人是最图省事儿的,最后,你所发现成功的,都跟人性中的七宗罪......
就是把别人收费的版本,迅速降低成本(到互联网时代直接免费了,免费是是互联网的精髓。)
视频:http://www.geekpark.net/cast/view/172119
Javascript:新消息闪烁标题提示代码分享
Php/Js/Shell/Go jackxiang 2013-9-5 22:29
本文纯粹是贴出一些比较实用的代码出来供大家学习和使用,也算是个人博客对这些实用代码的记录和收集吧!有用到的可以参考,没用到的直接可以飘过!
特意将这些代码写成jQuery插件的格式,这样方便大家使用的时候调用。我在平时的开发和自我学习过程中也积累了不少有用的代码,不知道怎么概括性地发布出来,所以就已文章的形式陆续贴出来与大家分享。
以单篇文章发布的插件代码都是一些简单的代码,若是一些复杂的代码或插件我会归纳到插件专区里去,这样大家下载起来也方便!
一、插件代码
注意其中调用方法中的timerArr变量,若你在前面调用代码显示了效果,在页面的后面代码中需要清楚该闪烁效果的话,需要注意timerArr变量的作用域。若只是出现效果而无需清楚,则可以直接调用$.hiro.blinkNews.show()
二、调用方法
来自:http://www.ihiro.org/javascript-news-flash-header-tips
特意将这些代码写成jQuery插件的格式,这样方便大家使用的时候调用。我在平时的开发和自我学习过程中也积累了不少有用的代码,不知道怎么概括性地发布出来,所以就已文章的形式陆续贴出来与大家分享。
以单篇文章发布的插件代码都是一些简单的代码,若是一些复杂的代码或插件我会归纳到插件专区里去,这样大家下载起来也方便!
一、插件代码
注意其中调用方法中的timerArr变量,若你在前面调用代码显示了效果,在页面的后面代码中需要清楚该闪烁效果的话,需要注意timerArr变量的作用域。若只是出现效果而无需清楚,则可以直接调用$.hiro.blinkNews.show()
二、调用方法
来自:http://www.ihiro.org/javascript-news-flash-header-tips
IE6 Malformed UTF-8 data:
http://code.google.com/p/crypto-js/issues/detail?id=80
http://code.google.com/p/crypto-js/downloads/detail?name=CryptoJS%20v3.1.2.zip&can=2&q=
http://code.google.com/p/crypto-js/issues/detail?id=80
http://code.google.com/p/crypto-js/downloads/detail?name=CryptoJS%20v3.1.2.zip&can=2&q=
Vmware通过NAT上网中的192.168.137.1是个特殊的IP吗?
Unix/LinuxC技术 jackxiang 2013-9-5 13:57
我的无线WIFI设置成这个iP以后,连接到这个WIFI的用户才能上网,设置成192.168.0.1就不行,为什么?
192.168.136.*也不行,但我不知道为什么?是不是192.168.137.*这个IP 段具有特别的意义?
是这样的:因为在192.168.1.0/24这个的意思就是说前24位是网络位,而后八位是主机位
在你的网关中规定了,子网掩码是255.255.255.0对吧?这个的意思和/24一样,只不过是另一种表示方式,而你的网关地址应该是192.168.137.*对吧,这两个数据确定了你网络192.168.137.0
并不是这个ip有什么特别,在路由器里设置一下就好了
点击确定(OK)之后,将会出现如下的说明:
大致是说,将会自动把无线网卡的ip地址设置成为192.168.137.1的地址。
点击确定(OK),即可。
win7简单搭建WIFI热点使iphone快速上网(很仔细)
2012-1-26 12:35:21 上传下载附件 (27.5 KB)
(10)、这个时候查看无线网卡的IP地址,确保一定要是上面提示说明的IP地址。
ip地址:192.168.137.1
掩码:255.255.255.0
摘录:http://bbs.app111.com/thread-176775-1-1.html
192.168.136.*也不行,但我不知道为什么?是不是192.168.137.*这个IP 段具有特别的意义?
是这样的:因为在192.168.1.0/24这个的意思就是说前24位是网络位,而后八位是主机位
在你的网关中规定了,子网掩码是255.255.255.0对吧?这个的意思和/24一样,只不过是另一种表示方式,而你的网关地址应该是192.168.137.*对吧,这两个数据确定了你网络192.168.137.0
并不是这个ip有什么特别,在路由器里设置一下就好了
点击确定(OK)之后,将会出现如下的说明:
大致是说,将会自动把无线网卡的ip地址设置成为192.168.137.1的地址。
点击确定(OK),即可。
win7简单搭建WIFI热点使iphone快速上网(很仔细)
2012-1-26 12:35:21 上传下载附件 (27.5 KB)
(10)、这个时候查看无线网卡的IP地址,确保一定要是上面提示说明的IP地址。
ip地址:192.168.137.1
掩码:255.255.255.0
摘录:http://bbs.app111.com/thread-176775-1-1.html
背景:今天有一个tag版本,但这个tag没有打好,本来想再打另一个tag的,可主干给人动了,也没分支,我就直接在tag里变了,查网上说开发者不要提交tag版本,哈哈....但svn也没有说不让提交,还是能提交上去的,这种情况一般是由于外包沟通,版本管理混乱造成的。
——————————————————————————————
作为一个开发者,永远不要切换至、取出,或者向一个SVN tag提交任何内容:一个tag好比某种“照片”,并不是实实在在的东西,tags只可读,不可写。
在特殊或者需要特别注意的环境中,如:生产环境(production)、?(staging)、测试环境(testing)等等,只 能从一个修复过的(fixed)tag中checkout和update,永远不要commit至一个tag。
_______________________________________________
Tags
从表面上看,SVN branches和SVN tags没有什么差别,但是从概念上来说,它们有许多差别。其实一个SVN tags就是上文所述的“为这棵树照张相”:一个trunk或者一个branch修订版的命名快照。
以下内容将告诉你如何使用SVN tags:
作为一个开发者,永远不要切换至、取出,或者向一个SVN tag提交任何内容:一个tag好比某种“照片”,并不是实实在在的东西,tags只可读,不可写。
在特殊或者需要特别注意的环境中,如:生产环境(production)、?(staging)、测试环境(testing)等等,只 能从一个修复过的(fixed)tag中checkout和update,永远不要commit至一个tag。
对于上述提及到的环境,可以创建如下的tags:“production”,“staging”,“testing”等等。你也可以根 据软件版本、项目的成熟程度来命名tag:“1.0.3”,“stable”,“latest”等等。
当trunk已经稳定,并且可以对外发布,也要相应地重新创建tags,然后再更新相关的环境(production, staging, etc)
来自:http://blog.163.com/sir_876/blog/static/117052232010226114210481/
——————————————————————————————
作为一个开发者,永远不要切换至、取出,或者向一个SVN tag提交任何内容:一个tag好比某种“照片”,并不是实实在在的东西,tags只可读,不可写。
在特殊或者需要特别注意的环境中,如:生产环境(production)、?(staging)、测试环境(testing)等等,只 能从一个修复过的(fixed)tag中checkout和update,永远不要commit至一个tag。
_______________________________________________
Tags
从表面上看,SVN branches和SVN tags没有什么差别,但是从概念上来说,它们有许多差别。其实一个SVN tags就是上文所述的“为这棵树照张相”:一个trunk或者一个branch修订版的命名快照。
以下内容将告诉你如何使用SVN tags:
作为一个开发者,永远不要切换至、取出,或者向一个SVN tag提交任何内容:一个tag好比某种“照片”,并不是实实在在的东西,tags只可读,不可写。
在特殊或者需要特别注意的环境中,如:生产环境(production)、?(staging)、测试环境(testing)等等,只 能从一个修复过的(fixed)tag中checkout和update,永远不要commit至一个tag。
对于上述提及到的环境,可以创建如下的tags:“production”,“staging”,“testing”等等。你也可以根 据软件版本、项目的成熟程度来命名tag:“1.0.3”,“stable”,“latest”等等。
当trunk已经稳定,并且可以对外发布,也要相应地重新创建tags,然后再更新相关的环境(production, staging, etc)
来自:http://blog.163.com/sir_876/blog/static/117052232010226114210481/
垃圾回收机制:当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收内存空间。
ie innerHTML 报"未知运行时错误" 错误
Php/Js/Shell/Go jackxiang 2013-9-3 22:15
这个破问题调了一下午,火狐没问题,在网上搜了下发现是ie 下innerHTML的优先级不够,不能给td、tr、p之类的加innerHTML要改成span、div之类的。按正常问题应该就解决了,但是我这个页面用几个页面拼到一起,还是不好用。之后把form去掉又好用了,以为是form的问题。
但最好调来调去还是页面的问题,引的其它页面里面代码不完整。比如<td>有开始没有结束之类的,或者其它页面引的js有问题。
最后把其它页面的代码修改了下就好用了。。。。。
总结如下
要实现的功能需要在ajax输出的页面结构中再次使用ajax输出新的内容,如果把所有ajax输出区域放在静态页面,可以实现;但是,改成在动态页面区域中再重新定义动态区域输出时,IE就报出“未知的运行时错误”,查找相关资料,做的尝试如下:
1.检查尝试加到innerHTML的html代码是否包含破损的html标签,没有发现此类错误;
2.把容器改成那些比较“包容”的标签,已将容器改成div和span;
3.将容器标签放在form外面,已做修改;
来自:http://blog.sina.com.cn/s/blog_4586764e0100ktb7.html
但最好调来调去还是页面的问题,引的其它页面里面代码不完整。比如<td>有开始没有结束之类的,或者其它页面引的js有问题。
最后把其它页面的代码修改了下就好用了。。。。。
总结如下
要实现的功能需要在ajax输出的页面结构中再次使用ajax输出新的内容,如果把所有ajax输出区域放在静态页面,可以实现;但是,改成在动态页面区域中再重新定义动态区域输出时,IE就报出“未知的运行时错误”,查找相关资料,做的尝试如下:
1.检查尝试加到innerHTML的html代码是否包含破损的html标签,没有发现此类错误;
2.把容器改成那些比较“包容”的标签,已将容器改成div和span;
3.将容器标签放在form外面,已做修改;
来自:http://blog.sina.com.cn/s/blog_4586764e0100ktb7.html