存储多值的问题在设计数据库时是很普遍的问题,看到很多开发人员在上面吃了亏,我觉得有必要拿出来说。
业务场景:一个业务单据,有多个联系人。一个设备维护工作,有多个维护班组。下面来举个例子
createtable BILL
(
bill_id numberprimarykey,
bill_name varchar2(20),
bill_content
varchar2(200...
分类:
数据库 时间:
2014-09-22 10:58:29
阅读次数:
231
中序遍历 递归/迭代 代码(C)本文地址: http://blog.csdn.net/caroline_wendy中序遍历(InOrder)作为二叉搜索树的排序方式, 有着重要的作用.递归和迭代的方法都需要掌握, 迭代主要使用了栈(stack)进行输入输出.代码:/*
* main.cpp
*
* Created on: 2014.9.18
* Author: Spike
*...
分类:
其他好文 时间:
2014-09-22 11:48:28
阅读次数:
186
[leetcode]Count and Say...
分类:
其他好文 时间:
2014-09-22 12:20:42
阅读次数:
181
多重背包裸题POJ1014二进制优化(算是讲解吧)...
分类:
其他好文 时间:
2014-09-22 11:47:12
阅读次数:
120
在同一个站点中配置两台额外域控制器。机器名称DC12R2-2,1.确保网络通信正常2.加域变成成员服务器一、网络配置,172.168.10.3 DNS指向:172.168.10.1 确保正常通信,若不通请检查路由设置,在VM中虚拟网络是否在同一个网段LAN1二、加域dezai.com三、创建额外域控: 1、打开服务器管理器,分别在DC12R2-2上添加角色“Active Dire...
现象描述:使用的oracle 版本为linux版10.2.0.1.0,在命令行界面输入lsnrctl status后即没有反应,同时输入lsnrctl stop也没有任何反应。已经连接数据库的应用正常运行,但是新的应用无法连接数据库。在oracle数据库服务器使用sqlplus正常,但是在客户端使用PL/SQL以及navicat均无法连接数据库服务端。
经上网查询资料,发现这是由于oracle 10.2.0.1.0中一个编号为4518443的bug导致的,这个bug会自动创建一个子监听器,当出现这种情况时,...
分类:
数据库 时间:
2014-09-22 11:13:12
阅读次数:
332
词法分析器(tokenizer)的作用是按照词法定义规则将输入流分解为token序列,同时记录与每个token匹配的串和出现的位置等信息提供给语法分析器。手工编写一个针对某种语言的词法分析器是比较容易的,事实上很多编译器的词法分析器也是手写的,这种方式的优点是直观容易理解,缺点是开发效率低且易出错。编译技术经过几十年的发展已经形成了一套成熟的理论,应用这些理论可以让我们实现词法分析器的自动构造。在Lex中,每个词法规则由正则表达式定义,我们只需要定义每个token的正则表达式,Lex就可以自动生成对应的分析...
分类:
其他好文 时间:
2014-09-22 10:56:12
阅读次数:
701
spring hibernate配置切换数据源,实现读写分离...
分类:
编程语言 时间:
2014-09-22 10:39:23
阅读次数:
191
在多线程开发中,经常会遇到这样的问题,比如,一个线程需要其他的一些辅助线程完成指定的一些任务后才能开
启。 类似于一个主线程正在运行,他需要其他分支线程完成一些任务后才能激活他来启动剩下的任务,这里就可以使用
Java自带的CountDownLatch这个类来帮我们实现这样的效果。 这个类初始化的时候会指定一个数字,这就是需要等
待的资源的数量,每一个资源到位的时候,就调用他的count...
分类:
编程语言 时间:
2014-09-22 10:55:52
阅读次数:
239
1. exp/imp (导出与导入装库与卸库)
1.1 基本命令
1. 获取帮助
$ exp help=y
$ imp help=y
2. 三种工作方式
(1)交互式方式
$ exp // 然后按提示输入所需要的参数
(2)命令行方式
$ exp user/pwd@dbname file=/oracle/test.dmp full=y // 命令行中输入所需的参数
(3)参数文...
分类:
数据库 时间:
2014-09-22 12:19:02
阅读次数:
400
public interface Subject {
//业务操作
public void doSomething(String abc);
}
-----
public class RealSubject implements Subject {
//业务操作
public void doSomething(String str) {
System.out.print...
分类:
其他好文 时间:
2014-09-22 10:38:52
阅读次数:
162
签名的意义
1、 为了保证每隔应用程序开发者的合法
2、 防止部分人通过使用相同的package Name来混淆替换已经安装的程序,从而出现一些恶意篡改。
3、 保证我们发布版本的一致性(如自动更新不会因为版本不一致而无法安装)
下面看一下签名的具体步骤:
1、在项目上右击选择Export,弹出以下窗口
2、选择Export Android Application,然后点击下...
分类:
移动开发 时间:
2014-09-22 11:45:22
阅读次数:
261
Zend studio是一款比较好的
GLib-GObject:ERROR:/build/buildd/glib2.0-2.36.0/./gobject/gobject.c:4127:g_weak_ref_set: assertion failed: (weak_locations != NULL)...
分类:
其他好文 时间:
2014-09-22 11:28:32
阅读次数:
288
联系人姓名开头的数字被放置在“#”默认情况下。如果你想显示联系人的姓名在泰国在底部并创建一个新的“#”组,修改如下:
显示联系人的姓名在泰国在“#”组包括联系人的姓名从0 ~ 9,修改...
分类:
其他好文 时间:
2014-09-22 12:35:02
阅读次数:
239
按照spec的明确规定,SIM卡上姓名采用的编码方式应该是gsm8 ucs80 81 82这些。
而韩国部分手机(如较早的功能机器以及galaxy S等)采用的却是KSC5601编码,在spec支持之外。
现在MTK的design则是遵守spec的:
1.在modem层判断到编码方式不在spec之列后,不去上报数据给APP(这就导致了姓名栏位显示为空)
2.spec范围内的编码数据则...
分类:
移动开发 时间:
2014-09-22 12:01:32
阅读次数:
587