- 浏览: 132753 次
- 性别:
- 来自: 苏州
最新评论
文章列表
declare @md5 varchar(40);
--乱码
SELECT @md5 = hashbytes('MD5', '1') ;
print @md5;
--正常
SELECT @md5=sys.fn_VarBinToHexStr(hashbytes('MD5', '1'))
print SUBSTRING(@md5, 3, 35);
print UPPER(SUBSTRING(@md5, 3, 35));
SELECT @md5=sys.fn_VarBinToHexStr(hashbytes('SHA1', '1'))
print SUBS ...
SELECT 外键表ID = b.fkeyid ,外键表名称 = object_name(b.fkeyid) ,外键列ID = b.fkey ,外键列名 = (SELECT name FROM syscolumns WHERE colid = b.fkey AND id = b.fkeyid) ,主键表ID = b.rkeyid ,主键表名 = object_name(b.rkeyid) ,
几种任务调度的 Java 实现方法与比较
- 博客分类:
- JAVA
几种任务调度的 Java 实现方法与比较
http://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/
SQL 注入
http://www.cnblogs.com/linjiqin/category/478422.html
select * into 目标表名 from 源表名
insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名
以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的:
第一句(select into from)要求目标表不存在,因为在插入时会自动创建。 第二句(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:5。
http://www.cnblogs.com/wuhenke/archive/2010/07/28/1786954.ht ...
实用外企office常用英语
- 博客分类:
- English
1. In the middle of something? 正在忙吗?
2. What are you up to? 你正在作什么?
3. Can you just give me a ballpark figure? 能不能给我一个大概的数字?
4. Bottom line: We have to turn into profit by 2002. 底线就是: 我们必须在 2002 年前转亏为盈。
5. The new CFO was sent to bring the company out of the red. 这位新的财务长被派来把公司从赤字中拯 ...
详细介绍Java垃圾回收机制(转)
- 博客分类:
- JVM
垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。
引用计数收集器
引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个对象(不是引用)都有一个引用计数。当一个对象被创建时,且将该对象分配给一个变量,该变量计数设置为1。当任何其它变量被赋值为这个对象的引用 ...
A. Java To Xml
1. Generate binding.xml, xsd file
example:
D:\eclipse\workspaces\dwcode1>java -cp .\lib\jibx-tools.jar;bin org.jibx.binding.generator.BindGen -s src org.jibx.starter.Order
2. Compile and binding
example:
java -cp bin;lib/jibx-bind.jar org.jibx.binding.Compile -v binding.xml ...
Java 线程池的原理与实现(转)
- 博客分类:
- 线程
多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程池包括以下四个基本组成部分:
TCP(Transmission Control Protocol) 传输控制协议
TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:
位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)
Sequence number(顺序号码) Acknowledge number(确认号码)
第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据 ...
TCP/IP5层模型及对应的协议(转)
- 博客分类:
- 网络
1.请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?
OSI/ISO根据整个计算机网络功能将网络分为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层七层。也称“七层模型”。TCP/IP“五层模型”分为: ...
“^d+$” //非负整数(正整数 + 0)
“^[0-9]*[1-9][0-9]*$” //正整数
“^((-d+)|(0+))$” //非正整数(负整数 + 0)
“^-[0-9]*[1-9][0-9]*$” //负整数
“^-?d+$” //整数
“^d+(.d+)?$” //非负浮点数(正浮点数 + 0)
...
java多线程面试题(转)
- 博客分类:
- 线程
0.Java 中多线程同步是什么? 在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外一个线程正在使用或者更新同一个变量,这样容易导致程序出现错误的结果。
1.解释实现多线程的几种方法? 一 Java 线程可以实现 Runnable 接口或者继承 Thread 类来实现,当你打算多重继承时,优先选择实现 Runnable。
2.Thread.start ()与 Thread.run ()有什么区别? Thread.start ()方法(native)启动线程,使之进入就绪状态,当 cpu 分配时间该线程时,由 JVM 调度执行 ...
http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html
http://blog.csdn.net/fw0124/article/details/6672522
多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized和 volatile 。在简化与平台无关的并发类的开发的 ...
oracle数据库PL/SQL之过程和函数(转)
- 博客分类:
- 数据库
1.基本概念:
oracle允许在数据库的内部创建并存储编译过的PL/SQL程序,该类程序包括过程、函数、包和触发器。我们可以将商业逻辑、企业规则等写成过程或函数保存到数据库中,通过名称进行调用,以便更好的共享 ...