??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩国产一二,天堂中文资源在线,国产成人在线一区二区http://www.aygfsteel.com/amplifier/category/21700.htmlamplifier's java blog
<br>
<script type="text/javascript"><!--
google_ad_client = "ca-pub-5575070670019942";
/* blogjava */
google_ad_slot = "7055672771";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>zh-cnWed, 13 Jan 2016 01:15:06 GMTWed, 13 Jan 2016 01:15:06 GMT60- 用httpclient和正则表辑ּ完成一些无聊的重复性Q?/title>http://www.aygfsteel.com/amplifier/archive/2016/01/12/429014.htmlamp@javaamp@javaTue, 12 Jan 2016 07:54:00 GMThttp://www.aygfsteel.com/amplifier/archive/2016/01/12/429014.htmlhttp://www.aygfsteel.com/amplifier/comments/429014.htmlhttp://www.aygfsteel.com/amplifier/archive/2016/01/12/429014.html#Feedback0http://www.aygfsteel.com/amplifier/comments/commentRss/429014.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/429014.html1、从其他信息pȝ的数据库导出用户信息Q也可以直接从其他信息系l的界面把所有用户信息复制下来放在一个文本文仉Q反正就是准备好数据源;
2、在需要录入用户信息的pȝ中,用h工操作的方式dpȝQƈ录入一个用P同时用Wireshark抓包Q查看整个过E要提交一些什么样的表单数据;
3、在E序中用httpclient提交同样的数据,完成dQƈ从第1步的数据源中d用户信息Q然后@环提交录入用h需的数据,完成用户的录入;
4、新pȝ没有默认的用戯Ԍ是需要一个个修改的,是根据用LID来确定当前修改的用户Qƈ且提交一个角色ID来进行设定,因此需要首先获取用LIDQ然后根据该ID来提交角色IDQ而用户ID是通过用户列表面获取到的Q因此还需要通过正则表达式来获取所有用LIDQ然后@环提交角色IDQ完成角色设定?br />
׃不少旉才搞定,有几个地斚w要注意:
1、如果表单数据不包含中文Q直接把表单的Name和Value加在HttpPost的URL?后面卛_Q不需要专门徏立NameValuePairQ如下所C:
HttpPost httppost = new HttpPost("http://1.1.1.1/test/adduser?userid=abc&username=efg");
httpclient.execute(httppost);
但是Q如果表单数据包含中文,例如姓名Q用q种方式提交的表单数据会出现qQ即佉K过URLEncoderq行~码后再发也不行Q必d立NameValuePairQ再加到HttpPost的Entity里面Q如下所C:
HttpPost httppost = new HttpPost("http://1.1.1.1/test/adduser?userid=abc");
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("username","张三"));
httppost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
httpclient.execute(httppost);
2、用于网内Ҏ扄正则表达式的使用方式一般ؓQ?br />Pattern p = Pattern.compile(".*?abc(whattoget)123.*?");
Matcher m = p.matcher(line);
if(m.matches()){
String whattoget = m.group(1);
}
".*?abc(whattoget)123.*?"是一个正则表辑ּQ如果用于匹配一行的时候,׃要查扄内容是在行中_所以前后需要加?*?Q表C前后可以是L字符Q也可以什么都没有Q而表辑ּ中间?whattoget)pCZ个groupQ编号ؓ1Q编号ؓ0的group是整个匹配的字符Ԍ扑ֈ之后提取group(1)卛_得到惌的内宏V?br />试正则表达式是一很ȝ的工作,不过有个很好的Y件可以完成此工作QRegexBuddyQ支持各U语a的正则表辑ּ的调试?br />学习正则表达式的宝典是《Mastering Regular Expression》?br />

]]> - Z你的q福Q请不要把提交按钮的name讄为submithttp://www.aygfsteel.com/amplifier/archive/2010/12/09/340146.htmlamp@javaamp@javaThu, 09 Dec 2010 07:02:00 GMThttp://www.aygfsteel.com/amplifier/archive/2010/12/09/340146.htmlhttp://www.aygfsteel.com/amplifier/comments/340146.htmlhttp://www.aygfsteel.com/amplifier/archive/2010/12/09/340146.html#Feedback0http://www.aygfsteel.com/amplifier/comments/commentRss/340146.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/340146.html
IE有一个特别随意的功能Q就是能够通过Element的name来操作一个ElementQ有些h觉得q个功能很方便,实际它不仅不W合标准Q还会导致IE自己变得莫名其妙?br />
假如你的Form有一个提交按钮的name="submit"Q那么,很遗憾,你这个form无论如何都不能通过Javascript来提交,只要你一调用了这个form的submit()ҎQIE׃告诉你它不支持这个方法!q不是搞W吗Q哪个浏览器会不支持form的submit()ҎQ虽然IE不标准,也不至于q样吧?对不P是q样?br />
因ؓ当你调用form的方法submit()Q它首先惛_的是你的提交按钮Q?br />
theForm.submit()
q个语句在IE看来q不是调用theForm的submitҎQ而是调用了名字ؓsubmit的提交按钮!如果你在某个元素对象后面加个括号Q会有什么效果?当然是出错。在IE的独特视角下Q上面这个语句与下面q个语句的效果一P
(theForm.submit)();
前一个括号代表了名称为submit的按钮对象,后面那个括号无法理解了Q所以IE告诉你不支持q个Ҏ?br />
IE整个家族都是如此的丑陋!

]]> - 丑陋的IE6http://www.aygfsteel.com/amplifier/archive/2010/12/08/340095.htmlamp@javaamp@javaWed, 08 Dec 2010 12:51:00 GMThttp://www.aygfsteel.com/amplifier/archive/2010/12/08/340095.htmlhttp://www.aygfsteel.com/amplifier/comments/340095.htmlhttp://www.aygfsteel.com/amplifier/archive/2010/12/08/340095.html#Feedback4http://www.aygfsteel.com/amplifier/comments/commentRss/340095.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/340095.html
后来因ؓ某公司给我们做的一个系l运行速度实在太慢Q我把自q电脑更新到IE8Q发现速度快了很多Q但是有些东西不兼容Q我寚w些不兼容的功能用得比较,׃了?br />
l于Q我自己又要开发一个小目Q用了一个网上下载的CSS模板Q发现里面很多针对IE的注释,从IE 5到IE 8都有Q反正我电脑上看着效果不错Q于是就用了?br />
辛苦了好几天Q我那项目基本完工了Q想在IE6上看看效果,ShitQ本来显C在面x主要区域的表格掉在了左边D栏的下面Q表格里面一些DIV的下划线莫名其妙C见了Q这些东西在我的电脑上显C得好好的,也没用到什么特别的东西Q怎么差别会这么大呢?
一个个问题排查Q?br />
表格问题Q在IE6上表现得有些诡异Q显C完之后表格是在下面的,但是鼠标晃过D栏里面的链接Q表格又会自动蟩到右方区域,真见鬹{改了一下布局的paddingQ一个表格好了。另外一个却q是掉下去,仔细研究了一下,把表格的宽度减少10pxQ好了?br />
下划UK题,我用的是Q?
border-bottom:1px solid grey
l果IE6不会昄条下划线。搜索一下才知道q是IE6的bugQ它理解不了q么长的句子Q必d成这P
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:grey;
q有比这更傻逼的吗?有!
它显C出的线是黑色的Q不是grey的!而且ҎDIV里面内容的颜色不同,它还会变Ԍ如果里面是红色的字,那么它下面的U也是红Ԍ如果是绿色的字,下面的线也是l色Q如果没有指定颜Ԍ它就是黑Ԍ非常Q但是不显CZ要的颜色Q?br />
后来知道原来它根本不知道grey的意思,必须指定颜色代码才能解决?br />
q就是IE6Q没惛_微Yq么大一个公司还Zq么一个垃圾,而且Z那么多年Q至今还占据中国览器市场的半壁江山Q?br />

]]> - jQuery DateTimePicker 日期旉控ghttp://www.aygfsteel.com/amplifier/archive/2009/05/22/277405.htmlamp@javaamp@javaFri, 22 May 2009 11:37:00 GMThttp://www.aygfsteel.com/amplifier/archive/2009/05/22/277405.htmlhttp://www.aygfsteel.com/amplifier/comments/277405.htmlhttp://www.aygfsteel.com/amplifier/archive/2009/05/22/277405.html#Feedback19http://www.aygfsteel.com/amplifier/comments/commentRss/277405.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/277405.htmljQuery UI里面只有一个DatePickerQ只能选择日期Q不能选择旉Q有人做了一个可以选择旉的DateTimePickerQ在q里Q?a >http://razum.si/jQuery-calendar/TimeCalendar.htmlQ可以看刎ͼ把jquery.jsQjquery-calendar.jsQjquery-calendar.css下回来之后就可以用了?br />但是有几个Bug需要自׃改:
1、当输入框里面的旉?ҎQ控件显CZ完整Q这是因为有个函数有bugQ如下所C:
/*
Ensure numbers are not treated as octal.
*/
trimNumber:
function
(value) {
if
(value
==
'')
return
'';
while
(value.charAt(
0
)
==
'
0
'
) {
value
=
value.substring(
1
);
}
return
value;
},
while
(value.charAt(
0
)
==
'
0
'
) {
value
=
value.substring(
1
);
}
q一句,如果?点的话,最l会出错Q因为它的长度最后是1Q不能执行substring(1)Q改成下面就好了Q?/p>
/*
Ensure numbers are not treated as octal.
*/
trimNumber:
function
(value) {
if
(value
==
'')
return
'';
while
(value.charAt(
0
)
==
'
0
'
&&
value.length
>1
) {
value
=
value.substring(
1
);
}
return
value;
},
2、作者是在jQuery 1.1.2版本下实现的Q现在最新版本是1.3.2Q这个控件在1.3.2下会出现异常Q不能选择日期Q这是因为有几个选择器有问题Q?br /> 1 $('.calendar_daysRow td[a]').hover( // highlight current day
2 function() {
3 $(this).addClass('calendar_daysCellOver');
4 }, function() {
5 $(this).removeClass('calendar_daysCellOver');
6 });
7 $('.calendar_daysRow td[a]').click(function() { // select day
8 popUpCal.selectedDay = $("a",this).html();
9 popUpCal.selectDate();
10 });
上面?('.calendar_daysRow td[a]')在jQuery 1.3.2中不能用,$("a",this)也是有问题的Q同Ӟ在FireFox中,<a>的不能设|背景颜Ԍ所以hover函数不v作用Q把它设?lt;td>也能辑ֈ相同的效果,Ҏ以下代码卛_Q?br /> 1 //$('.calendar_daysRow td a').hover( // highlight current day
2 $('.calendar_daysRow td').hover( // highlight current day
3 function() {
4 $(this).addClass('calendar_daysCellOver');
5 }, function() {
6 $(this).removeClass('calendar_daysCellOver');
7 });
8 //$('.calendar_daysRow td[a]').click(function() { // select day
9 $('.calendar_daysRow td a').click(function() { // select day
10 //alert("click");
11 //popUpCal.selectedDay = $("a",this).html();
12 popUpCal.selectedDay = $(this).html();
13 popUpCal.selectDate();
14 });
l过修改之后在IE7和FireFox3都能在jQuery 1.3.2环境下正常运行?img src ="http://www.aygfsteel.com/amplifier/aggbug/277405.html" width = "1" height = "1" />
]]>- jQuery初体?/title>http://www.aygfsteel.com/amplifier/archive/2009/05/21/272061.htmlamp@javaamp@javaThu, 21 May 2009 10:42:00 GMThttp://www.aygfsteel.com/amplifier/archive/2009/05/21/272061.htmlhttp://www.aygfsteel.com/amplifier/comments/272061.htmlhttp://www.aygfsteel.com/amplifier/archive/2009/05/21/272061.html#Feedback0http://www.aygfsteel.com/amplifier/comments/commentRss/272061.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/272061.html初次使用jQueryQ发现真是个好东西,把很多东襉K化了Q@环基本上都去掉了Q可以说是开创了JS的一U新模式Q虽然开始觉得有点不习惯Q但是很Ҏ学习也很Ҏ看懂。一个神奇的$原来有那么多的功能,很强大,呵呵?br />最让hƣ慰的是它屏蔽了所有浏览器的差别,可以在各U浏览器上用相同的代码实现相同的效果?br />

]]> - BlueShoes的JavaScript控ghttp://www.aygfsteel.com/amplifier/archive/2008/02/26/182182.htmlamp@javaamp@javaTue, 26 Feb 2008 03:28:00 GMThttp://www.aygfsteel.com/amplifier/archive/2008/02/26/182182.htmlhttp://www.aygfsteel.com/amplifier/comments/182182.htmlhttp://www.aygfsteel.com/amplifier/archive/2008/02/26/182182.html#Feedback0http://www.aygfsteel.com/amplifier/comments/commentRss/182182.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/182182.html
在google上搜索替代方案时Q看CBlueShoes的树形控Ӟh多种形态,包括CheckBoxQRadioButton{,每种形态都有例子,而且有详l的规范的文(phpdocumentQ与JavaDoccMQ,关键是代码里面也有详l的注释Q可以看到每个部分的实现原理。与dhtmlXTree使用XML存储数据不同的是Q这个树形控件用多l数l来存储数据Q似乎可L和效率E差Q但出错的几率也了Q不需要用到浏览器的XML处理。与前者一样也支持IE5?br />
关于BlueShoes的树形控件的详细的情况可以看q里Q?a target="_blank">http://www.blueshoes.org/en/javascript/tree/
那个|站上还有很多其他控Ӟ也是很优U的,虽然它的后台是php框架Q但客户端控件同样可以用于JSP?

]]> - 解决AJAX中的览器缓存问?/title>http://www.aygfsteel.com/amplifier/archive/2008/02/26/182159.htmlamp@javaamp@javaTue, 26 Feb 2008 02:33:00 GMThttp://www.aygfsteel.com/amplifier/archive/2008/02/26/182159.htmlhttp://www.aygfsteel.com/amplifier/comments/182159.htmlhttp://www.aygfsteel.com/amplifier/archive/2008/02/26/182159.html#Feedback1http://www.aygfsteel.com/amplifier/comments/commentRss/182159.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/182159.html
使用AJAXl常需要动态更新某一q程的状态,例如短信发送的状态,如果盔R几秒查询一ơ,URL不变的话Q显C出来的状态永q不会改变,因ؓ览器第一ơ获取了内容之后׃再更C?br />
Z解决q个问题Q最单的办法是在URL后面加上一个不断改变的查询字符Ԍquery stringQ,例如Q?br />
request.jsp?q=q&date=(new Date()).getTime()
U色部分是不断改变的查询字W串?br />
感谢http://wangcheng.javaeye.com/blog/135887的提C?br />
http://batmanwl.blog.sohu.com/71841783.htmlq里q可以看到多U解x?/font>

]]> - 用Now SMS/MMS 发送中国移动彩?/title>http://www.aygfsteel.com/amplifier/archive/2007/09/18/146235.htmlamp@javaamp@javaTue, 18 Sep 2007 11:32:00 GMThttp://www.aygfsteel.com/amplifier/archive/2007/09/18/146235.htmlhttp://www.aygfsteel.com/amplifier/comments/146235.htmlhttp://www.aygfsteel.com/amplifier/archive/2007/09/18/146235.html#Feedback18http://www.aygfsteel.com/amplifier/comments/commentRss/146235.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/146235.htmlNow SMS/MMS是一个强大的短信/彩信发送服务器Q它内置了彩信中心,在某些运营商的网l内可以通过普通的短信猫发送彩信,而不需要用支持GPRS的短信猫Q也是说系l本w就h了运营商的彩信中心的功能。然而,在中国移动的|络内是不能实现q种方式发送彩信的Q必通过Ud梦网的彩信中心{发?br />
彩信的发送其实是两个q程Q?br />
1、向目标手机发送一条普通的提醒短信Q其中包含了发送者号码、彩信的URL{信息,该URL指向彩信中心的某个web目录下的某个彩信文gQ?br />
2、目标手机接收到q条提醒短信后,d发vGPRSq接Q根据短信中的URL向彩信中心提取该彩信Qƈ昄出来?br />
Now SMS/MMS 自带的彩信中心其实就是一个支持手接的web服务器,它把制作好的彩信攑֜某个web目录下,手机q接时就可以下蝲?br />
然而,实践证明Q如果用中国移动的SIM卡,无论使用的是什么短信猫Q都不能通过pȝ自带的彩信中心发送彩信?br />
要设|成通过Ud公司的彩信中心发送彩信,必须把系l的默认讄——用自带的MMSCQ彩信中心)——改Z用移动公司的MMSC。方法如下:
在Now SMS/MMS Gateway配置E序中选择MMSC RoutingQ然后点击Add按钮Q在弹出的对话框中徏立一个新的MMSC配置Q其中Acount Name和Account Description可以随便填,只是用来识别配置名称Q因为系l可以设|多个MMSC?span style="color: #ff0000">Default Sender Address必须留空Q否则发送很难成功(有极部分能够发送成功)。Allow Sender Address Override前的复选框也必ȝI。Route messages to this account for recipient phone number(s)不用填(q是一个掩码,只有W合要求的号码才用这个\由,按照官方文的说法,不填的话是不会用q个路由的,但实际上把它设成默认路由的话Q即使不填也会用q个Q也许填?861*,1*会好些,表示中国的手机都用这个发Q。Route messages to VASP via选择MM1Q之后会出现更多的输入框Q点击Look up Operator SeetingsQ出C个选择q营商的对话框,很幸q,中国Ud在里面,选择China - China MobileQ然后OK卛_Q系l自动把适合中国Ud的内容填了进厅R但是Network Connection和Modem Used两个下拉列表q没选好。这里必M用对应的GPRS猫的调制解调器(在控刉?电话和调制解调器选项-调制解调?dQ按照提CZ步步p扑ֈGPRS猫,看好哪个调制解调器对应哪个端口,从而知道哪个调制解调器对应哪个GPRS猫)。填好这些东西后点击Test Connection可以连接,成功可以了Q检时间比较长Q要耐心{待。填好之后点击OKQ在MMSC Routing标签里的Additional Routes里面p看到刚才的那个配|名Uͼ然后在Default Route里面选择刚才的配|名UC为默认\由就可以了?br />
之后打开MMSC标签Q配|自带的MMSC。虽然我们用的是中国移动的MMSCQ但通过web发送彩信时Q必d发送到pȝ自带的MMSCQ再转发到移动的MMSCQ所以必Lpȝ的MMSC也配|好。这里就是普通web服务器的配置Q还有SMTP的配|,可选)Q把端口和IP选好后,q要注意Local Host Name or IP Address里要填入一个本机的IPQ如果在仅在内网使用Q可以直接填本机IPQ外|的情况没有研究q,看看说明书先Q。其他默认的可以了?br />
再打开Web标签,把Web服务器配|好?br />
打开览器,输入http://服务器IP:web服务器端?Q就能看到发送各U短信、彩信的链接Q然后就可以发送彩信进行测试了。如果发送不成功Q可以打开Serial #标签,把底下的三个Debug选项都勾上,再发送一下,然后在Now SMS/MMS 的安装目录下扑ֈMMSCDEBUG.LOG{几个LOG文g查看I竟是什么问题。文件太大会D发送失败,pȝ不会自动查的。文件大的上限q不清楚Q但过100KBgp定不行?br />
今天搞了一天这个东西,l于能正常发送彩信了。在q里备忘一下。慢慢再作深入研I?/span>
感谢Q?a target="_blank">http://blog.csdn.net/phiger/archive/2006/12/19/1449176.aspx
官方文档Q?a >http://www.nowsms.com/documentation/ProductDocumentation/mms_notifications_and_content/Connecting_to_operator_MMSC.htm#SendingMMSMessages

]]> - JSP出现随机性ؕ?/title>http://www.aygfsteel.com/amplifier/archive/2007/09/10/144080.htmlamp@javaamp@javaMon, 10 Sep 2007 11:48:00 GMThttp://www.aygfsteel.com/amplifier/archive/2007/09/10/144080.htmlhttp://www.aygfsteel.com/amplifier/comments/144080.htmlhttp://www.aygfsteel.com/amplifier/archive/2007/09/10/144080.html#Feedback7http://www.aygfsteel.com/amplifier/comments/commentRss/144080.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/144080.html
ggoogle搜不到相关信息,没办法,后来把编码改为UTF-8Q就不会再出现这U情况了Q但不知道以后还会不会出现?br />
有时候上|易Q也会见C些字W出Cؕ码,h一下就没有了,看来q是JSP的通病Qؓ什么就没有人提x案呢Q?

]]> - Tomcat的资源锁?/title>http://www.aygfsteel.com/amplifier/archive/2007/06/27/126465.htmlamp@javaamp@javaWed, 27 Jun 2007 01:35:00 GMThttp://www.aygfsteel.com/amplifier/archive/2007/06/27/126465.htmlhttp://www.aygfsteel.com/amplifier/comments/126465.htmlhttp://www.aygfsteel.com/amplifier/archive/2007/06/27/126465.html#Feedback1http://www.aygfsteel.com/amplifier/comments/commentRss/126465.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/126465.html解决Ҏ是在<Context>元素中增加一个属?font face="Courier New">antiResourceLocking="true"Q默认是"false"。但是这样会带来一个问题,Tomcat在运行对应的webappӞ会把下面的文件复制到一个时目录里Q所以如果你在服务器q行的时候修改了某个JSP,Tomcatq不会发玎ͼ看到的还是修改前的那个页面?br>
参考资料:
Tomcat 5.5 文Q?a >http://tomcat.apache.org/tomcat-5.5-doc/config/context.html
关于antiResourceLocking的bugQ?a >http://issues.apache.org/bugzilla/show_bug.cgi?id=37668

]]> - JavaScript按找拼音排序http://www.aygfsteel.com/amplifier/archive/2007/04/16/110955.htmlamp@javaamp@javaMon, 16 Apr 2007 07:08:00 GMThttp://www.aygfsteel.com/amplifier/archive/2007/04/16/110955.htmlhttp://www.aygfsteel.com/amplifier/comments/110955.htmlhttp://www.aygfsteel.com/amplifier/archive/2007/04/16/110955.html#Feedback0http://www.aygfsteel.com/amplifier/comments/commentRss/110955.htmlhttp://www.aygfsteel.com/amplifier/services/trackbacks/110955.htmlJavaScript里的Array有一个sortҎQ?br>
因此Q排序的关键在于如何设|sortfunctionq个函数了?br>在JavaScript中,字符串有一个localeCompareҎQ能够根据区域设|来排序Q中文的话就是按照拼x序了?br>
把以上两个方法结合,可以轻村֮现按照拼音顺序对多个字符串进行排序了?br>
例子可以见这里:
http://hi.baidu.com/aaxh/blog/item/eb6ddaf953327858252df218.html

]]>
վ֩ģ壺
|
ˮ|
Ȫ|
|
|
|
|
ն|
|
|
|
|
º|
ﴨ|
·|
|
|
̨ʡ|
ˮ|
|
|
Ǭ|
ؼ|
|
|
촨|
|
֥|
ؼ|
|
¡|
ԫ|
|
|
̴|
|
Ȩ|
|
ʷ|
|
Ұ|