`
文章列表
GClientGeocoder.getLocations(address, callback) 给 Google 服务器发送请求,对指定的地址进行地址解析。包含状态代码的答复,如果答复成功,则向用户指定的回调函数传递一个或多个 Placemark 对象。与 GClientGeocoder.getLatLng 方法不同,回调函数可以通过检查 Status 字段的代码值确定失败原因。(自 2.55 开始) 以上是Google对GClientGeocoder.getLocations(address, callback)的解释但他并没有具体说明这个对象有哪些属性,所以我们根本无法使用,一下是我对该 ...
Java最初是在浏览器和客户端机器中粉墨登场的。当时,很多人质疑它是否适合做服务器端的开发。现在,随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一。 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。 在 本文中我将解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF,同时还将描述在何时、何处需 ...
...
A new version of Google Maps introduced this week includes a beta feature dubbed My Location that was designed to simulate the GPS experience on mobile phones and handheld devices that do not include GPS hardware, like Apple's iPhone. Essentially, the My Location feature takes information broadc ...
Google Maps带来的轰动效应背后,少不了基于客户端浏览器的图片缓存技术的支持,我认为这是一种技术革新——因为任何常见的WebGIS商业产品都没有此种地图展现方式。 Go2map其 实也很早就运用了该技术(去年推出新版本的VIP地图服务时),不过该地图服务仍然是基于MapInfo产品线的,不是很漂亮和高质量(起码跟 Google比起来,道路少了灰色的border),而且界面稍显复杂(个人感觉)。使用客户端图片缓存后,很好的缓解了中心地图服务器的压力,要知道以 前在Go2Map上查询北京的公交老是等待超时。仔细分析一下Google Maps的内部机制(从界面上的操作体验中也可推断), ...
以前总听说老大们遇到DOWN机的事情怎样怎样,多么急迫怎样怎样,但却一直没有感觉,总以为老大们言过其实。但是前不久一次真实的经历,让我终于对存储工程师这一职业有了更深层的认识…… 起因是某月某日某时,我的一个哥们准备在新上的IBM DS4800盘阵上做RAID,刚刚做完时钟同步,就看见客户方所有的技术人员一阵风似的全部冲进了机房,带头的主管劈头就是一句:你们干什么了?不待我 们缓过神来,6、7个人就开始疯狂的查找各自负责的部分。“赶快,赶快,查找原因!” 在过后的几个小时情况调查的时候,我们终于知道,当时的盘阵上面存储着该客户35亿的交易记录和10条要人命的信息!然而,当我哥们完成 ...
2008年,对于首都人民来说,没有什么比奥运会更大的事情了。如何买到一张称心如意的比赛门票,也成了很多 人的一个梦想。然而,在奥运官网抢票购买的时候,这个梦想却轻易地被网上购票系统的瘫痪击成碎片,很多充满热情的老百姓们也因此郁闷无比。由于搜狐承担了 奥运的官网,我又在那里工作过相当长一段时间,很多兄弟抢票失败,于是便认定是搜狐开发的系统太烂,而找我抱怨。其实当时我也很是郁闷:首先这个系统并非 搜狐开发;其次我也不在搜狐了。虽然如此,和我同行的一些朋友,又开始问我如何解决类似问题。我也反反复复讲了很多次,为了让广大读者能够深入了解背后的 原因和机制,写出来,大家一起讨论可能效果会更好。当然 ...
...
在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退 出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执 行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。  我们可以利用Servlet规范 中定义的事件监听器(Listener)来解决这个问题,实现更准确的在线人数统计功能。对每一个正在访问的用户,J2EE应用服务器会为其建立一个对应 的HttpSe ...
最近我在弄数据库大批时间时,由于时间太长,我就中断了,中断后我先是update看到没有反映,又select,还是不出来,最后delete还是没反映,开始意识到可能是自己太心急了,然后就在一边等,但是五分钟过去了没有反映,十分钟过去了还是没有反映,网上查了查,可能是是数据库死锁了,解开死锁的方法有两个,一个是重启数据库,二就是用kill杀死死锁的进程,但是怎么知道哪个进程死锁了呢?最后还是网上找到了,别人写的存储过程,可以查看数据库死锁的进程,在这里和大家分享一下。CREATE procedure [dbo].[sp_who_lock]asbegindeclare @spid int,@bl in ...
MS SQLSERVER 只能得到存储过程的创建语句,方法如下: sp_helptext procedureName 但是往往我们需要得到表的创建语句,比如说在数据库升级的时候判断某个表是否已经改变,或者已经有一个表存在,但不知道它的创建语句是什么,字段有没有约束,有没有主键,创建了哪些索引等等.下面我给出一个存储过程,供读者参考. 该存储过程可以得到你想得到的所有的表的创建语句,包括和表有关的索引的创建语句. SQLSERVER2000 下的代码:create procedure SP_GET_TABLE_INFO@ObjName varchar(128) /* The table to ge ...
Class.forName(xxx.xx.xx)返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 Aa=(A)Class.forName("pacage.A").newInstance(); 这和你 Aa=newA(); 是一样的效果。 关于补充的问题 答案是肯定的,jvm会执行静态代码段,你要记住一个概念,静态代码是和class绑定 ...
How to develop firefox extentions?I found a tutorial with PDF filetype,but there's no Chinese version available.1.Development Overviewhttp://www.rietta.com/firefox/Tutorial/overview.pdf2.Environment Setuphttp://www.rietta.com/firefox/Tutorial/env.pdf3.Configuration Fileshttp://www.rietta.com/firefox/ ...
最近在开发在线聊天功能是,使用ajax时js抛出‘例外被抛出且未被接住’异常,网上找了找大多都是在用DWR时报的这个错误,但是我没有使用DWR为什么报这个错呢!进过仔细的分析,终于发现这个异样的根源在于JSON,我在使用parseJSON时, 传入了非法的json字符串所以才报的这个错误。 以下是我转载的在DWR上的解决方案! 我在学习dwr时出现"例外被抛出且未被接住",后来在网上搜索找到了解决方法
我主要针对IE和FF进行讨论,google的chorme和IE相近。首先解释几个字符集转码的只是要点已方便后面阐述。1.java平台在JVM中运行的字符串为unicode,jsp或servlet的getParamter方法将传进来的不管什么编码的字符串都以ISO-8859-1编码转成unicode,在输出时在使用ISO-8859-1转回输出,这样在程序开发中不会出现乱码,但在web开发中就非常容易出现乱码2.在ajax传输中文字符是,FF和IE所采用的机制是不同的,FF是将所有的字符自动转化成utf-8再进行传输,而在接受字符串是先从头部获取字符集类型,如果没有在判断<meta http- ...
Global site tag (gtag.js) - Google Analytics