`
文章列表
公司在Windows 2003上构建一个MySQL数据库服务器 步骤: 1、安装MySQL服务器(主要安装过程中字符集选择:UTF-8) 2、创建数据库,创建数据库表。 3、分配权限(http://blog.chinaunix.net/u1/41559/showart_716294.html)
Linux C编程,非原创,一个笔记。 首先需要一个C的开发环境。在Linux下,一个完整的C开发环境包括以下三个组成:    1、函数库: glibc    要构架一个完整的C开发环境,Glibc是必不可少的,它是Linux下C的主要函数库。Glibc有两种安装方式:    A.安装成测试用的函数库     在编译程序时用不同的选项来试用新的函数库    B.安装成主要的C函数库     所有新编译程序均用的函数库 Glibc2含几个附加包:LinuxThreads、locale和crypt,通常它们的文件名随版本不同而类似于下列文件名:    glibc-2.06. ...
通过JavaScript跳转 <a href="#" onclick="run()">帮助</a> <script type="text/javascript"> //<![CDATA[ function run() { window.open('help.xhtml','newwindow','height=600,width=800,top=190,left=350,toolbar=no,menubar=no,scrollbars=no,re ...
无意中在CSDN中看到这个帖子,楼主的想法很好,先收集整理,不足之处欢迎留言指正。 1、关于return 一般写法: if (result.size() > 0) return true; return false; 有人推荐: return result.size() > 0; 2、关于if的true 较好写法: if(flag==true){……} 3、对象比较 "".equals(str)代替str.equals("")防止空指针错误。 用null==对象代替对象==null 4、字符串连接 尽量避免使用String = & ...
一般报java.lang.NullPointerException的原因有以下几种: 1、字符串变量未初始化; 2、接口类型的对象没有用具体的类初始化,比如: List lt;会报错 List lt = new ArrayList();则不会报错了 3、当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null && rb!="") 改成: if(rb==null); 还有一些,写程序过程中没有对出入口,函数的参数进行判断,文件找不到等等也会发生空指针错误 ...
这几天比较郁闷,项目页面用JSF组件展现,朋友的功能中需要循环展示一个div,引用了c标签forEach循环输出,forEach比较讨厌的会多次调用items方法访问数据库。在网上看到一个巧妙的做法,在方法上加了一个判断,现在记录如下: <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> //导入的是JSTL 1.1 core Library ...... <table> <tr> <th>Item ...
上一篇笔记的粒度比较粗,这里尽量细致点,不是每条都验证过,根据实际需要供参考。 1、选取适用的字段属性    数据库优化是一个比较系统的工作,设计数据表时候就应该考虑到字段属性设置合理。虽然可以用字符串省掉 ...
项目开发初期,数据库数据比较单纯。许多开发人员,只要功能上实现了,就以为大吉。到了大量数据测试时候,才发现太多的致命查询,足以让你崩溃。收集了一些查询优化方面的资料笔记如下: 索引的使用 索引是提高查询 ...
一、单机备份 1.   ============================     假想环境:     MySQL 安装位置:C:\AppServ\MySQL\     论坛数据库名称为:wiki     数据库备份目的地:D:\db_bakup\     ============================ 新建dbbak.bat,写入以下代码 net stop mysql xcopy C:\AppServ\MySQL\data\wiki\*.* D:\db_bakup\wiki\%date:~0,3%\ /y net start mysql 然后使用Windows的&q ...
两天前同事的一个日志模块事件备份老是报内存溢出错误,正好有点时间研究了一下。日志的备份时查询所有的记录,写到一个文件了。(虽然从实用的角度,数据库备份有很多中非常有效方法,请先不要鄙视这种做法:尊重真理一样尊重需求才是一个好的工程师) Mysql触发器: 当对表格进行某张表格进行插入、更新、删除的之前、之后对数据库进行一些操作,比如:添加用户的时候记录插入一条日志记录到日志表。 Mysql存储过程: 存储过程是一段复杂的SQL语句,可以包装成函数的形式,让后代码中只要回调这个函数就行,可以实现分页、数据备份什么的。 这里只是一个简单的笔记,相关的资料网上很多,建议边用边查。 select ...
    项目中要引用到一个动态库,在本机MyEclipse下调式没有问题。在项目打包部署到windows 2003上Tomcat时候却怎么也load不了dll文件。网上查找一些资料,多少dll文件没有放置到相关路径下的问题。     无法Load文件,大多数时候我们都考虑是找不到文件,于是浑身解数,在所有可能的目录下都拷贝了一份dll文件。依然有错,偶尔用Dependency Walker查看dll文件发现,竟然没有找到其他依赖的dll文件,比如:MSJAVA.dll……恍然大悟。dll文件依赖的库无法找到,dll文件本身就无法加载。
http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。 http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。 http://www.xml.org.cn/ 语言:中文 简介:可以说是XML的中国 ...
Ubuntu 已经成为Linux操作系统下装机量最大的操作系统。拥有很好的操作界面,习惯了后几乎和windows视窗界面差不多。更重要的是网上的学习资源丰富,上手很快。 我现在使用的版本是:Ubuntu 9.04 内核:Linux ubuntu 2.6.28-14 Ubuntu 图形界面是不允许用root用户进入的,如果想获得root用户权限,网上很容易找到方法。虽然Linux操作系统的精华是命令行,但是学习阶段最好还是用图形界面,好处会慢慢展开说明。(可能许多同事用虚拟机学习) Ubuntu中文社区:http://www.ubuntu.org.cn/ 安装的时候最好选择English,最后再在 ...
    mysql在启动后,如果一段时间内没有活动,那么将自动关闭该连接。这段时间,默认为8小时。在spring+hibernate中解决该问题,应该使用proxool这个连接池来代替DBCP的连接池。因为DBCP连接池没有自动重连功能。 修改applicationContext.xml: <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close"> <prope ...
    MySQL  存取控制包含2个阶段:     * 阶段1:服务器检查是否允许你连接。     * 阶段2:假定你能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。例如,如果你从数据库表中选择(select)行或从数据库删除表,服务器确定你对表有SELECT权限或对数据库有DROP权限。 1.权限查看 mysql> show grants for 'root'@'localhost' ; +---------------------------------------------------------------------+ | Grants for roo ...
Global site tag (gtag.js) - Google Analytics