11 2011 档案
摘要:正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。1.可在同一应用服务器内共享方法:设置cookie.setPath("/");本机tomcat/webapp下面有两个应用:cas和webapp_b,1)原来在cas下面设置的cookie,在webapp_b下面获取不到,path默认是产生cookie的应用的路径。2)若在cas下面设置cookie的时候,增加一条cookie.setPath("/");或者cookie.setPath("/webapp_b/");就可以在webapp_b下面获取到cas
阅读全文
摘要:OAuth2.0 错误码新浪微博OAuth2.0实现中,授权服务器在接收到验证授权请求时,会按照OAuth2.0协议对本请求的请求头部、请求参数进行检验,若请求不合法或验证未通过,授权服务器会返回相应的错误信息,包含以下几个参数:error: 错误码error_code: 错误的内部编号error_description: 错误的描述信息error_url: 可读的网页URI,带有关于错误的信息,用于为终端用户提供与错误有关的额外信息。 错误信息的返回方式有两种:1. 当请求授权Endpoint:https://api.weibo.com/2/oauth2/authorize 时出现错误,返回
阅读全文
摘要:Client按照下面的三个大步骤与WeiBo交互。1)获得Authorization Grant 2)利用该Grant获得Access Token 3)consumer存储token并利用它访问资源。Client就是第三方应用或者Consumer。注意不要与终端用户混淆。最终的Access Token不是保存到浏览器端的用户cookie里面,而是保存到Client上面。WeiBo可以理解为服务提供者。Consumer的 authorization的结果是一个授权码 (有些文章称为oauth_token或者Authorization Grants),Consumer再通过这个授权码获得Acces
阅读全文
摘要:Analyizer是用来分析文本的核心抽象类。它的返回是TokenStream,用来遍历所有的Token。该类的抽象核心方法是TokenStream tokenStream(String field,Reader reader){ 1.利用依赖的Tokenizer对象获得最初的TokenStream。 2.利用TokenFilter层层过滤初始TokenStream并返回。}Lucene封装了几个Analyzer实现类。当然用户可以根据自己的应用程序去定制Analyzer。Lucene内置的几个现成的类中,最有用的是StantAnalyzer和StopAnalyzer。其它的几个象White.
阅读全文
摘要:*Oauth只有一种授权流程。除了web应用,对桌面,移动应用不够友好。签名过于复杂。对开发者不够友好。Oauth2定义了四种角色:Resource Owner, Resource Server, Client, Authorization Server,提供四种流程,可以根据不同的应用场景使用不同的流程。去掉签名,改用SSL确保安全性,所以的token不再有对应的secret存在。这也直接导致oauth2不兼容oauth1
阅读全文
摘要:1)很多时候,由于命令行的不熟悉,需要在finder中打开根目录下的一些文件夹。比如在Finder中打开/usr/local下的一些目录。可以SHIFT+COMMAND+G.或者finder->前往->前往文件夹。2)将usr/local/下的应用程序 ***.app, 添加到应用程序目录中,可以使...
阅读全文
摘要:在要执行脚本的目标主机上:root@pts/0 # screen -listThere is a screen on: 16261.dat (Detached)1 Socket in /var/run/screen/S-root.恢复之前通过screen -S dat生成的终端:root@pts/0 # screen -r dat-------------------------------------转自http://www.iteye.com/topic/169987大家在起后台服务,或者长时间执行某个脚本的时候。是不是感觉,交互性很差,有时,想把结果直接在终端上输出,又怕不小心关闭了终端
阅读全文
摘要:source/规则:/src1/..../srcn/表示仅将scrn/下面的内容拷/src1/..../srcn表示连同srcn目录及下面的内容一起拷。rsync, cp,scp都认同 source/的规则#下面会将linuxtest也拷到/homelinuxtest下。zhonghua@pts/ttys001 $ cp -r /home/gaoyibo/linuxtest /home/linuxtest zhonghua.daodao.com [/home/gaoyibo/linuxtest] 11/14/11 17:05:31#copy之后,可以在下面的目录找到文件。证明了source/规
阅读全文
摘要:查看所有进程的占用:1:在命令行提示符执行top命令2:输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。注意,PM的输入不是参数。而是shift+p,m。top控制台会动态调整。查看某个java应用的占用:ps -aux | grep "java"top -p pid
阅读全文
摘要:history查看上次登了之后的所有命令。可以通过管道快速过滤:history | grep "rsync"
阅读全文
摘要:[root@mainlinemb daodao-site]# fg 1-bash: fg: 1: no such job[root@mainlinemb daodao-site]# jobs[2]- Stopped vim src/tr/com/daodao/util/DaoDaoUIUtil.java[3]+ Stopped bounce_httpd.sh -f -d[root@mainlinemb daodao-site]# fg 3bounce_httpd.sh -f -d[3]+ Stopped ...
阅读全文
摘要:简化从Mac登录Linux主机的操作步骤,提高效率。所谓的“免登陆”其实是不存在的,只是说,从验证密码的登录方式,改为 公私钥对的登录验证方式。使用后者的方式,每次会由ssh客户端自动发送验证信息,所以就免去了人工输入密码,看起来好像“免登陆”一样。关于这么做的原理,大家可以自己去Google,关键词是“非对称加密”,“RSA算法”,“基于ssh密钥对的自动登录”,等等,我就不多解释了。我直接说操作步骤吧:生成密钥对用密码登录远程主机,将公钥拷贝过去---------------------------------------1.执行命令 ssh-keygen -t rsa 执行结果如下:ch
阅读全文
摘要:onverting a Java project to a Dynamic Web project in Eclipse (基于WTP,通过Project Facets) What's WTP? http://www.eclipse.org/projects/project_summary.php?projectid=webtools引用The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applicatio
阅读全文
摘要:git diff适用于git管理的文件。而diff命令则没有限制。但一般系统文件都在版本控制中,所以git diff用的比较多。推荐diff -u一。参数1.diff格式参数-u 输出统一格式,-c是传统格式。diff有"传统"和"统一"两种格式,一般使用"统一"格式,即-u . 比较而言,统一格式生成的文件大,但包含了更多的信息,有利于阅读与定位注意到-c与-u这二种格式不能同时使用。你只能使用其中一种格式化输出内容diff -u -c /home/gaoyibo/php-site/php-site/src/Search/web.x
阅读全文
摘要:ps :將某個時間點的程序運作情況擷取下來[root@www ~]# ps aux <==觀察系統所有的程序資料[root@www ~]# ps -lA <==也是能夠觀察所有系統的資料[root@www ~]# ps axjf <==連同部分程序樹狀態選項與參數:-A :所有的 process 均顯示出來,與 -e 具有同樣的效用;-a :不與 terminal 有關的所有 process ;-u :有效使用者 (effective user) 相關的 process ;x :通常與 a 這個參數一起使用,可列出較完整資訊。輸出格式規劃:l :較長、較詳細的將該 PID 的
阅读全文
摘要:一.使用场合: grep的作用是显示匹配一个或多个模式的文本行。时常会作为管道(|)的第一步,以便对匹配的数据作进一步处理。grep常用于查找和替换文本的。二. 常用命令 zz: http://www.cnblogs.com/xuxm2007/archive/2011/01/10/1932288.html 1.grep -i 表示忽略大小写2.grep '****' filename(s) 可以用正则式匹配多个文件搜索比如存在二个文件demo_file demo_file1 使用grep "****" demo_*3.用grep -w搜索整个词,而不是词中的
阅读全文
摘要:Tomcat分二种组件,一种是可以包含其它组件的容器组件: C-H-E-S(chess),非容器组件包含在容器组件中,最重要的一种非容器组件:Connector1.Server标签并不是组件.不要把它混淆成S组件.Service组件包含了子组件构成了一个完整的服务器实例.2.一个JSP/Servlet容器是指一个Engine组件,一个服务器是指一个Service组件3.per project per tomcat得要多少服务器,所以通常中小公司都会配置多个S组件或多个H组件.1).配置多个H组件:可以配置不同的服务器实例,好处是每个实例都单独配置使用Connector这样的连接缓冲队列.缺点是
阅读全文
摘要:Field.Store.YES, Field.Index.NOT_ANALYZED为了体会Field.Store.YES与Field.Store.NO的区别:可以看到只要ANALYZED就会建索引,建了索引就能查。Store的目的是通过全文检查就能返回对应的内容。这就是Store在索引中的目的。而不必在通过id去DB中加载。另外,注意到lucene3以上的版本中. ANALYZED就表示分词建索引。1.代码中:doc.add(new Field(DaoDaoLocation.LocationIndexField.CADDRESS.getIndexName() , sTmp, Field.Sto
阅读全文
摘要:native2ascii命令的使用: 1.如果要使用unicode再转换回来生成我们看的懂的中文:使用参数:native2ascii -reverse -encoding GBK(或者GB2312);也可以省掉-encoding GBK(或者GB2312),只用-reverse就可以。 示例: native2ascii -reverse -encoding UTF-8 Messages_special_zh_CN.properties a.properties 最初使用GBK,发现会解成乱码。如果不加-encoding UTF-8,默认使用本地的编码GBK,报错同左。所以,需要指定UTF-8。
阅读全文
摘要:苹果下eclipse的快键:Ctrl+Alt+H”,Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。Command+T显示type hierarchyCtrl+H查询Alt+Command+G查看引用。F4查看Hierarchy视图。
阅读全文

浙公网安备 33010602011771号