`
曾经de迷茫
  • 浏览: 14992 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
上周发帖子介绍了一下自己弄的网站后台架构,被隐藏了。 帖子里很多坛友说到我的网站页面打开速度飞快,闪到了自己的眼睛,今天再发一帖说下自己的前端处理经验。 说到前端,就不得不提 YSLOW ,Page Speed这些个大牛级的插件,这两个东西都可以直接装在firebug上。 Page Speed还提供了在线版。可以先用这些东西分析一下页面,把 High priority的内容做到就差不多了。 本人经验如下:   首先,最重要的是请求数。 尽可能的减少请求。如何减少,就是合并。这里有个合并图片的技巧有 css sprite,通过css定位,合并多个背景图。剩下的多个js能合并 ...
UUID还是比较常用的,尤其在web应用里。 有时在URL中传播,感觉比较长,于是想对其进行缩短,查询了一些资料,发现目前最短是到 22 位(使用URL传播非转义字符,结合Base64)   废话少说,代码奉上: public class UuidBase64ShortMap implements StringShortMap{ /** * *把UUID 转为 22位长字符串 */  public String shorter(String s) { char[] res = Base64.encode(asByte ...
zli.ray 写道 超级潜水艇 写道 第七点已经在JDK6的时候由编译器进行了优化,所以在一般的编写过程中是无需使用StringBuffer或StringBuilder的。编译器会在编译时自动将+的操作转变成StringBuilder的操作。。由我来看使用+操作比使用StringBuilder更加易懂明了(既然编译器已经为你做了优化)。但是有一点要注意。在一个循环中还是得自己写StringBuilder。因为这时编译器是不会给你进行优化的 这个挺好,方便很多。 但没看到官方有说明...   这个容易,JDK5编译器就会优化字符串+操作了。不过不要在loop里面使用+(每次 ...
第一次发帖,直奔主题。   首先,配置web.xml加入参数开启ReverseAjax <servlet> <servlet-name>dwr</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>activeReverseAjaxEnabled</param-name> <param-v ...
获取Oracle详细建表语句: SELECT DBMS_METADATA.GET_DDL('TABLE','T_TEST_DDL') FROM DUAL; 查询数据存储结构,字符长度: SELECT DUMP('汉字'),LENGTHB('汉字') FROM DUAL;     trunc把一个日期截取,只取到年。数据库只是把最后5个字节置上1。占用很少的资源,非常快。 我们对一个Date字段进行操作,需要截取到年份进行比较时,使用to_char所有的CPU时间与trunc相差一个数量级,差不多10倍。因为to_char必须把日期转换成一个串,并利用当前系统所采 用的NLS ...
背景:客户要使用https进行登录,把原来的登录做到一个小框,用iframe嵌进来进行登录.   客户拥有4个域名,但只在xxx.com域名中购买了安全证书,所以多个域名下登录所用的iframe中src是一直的.   在ie(包含6,7,8)浏览器下,如果访问域名不是xxx.com,如访问xxxx.com.cn,则输入验证码无论如何都提示输入错误. 其他浏览器:ff/opera/chrome都正常.   方案一:     设置ie选项 :IE-工具-internet选项-隐私-高级-覆盖自动cookie处理(勾选)   保存设置后刷新页面.问题解决.  一些网站在 ...
Global site tag (gtag.js) - Google Analytics