`
csye_cn
  • 浏览: 19967 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
UUID是把128个二进制数,转换成32个16进制数的,每4个二进制数转换成一个16进制数。 如果是64(2的6次方)进制的话,应该是6个二进制数转换一个64进制数。 我们可以在UUID前面补加一个16进行数,让它成为33位的16进制数,共是132位二进制数。 这样就可以用22个64进制数表示132(22*6)位的二进制数。 结论是,可以把36位的UUID,去掉“-”变成32位的16进制数。 在这个数前面补一个16进制数,比如“0”,就变成了33位(132个二进制数,33*4)。 再把这个33位的16进制数,转换成22位的64进制数。 最终是把36位的UUID,变成一个22位的数表示,短了14位 ...
  原文作者Eric Lippert是一名资深软件设计工程师,从1996年起一直在微软开发部门任职,协助设计并实现VBScript、JScript、JScript .NET、Windows Script Host、Visual Studio Tools for Office 和 C#。   Escalation的工程师JeremyK在他博客中问到:  你是怎么教人们快速深入挖掘不熟悉的代码(不是自己所写的)?我学习如何编程的方法很传统 —— 自己动手编码。但我现在很纠结:到底是集中精神阅读源码,还是自己编写。对我而言,似乎唯一有效的方法就是自己写过。  不是和Jeremy开玩笑, ...
  如今,每家公司都似乎成了科技公司。从软件创业公司到投机性投资公司、制药巨头和媒体巨头,它们都越来越多地加入到软件业务行列。          代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公 ...
1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表2、查找表的主键(包括名称,构成列):select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name ...
  50%以上的上班族都承认,他们在办公室中曾经有过愤怒的情绪,而谈到把这种愤怒的情绪压抑在心里的感受,大多数人都感叹,那是一种很可怕的感觉:郁闷、焦躁,最后对工作产生厌倦。为了维持同事间的和睦,不想给老 ...
  Java 在运行已编译完成的类时,是通过 java 虚拟机来装载和执行的,java 虚拟机通过操作系统命令 JAVA_HOME\bin\java –option 来启动,-option 为虚拟机参数,JAVA_HOME 为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。     一、  查看参数列表:   虚拟机参数分为基本和扩展两类,在命令行中输入 JAVA_HOME\bin\java 就可得到基本参数列表,   在命令行输入 JAVA_HOME\bin\java –X 就可得到扩展参数列表。     二、  基本参数说 ...
    Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:   ◆寄存器:我们在程序中无法控制   ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中   ◆堆:存放用new产生的数据   ◆静态域:存放在对象中用static定义的静态成员   ◆常量池:存放常量   ◆非RAM存储:硬盘等永久存储空间   Java内存分配中的栈   在函数中定义的一些基本类型的变 ...
      著名开源软件网站(www.sourceforge.net)上面的开源项目,大部分使用的管理工具为cvs或svn。这两种软件的代表客户端程序是wincvs和tortoiseSVN。   1.cvs CVS (Concurrent Versions System) is a tool used by many software developers to manage changes within their source code tree. CVS provides the means to store not only the current version of a pie ...
  Spring3.0  源码     svn checkout https://src.springframework.org/svn/spring-framework/       Spring2.5 及以下版本           svn checkout https://src.springframework.org/svn/spring-maintenance/ Spring Security  svn checkout https://src.springframework.org/svn/spring-security/ GlassFish 源码svn checkout ...
  JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明Java已经有大幅度的变化。本文将讲解JDK5.0支持的新功能-----Java的泛型。 1、Java泛型   其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1, String str2),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V>,这里边的K和V就象方法中的参数str1和str2,也是可变。下面看看例子: //code list 1 import ja ...
1、使用Tomcat的Web管理应用配置数据源   启动Tomcat服务器,打开浏览器,输入http://localhost:8080/admin/(其中localhost可能是一台机器的IP或是服务器名称),进入管理界面的登陆页面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面,   选择Resources-Data sources进入配置数据源界面,选择Data Source Actions ->选择Create New Data Source,进入配置详细信息界面,内容如下:  JNDI Name: jdbc/mysql   Data Source URL: jdbc: ...
  JAVA语言自从应用于Internet,迅速成为全球热点。它的平台无关性仿佛成为解决互易操作性和可移植性的灵丹妙药。然而对于JAVA语言的认识仍有不少误解。   1.JAVA是HTML的扩充,JAVA是一个编程语言,HTML是一个页面描述语言。除了新版本HTML可以在WEB页中插入JA-VA小应用外,它们之间没有任何相同之处。   2.JAVA是一种很容易学会的编程语言没有一种和JAVA同样有力的语言是简单的。当它写演示小程序时,非常容易;但当它真正做一些重要的工作时,却很费力。JAVA库有150多种类和接口,虽然对许多程序用户不需要整个类库,但每个项目都需要类。   3.JAVA是一 ...
  Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些变量类型之间的相互转换在我们编程中经常要用到,在我们今天的这篇文章中,我们将来看看如何实现这些转换。 一、整型、实型、字符型变量中的相互转换   在Java中整型、实型、字符型被视为同一类数据,这些类型由低级到高级分别为(byte ...
  Ajax 改变了编写 Web 应用程序的方式。了解如何使用 Ajax 改进 Web 站点,同时避免糟糕的用户体验。 邂逅 Ajax   当使用 Asynchronous JavaScript + XML (Ajax) 开发技术增强的应用程序第一次出现在网上时,Web 开发人员肃然起敬。一夜之间,Web 站点和 Web 应用程序的潜在价值似乎变得无穷无尽了。过去,许多开发人员和用户认为,Web 站点和 Web 应用程序只是其桌面应用程序的一个粗燥、丑陋、复杂的版本而已。但见识了 Ajax 增强的应用程序和 Web 站点之后,开发人员和用户不约而同地意识到,在浏览器中可以做的事情超乎想象。随着 ...
原文地址:http://blogs.techrepublic.com.com/10things/?p=262 Ten types of programmers you'll encounter in the field 十种你会碰到的程序员   Programmers enjoy a reputation for being peculiar people. In fact, even within the development community, there are certain programmer archetypes that other programmers find ...
Global site tag (gtag.js) - Google Analytics