本软件是一款极好的文件批量改名工具,他可以轻松的帮助你完成各种形式的文件批量改名工作。您不妨下载试试,相信您一定会喜欢它的^_^;批量修改文件,让你轻松管理你的文件。具有功能:“增加前缀”,“增加后缀”,“前增加序号”,“后增加序号”,“删除前N个字符”,“删除后N个字符”,“删除字符 ”,“替换字符”,“修改扩展名”等,是你管理的好帮手。 操作简单,易上手;采用先进的编辑技术;支持改名预览;转换不分格式;支持所有格式;支持改名预览;支持多文件夹同时处理;

batrensetup_83680
今日有点文件想要批量命名,发现这个程序的一个不足之处,就是这个程序不能统一修改文件名,后来网上搜索到了一个新的命名工具:

软件使用:
> 1、支持多命名条件设定。
> 2、支持多文件批量处理。
> 3、在重命名时发现同名文件自动重新命名,规则为在文件名尾部添加’_'+数字。
> 4、可以导出,导入配置文件以便以后应用。
>
>如果我们设定一下一系列条件,那么对于一个文件“titleTitleContent.rm”会产生什么的结果名字呢?
>
>1、’替换指定内容’:将 ‘content’ 替换成为 ‘内容’ 区分大小写 ‘否’
>2、’替换指定内容’:将 ‘title’ 替换成为 ‘Title’ 区分大小写 ‘是’
>3、’替换指定位置’:将自第 ‘10′ 字开始,长度为 ‘2′ 的字区域替换成为 ‘目录’
>4、’替换扩展名’:将扩展名 ‘rm’ 替换成为扩展名 ‘rmvb’
>5、’全局配置’:将执行 ‘扩展名大写’
>
>第一个条件,由于不区分大小写,所以“Content”成为了“内容”。“titleTitleContent.rm”成为“titleTitle内容.rm”。
>
>第二个条件,由于区分大小写,所以“titleTitle内容.rm”继续变成了“TitleTitle内容.rm”。
>
>第三个条件,“TitleTitle内容.rm”第10个字为第2个“Title”的e,长度为2所以也就是把“e内”替换成为了“目录”,“TitleTitle内容.rm”成了“TitleTitl目录容.rm”。
>
>第四个条件,扩展名“rm”替换成扩展名“rmvb”,所以“TitleTitl目录容.rm”成为“TitleTitl目录容.rmvb”。
>
>第五个条件,扩展名大写。所以“TitleTitl目录容.rmvb”成为“TitleTitl目录容.RMVB”。
>
>大家在重新命名时,可以添加一个条件,然后用预览看一下结果,然后根据预览结果继续添加条件,直到达到自己的目的为止。
>
>压缩包中提供程序及帮助文档一份,完全绿色,不需要安装。请注意需要安装微软的.Net FrameWork2.0框架,可以在微软的网站下载。
软件下载:FilesRename
一个功能强大的搜寻与替代工具。它可以在同一部硬盘中对所有的文件进行搜寻与替换的功能,也可以对 Zip 文件中的文件做搜寻,支持特殊字符条件表达式搜寻,或是以脚本文件(Script)做搜寻替换工作,也可以以二进制的表示方式做搜寻替换。而搜寻到的文件 也可以针对内容、属性、及日期作修改工作,另外还支持文件管理器的右键快捷功能菜单。
这个对于处理一些中木马网页很有用,能够很快的将被插入的代码清楚掉。当然,我经常用他来搜索和替换一些自己不知道在那里的数据,找到相应的文件。
界面预览:

