`
文章列表
Installing Oracle JDK   sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer   Managing Java sudo update-alternatives --config java sudo update-alternatives --display java Setting the ...

ubuntu 快捷键

1、按ALT+CTRL+F1切换到字符界面      ALT+CTRL不松开,再按F12、按ALT+CTRL+F7切换到图形界面      ALT+CTRL不松开,再按F7    在Linux中一般有ALT+CTRL+F1----F6为字符终端(字符界面),ALT+CTRL+F7为图形界面。     如果想 Ubuntu 在每次启动到 command prompt ,可以输入以下指令:     $echo “false” | sudo tee /etc/X11/default-display-manager     当下次开机时,就会以命令行模式启动(text模式,字符界面登录) ...

加密总结

通常,使用的加密算法 比较简便高效,密钥简短,加解密速度快,破译极其困难。本文介绍了 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用。 <!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--END RESERVED FOR FUTURE USE ...
架构就是一种思考世界的方式。   我们必需得把我们看待世界的方式---->   实用的手册+一组流程------->   它们可以告诉我们如何使用我们看待世界的特定的方式来构造一个特定的系统。     软件架构通过下面的一 ...
  公钥加密,私钥解密。 私钥加密,公钥解密。 私钥签名,公钥验签。     一、公钥密码算法误区   误解一、公开密钥加密在防范密码分析上比常规加密更加安全。 [解释] 事实上,任何加密方案的安全性都依赖于密钥的长度和破译密码所包含的计算工作量。从抗击密码分析的角度讲,无论常规还是公开密钥加密原则上都没有比对方优越的地方。   误解二、公开密钥加密是一个使得常规加密已经过时的通用技术。
  ECB CBC CFB OFB CTR

DH加密算法

DHDiffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为数据传输保密基础,同时双方使用同一种对称加密算法构建本地密钥(SecretKey)对数据加密。这样,在互通了本地密钥(SecretKey)算法后,甲乙双方公开自己的公钥,使用对方的公钥和刚才产生的私钥加密数据,同时可以使用对方的公钥和自己的私钥对数据解 ...
           任何一个傻瓜都能写出计算机可以理解的程序,只有写出人类容易理解的程序才是优秀的程序员       ____Martin Flower《重构》     接口优点: 一个对象仅能通过其接口(功能)才会被其它对象所了解。 Client(客户端程序)不必知道其使用对象的具体所属类。  松散藕合(loosens   coupling) 提高了(对象)组合的机率,因为被包含对象可以是任何实现了一个指定接口的类。 接口缺点: 设计的复杂性略有增加    接口表示“…像…”(LikeA)的关系,继承表示“…是…”(IsA)的关系,组合表示“…有…”(HasA)的关 ...
      1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory.       工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点 是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。     程序代码     以下是引用片段:   public class Factory{        public String Boy ...
           大家为了讨论“什么是OO思想”,又把什么UML、RUP、某某框架之类的东西摆出来,这些对解释“什么是OO思想”真的很不重要,尤其对初学者来说。          大家编程序是为了让编出来的程序帮我们做事情、解决 ...

LINUX 乱码

个方法很实用,我试验过。其他方法都是在网上搜到的,呵呵。。。****************************就是从数据库中取出来时,在存入linux的文件里时,在字符流时制定编码格式。代码如下:FileOutputStream fos=new FileOutputStream(new File(filePath),true);Writer ut=new OutputStreamWriter(fos,"UTF-8");out.write(s);out.write("\n");out.flush();fos.close();out.close();** ...
     Linux中的top,free等命令不能完全满足我们性能数据收集的要求,我们需要一个更加强大的工具来收集性能数据。经过考察和对比,发现 Sysstat是一个非常强大的工具,因此下载了试了下,效果不错。Sysstat是一个工具集,包括sar、pidstat、iostat、mpstat、sadf、sadc。 其中sar是其中最强大,也是最能符合我们测试要求的工具,同时pidstat也是非常有用的东东,因此本文结合性能测试重点介绍这两个工具。 Sysstat的安装 从http://pagesperso-orange.fr/sebastien.godard/download.html下载最 ...
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。   top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 191272k total, 17365 ...
 关于oracle cursor_sharing= similar参数的一些测试     当你通过alter system set cursor_sharing="SIMILAR" 时     buyer_id为字符串类型,如果显示的给标明, 如下时,测试结果只会编译一次    测试数据 select address,hash_value, executions, sql_text from v$sql v$sql where upper(sql_text) like 'SELECT * FROM APPLY_BUYER%'; SELECT * FR ...
特殊字符如"&",例如向数据库中插入url地址       在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?    update userinfo set pageurl='myjsp?page=1'||'&'||'pagesiz ...
Global site tag (gtag.js) - Google Analytics