- 浏览: 965179 次
- 性别:
- 来自: 长春
最新评论
-
ydsakyclguozi:
</servlet-mapping>
Druid数据库连接池使用 -
lord_is_layuping:
ERB全称是啥没找到
Ruby中ERB模板的使用 -
SummitlyLee:
eggliwen 写道你好! 我想问一下<#if str ...
FreeMarker中if标签内的判断条件 -
eggliwen:
你好!我想问一下<#if str !== "e ...
FreeMarker中if标签内的判断条件 -
eggliwen:
你好! 我想问一下<#if str !== " ...
FreeMarker中if标签内的判断条件
文章列表
平时Struts2开发,常见在标签中使用OGNL表达式,将自己整理的一些使用原则记录在这里
1. 根对象
采用堆栈方式存储
访问根对象直接
Acttion对象默认会当做根对象放在栈中,直接取action对象的属性
<s:property value="username"/>
2. 上下文对象
采用Map方式存储
访问上下文对象必须以 # 开头
#request
#session
#param
#attr
以上都为默认上下文对象
ActionContext.getContext().put(key, val ...
MySQL开启root远程访问权限
- 博客分类:
- DB
允许任何IP使用 root 账户,口令8个1远程访问
方法1
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '11111111' WITH GRANT OPTION;
方法2
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
做多表关联查询,如果表间关系非常清晰,结构简单,使用视图的方式比自己反复写复杂跨表SQL要容易的多
创建视图
CREATE VIEW view_name AS
SELECT t1.xxx, t2.xxx, t3.xxx
FROM (table1 t1
INNER JOIN table2 t2 ON t1.fid = t2.fid)
INNER JOIN table3 t3 ON t1.mid = t3.mid;
这里使用了3表关联,对于多表关联的 INNER JOIN 写法有一个技巧
1. 先写最简单的2表关联 INNER JOIN
2. 然后使用 () 从 F ...
JSP开发中文处理解决方案汇总
- 博客分类:
- Web
JSP开发过程处理中文的办法
为了方便支持国际化,建议整个Web工程的编码方式统一使用UTF-8
1. 针对POST方式提交的中文数据
通过为服务器添加全局Filter解决,Filter核心代码
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(“UTF-8”);
chain.doFilter(r ...
MySQL备份恢复数据库简单命令
- 博客分类:
- DB
备份数据库
mysqldump -h [HOST] -u root -p[PASS] [DB_NAME] > backupfile.sql
还原数据库
mysql -h [HOST] -u root -p[PASS] [DB_NAME] < backupfile.sql
Ruby字符串编码转换
- 博客分类:
- Ruby
Ruby中提供的 iconv 库可以很容易的解决Ruby字符串编码转换问题
require "iconv"
# GBK转UTF8
gbkStr = ...
conv = Iconv.new("utf-8", "GBK")
utf8Str = conv.iconv(gbkStr)
另外查看一个字符串当前的编码方式
puts str.encoding
MySQL设置字符集为UTF8(Windows版)
- 博客分类:
- DB
Windows版MySQL设置字符集全部为utf8的方式
MySQL安装目录下的my.ini文件
[client]节点
default-character-set=utf8 (增加)
[mysql]节点
default-character-set=utf8 (修改)
[mysqld]节点
default-character-set=utf8 (修改)
character_set_server=utf8 (增加)
修改完毕后使用
net stop mysql
net start mysql
重新启动mysql服务
...
Java版C/S程序,作压力测试的时候发现当客户端连续创建连接一段时间后报
Address already in use : connect ...... 乱七八糟一堆异常
再尝试建立连接已经连不上了,通过 netstat -a 命令查看,有一大堆状态为 TIME_WAIT 的占用连接不被释放
网上查到很多这类问题解决办法
问题原因:
Java的 Socket.close() 并不能立即释放连接,会造成一段时间内 TIME_WAIT 的状态
操作系统可供使用的连接数有默认限制,很快会被占满
解决办法
1. Tomcat中Connector配置里增加辅 ...
Ruby升级到1.92常见问题及解决办法
- 博客分类:
- Ruby
找不到本地require的rb文件
把Ruby升级到1.92,原来运行正常的程序突然不好使了,报错
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- ...
本身程序内引用了同文件夹下几个其他的自定义rb文件,确实存在着,怎么就不好使了呢
上网查很多类似的问题,引发问题的根本原因是Ruby 1.92已经不再把运行文件当前目录加载至 LOAD_PATH 导致
解决办法:
在文件最上面加上这样一行代码
$: << ...
Ruby操作Excel文件
- 博客分类:
- Ruby
写了一段Ruby操作Excel的脚本,使用OLE方式,功能是从Excel中读取第一列有效数据至数组,分析后将数据分类存入几个集合,并输出至Excel中
require "win32ole"
excel = WIN32OLE.new('excel.application')
excel.Visible = true
workBook = excel.WorkBooks.Open('c:/a.xlsx')
workSheet = workBook.Worksheets(1)
workSheet.Select
line = 1
data = [] ...
Linux修改机器IP
- 博客分类:
- Linux
Linux修改机器IP的命令,记在这里备忘
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
-- 编辑各种IP配置信息,保存后退出
# cd /
# service network restart
-- 重启网络服务
# netstat -rn
-- 查看修改效果
我的MacOS软件列表
- 博客分类:
- Mac
Mac上的软件太多了,在这里将自己常用的软件记录一下,备忘
系统工具
Growl 系统提示辅助工具,好多Mac上的软件都支持使用Grow作为提示信息,不过从1.3版本开始作为收费软件,有另一个替代品 Growl Fork 依旧在发展维护并保持免费
movAddict 为MAC增加剪切功能
Alfred 快速定位应用程序,比Spotlight好用(来自AppStore)
TotalFinder Finder增强工具,支持多标签管理
PathFinder 同样是Finder增强工具,比TotalFinder功能更强大
keyCue ...
MacOS下配置RoR环境杂记
- 博客分类:
- Rails
MacOS 10.6.8 版本
安装RoR环境中碰到的一些问题和解决办法,记录下来备忘
关于安装步骤就不说明了,网上此类说明多如牛毛,这里主要记录我遇到的问题
安装完的 Rails 无法识别
rvm 能够正常安装,也可以切换 ruby 版 ...
将学习RoR能用上的资源列在这里备忘
如何从零开始学会Ruby On Rails,总结的非常全面,非常好,强烈推荐!!!
http://huacnlee.com/blog/how-to-start-learning-ruby-on-rails
Ruby-China社区的Wiki索引
http://ruby-china.org/wiki
Ruby On Rails Guide
http://guides.rubyonrails.org/
繁体版
http://guides.ruby.tw/rails3/getting_started.html
RubyGems国内镜像站
- 博客分类:
- Ruby
由淘宝网维护的的一套RubyGems国内镜像站,提高天朝网络环境下的gems访问速度
感谢一下
http://ruby.taobao.org/
$ gem sources --remove http://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install foo