软件下载:searchandreplace62_gnatix
向大家推荐一款刚刚接触到的数据库建模工具:Toad Data Modeler 有免费版本的,支持35种数据,可生成sql脚本,还支持todo list,这个在做复杂设计的时候很有用。
可惜免费版本是很老的版本了,最新的版本是3.3,从网上找了半天也没找到注册机、破解或者是序列号。上些国外网站找,胡乱找了半天,差点把机器弄中毒,可到了还是没有找到,很遗憾!
免费版本下载:TDM_freeware_setup
http://www.auto265.cn/ 开始做有一段时间了。因为没有什么时间,所以现在才上线,其他几个上线了的网站也暂时无暇打理,先放上吧,有时间抽空更新以下。希望以后有个好排名。
今天做程序,在一个原来的程序基础上添加修改。程序开始运行没问题,添加一个页面后显示错误,提示信息如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /root/menu/../check.jsp(1,1) Page directive: illegal to have multiple occurrences of contentType with different values (old: text/html; charset=UTF-8, new: text/html; charset=utf-8)
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:236)
org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:133)
org.apache.jasper.compiler.Node$PageDirective.accept(Node.java:590)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Validator$DirectiveVisitor.visit(Validator.java:100)
org.apache.jasper.compiler.Node$IncludeDirective.accept(Node.java:638)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
org.apache.jasper.compiler.Validator.validate(Validator.java:1702)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:166)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
Apache Tomcat/6.0.18 |
根据错误提示:/root/menu/../check.jsp(1,1) Page directive: illegal to have multiple occurrences of contentType with different values (old: text/html; charset=UTF-8, new: text/html; charset=utf-8),应该是UTF-8大小写的区别,这里到底是应该用大写还是小写呢?经尝试发现,只要引入文件和被引入文件的大小写一致,就没问题,要么都是utf-8,要么都是UTF-8,如果两个文件指定编码的大小写不一致,就会报错。而无论是统一使用大写还是小写,在程序中设置接受中文参数编码的函数:request.setCharacterEncoding(”UTF-8″); 中使用大写或者小写均可以,都会正常接受数据。
在网上搜索了下关于jsp的include文件编码问题,发下下面文章,更清晰了一些。
解决方法:
1.
问题描述:<%@ include file="*.html" %> 的中文乱码问题
要解决这个问题,当然最简单的就是在每个被 include 的文件第一行,加上
<%@ page contentType="text/html;charset=gb2312" %>
这样一定可以确保中文 jsp 档不会出现乱码,只不过,一旦程序修改成这样的模式,这种程序就无法在旧的
jsp/servlet container 上执行了,因为旧的规格是不允被 include 档案中再出现 <%@ page ... %> 这样的定义的。
况且,就算你愿意为了 Tomcat 5.0.x 特别维护一套不同版本的 Source Code,你会遇到重大的挫折,因为 Tomcat 5.0.x 版在 charset 的设定上,会特别检查include 别人的程序与被人include 的程序,这二个程序中所定义的 charset 是不是一样,如果不一样,在编译时就会产生错误。更恐怖的是,竟然还分大小写,比如说:”gb2312″ “GB2312″ 这样的定义,在 Tomcat 的认定上是不同的。
更好的解决方案
在 Tomcat 5.0.x 中,Tomcat 支持了 JSP 2.0 的规格,同时也支持了部分 J2EE 1.4 的规格,在 J2EE 1.4 的规格中,有关 JSP 的部份,有一个 的 XML Tag,这个 XML 区块用来定义与 JSP 相关的特殊属性,包含采用的 taglib 与 以下说明的 ,而解决 include 档中文问题的方法就定义在 中。
在当前应用系统的web.xml里加入jsp-config代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<jsp-config>
<jsp-property-group>
<description>
Special property group for JSP Configuration JSP example.
</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>GB2312</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
<description>
Special property group for JSP Configuration JSP example.
</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.html</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>GB2312</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
</jsp-property-group>
</jsp-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
... ...
</webapp> |
说明:里的定义,就是通知当前应用服务器,当前应用系统下,所有的 .jsp, .html 文件,若是没有定义contentType=”text/html;charset=gb2312″ 时,就会采用预设的 “GB2312″ 字符集去处理,如此,就不须要在每个 include 的档案第一行加上 contentType=”text/html;charset=gb2312″ 了。
注:
<jsp-config>标签使用详解
包括 和 两个子元素。
其中元素在JSP 1.2时就已经存在;而是JSP 2.0 新增的元素。
元素主要有八个子元素,它们分别为:
1.:设定的说明;
2.:设定名称;
3.:设定值所影响的范围,如:/CH2 或 /*.jsp;
4.:若为true,表示不支持EL 语法;
5.:若为true,表示不支持<% scripting %>语法;
6.
:设定JSP 网页的编码;
7.:设置JSP 网页的抬头,扩展名为.jspf;
8.:设置JSP 网页的结尾,扩展名为.jspf。
tomcat 5中include页面乱码问题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<jsp-config>
<jsp-property-group>
<description>Special property group for JSP Configuration JSP example.</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>GBK</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
<description>Special property group for JSP Configuration JSP example.</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.html</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>GBK</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
</jsp-property-group>
</jsp-config> |
2.关于中文出现乱码的解决办法
在一个编码为utf-8的页面中,使用包含另一个.jsp/.html文件时,被包含的页面单独浏览正常,但被包含后就会遇到乱码问题。解决的办法是,在每个被包含的页面开始加上下面一行<% page contentType="text/html;charset=utf-8" %>这个方法可以解决jsp include jsp的中文乱码问题。也就是说,被包含的页面必须改成.jsp,哪怕它的内容只有静态html,否则的话还是会出现乱码,如何解决include .html文件中文乱码的问题,还在寻找中。
具体搜索到的文章中的设置没有去tomcat的设置里面去查找,但是明确了一点jsp中include文件的编码格式不仅仅需要一致,大小写也不能错(搜索到的文章中说是tomcat5以后的版本才区分的,暂且不管了)。
还有一点,是刚开始接触jsp开发的时候,总是出现编码乱码的问题,现在已经基本全都解决了,再没有遇到什么问题。归结下,除了tomcat和数据库要做好统一的编码外,程序也要统一编码使用。
为了自己做一些事情方便,也想着为一些人提供方便,注册了个新的米:wdxss.cn 程序很简单,只为了自己记录一些东东。数据库已经设计好,明天就可以开始着手设计程序。
今天做程序,在本地测试没问题,而传到Linux服务器上后则出错,显示不出数据来。查看出错记录是“2009-05-31 23:26:24 [ERROR] Table ‘lady265.mall_adLink’ doesn’t exist SQL:select *,rand() as c from mall_adLink where adFather=1 limit 0,1”,从数据库上看 表“lady265.mall_adlink”是实际存在的,尝试了两次,还是无法正确执行。最后唯一的区别就是表名其中一个字母是大写了,开始没想到什么,在Windows本地机器上,用大小写都可以的啊。把出错的SQL在远程管理工具Navicat 8中执行,也是无法运行,提示没有表。可是改了下表名的大小写,居然查询成功了。网上搜索后才发现,MySQL的数据库名和表名默认是区分大小写的。
默认情况下, MySql的数据库、表名采用小写表示,即使建表的Sql语句中表名是大写的,在执行后数据库中的表名还是采用小写表示。
在开发过程有可能采用ORM框架来处理业务数据。
小写的表名对于自动生成实体类文件会产生影响,因为通常类名是采用大写字母开头的。
通过修改MySql Server安装目录下的 my.ini 文件, 设置 lower_case_table_names=0 (备注:大小写敏感,为1时大小写不敏感)
可以实现MySql按照建表Sql语句的大小写状态来定义表名。
今天端午节,意外受到google的礼物-pr开始更新了,在我的几个网站中有一个(http://www.lady265.cn/)从0上升到2 另一个(http://www.dizhenri.com/)从2上升到3, 其余的网站都是最近才上线,都没有获得pr.这个成绩自己感觉已经不错了,这两个网站的pr主要依赖于一个网站的友情连接,现在这个提供连接的网站的pr今天从4上升到了5.
对于http://www.dizhenri.com/ 我不想说多少东西,这个网站就一个页面,引入这个网站的连接也就一个友情连接。由于存在的时间长了,更新到PR3 对于只有一个页面的网站 也算是不错的了。对于http://www.lady265.cn/ 这个比较惊喜,这个域名是今年4月10日注册的,大约过了一个星期左右才上线的女性网址导航。短短的经过了一个多月的时间就有了pr,也算是靠运气,正好赶上google的pr更新周期。google的pr更新一般都认为是三个月一次,今天是google的PR更新的日子。
对于女性之家-女性购物网址导航,在google的管理员工具中看到的google的抓取统计信息来看下从开始抓取到现在所经历的情况:

从图上可以看出网站上线的大约时间和google的访问量的大小。忽然又想起另一个问题,为什么另一个网站的pr没有更新呢,和这个网站是做的相同的连接,类型也相似。这个网站是购物之家-购物网址导航 http://www.mall265.cn/ 从google的管理员中看到的信息是:

两个网站的唯一差别就是上线不一样,虽然都是在google的pr更新前上线,但是时间还是对pr起了一定的影响。
个人总结:Pr-友情连接很重要,时间也重要。
对于网站地震日:http://www.dizhenri.com/ 本来是想利用域名来混点小钱,可是没想象的那么好。妻说现在PR已经是3了,干脆自己做点内容上去,自己来做。我也同意,打算近期就把那个上上去。
附地震日的google的搜索情况:

一、插件介绍
该插件实现的功能是统计某篇文章被阅读次数并且可以实现侧边栏 Widget 以及显示最受欢迎(阅读数最多)文章、某分类下最受欢迎(阅读数最多)文章等功能,支持最新的 WP 2.7 版本。
二、安装方法
- 将解压得到的 postviews 文件夹上传到 /wp-content/plugins 文件夹中
- 激活 WP-PostViews 插件,然后可以去 Options 中设置
三、使用方法
(一)一般应用
- 修改 /wp-content/themes/<YOUR THEME NAME>/index.php(single.php, post.php 或 page.php)
- 如果修改 index.php 找到
PHP代码
<?php while (have_posts()) : the_post(); ?>
- 将下面的语句添加到如何需要的地方PHP代码
<?php if(function_exists(’the_views’)) { the_views(); } ?>
- 登录“WP-Admin -> Options -> Post Views”可以配置该插件
Count Views From 设置被统计的用户群
Views Template 该插件显示样式
(二)侧边栏 Widget 使用
- 激活 “WP-PostViews Widget” 插件
- 登录 “’WP-Admin -> Presentation -> Widgets”
- 为了显示“Most Viewed Post(最受欢迎文章)”拖曳(Drag)“Most Viewed Widget”到侧边栏
- 可以点击配置图标对 “Most Viewed Widget” 进行配置,然后点击“Save changes”保存
(三)调用使用
1、显示最受欢迎(阅读次数最多)文章,使用下面语句
PHP代码
<?php if (function_exists(’get_most_viewed’)): ?>
<?php get_most_viewed(); ?>
<?php endif; ?>
第一个值是你想得到的列表的类型是“文章”或“页面”或“两者都有”,如“’pos”、“page”或者“both”
第二个值是你想得到的列表的对象个数
默认的是这样的:
PHP代码
get_most_viewed(’both’, 10); //获取被阅读次数最多的10篇文章和页面
2、显示某个分类下最受欢迎(阅读次数最多)文章
PHP代码
<?php if (function_exists(’get_most_viewed_category’)): ?>
<?php get_most_viewed_category(); ?>
<?php endif; ?>
第一个值是分类目录的ID
第二个值是列表的类型“文章”或“页面”或“两者都有”,如“post”、“page”、“both’”
第三个值是列表中对象的个数
默认是这样的:
PHP代码
get_most_viewed_category(1, ‘both’, 10); //ID为1的目录下阅读最多的10篇文章和页面
四、升级方法
- 禁用 WP-PostViews 插件
- 上传并覆盖 /wp-content/plugins 中的 postviews 文件夹
- 删除 postviews.php 文件
- 激活 WP-PostViews 插件
五、下载地址
http://wordpress.org/extend/plugins/wp-postviews/
本文转自:http://wangyueblog.com/2008/05/29/wordpress-plugin-wp-postviews/