`
人生难得糊涂
  • 浏览: 114679 次
社区版块
存档分类
最新评论
文章列表
之前对DatagramSocket的构造方法DatagramSocket(int port,InetAddress laddr)是何意思一直不太清楚。第一个参数port是指定本地端口,但laddr是什么意思呢? 今天查了点资料终于明白 DatagramSocket(int port,InetAddress laddr):创建数据报套接字,将其绑定到指定的本地地址。即指定网卡发送和接收数据。如果在创建DatagramSocket对象时,没有指定网卡的IP地址,在发送数据时,底层驱动程序会自动旋转一块网卡去发送,在接收数据时,会接收索引的网卡收到的与端口一致的数据。 在网上很多程序中我看到 ...
曾经我什么都想要,我什么都输不起。 在集训时,感觉压力真的很大,我打电话给R,说我好累,R不解地问我,你好歹也是参加过高考地人,为什么会对一个得到奖是荣誉,得不到也没有一丝关系的比赛有很大压力。我被她问 ...
  在PL/SQL中 建立索引是为了加快查询速度,但如果索引过多或设置不合理可能会降低查询速度 一般来说只对在数据量比较大的表中,对于需要经常查询较少修改的列建立索引 --创建单一索引 (在emp表上的sal列创建名为sal_index的索引) create index sal_index on emp(sal); --创建复合索引(在emp表上的sal,ename列创建名为com_index 的复合索引) create index com_index on emp(sal,ename); --创建唯一索引(在emp表上的ename列创建名为ename_unqiue_inde ...
今天 在查询数据库表时 突然发现多了几个名字像乱码的表   如图 :   但是在PL/SQL的左侧表显示中却没有看见这几个奇怪的表  如图    上网查了一下       1、从oracle10g开始删除数据库表的时候并不是真正删除,而是放到了recyclebin中,这个过程类似 windows里面删除的文件会被临时放到回收站中。 2、删除的表系统会自动给他重命名就是你看到的 【BIN$】开头的名字 3、通过 show recyclebin 命令可以查看被删掉的表的详细信息,或者查询 select * from recyclebin; 4、收回表的命令: ...
高桥和低桥 有个脑筋急转弯是这样的:有距离很近的一高一低两座桥,两次洪水之后高桥被淹了两次,低桥却只被淹 了一次,为什么?答案是:因为低桥太低了,第一次洪水退去之后水位依然在低桥之上,所以不算“淹了两 次”。举例说明: 假定高桥和低桥的高度分别是 5 和 2,初始水位为 1 第一次洪水:水位提高到 6(两个桥都被淹),退到 2(高桥不再被淹,但低桥仍然被淹) 第二次洪水:水位提高到 8(高桥又被淹了),退到 3。 没错,文字游戏。关键在于“又”的含义。如果某次洪水退去之后一座桥仍然被淹,那么下次洪水来临水 位提高时不能算“又”淹一次。 输入n座桥的高度以及第i次洪水的涨水水位 ...
      首先呢,是查询语句的格式 --在sql中 各关键字出现的顺序 --SELECT --FROM --WHERE --GROUP BY --HAVING --ORDER BY ---查询一张表中的所有数据 select * from emp; --- 查询数据某几个字段的值 按照指定字段顺序来显示数据 select empno, ename from emp; --- 去重复查询 select distinct deptno,job from emp; --- 条件查询 查询内容区分大小写 select ...
--创建一个表明为usert的表 create table usert(username varchar2(20),userAge number(10),usersex char(2)); -- 查看当前用户所有的表 select * from tab; --插入,如果没有指定要输入的字段 则必须按照字段的顺序 依次输入 insert into usert(username,userage,usersex ) values ('farmet john',21,'m'); --等价于 insert into usert values('fjohn',21,'m'); --如 ...
TCP 协议和 UDP 协议是 TCP / I P协议栈中的两个最主要的传输层协议. 其中 TCP 提供可靠的、 有序的、 端到端的数据传输服务, 而 UDP则提供的是不可靠的、 不保证有序到达的、 端到端的数据传输服务. TCP 协议一般应用在数据传输量 ...
一.字符类 1.char 长度固定 最多容纳2000个字符 eg:  char(10) 2 varchar2 长度可变 最多容纳4000个字符 eg: varchar(20) 3. clob 大字符类型 最多容纳4个G 4、数字型number范围-10的38次方到10的38次方,可以表示整数,也可以表示小数number(5,2)表示一位小数有5位有效数,2位小数;范围:-999.99 到999.99number(5)表示一个5位整数;范围99999到-999995、日期类型date 包含年月日和时分秒 oracle默认格式1-1月-1999timestamp 这是oracle9i对 ...
一 用户操作 1,创建用户  create user 用户名 identified by 密码;  2,给用户修改密码 (1)如果是给当前用户修改: password 用户名 (2)给别的用户修改密码,需要dba权限 alter  user 用户名 identified by 新密码 3.为用户授权 授予连接权限:grant connect to 用户名 授予创建表的权限:grant create table to 用户名 授予DBA权限:grant DBA to 用户名 4.删除用户 drop user 用户名 如果要删除的用户已经创建了表,则需要加个参数:drop ...
说到背包问题,都少不了网上很出名的背包九讲。我也是看了那个以后才知道怎么做的。 多重背包:就是在0 1背包的基础上,有的物品可能有多个,问你怎么选才能使总价值最大。 我们最容易想到的是把相同的物品分开,比如说有n个a1物品 就将它分成 a1 a2 a3 ...an 然后再用01背包的方法去解决。不过在此题中,重复的物品可能有很多个,所以这样会超时。 在背包九讲中提出了一种方法:若某物品n[i]个 ,那么我们得到一串系数1 2 4  ...2 ^(k-1) ,n[i]-2^k+1 其中k为满足n[i]-2^k+1>0的最大整数,比如13拆成1 2 4 6 ,将这种物品分成4个物品,每 ...
  给出一个序列,求其最大的先递增后递减序列。采用二分实现,否则会超时,本题的二分很巧妙。 注意理解 #include<iostream> using namespace std; #define MAXSIZE 1010 #define MAX(a,b) (a>b?a:b) double a[MAXSIZE]; double dp[MAXSIZE]; int n; int tans1,tans2; int bin_search(int end,double k)//这里写成 ...
说下求次小生出树的思路。 先求得最小生成树。 然后枚举不在生成树上的边E(i),将它加入到最小生成树上,则一定会形成一个环,我们把这个环上的最大边删掉,还是一个生成树。得到其权值W(i)  。min(W(i))即是次小生成树 具体实现时这样更简单:求得最小生成树权值min. 求在最小生成树上,任意两点之间的路径上的最大边,并用二维数组maxed[][]记录下来。 (调用多次spfa()实现)。 枚举所有不在生成树上的边,将其加入到最小生成树,并删除掉该环中在最小生成树上的最大边 则可以得到权值为 ans[i] = min+edge[i].w-maxed[u][v] 取ans的最小 ...
 poj1364 题目大意:现在假设有一个这样的序列,S={a1,a2,a3,a4...ai...at} 其中ai=a*si,其实这句可以忽略不看 现在给出一个不等式,使得ai+a(i+1)+a(i+2)+...+a(i+n)<ki或者是ai+a(i+1)+a(i+2)+...+a(i+n)>ki 首先给出两个数分别代表S序列有多少个,有多少个不等式 不等式可以这样描述 给出四个参数第一个数i可以代表序列的第几项,然后给出n,这样前面两个数就可以描述为ai+a(i+1)+...a(i+n),即从i到n的连续和,再给出一个符号和一个ki 当符号为gt代表‘>’,符号为lt代 ...
一张残缺的棋盘,用1*2的矩形去覆盖它,要求矩形不互相重叠。求矩形最多可以放多少个。将棋盘染成黑白相间,黑色方格作为左边的点,白色方格作为右边的点,相邻的黑白方格中间连一条边。对已经建好的图求最大匹配 #include<iostream> #include<cmath> using namespace std; #define MAXSIZE 34 int map[MAXSIZE][MAXSIZE]; int vis[MAXSIZE][MAXSIZE]; int xc[]={0,0,1,-1}; int yc[]={1,-1,0,0}; int m,n ...
Global site tag (gtag.js) - Google Analytics