Discuz、UCenter登陆管理后台自动退出解决方法

最近趁着crazydomains免费asia域名的活动,注册了一个Groovy.asia的域名,周末无聊想搭建一个论坛,供收集整理相关学习资料分享,随手安装了曾经最熟悉的康盛Discuz,X1之后好久没有,发现已经2.5,满心欢喜的装上了,却不料配置论坛的时候频频出现自动退出的情况,随便搜了下,发现还真的是有这个问题,有人说是bug,其实也不算是bug,系统为了安全考虑,设置了IP检测,而我家里使用的adsl宽带ip经常会改变,而且最近还会频频的断线重连,所以经常自动退出。

直奔主题,解决DiscuzX2.5的自动退出,把根目录config目录下的config.inc.php里面的chekip关掉就可以了,下面是相关参数解释: 查看更多...

JAVA数据存储及内存管理问题总结

1.java是如何管理内存的

java的内存管理就是对象的分配和释放问题。(其中包括两部分)

分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。
释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等,GC都需要进行监控。

2.什么叫java的内存泄露

在java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连(也就是说仍存在该内存对象的引用) 查看更多...

菜鸟无罪,但请理清思路

写这篇文章其实是因为有些事我觉得不得不提一下,长话短说,前一阵子在网上找了个获取3GQQ的SID来实现挂QQ的PHP小程序,自己整理了一下放到空间里挂自己QQ用了,说起来是没什么问题,但偏偏有菜鸟也想建这样的东西,还大大咧咧的注册了挂QQ相关域名。

事情就是这样发生的,不知道怎么着,找到了我私有的挂QQ地址,自己把QQ挂在网页上,加我QQ,问我怎么下线,要知道,我修改过的程序从来没在网上共享,你拿到的也不可能是我修改的东西,怎么可能会有我的QQ?结果,上来质问我一番(具体怎么说不提了,反正是挺让人反感的话),正加班工作中,实在有气无处撒,最后想去好好反问一下这人,居然得到一句"我看错网址了,再见"。 查看更多...

Linux(Centos)下git服务搭建、gitolite配置及Windows下的操作

gitGIT是分布式源代码管理系统,作用大家都懂的。版本控制系统经历CVS、SVN,现在到了Git的世界。Git与CVS,SVN相比有很多的优势,其中最为人津津乐道的就是branch的切换都是在本地执行,速度非常之快,非常利于分布式开发进程。现在也是开源世界了最流行的版本控制系统。

GitHub提供免费的Git server,但是它仅仅针对Public的repository是免费的,如果你想有你个人的Git repsotories,就需要交费了。但是,如果有需要建立个人Git repsotories,又不想交费,很简单,自己建立个Server不就完了吗。拿起手头上的Linux VPS开始折腾。 查看更多...

BIRT报表的数据钻取功能简述

很多情况下,J2EE的应用需要一个配套搭建的报表来显示统计信息,BIRT就是一个很不错的免费报表系统,它的强大这里不再赘述了,这里仅仅为了记录一下钻取的基本操作。BIRT的钻取说白了就是网页上的超链接,点击链接会出现另一个页面而已,而需要注意的就是它可以以当前报表上的数据为查询条件进行查询,并在下一个页面中进行显示。

以告警种类历史趋势为例说明其步骤分为如下两步:

一、准备两张报表,当然两个报表某些地方是需要有关联关系的,你随便弄两张好不好使我不管了。
我准备了两张报表,1是告警种类的统计信息,其参数为别为起始时间与结束时间。2是统计信息的明细信息,其参数为超时间、结束时间及主机名称。两个报表是通过报表1的主机名及输入报表的起止时间为关联进行关联的。

二、为两张报表建立关联关系。 查看更多...

Java GUI编程中有关swing组件的阻塞

Swing API的设计目标是强大、灵活和易用。特别地,我们希望能让程序员们方便地建立新的Swing组件,不论是从头开始还是通过扩展我们所提供的一些组件。
出于这个目的,我们不要求Swing组件支持多线程访问。相反,我们向组件发送请求并在单一线程中执行请求。

单线程规则:Swing线程在同一时刻仅能被一个线程所访问。一般来说,这个线程是事件派发线程(event-dispatching thread)。
规则的例外:有些操作保证是线程安全的。
事件分发:如果你需要从事件处理(event-handling)或绘制代码以外的地方访问UI,那么你可以使用SwingUtilities类的invokeLater()或invokeAndWait()方法。
创建线程:如果你需要创建一个线程--比如用来处理一些耗费大量计算能力或受I/O能力限制的工作--你可以使用一个线程工具类如SwingWorker或Timer。 查看更多...

360独立域名搜索引擎so.com

最近一个月工作因素没关注互联网动态,今天偶然发现博客多了很多so.com的来路,好奇的打开一看,居然是360的独立搜索引擎,而之前的so.360.cn依然是跳转到hao.360.cn的二级目录。

针对360独立域名搜索引擎,粗略的点了几下,发表如下看法:

1、确实及其的简洁,没广告,没竞价……
2、域名很酷,输入起来快于百度、谷歌,貌似360还是没怎么推广,或者说推广不到位,不然我怎么会现在才发现呢。
3、搜索内容暂时只又新闻、网页、视频,增加图片等搜索后可能对百度的威胁会更大。
4、网页快照更新慢,我的博客在经历近两个月后重新被百度接纳了,360却停止不前。 查看更多...

中秋国庆双节快乐

又是凑巧的一年,传统的中秋佳节和国庆又掺和到一块了,期盼已久的八天假期终于来了,第一天也就这么过了。随便写点什么吧,还不知如何下手,不留个纪念吧,总觉得缺点什么,略略的思酌一番,决定在博客胡乱唠叨几句。

这是我人生第一份正式工作的第一个月末,又恰巧赶上中秋,又一次公司聚餐。毕业后,第一次中秋收到月饼,第一次期待国庆假期……太多的第一次都袭面而来,让我措手不及。

中秋了,本该回家团聚,第一次体味到那种想回回不了的感觉,第一次发觉无助的时候其实还是自己,第一次醒悟一切原来都不是电影上那样……不知是社会太和谐了还是不和谐,各种压力往往被无意识的遮蔽,待到面对时,才突然发觉这不是事实。 查看更多...

Java多线程中线程阻塞机制

为了解决对共享存储区的访问冲突,Java 引入了同步机制,现在让我们来考察多个线程对共享资源的访问,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止一个。为了解决这种情况下的访问控制问题,Java 引入了对阻塞机制的支持。

阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),学过操作系统的同学对它一定已经很熟悉了。Java 提供了大量方法来支持阻塞,下面让我们逐一分析。

1. sleep() 方法:sleep() 允许 指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态。 查看更多...

Java打包jar后打包exe及安装引导(exe4j+install4j)

继前篇文章《多项目相互依赖的Java程序打包并引入外部Jar包方式》,jar打包好了,虽然再加一个bat来引导jar的运行,还算方便,但用起来总觉得不算专业,于是想试试jar再打包exe。

首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了,但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre并设置环境变量就不太人性化了,所以我们需要将jre打包。

这几步操作网上介绍的插件和方法很多,但很多不好用。经过筛选,最终选择了exe4j,并使用install4j来增加安装引导。 查看更多...