- 浏览: 312935 次
- 性别:
- 来自: 北京
最新评论
-
sunshine_bean:
多谢,帮了大忙
shell批处理中利用vi设置文件的fileformat -
2047699523:
Java压缩图片util,可等比例宽高不失真压缩,也可直接指定 ...
java 图片压缩 -
单证员:
这是几种压缩方案的一种,不存在哪个是对的哪个是错的。
java 图片压缩 -
ahcr1026212:
...
Flex DataGrid 可编辑 -
o0虫子0o:
我想问问你的注册做好没?denger写的cas的文章我都看了, ...
关于CAS实现单点登录的思考
文章列表
写了一个程序,用java调用本地命令,大概要调用5W+次。执行完回来看日志时,发现报了大概几十个java.io.IOException: java.io.IOException: error=24, Too many open files
google之,结果大多是建议增加ulimit,但,这终归是治标不治本的,然后结合着javadoc看自己的程序,发现Process中有destroy()这个方法,其描述是:
杀掉子进程。强制终止此 Process 对象表示的子进程。
而程序里是没有加的,所以初步判断是这个问题造成的,先加上再执行看看。
PS,网上很多用Runt ...
好吧,这其实是mysql的知识点。
写一个shell,要求登录到mysql并执行某些语句,这样写:
mysql -h$host -P$port -u$user -p$psw -e select * from table
嗯,就是这个-e。
dos格式文件传输到unix系统时,会在每行的结尾多一个^M,即dos文件中的换行符“\r\n”会被转换为unix文件中的换行符“\n”,而此文件若是一个可执行文件的话,会导致此文件不能被执行,转换的方式有下面一个:
vi exec.sh
:set ff=unix(或者:set fileformat=unix)
:wq
如果以上步骤要求在一个shell批处理文件中完成,那么该怎么办?
可以这样:
vi +':w ++ff=unix' +':q' ${file}
这样一条命令就可以搞定了,但是要严格注意上面空格的位置,不能多不能少。
参见:
...
1. 当调用的外部命令中包含重定向(<、>),管道( | ) 命令时,exec(String command)的版本不能正确解析重定向、管道操作符。所以需要使用exec(String [] cmdArray)。
如,echo "hello world" > /home/admin/newFile.txt
ls -e | grep java
需要使用如下的调用方式
String []cmdArray = new String[]{ "/bin/sh", "-c&quo ...
springjdbc是个非常好用的jdbc框架,但是在编程时遇到一个很蛋疼的事,描述如下:
执行一条类似下面不带where条件的sql语句时:
select * from table
用到了queryForList(String sql, Object... args) 方法,然后懵了,这第二个参数,到底怎么弄?
刚开始是这么写的:
springjdbc.queryForList("select * from table", null);[
然后报错了。。
然后又想起来一招:
springjdbc.quer ...
现在NoSQL已经火的不能再火了,听了这么长时间,今天才试了一下。
java驱动用的是jedis 2.0.0,可以到这下:http://mvnrepository.com/artifact/redis.clients/jedis
刚开始写了个入门级程序插入redis,每秒才900条左右,不仅让我大喊坑爹,但是一想,
额····是单线程····
起了10个线程后,到每秒到9000条了。
现贴出代码:
package com.test;
import redis.clients.jedis.*;
public class RedisT ...
grep -E 'stra|strb' // 查找包含stra或strb的行
grep ^str // 查找以str开头的行
grep -i str // 忽略大小写
grep -rl str /root // 在/root下查找包含str的文件,并只列出文件名 -r表示递归目录匹配
grep -n str // 显示行号
grep --color str // 染成红色或加重
grep -e // 将两个表达式连在一起,比如:grep -e ^str1 -e str2$ ????
grep -B12 str // 显示str所在行及其前12行
grep ...
shell编程中总会遇到这样的需求:
第一个shell写文件,要执行的时间很长,第二个shell依赖前面生成的文件,那么,第二个shell就要等到文件写完再执行才有效,那么就有两种方式实现:
1、判断文件写结束 后 执行shell2
2、判断shell1执行完毕 后 执行shell2
方案1,一直没找到怎么做,万幸的是,找到了方案2:
shell1 && shell2 && shell3
这样,后面的shell就会等待前面的shell执行完成后再执行。
注意,如果报语法错误,可以将各个语句前后加上 反短斜线,即:`
cat EOF写法:
cat << ...
有一个业务需求:
根据来访的IP,判断其所属运营商,根据运营商的不同,展示不同的东西。
然后,各种找资料。
刚开始找到一个: 纯真IP。
>>这个··· 首先对制作这个IP数据库的人致敬,但是,数据不符合需求,因为,我们需要运营商。
然后又找到一个: APNIC。
>>这个··· 由于linux中已经提供了相关的命令--whois(没有提供的可以自己安装,到apnic的网站上下载就行,不叙),
>>所以,就像很多其他文章(google:apnic whois 运营商)中说的似的,貌似,编写个脚本,分析一下 ...
基础知识一大堆之:mysql
- 博客分类:
- 数据库相关
最近遇到一些基础知识,发现快忘的差不多了,还得现写实验才能拿准。三年,就记不住了,还是整理一下吧。先整理数据库之mysql方面的(mysql 5.1.47)。1、关于column type 设置列的类别时,常常要指定长度,但是要注意,这个“长度”不一定跟“存储长度”有关。 其中,varchar、char等字符类型(找不出合适的叫法,就叫字符类型吧)跟“存储长度”有关,比如char(1)和char(200)的“存储长度”肯定是不一样的; 但是,int、bigint、smallint等数值类型就跟“存储长度”无关了,因为存储他们的字节数是一定的(三种各自都有各自的标准,不列了 ...
MyEclipse 8.5支持创建REST风格的web service,采用的框架是Jersey。
好,开始搭建第一个REST Web Service。
1、教程
参考MyEclipse教程:http://myeclipseide.com/documentation/quickstarts/webservices_rest
2、资源(取自上面链接中的最后部分)
restdemo.zip
contains the
restdemo
project we created in this tutorial.
MyE ...
原文链接:http://blog.csdn.net/ID19870510/archive/2010/09/22/5900476.aspx
与 WebServices 相关的 J2EE 技术称为 JWS(Java WebServices),其中含有 JAX-WS、JAX-RS、JAXB、JAXR、SAAJ、StAX 等技术。
支持 SOAP 的是 JAX-WS,即 JSR 224,http://jcp.org/en/jsr/detail?id=224
支持 REST 的是 JAX-RS,即 JSR 311,http://jcp.org/en/jsr/detail?id=311
...
最近要做单点登录,于是研究了两天CAS,对用户注册这个问题很纠结,有以下两种方式,不知哪个更好,期待大家讨论。
1、Server端有DB,自己做好用户注册的实现,将接口提供给各个Client端(具体用什么方式让Client端调用是个难点,难点1)。
这样的话,用户登录某一应用(CAS中的Client端)时,会被拦截,转到Server端,在Server端读数据库进行验证,验证通过后,返回到Client端,然后Client端再读自己的数据库,取出用户的信息(此处很纠结,因为各个Client的用户实体的属性是不一样的,比如有的Client端的用户有手机 ...
TODO(OVER):
1、QQ临时会话实现。
http://wpa.qq.com/msgrd?V=1&Uin=*&site=qq&Menu=yes *为QQ号
2、html+js的web程序不通过activex调用本地应用的实现。
通过操作系统协议。
Register protocol,此文中对于 Windows、Linux 和 OS X 操作系统如何注册协议都有说明。比如说Windows,其实只需写入注册表,即可实现协议与执行程序的关联。
微软官方说明: http://msdn.microsoft.com ...
环境:BlazeDS 3.0.0.544
BlazeDS很好的帮助我们实现java对象和Flex对象的相互转化,减少了我们的硬编程量,很方便。
但是最近遇到一个问题,描述如下:
java 中有两个类,其中一个类中有一个变量是另一个类的类型,如下:
...