易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

Java IO InputStreamReader

      很多的文本文件会有不同的编码格式,造成这种编码差异的可能是系统的差异,可能是在保存文件时采用特定的字符集编码来保存。这时我们利用Java语言来打开这些文本时,如果不使用正确的字符集解码器打开,肯定会出现乱码。好在java.io包提供了一个java.io.InputStreamReader类来支持指定文本字符集编码,以正确显示文本。
      而对于采用特定的字符集编码格式将文本内容写入文件当中,我们则可以采用OutputStream中的write(String.getBytes("gb2312"))方法;其中的gb2312可以是其他的字符集编码格式,如"gbk","utf-8"等等。
示例代码如下:
//读取文本
InputStream in = new FileInputStream("allfilename");
InputStreamReader isr = new InputStreamReader(in, charsetName);
BufferedReader br = new BufferedReader(isr);
//写文本
OutputStream out = new FileOutputStream("allfilename");
out.write("string字符串".getBytes("gbk"));

这样就可完成对于特定字符集编码的文档的读写(IO)操作。 ......

傻B自己看的java笔记:连接MYSQL

  改一个这样的题目正式告诉你,我终于动手记录一些java的笔记了。实在很久没有写java了。哈哈,不好意思,为了flash 后台有个支持,java 这部分还是要学一点,但不是很重点学。这部分东西,我不熟悉,也在慢慢记录。自己看的笔记,所以要是你不是傻B,最好不要看。
   在今晚练习的时候,尝试去连接可爱的mysql 的时候,居然发现了两个错误,网上查询了一些,发现了两个问题
第一个问题:
java.lang.ClassNotFoundException 
描述一下,发生的问题过程,使用了eclise 进行尝试连接本地的mysql 的时候,发生了这个问题。经常说找不到
“com.mysql.jdbc.Driver” ,原来在制作的时候漏了一个jdbc 的jar 文件。
如:mysql-connector-java-3.1.14-bin.jar ,我的版本比较旧一点。把这个jdbc 的jar 引人到工程里面。嘿嘿,居然无事了。
实在太高兴了。原来发现在使用eclise 的时候,没有引入这个jar 包的时候,会产生这个错误。把他引入去就无事了。
至于具体是不是这样原因,实在无法回答了。 
第二个问题: 
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERR ......

快速导出导入mysql命令


mysqldump -u root -p -e --max_allowed_packet=1048576 --net_buffer_length=16384 msiptv>c:\thedump.sql
问题:在使用mysql过程中备份数据,一般都是被分成sql语句文本,但mysqldump命令默认是非常机械地处理语句的组织。导致重新导入的时候效率太低。比如10万条数据就要执行10万次的sql语句,耗时太多。
原理:
-e --max_allowed_packet=1048576 --net_buffer_length=16384
通过上述的参数,设置后的结果是,每次把多个语句,作为一个整体执行,表现在语句上是,
sql1,sql2,sql3,,,sqln;sql1,sql2,sql3,,,sqln;请注意中间的分号,分号之间是多个语句。
这样实际上时间大概为于原时间/分号内的语句数。
关于这个还要理解mysql执行sql语句的内在机制,才能对这种效率差异理解清楚。
......

一段自动备份的MYSQL备份的脚本

     最近公司准备使用项目管理的网站DotProject,公司虽然不大,但是牵涉到的业务也是很复杂的,所以需要定时去保存数据库的信息以防止数据库崩溃或者其他的原因造成的数据损失,这样就需要进行数据库的备份。
     DotProject使用的是Mysql数据库,备份Mysql数据库的一个比较好的方法就是冷备份(将存储文件直接拷贝出来)。所以我写了一个小脚本,然后使用Windows的任务计划功能实现这件事情。
     脚本的内容如下:
@echo off
if exist E:\DotprojectBackup\%date:~8,2%\DotprojectDatabase\ ( del /f /s /Q E:\DotprojectBackup\%date:~8,2%\DotprojectDatabase\)
if exist E:\DotprojectBackup\%date:~8,2%\DotprojectSite\ ( del /f /s /Q E:\DotprojectBackup\%date:~8,2%\DotprojectSite\)
mkdir E:\DotprojectBackup\%date:~8,2%\DotprojectDatabase\
mkdir E:\DotprojectBackup\%date:~8,2%\DotprojectSite\
net stop mysql
xcopy D:\AppServ\MySQL\data\dotproject\*.* E:\DotprojectBackup\%date:~8,2%\DotprojectDatabase\ /y
net start mysql
xcopy D:\AppServ\www\dotProject /e /h /k /y E:\Dotpr ......

Mysql存储过程(三)——处理分页


分页功能在任何应用中都比较常见,而
Mysql
的存储过程分页必须通过动态
sql
来执行。分页对应的
offset

row_count
必须先用
concat
函数变成字符串组装到
sql
中(如语句
1
),而不能直接使用(如语句
2

Mysql
不支持)。
Mysql
分页功能的实现如下代码所示:
        
Sql
code 3-1:
                  
CREATE PROCEDURE test_proc_multi_select(IN i_pageIndex INT, IN i_pageSize INT)
BEGIN
declare stmt varchar(2000);
set @sql = concat('select * from testproc limit ',(i_pageIndex-1) * i_pageSize,' , ',i_pageSize); -- 语句1组装sql
prepare stmt from @sql; -- 得到prepare stmt
execute stmt; -- 执行select
-- ////以下方式编译不能通过!
-- select * from testproc limit (i_pageIndex-1)*i_pageSize,i_pageSize; -- 语句2
END
            &n ......

MySQL权限管理



/* CSS Document */
body {
font: normal 11px auto "Trebuchet MS", verdana, arial, helvetica, sans-serif;
color: #4f6b72;
background: #e6eae9;
}
a {
color: #c75f3e;
}
table{
padding: 0;
margin: 0;
border-left: 1px solid #c1dad7;
}
caption {
padding: 0 0 5px 0;
width: 700px;
font: italic 11px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
text-align: right;
}
th {
font: bold 11px "Trebuchet MS", verdana, arial, helvetica, sans-serif;
color: #4f6b72;
border-right: 1px solid #c1dad7;
border-bottom: 1px solid #c1dad7;
border-top: 1px solid #c1dad7;
letter-spacing: 2px;
text-transform: uppercase;
text-align: left;
padding: 6px 6px 6px 12px;
background: #cae8ea url(images/bg_header.jpg) no-repeat;
}
th.nobg {
border-top: 0;
border-left: 0;
border-right: 1px solid #c1dad7;
background: none;
}
td {
......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [2209] [2210] [2211] [2212] 2213 [2214] [2215] [2216] [2217] [2218]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号