`
langzixin
  • 浏览: 127408 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
 网上偶然发现的一段代码,备受好评,做了一次尝试,果然经典   package myDB; import java.io.*; import java.sql.*; import java.util.*; import java.util.Date; public class DBConnectionManager { static private DBConnectionManager instance; // 唯一实例 static private int clients; private Vector drivers = new Vector(); ...
1、安装mysql      sudo apt-get install mysql-server mysql-client      中间会提示你输入密码,剩下默认操作就行   2、开启终端,登录mysql       mysql -h localhost -u root -p      提示出入密码,即可登录   3、创建数据库      create database firstdb;   4、创建用户      create user firstdbuser;   5、将数据库firstdb赋予用户firstdbuser      grant ...
第8章、日期运算      1、加减日、月、年      select hiredate-5 as hd_minus_5d, hiredate+5 as hd_plus_5d,    add_months(hiredate, -5) as hd_minus_5m, add_months(hiredate, 5) as hd_plus_5m,    add_months(hiredate, -5*12) as hd_minus_5y, add_months(hiredate, 5*12) as hd_plus_5y   from emp where deptno=10      2、计 ...
第一章 引论      这一章非常重要,讲了面向对象的核心概念——数据封装、继承、多态性      数据封装机制用来实现信息隐藏      继承实现了一般和特殊的关系,解决了软件的重用性和扩充性问题      多态性赋予 ...
前段时间一直在看设计模式,由于平日项目开发Java使用的比较多,想着设计模式的例子就全部用C++实现吧,此时才发现C++方面的知识已经忘的差不多了,这怎么了得,所以赶紧去找书看,图书馆转了几圈,总算找到了一本中意的书,总共才寥寥三百多页,但知识点涵盖的异常全面,而且讲得也挺透彻——浓缩的是精华,准备花几天时间好好学习学习,但又怕时间长忘记了,所以准备在这记上几句,以备日后参考,如果恰巧被您看到了,请勿见笑。   标题中的(一)并不代表真正的章节,只是作为记号使用
首先,安装openssh-server和openssh-client   sudo apt-get install openssh-server openssh-client   可以通过编辑/etc/ssh/sshd_config文件来配置OpenSSH   sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.orignal   sudo chmod a-w /etc/ssh/sshd_config.orignal   配置完成后重启:   sudo /etc/init.d/ssh restart
第六章 使用字符串      6.1 遍历字符串      建表    create table t10(       num number(10)    )    插入数据(当做索引)    declare      v_index number(2);   begin      for v_index  in 1..10 loop      insert into t10(num) values(v_index);      end loop;   end;    遍历字符串    select substr(e.ename, iter.pos)   from (sel ...
代理模式      为其它对象提供一种代理以控制对这个对象的访问         下面的例子用大话设计模式里面的例子进行举例——为别人做嫁衣(卓贾易 借 戴励 之手 追求 娇娇)   这里的戴励就具有代理的概念   Subject类   class GiveGift { public: virtual void giveDolls() = 0; virtual void giveFlowers() = 0; virtual void giveChocolate() = 0; };   RealSubject类   class Pursuit ...
3.3 在两个表中查找共同行      首先创建视图      create or replace view v1 as      select ename, job, sal         from emp            where job = 'clerk'      由于此视图只包含了ename, job, sal,但在查询时还需要获得empno,deptno      如果想获得正确的结果,必须按照所有必要的列进行联接。或者,可以使用集合操作INTERSECT返回两个表的交集(      共同的行)      1、普通联接    select e.em ...
 装饰模式      动态的给一个对象添加一些额外的职责,就增加功能老说,装饰模式比生成子类更为灵活    Component类   class Component { public: virtual void show() = 0; };   ConcreteComponent类   class Person : public Component { private: char *name; public: Person(char *p_name) { name = p_name; } void show(); }; v ...
SQL Cookbook   第一章、检索数据     1.7 连接列植     select ename || ' WORKS AS A ' || job as msg     from emp     where deptno = 10      1.8 在SELECT语句中使用条件逻辑      select ename, sal,      case when sal <= 2000 then 'UNDERPAID'                  when sal >= 4000 then 'OVERPAID'                      ...
困扰了很长时间,总算绕出来了   select '''m''' from dual   返回'm',先判断最外层的两个单引号,确定为字符串,然后内层的两个单引号,转义表示一个单引号,所以就成了'm'。  ----------------------------------- select '''' from dual   返回',先判断最外层的两个单引号,确定为字符串,然后内层的两个单引号,转义表示一个单引号,所以就返回了一个'。  -----------------------------------  select ''''||'m'||'''' from dual   返回'm' ...
  在存储过程中,用户拥有的role权限是不可用的。   这种情况,一般需要显式进行系统权限,如grant create table to user;   但这种方法太麻烦,有可能需要赋予多种系统权限。   实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_User   使存储过程   可以使用role权限     create or replace procedure test_procedureauthid current_useris    --声明begin     --主体部分end t ...
本文通过一个例子演示,基本涵盖了Oracle PL/SQL中的大部分知识点,但只是基本使用,敬请参考   创建表 create table test_table( t_index number(4) primary key not null, t_name varchar2(5), t_value number(4) );   创建序列 create seq ...
依赖倒转原则      抽象不应该依赖细节,细节应该依赖抽象      通俗的解释,以计算机系统为例,就是要针对接口编程,不要对实现编程,无论主板、CPU、内存、硬件都是在针对接口设计的,如果针对实现来设计,内存就要对应到针对某个品牌的主板,那么会出现换内存需要把主板也换掉的尴尬。(内存的引脚、主板的插槽都是标准接口的概念,具体内部的实现由具体厂商来实现)      高层模块不应该依赖底层模块,两个都应该依赖于抽象      抽象不应该依赖于细节,细节应该依赖抽象      为什么要倒转?         原因:面向过程的开发时,为了使常用代码可以复用,一般都会把这些常用 ...
Global site tag (gtag.js) - Google Analytics