上一页 1 ··· 370 371 372 373 374 375 376 377 378 ··· 455 下一页
这几天一直在做网站,对国内外的各大CMS都一一研究了一下。感觉国内外的CMS代表了两种网络文化的差异。总体来看,有四方面不同。第一 软件架构不同。国内的开源CMS系统。比较有名的是discuz,dedecms和phpwind。这几种系统的特点是访问速度快,网页静态化做得好。缺点是集成度太高,不能完全实现模块化。国外的开源CMS系统有WordPress,joomla,drupal比较知名。这些系统自带的功能不算强大,但是他们拥有的扩展性确实很强。每个软件都留着开发接口共第三方应用接入。这种自己搭台让别人唱戏的模式像极了现在的Google 安卓操作系统和苹果的app商店模式。很多的开发者都在类似的 Read More
posted @ 2013-03-30 16:09 javawebsoa Views(239) Comments(0) Diggs(0)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1394题目大意:给由0-n-1这n个数构成的n个数,定义一个逆序数(前面的比后面的大的数的个数)。把第一个数移到最后的位置,得到一个新的序列,得到一个新的逆序数。一共可以移动n-1次,得到n个逆序数,问这n个逆序数最小的是多少。解题思路:1、先求出第一个序列的逆序数。 根据题目特点,建立一个0——(n-1)的线段树,每个区间保存含有当前区间内数的个数。 对每一个数,查找该数到n-1内已存在数的个数,(因为该数前面的所有数都压到线段树里面去了),再把该数压进去。 把每个数前面的逆序数加起来,就可以构造 Read More
posted @ 2013-03-30 16:08 javawebsoa Views(129) Comments(0) Diggs(0)
CMS是Content Management System的缩写,意为"内容管理系统"。用百度或者Google搜索你会发现,全球的CMS系统,不下千个,开源的不下百个,如果只是普通用户,很难有时间和精力去比较那么多的系统优劣。不才我也是最近花了些时间做了一些网上的调查,然后查看了一些文档和演示站点,自己做了一点小总结,放在这里,但愿对需要的朋友有所帮助吧。其实,对于这成百上千的系统,大家不用太纠结,因为真正被广泛使用的,也就不超过几十个,还是能够不用花太多精力就可以选出来适合自己的! 一、开源!兄弟是个开源粉,能用开源,就开源,所以这里讲的主要以开源为主!如果讲开源的CMS Read More
posted @ 2013-03-30 16:07 javawebsoa Views(787) Comments(0) Diggs(0)
在开发内核模块或驱动时,如果处理失误,导致内核线程中出现死锁或者死循环,你会发现,除了重启之外,你没有任何可以做的。这时你的输入不起任何作用,终端(不是指远程的ssh工具)只会在那重复的输出类似“BUG: soft lockup - CPU#0 stuck for 67s! [fclustertool:2043]”,更无奈的是你重启之后导致系统挂起的堆栈信息也看不到,你所能做的就是一遍遍的加调试信息,一遍遍的重启机器(这是我的经历,现在想想很傻)。 这种情况你肯定不是第一个遇到的,所以内核肯定会提供处理这种情况的一些机制。但是如何来找到这些机制在哪个地方,或者说根据什么信息去googl... Read More
posted @ 2013-03-30 16:05 javawebsoa Views(865) Comments(0) Diggs(0)
在stdafx.h 中的 #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将是显式的 下添加一下代码即可: #define _WTL_NO_CSTRING #include <atlstr.h> #define _WTL_NO_WTYPES #include <atltypes.h> #include <atlfile.h> #include <comsvcs.h> Read More
posted @ 2013-03-30 16:04 javawebsoa Views(229) Comments(0) Diggs(0)
如果我们把TCP连接看做是打电话那么socket函数等同于有电话可以用。Bind用于告诉其他人你的电话号码,让他们可以向你打电话。Listen是打开打开电话的振铃,它使你可以听到一个外来电话。Connect要求你知道另一方的电话号码并拨打它。Accept是被呼叫回电话建立一个TCP连接过程至少需要三个交换三个分组,因此称之为TCP的三路握手下面说下详细步骤:1.服务器必须准备好接受外来的连接。这通过调用socket,bind和listen函数来完成,称为被动打开(passiveopen)。2.客户通过调用connect进行主动打开(activeopen)。这引起客户TCP发送一个SYN分节(表 Read More
posted @ 2013-03-30 16:03 javawebsoa Views(173) Comments(0) Diggs(0)
题意:给一个n个点的无向图,m条双向边,保证没有重边和自环,图连通,有q个询问,给两个点,S和T,问从S到T有多少条割边。思路:看到这题第一反应就是求双连通分量,然后缩点,因为在同一个双连通分量内肯定没有割边,然后缩点后原图就变成了一棵树,因为保证原图连通,所以得到的也只有一颗树,树中的边即为原图中的割边,于是问题就转化成求树中两点的距离了,用LCA即可解决。先贴一个代码。#include <iostream>#include <string.h>#include <stdio.h>#include <algorithm>#define maxn Read More
posted @ 2013-03-30 16:02 javawebsoa Views(225) Comments(0) Diggs(0)
一、系统日志 系统日志管理:操作者、操作日期、操作描述.操作日志于DB T_OperationLog,OperatorId,MakeDate,ActionDesc Model的书写。 public class T_OperatorDAL { private T_OperatorLog ToModel(DataRow row){} public void Insert(Guid operatorId,string actionDesc){} } 登录时: new T_OperationLogDAL().Insert(op.Id,"登录成功!"); new T_Operat.. Read More
posted @ 2013-03-30 16:00 javawebsoa Views(270) Comments(0) Diggs(0)
转载请注明,来自:http://blog.csdn.net/skyman_2001有项目反应服务器遇到ports()里的port,其port_info/1返回是undefined的问题,而且出现这个后,erlang:halt()不能正常关闭节点,要用erlang:halt(Status, [{flush, false}])才能关闭节点。在很多客户端同时关闭时比较容易重现。我在网上erlang论坛上也发现有人遇到这个问题求助,所以决定研究一下。通过对比分析ERTS的ports_0()(对应erlang:ports/0)和port_info_1()(对应erlang:port_info/1)的源代 Read More
posted @ 2013-03-30 15:59 javawebsoa Views(446) Comments(0) Diggs(0)
当我们在应用程序中编写write系统调用,向磁盘中写入数据时,写入请求会先调用底层写函数,将请求先写入内存中的页高速缓存(page cache)中,写入成功则立刻返回,真正的写入磁盘操作会延迟执行。Page cache是硬盘在内存中的一个缓存,是linux内核所使用的主要磁盘高速缓存,在绝大多数情况下,内核在读写磁盘时都引用page cache(极少数应用会绕过页高速缓存,如数据库软件)。当把page cache中的一页数据写到块设备之前,内核首先检查对应的页是否已经在高速缓存中,如果不在,就要先在其中增加一个新项,并用要写到磁盘中的数据填充该项。I/O数据的传送并不是马上开始,而是要延迟几秒 Read More
posted @ 2013-03-30 15:58 javawebsoa Views(2012) Comments(0) Diggs(0)
上一页 1 ··· 370 371 372 373 374 375 376 377 378 ··· 455 下一页