`
lchshu001
  • 浏览: 24707 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
spring security oauth 和 cas 实现 oauth 登录。 但无法退出。   <Error Sending message to url endpoint [http://localhost:8080/j_spring_cas_security_check]. Error is [Server returned HTTP response code: 403 for URL: http://localhost:8080/j_spring_cas_security_check]> 只要将 org.jasig.cas.client.session.Sing ...
关注node.js有一段时间了,一直也没有用武之地,最近碰到个小项目做用户访问日志统计.只有一个访问访问路径. 简单做了个 node.js 的服务器. 只做了个 路径映射.用处不大.新的东西用起来还是有风险的.被pass 掉了.无聊了拿出分享一下吧.   关键代码就这个几句   var url = req.headers["Host"]||"http://www.play67.com" + req.url; url = require('url').parse( url ); //根据路径进行映射 var fun ...
前段时间有个抽奖的应用需要为每个用户生成一个小于10000的不重复的随机数。 当时的想法是:     获取所有(或部分)可以使用的随机数数组,然后根据数组的大小获取一个随机数,就可以得到一个不重复的随机数。     今天突然想到个简单的解决办法,可以先将10000以内的所有数字随机打乱后插入到数据库,用户分配的时候,直接顺序获取就行了。逻辑简单了很多.
今天看log4j的日志,突然注意到log4j 可以打印行号. 行号之类的信息一般调试的时候会用到,java API 猜测应该不会封装调试器API出来(不清楚调试器的实现) 后来想到了异常堆栈的时候是可以打印行号的,所以是不是可以通过异常获取行号呢? 查看API  StackTraceElement[] java.lang.Throwable.getStackTrace() //堆栈元素 int java.lang.StackTraceElement.getLineNumber() //行号 String java.lang.StackTraceElement.getMethodNam ...
前几天有个应用需要多台服务器同时读取网络上的文件,一个文件只能一台服务器可以读取,首先想到的是 NIO 的文件锁(FileLock),不知道对网络上的文件是否可以加锁,没有测试过。为了通用,想到了用数据锁某条记录的方式来实现。 通过数据库的同步事务(ISOLATION_SERIALIZABLE)来实现。 类似 spring 事务的处理方式,使用 AOP 实现。 实现原理,定义 Dblock注解,让后拦截添加注解的的方法。可以设置锁记录的 ID,或数据库中的查找的某一个字符串。 注解定义: package cn.pc.ua.util.aop; @Target(value = Ele ...
        今天上Google+ 注意到一个功能: 点击链接时地址栏改变,但是页面没有刷新。 搜索一下,发现 google+ 已经不支持 IE6 了,使用了HTML5 js增加的一个新的API replaceState和pushState: history.pushState(state, document.title, url); 同时提供了一个事件: addEvent(window, 'popstate', function (event) { var data = event.state;//与pushState(state,....)的参数对应 }); 限制: ...
最近公司有项目做前端的数据报表。 采用了jQuery 的一个图形插件 Flot.(http://code.google.com/p/flot/)。 Flot 是基于canvas 的纯javascript的绘图工具,支持 Internet Explorer 6+, Firefox 2.x+, Safari 3.0+, Opera 9.5+ and Konqueror 4.x+ 在excanvas的支持下, 顽固的IE6也支持canvas绘图。(性能有点差) 有需求是鼠标滑过标签的时候可以高亮显示,点击的时候合适随意隐藏一个图形。 花了一天的时间写了一个插件,趁周末整理了一下。 可以设置的参数有 ...
最近在做一个CS约战平台的东西,实现类似 HLSW 读取CS服务器信息的工具。研究了一下CS1.6服务器udp协议的东西。分享一下。 对UDP协议不熟悉,可能有错误的地方请大家指点。 这个是协议的的全文 http://developer.valvesoftware.com/wiki/Server_Queries 协议提供了 5 个请求: * The server responds to 5 queries: * A2A_PING * Ping the server. // ping 服务器 * A2S_SERVERQUERY_GETCHALLENGE * Returns ...
WEBSOCKET 已经 定稿 http://tools.ietf.org/html/rfc6455 如:TOMCAT RESIN 已经有相应的实现. 所以时间已经不能使用. --  2013.3.16 上周研究了一下HTML5. 发现很多令人激动的功能。 路漫漫其修远兮,吾将上下而求索! 1. 内置数据库 2. 支持WebSocket 3. 支持多线程 4. 支持本地存储 但是,仍然处于草案中的 WebSocket 竟然找不到合适的服务器,刚好工作比较闲,用来三天时间自己写了一个。 功能有点简单!设计上也有很大缺陷。只能简单的发送信息,和推送信息。 而且现在的协议还不成熟,不久就有一个版 ...
Global site tag (gtag.js) - Google Analytics