`
文章列表
  虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池,但是像这篇文章把数据库连接池的内部原理写的这么透彻,注视这么完整,真是非常难得,让开发人员可以更深层次的理解数据库连接池,真是非常感谢这篇文章的作者。 import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.u ...
mysql出现字符乱码的问题主要是字符编码的不一致,或者是用来默认的字符集(Latin1),它是不支持中文的,所以显示为乱码,这时候需要我们手动的修改msyql的默认的字符编码。还一种特殊情况就是你页面传过来的数据本身就是乱码,这种情况一般可以通过代码调试很容易找出来。   1、查看当前mysql数据库的编码   mysql -uroot -proot    mysql> show variables like 'collation_%'; +----------------------+-----------------+| Variable_name         | ...
  <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>html5 form 表单练习</title> <style type="text/css"> article,aside,figure,footer,hgroup,nav{ display: block; } </style> ...
  1.用YUM安装软件包 命令:yum install <package_name>   2.用YUM删除软件包 命令:yum remove <package_name>       用YUM查询软件信息 我 们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切 ...
  标准的系统库经常放在 /lib 和/usr/lib 下面。 库的名字命名是有规范的 以lib开头,静态库的结尾是.a ,共享库的结尾是.so   位于 /usr/lib/libm.a 就是系统的一个数据函数库 通过下面的命令 -l选项来告诉c编译器函数库的位置 m 是libm.a的缩写 $ gcc -o fred fred.c -lm    如果我们的库没有放在/lib 和/user/lib目录下面,那么我们需要通过-L选择来告诉编译器我们的库的位置 $ gcc -o x11fred -L/usr/openwin/lib x11fred.c -lX11   编写 ...
  effective java 第一版中的规则   1、考虑用静态工厂方法代替构造函数     2、使用私有的构造函数强化singleton属性     3、通过私有构造函数强化不可实例化的能力     4、避免创建重复的对象 可以通过放在static代码 ...

CSS Flexible Box Layout

  CSS Flexible Box Layout 是一直比较新的布局方式,现在支持比较好的浏览器是firefox,chrome。所以下面的例子只可以在firefox,chrome下面运行才可以看到效果。 Flexbox 为 display 属性赋予了一个新的值(即 box 值),还为我们提供了 8 个新的属性:   box-orient box-pack box-align box-flex box-flex-group box-ordinal-group box-direction box-lines     常用 Flexbox 样式属性   用于框的样式 ...
简介 如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?” 即便是在参阅 Node 的主页之后,您甚至可能还是 不明白 Node 为何物?Node 肯定不适合每个程序员,但它可能是某些程序员一直苦苦追寻的东西。 为试图解释什么是 Node.js,本文将简要介绍一些背景信息:它要解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 在什么情况下是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应用程序,也不是一份全面的 Node 教程。阅读本文应该有助于您决定是否应该继续学习 Node,以便将其用 ...
  1、双边距问题   #mydiv{ float: left margin-left: 100px } 在ie6下这个div的左边距和普通的浏览器不同,他会是200px   修复这个问题:   加一个属性  display:inline;     2、IE下面的hasLayout问题   div#box{   background: red; filter:aplpha(opacity=50); opacity:0.5; }   <!DOCTYPE HTML>   ... <div id="box" ...
上一节花了大篇幅整理了CSS3 中动画属性中的Transform ,今天我们接着一起来看CSS3 动画属性中的另一个属性Transition 。 W3C 标准中对css3 的transition 这是样描述的:“css的transition 允许css的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。” 下面我们同样从其最语法和属性值开始一步一步来学习transition 的具体使用 语法: transition : [<'transition-pro ...

圣杯布局

1、首先我们需要一个简单的html结构来完成我们的的实验   标准的3列的布局模式,左边列(left column) 的宽度是200px,右边宽度的是150px ,中间的宽度是100%   <body> <div id="head"> <h1>head</h1> </div> <div id="container"> <div id="center" class="column&qu ...
来看一个经典的三栏布局: 从内容出发(渐进增强 的核心思想),一份合理的HTML结构如下: <div id="page"> <div id="hd"></div> <div id="bd"> <div class="main"></div> ...
今天尝试用c语言访问连接MySQL,发现使用编译指令:gcc -I/usr/include/mysql connect1.c -L/usr/lib/mysql -lmysqlclient -o connect1 原因其实很简单了,昨天我只装了server和client两个包,对于平常的使用,这已经足够了,但对于要在linux下进行数据库的开发,则还需要安装devel开发包,并且该开发包的版本应该和我之前所安装的server和client包版本一致,否则会发生冲突而导致无法安装。   $yum search  mysql  //查看与mysql相关包的名字,找到我们需要的开发包中包含deve ...
转载 : 伯乐在线   编者按 :2008年8月4日,StackOverflow 网友 Bert F  发帖提问:哪本最具影响力的书,是每个程序员都应该读的 ? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员 响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐 在线整理编译这个问
转载  中国IT实验室    一、工具的使用   1、学会使用vim/emacs,vim/emacs是linux 下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的 ...
Global site tag (gtag.js) - Google Analytics