自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuesong123的专栏

=====================

  • 博客(12)
  • 收藏
  • 关注

原创 Webcat 数据库管理工具

Webcat 数据库管理工具Webcat是针对企业数据库运维开发的一款web版数据库管理软件。功能介绍SQL执行,不同的角色拥有不同的执行权限。例如开发人员仅允许执行 select 语句,DBA 允许执行 DDL 和 insert、update、delete 等,update、delete 必须包含 where 条件。开发人员执行线上数据库表结构变更(DDL)、数据变更(insert, ...

2019-11-14 22:44:21 11110

web方式的日志实时监控工具和文件管理器

在线演示: http://www.finderweb.netFinder是一个web方式的文件管理器。Finder最主要的功能是超大日志文件的实时查看。 (程序员专用) 支持集群部署,允许你同时管理多台机器上的文件或者查看不同机器上的日志;(程序员专用) grep支持,类似linux系统的grep命令,支持任意大小的文件,支持随时查看文件的任意位置,像播放器一样点击进度条的任...

2017-09-27 15:30:27 624

原创 jsp与模板引擎性能

在讨论模板引擎的性能之前必须先明确几个问题:1. 在同等优化条件下,java原生代码最快。2. jsp在只采用java脚本编写的情况下,可以认为与java原生代码的性能相当,仍然是在同等优化条件下。3. 编译性能可以不考虑,因为都是编译一次,多次运行,对运行期没有影响。有些模板引擎的性能优于jsp,这个只是由于对比的jsp容器做的优化较少,而模板引擎做了大量优化。例如t

2016-01-12 23:53:56 6294 1

原创 深入剖析为什么jstl不支持if else

jstl为什么不支持if else

2016-01-09 14:05:53 1862

原创 Ayada jsp/jstl引擎1.0.1.2发布

下载地址: https://github.com/xuesong123# 修改功能1. 增加预编译功能2. el表达式和jsp表达式增加#前缀指令,使用#前缀的表达式将不进行html编码3. 完善文档 Ayada是一个jsp/jstl的模板引擎,基本支持jsp/jstl的全部功能,使用jsp/jstl编写的页面基本不需修改就可以使用Ayada执行。 为什么不直接...

2016-01-05 22:46:43 153 1

原创 jsp/jstl引擎1.0.1.2发布

Ayada是一个jsp/jstl的模板引擎,基本支持jsp/jstl的全部功能,使用jsp/jstl编写的页面基本不需修改就可以使用Ayada执行。

2016-01-05 22:42:52 644

原创 ftp桥接到http服务

先说一下我的需求:我的linode服务器最近ftp和sftp连不上了,端口被封了,只有http可以访问,我没有办法上传文件了。因为我平常都用beyond compare上传文件,很方便。所以我希望能通过在本地起一个ftp服务,连接远程的http服务器,这样我的beyond compare还能继续使用。需求很简单,只需要实现一个可扩展的ftp服务器,然后把读本地文件的部分改写为通过远

2015-06-30 00:55:54 4871 1

原创 jstl模板引擎1.0.8发布

============ 1.0.81. 增加TryCatchFinally支持2. 增加com.skin.ayada.jstl.sql.ConnectTag  3. 增加com.skin.ayada.jstl.sql.SqlTag      4. 增加com.skin.ayada.jstl.sql.QueryTag    5. 增加com.skin.ayada.jstl.io

2014-03-26 13:20:08 1168

原创 模板引擎优化

这几天终于抽出点时间对之前的模板引擎进行了一下性能优化。1. 对ognl表达式进行缓存。2. 对模板的缓存加上时间戳检查,如果文件时间戳没有改变,就不再重新编译3. 动态创建tag由反射创建改为静态创建,速度更快。3. 新增一种模板执行方式,默认是按照解释执行的方式运行,现在可以直接编译为class执行。4. 模板文件基本兼容j2ee的jstl(目前不支持jstl的empty表

2013-11-13 17:32:31 848

原创 nodejs版俄罗斯方块

今天看nodejs源码,发现nodejs也可以操作cursor,便把以前写的一个网页版的俄罗斯方块拿过来重写了几个函数,一个nodejs版的控制台俄罗斯方块便出来了。以前学C的时候用C写过一个控制台的俄罗斯方块,效果跟这个差不多。由于nodejs的控制台没有提供键盘事件捕获,所以只能起一个server,通过网页向后台发控制命令。没有实际意义,权作消遣,源码在https://github

2013-09-13 10:09:32 1353

原创 html解析器工作原理

先看一个简单的html文档 test Hello World! 1. 首先用一个类来描述一个节点public class Node{ private String nodeName; private int nodeType; private Map attributes; pr

2013-03-05 11:33:52 7184 2

原创 java模板引擎

目前功能已经全部完成了,暂定名字为ayada. Ayada是一个java版的模板引擎, 支持jstl语法, 支持el表达式. 支持自定义标签.1. 基本使用// webapp代表应用根目录// 如果页面使用了t:include指令, 则根目录必须指定// TemplateContext对模板进行管理, 默认情况下模板在修改5分钟之后重新编译,// 因此TemplateCo

2013-02-26 09:09:13 1422

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除