`
maimode
  • 浏览: 415987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.一个独立的方法如果内部会发生异常,一定要用throws声明抛出异常,这样会强制要求调用者必须进行异常处理。 2.注意全局变量的使用,不要过度依赖全局变量。即使是内部的私有方法也要合理控制方法间,方法与全局变量的耦合度,避免私有方法对全局变量的过度依赖而造成的维护难度。 3.充分利用修饰符控制方法的访问权限,避免类中方法的冗余调用和不合理调用(尤其是对继承成员的访问权限控制);公开的方法之间尽量减少功能上的交集。 4.形参中避免使用对象,尽量使用简单参数,尤其是当某些情况下对象中的部分属性为必填项而另一部分属性又是可选项或无关项时。 先写出来,以后在慢慢举例说明
1.异步回调函数需要额外参数时必须使用无名函数                   data = eval('('+data+')');//as a object 额外参数   //code address and init map   codeAddress(data.centerAdd,function(result){//codeAdress异步方法   var myLatlng = result[0].geometry.location;   initMap(mapDiv_,myLatlng,data);//data为回调函数的额外参数   }); 如果这样调用c ...
下面这些零碎代码经常会用到,但是总是记不住,现在汇聚到这里,已被查用1.javascript中去除字符串的前后空格:.replace(/^\s+|\s+$/g, '');    尝试了trim()函数来去除字符串前后空格,但是不行,网上查有说从ie8起不再支持此方法了,于是只能用正则表达式来解决。    2.javascript对象(页面)刷新:.location.reload();3.汉字正则表达式:[\u4e00-\u9fa5]4.javascript中json串不能直接使用:很可能由于串还不是对象,直接采用对象的形式取值可能会出现undefined,因此需要在使用前将串变成对象再使用,即: ...
以前总是遇到javascript中的代码不是严格按照顺序执行的,总是搞不清楚是啥原因造成的,今天做jquery的东西时,同事的说“ajax过程需要等待”,我突然想起来,一直让我耿耿于怀的“js不严格按顺序执行”,我终于知道为什么了,就是因为一些过程可能耗时很长,或者需要等待,那么这些过程在执行时可能会新开线程单独运行,其后的代码不等这些过程执行完毕就开始执行。 解决办法: 如果是jquery的ajax过程,在其中添加async:false,即可; 如果是其他“耗时”过程,让他同步执行即可(只是一种思路,具体情况具体对待,呵呵) 更多异步问题参见http://maimode.iteye.com ...
做wordpress XML-RPC开发的时候到处寻找接口说明,可是网上只能找到标题、关键字、正文信息的发送,更多的参数就很难找到了,而且官网的接口说明文档更是滥,太简陋了,但是我又必须要用那些参数,所以只好把wordpress提供的接口php文件拿出来仔细研究,虽然对php不怎么熟悉,但是大概的意识还是能才出来的,哈哈。通过分析wordpress中class-wp-xmlrpc-server.php文件,总结了更多常用的发送选项,贴出来供大家分享: /** * @param args * @throws XmlRpcException * @throws Malform ...
以下只是本人经过简单测试得出的结论,不妥之处还请多多指正,欢迎讨论交流。 经常会遇到头疼的问题:页面中如果引入多个带有汉字的javascript文件时,可能会出现某些js文件不能被正常下载,出现编码解析错误的问题。 参考规则: 1.引入的js文件被载入时编码解析过程会依赖引入自己的那个宿主文件的编码解析格式 3.保持引入的js文件和宿主文件保存格式一致则不会发生编码解析混乱的问题 宿主文件:引入js文件的文件 A 宿主文件为动态页面时(如jsp、asp、.net等): 经过测试,貌似没有什么较好而且通用的解决办法,首先测试观察哪个js文件编码出错,然后找到没有出错的js文件,将出错的文 ...
文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss就不需要我再解释了吧! ps:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小时制,而hh是12小时制 1.字 ...
匹配包含换行符(回车)的任意字符串的正则表达式 匹配字符串的过程中经常会用到能够匹配包含换行符(回车)的任意字符串的正则表达式,即:[\s\S]* String regex = "[\\s\\S]*?"; 但是一般都会匹配形如:A任意字符B这样的模式 这时需要这样使用:正则表达式A[\s\S]*?正则表达式B 例如: String regex = "<style>[\\s\\S]*?</style>";
本文转载自:http://developer.51cto.com/art/200907/135806.htm 这两天MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的. 在网上找了很多文章,总结如下: MyEclipse不编译解决1. 确保 project->build automatically    已经被选上. MyEclipse不 ...
解决MyEclipse吃内存,让MyEclipse飞起来,MyEclipse速度 本文转载来自:http://blog.csdn.net/defonds/archive/2009/07/10/4338782.aspx 前言:MyEclipse5.5 大小 139M;MyEclipse6.5 大小 451M;MyEclipse7.0 大小 649M!下载服务器又是国外的。。。下载速度累人也就罢了,只要你工作性能一流。不幸的是,MyEclipse 属于狂吃内存的主,特别是 MyEclipse7.0 运行起来,基本上不用干其他工作了,它是一会Quick update,一会 updating i ...
采用metaWeblog.newMediaObject方法发送图片到wordpress中: /** * 将字节数组中的对象通过xml-rpc方式发布到Wordpress中 * @param name 要发布成的名字 * @param type 媒体类型 标准MIME类型 * @param bits 字节数组 * @return 发布成功时返回可访问此媒体的永久链接地址,失败时返回null * @throws Exception */ private String postMediaObject(String name, Strin ...
Wordpress环境搭建及xml-rpc远程发送文章 需要的运行环境组件:tomcat2、mysql5、php5 1. 首先下载运行环境需要的组件:在网上搜索PHPnow的最近安装包,下载后解压到某个目录下,如d:\php 2. 运行setup.cmd文件,程序自动在你解压缩的目录 ...
文件类型识别的方法有很多,例如使用URLConnection对象的getContentType方法获得: File file = new File(“文件路径”); String type = file.toURL().openConnection().getContentType(); 其他方法可参考资料:http://www.rgagnon.com/javadetails/java-0487.html中介绍的 ...
Global site tag (gtag.js) - Google Analytics