`
文章列表
今天在写grails程序的时候,发现了这样的报错。 出错信息: java.net.MalformedURLException:no protocol: xxxxxxxx   grails 代码如下: static String myParseXml(String xml){ def root = new XmlParser().parse(xml) ............... ................. }   用 no protocol 作关键搜索,只有一条有用的结果,说是编码的原因。 但其实, 是我犯了一个低级错误。 只要将parse( ...
原先,我们的windows服务器上使用的是PHPNOW这个套件。后来被漏洞扫描出了很多的漏洞。phpnow 早就不更新了。为了解决这个问题,从网上找到了upupw这个套件。这个套件更新得挺及时的,而且还有很多的版本可供选择。因此选择了一个与我们服务器最适合的版本。装到测试机上后,再扫描一下,果然解决了全部的高威漏洞。 2016.8.13,我将主服务器上的套件改为了UPUPW,当时还是比较顺利的。也没发现什么问题。 2016.8.15星期一,用户开始打电话来了,有一个功能用不起来,页面显示403,被服务器拒绝的错误。 测试了多遍,终于定位到:只要用到了/info这个目录,就会被服务器拒绝 ...
原先的SVN服务器过保了,准备使用新的SVN服务器。 在新服务器上安装新的csvn,我下载的是windows版本,安装非常方便。 安装之后应该要重启。 管理网址 http://localhost:3343 账户admin 初始密码admin 如果发现管理网址页面不显示。 把“服务”中的CollabNet Subversion Edge服务启动起来。 新建一个项目cwsp   将原SVN中的目录svn\repository中的文件打包,存放到 新SVN中的目录csvn\data\repository\cwsp中   然后通过管理界面,能够看到原先的那些代码的详细情况。 ...
情况描述:我用的是GRAILS语言,程序打包后在服务器端运行很正常,但在用IDEA进行测试的时候,却发现有部分中文有乱码。其中用GRAILS的DOMAIN取出的中文显示正常,但用SQL通过firstRow取出的中文内容都是乱码。这些乱码在显示到页面之间就已经是乱码了。 请注意前提:我服务器上的TOMCAT用的是GBK,数据库的SQLSERVER2008。 经过:查了两天,改了以下内容: 1、修改grails-app\conf\Config.groovy文件,将grails.views.gsp.encoding的值设为"UTF-8",将grails.converter ...
参照jforum原有的两个定时作业SummaryScheduler.java和POPJobStarter.java新建UserSyncScheduler.java   修改ConfigKeys.java文件,新增以下语句 public static final String USERSYNC_IS_ENABLED = "usersync.enabled";   修改SystemGlobals.properties文件,新增以下语句 usersync.enabled = true   修改quartz-forum.properties文件,新增以下语 ...
jForum的原生数据库是mysql,但对sqlserver也应是支持的。 我当时安装的时候是从网上下载了一个sqlserver2000的补丁包,完成了安装。在此向提供此包的高手表示致敬。 在附件中即是我当时下载的那个补丁包。 下面要说的是其实sqlserver2000与其他的SQL不同之处在于没有LIMIT ?,?语句,而应该使用TOP ?语句。 因此,最终在我的sqlserver2000.sql文件中的内容为: # #################################### # @author ??? (original coding) # @author Dir ...
最初测试的时候中文搜索一直都不成功。所以以为要对源程序进行大幅改动。 但后来才发现只需要进行一下配置即可。 具体操作如下:   将 SystemGlobals.properties 中的 default.container.encoding 项改为 GBK 即 default.container.encoding = GBK   原先的默认值是 ISO-8859-1,但其实这个配置值要看你的TOMCAT是如何配置的。 如果TOMCAT中配的是UTF-8,那么这里也应该配UTF-8   更新:上文所说的TOMCAT配置在server.xml中的Connector内的URIE ...
==背景==   原论坛附件存放于d:\res\cibforum\500整\id\   ====修改程序使之符合原规范==== 修改\view\forum\common\AttachmentCommon.java中的makeStoreFilename(AttachmentInfo attInfo) 将 private String makeStoreFilename(AttachmentInfo attInfo) { Calendar cal = new GregorianCalendar(); cal.setTimeInMillis(System.currentTim ...
==背景== 原先有一个随时维护的用户表rswk、权限表cibrole、对应表cibuserrole。现准备将JFORUM的用户表与原用户表同步,将用户组表与原权限表同步。   ==总体设想== 用户导入部分见学习笔记十一(http://caihexi.iteye.com/blog/901876) 组功能从cibrole数据表获取.增加手动同步/导入功能,从管理界面增加一个按钮。 组与用户关系表的同步功能可以在对cibuserrole在手动同步/导入功能中实现。从管理界面中,每个组的信息行中增加一个按钮。 后期,还可增加一个定时作业。 ===具体操作=== 1、在generic ...
jforum_groups   group_id               组ID        bigint 8 group_name         组名称     nvarchar 40 group_description 描述名称 nvarchar 255 parent_id              父组ID    bigint 8   jforum_user_groups   group_id  组ID user_id    用户ID
jforum_roles 权限表。是一张组与基本权限的对应表。   role_id    组与权限ID bigint 8 group_id 组ID bigint 8 可以为空 name      基本权限 nvarchar 255   jforum_role_values 。是一张权限与论坛ID或分类ID的对应表   role_id 组与权限ID      bigint 8 role_value 论坛ID或分类ID nvarchar 255 可以为空   其中基本权限包括: perm_administration$single 是否为越级管理员 perm_categ ...
jforum_categories是子论坛的分类以下称为栏目。   categories_id 序号bigint 8 title                显示标题 nvarchar 100 display_order 显示顺序 bigint 8 moderated      tinyint 1 可以为空   jforum_forums 是子论坛 forum_id        序号 int 4 categories_id 对应栏目ID bigint 8 forum_name  论坛名称 nvarchar 150 forum_desc   描述        nvarc ...
分为三部分: 1.导入原用户数据库. 2.修改SSO模块,实现登录认证. 3.实现新增用户.   从原表导入,使用以下SQL语句.可直接导入,也可加入\web-inf\config\database\sqlserver2000\sqlserver_2000_data_dump.sql SET IDENTITY_INSERT jforum_users ON; insert into jforum_users(user_id,username) select id+1000,emp_name from rswkbase; update jforum_users set user_pa ...
user_id                 bigint 8 user_active  是否激活         tinyint 1 允许空 username     用户名        nvarchar 50 user_password  密码(nopasso为无密码,否则为密码的MD5值) varchar 32 user_session_time bigint 8 允许空 user_session_page int  4 user_lastvisit   最后登录\查看文章时间        datetime 8 允许空 user_regdate   注册时间       ...
http://blog.sina.com.cn/s/blog_4c0aa7ef01000921.html   List和结果容器 List(ADest: TStrings; const ASpecifier: string = ''; const ADetails: boolean = true); 描述:用于获得FTP服务器当前目录下的文件或目录列表。ADest是存贮FTP服务器目录列表返回的原始文本值的TStringList参数。ASpecifier是容纳列表中文件和/或目录掩盖符的String,可包含通配符。其中有些: l     ...
Global site tag (gtag.js) - Google Analytics