一切福田,不離方寸,從心而覓,感無不通。

6 款国外开源web oa办公系统

国外的开源产品较多,而且大多提供免费的社区版本,oa办公系统也不例外。 1、eGroupware eGroupware是一个多用户,在以PHP为基础的API上的定制集为基础开发的,以WEB为基础的工作件套装。目前可用的模板包括:电子邮件,通讯录,日程表,记事簿(备注,任务,电话),内容管理,论坛,书签,维客等。   如果使用Debian/Ubuntu来搭建eGroupware,推荐使用rpm/deb安装包方式进行安装。eGroupware中文支持良好。 eGroupware下载 eGroupware v1.8.002下载 界面预览 软件大小:14.85MB 软件类别:国外软件 | 协同办公 软件语言:多国语言 运行环境:PHP/Mysql, 软件授权:开源软件 更新时间:2011-8-16 9:15:08 相关链接:Home Page eGroupware演示:http://www.egroupware.org/demo 2、GForge GForge是一个基于Web的协同开发平台。它提供一组帮助你的团队进行协同开发的工具,如论坛,邮件列表等。用于创建和控制访问源代码管理库(如CVS,Subversion)的工具。GForge将自动创建一个源代码库并依据项目的角色设置进行访问控制。其它工具还包括:管理文件发布,文档管理,新闻公告,缺陷跟踪,任务管理等。   GForge提供免费的社区版,功能比较全面,而且简体中文语言包汉化完整。 GForge下载 GForge v5.7.1下载 界面预览 软件大小:12.63MB 软件类别:国外软件 | 企业政府 软件语言:多国语言 运行环境:PHP/Mysql, 软件授权:开源软件 更新时间:2011-4-29 13:56:49 相关链接:Home Page GForge演示地址:http://gforge.com/gf/my/ 3、Feng Office Feng Office的前身是opengoo,这是一个历史悠久的在线办公系统,作为后继者的fengoffice,功能自然不含糊。 Feng Office作为一套基于网络的项目协作系统,通过“笔记”、“文档”、“任务”等模块,解决了项目管理过程中的人员管理、成果管理及项目协作的问题;同时,由于其开源的性质,可以免费获得,其友好的用户界面和操作方式,便于学习和部署。   Feng Office下载 Feng Office v1.7.5下载 界面预览 软件大小:8.26MB 软件类别:国外软件 | 协同办公 软件语言:多国语言 运行环境:PHP/Mysql, 软件授权:开源软件 更新时间:2011-6-16 9:31:38 相关链接:Home Page Feng Office演示地址:http://fengoffice.com/web/demo/ 4、Group-Office Group-Office是一个基于Web的办公套件。它采用模块化设计,可扩展性强。主要功能有:用户管理、模块管理、email客户端、文件管理、日历、项目管理、网站管理以及客户关系管理等,可以与PDA和Outlook同步。   Group-Office提供开源、免费的社区版本,提供上图中以中文显示的功能,包括:E-mail,日程表,任务,通讯录、记事本、文件。 Group-Office下载 Group Office v3.7.34下载 界面预览 软件大小:11.55MB 软件类别:国外软件 | 协同办公 软件语言:多国语言 运行环境:PHP/Mysql, 软件授权:开源软件 更新时间:2011-10-19 9:32:16 相关链接:Home Page Group-Office演示地址:http://www.group-office.com/Pricing+and+Sign+up 注册后方可使用在线演示的功能。 5、PHProjekt PHProjekt是一个模块化的协同办公系统用于共享信息和文档。它包括的组件有:团队日历、TimeCard系统、项目管理、请求跟踪、文档管理、通讯录管理、Email客户端、论坛、聊天,记事本、共享书签、待办事项目列表、投票系统等。PHProjekt支持多种协议如ldap,xml/soap和webdav并已经被翻译成36种语言。此外它支持7种数据库包括MySQL、Postgres、Interbase、Oracle、Informix和MS-SQL。 PHProjekt下载 PHProjekt v6.06下载 界面预览 […]

龙生   06 Nov 2015
View Details

Sql Server 常用系统存储过程大全

— 来源于网络 — 更详细的介结参考联机帮助文档 xp_cmdshell --*执行DOS各种命令,结果以文本行返回。 xp_fixeddrives --*查询各磁盘/分区可用空间 xp_loginconfig --*报告SQL Server 实例在Windows 上运行时的登录安全配置 xp_logininfo --*返回有关Windows 认证登录的信息。 xp_msver --*返回有关Microsoft SQL Server 的版本信息 xp_enumgroups    --返回Windows用户组列表或在指定域中的全局组列表。 xp_sendmail  --将电子邮件发送给指定的收件人(后续版本将删除该功能)。 xp_readmail --阅读SQL Mail收件箱中的邮件(后续版本将删除该功能)。 xp_deletemail --删除Microsoft SQL Server 收件箱中的邮件(后续版本将删除该功能)。 xp_startmail --通过该过程启动SQL Mail将返回两条消息,主要用于故障排除。 xp_stopmail --停止SQL 邮件客户端会话(后续版本将删除该功能)。 xp_grantlogin  --授予Windows 组或用户对SQL Server 的访问权限(后续版本将删除该功能)。 xp_revokelogin   --撤消Windows 组或用户对SQL Server 的访问权限(后续版本将删除该功能)。 xp_logevent --将用户定义消息记入SQL Server 日志文件和Windows 事件查看器。 xp_sprintf --设置一系列字符和值的格式并将其存储到字符串输出参数中。每个格式参数都用相应的参数替换。 xp_sqlmaint --使用包含sqlmaint 开关的字符串调用sqlmaint 实用工具(后续版本将删除该功能)。 xp_sscanf      --将数据从字符串读入每个格式参数所指定的参数位置。   sp_ActiveDirectory_Obj --控制数据库在Windows活动目录中的注册。 sp_ActiveDirectory_SCP  --控制已连接实例的数据库在Windows活动目录中的注册。 sp_add_agent_parameter --将新参数及其值添加到代理配置文件中。 sp_add_agent_profile --为复制代理创建新的配置文件。 sp_add_alert --创建一个警报。 sp_add_category --将指定的作业、警报或操作员类别添加到服务器中。 sp_add_job --*添加由SQLServerAgent 服务执行的新作业。 sp_add_jobschedule --*创建作业计划。 sp_add_jobserver --在指定的服务器中,以指定的作业为目标。 sp_add_jobstep --*在作业中添加一个步骤(操作)。 sp_add_log_shipping_alert_job  --检查是否已在此服务器上创建了警报作业,无则创建。 sp_add_log_shipping_primary_database --设置日志传送配置(包括备份作业、本地监视记录及远程监视记录)的主数据库。 […]

龙生   06 Nov 2015
View Details

ASP.NET中JSON的序列化和反序列化

JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。     一、JSON简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。 JSON是“名值对”的集合。结构由大括号'{}’,中括号'[]’,逗号’,’,冒号’:’,双引号’“”’组成,包含的数据类型有Object,Number,Boolean,String,Array, NULL等。 JSON具有以下的形式: 对象(Object)是一个无序的“名值对”集合,一个对象以”{”开始,”}”结束。每个“名”后跟着一个”:”,多个“名值对”由逗号分隔。如:

数组(Array)是值的有序集合,一个数组以“[”开始,以“]”结束,值之间使用“,”分隔。如:

字符串(String)是由双引号包围的任意数量的Unicode字符的集合,使用反斜线转义。       二、对JSON数据进行序列化和反序列化 可以使用DataContractJsonSerializer类将类型实例序列化为JSON字符串,并将JSON字符串反序列化为类型实例。DataContractJsonSerializer在System.Runtime.Serialization.Json命名空间下,.NET Framework 3.5包含在System.ServiceModel.Web.dll中,需要添加对其的引用;.NET Framework 4在System.Runtime.Serialization中。 利用DataContractJsonSerializer序列化和反序列化的代码:

    序列化Demo: 简单对象Person:

序列化为JSON字符串:

输出结果:

反序列化Demo:

运行结果: ASP.NET中的JSON序列化和反序列化还可以使用JavaScriptSerializer,在System.Web.Script.Serializatioin命名空间下,需引用System.Web.Extensions.dll.也可以使用JSON.NET. […]

龙生   06 Nov 2015
View Details

字符串和字节数组转换

using System; using System.Collections.Generic; using System.Text; namespace NET.MST.Fourth.StringByte { class StringByte { static void Main(string[] args) { String s = "我是字符串,I am string"; //字节数组转换到字符串 Byte[] utf8 = StringToByte(s, Encoding.UTF8); Byte[] gb2312 = StringToByte(s, Encoding.GetEncoding("GB2312")); Byte[] unicode = StringToByte(s, Encoding.Unicode); Console.WriteLine(utf8.Length); Console.WriteLine(gb2312.Length); Console.WriteLine(unicode.Length); //转换回字符串 Console.WriteLine(ByteToString(utf8, Encoding.UTF8)); Console.WriteLine(ByteToString(gb2312, Encoding.GetEncoding("GB2312"))); Console.WriteLine(ByteToString(unicode, Encoding.Unicode)); Console.Read(); } static Byte[] StringToByte(String s, Encoding encoding) { return encoding.GetBytes(s); } static String ByteToString(Byte[] b, Encoding encoding) { return encoding.GetString(b); } } } from:http://www.cnblogs.com/brainmao/archive/2011/05/29/2062385.html

龙生   06 Nov 2015
View Details

在ASP.NET中下载Text文件,而不是在浏览器中打开它

介绍 让用户从我们的网站上下载各种类型的文件是一个比较常用的功能,这篇文章就是告诉您如何创建一个.txt文件并让用户下载。 使用代码 虽然在示例里,我先创建了一个text文件,但是你不一定也要这么做,因为这个文件可能在你的网站里已经存在了。如果是这样的话,你只需要使用FileStream去读取它就可以了。 首先,我们将这个text文件读取到一个byte数组中,然后使用Response对象将文件写到客户端就可以了。 Response.AddHeader("Content-disposition", "attachment; filename=" + sGenName); Response.ContentType = "application/octet-stream"; Response.BinaryWrite(btFile); Response.End(); 这段代码是完成这个功能的主要代码。第一句在输出中添加了一个Header,告诉浏览器我们发送给它的是一个附件类型的文件。然后我们设置输出的ContentType是"application/octet-stream",即告诉浏览器要下载这个文件,而不是在浏览器中显示它。 下面是一个MIME类型的列表。 ".asf" = "video/x-ms-asf" ".avi" = "video/avi" ".doc" = "application/msword" ".zip" = "application/zip" ".xls" = "application/vnd.ms-excel" ".gif" = "image/gif" ".jpg"= "image/jpeg" ".wav" = "audio/wav" ".mp3" = "audio/mpeg3" ".mpg" "mpeg" = "video/mpeg" ".rtf" = "application/rtf" ".htm", "html" = "text/html" ".asp" = "text/asp" '所有其它的文件 = "application/octet-stream" 下面是一个完整的如何下载文本文件的示例代码 C# protected void Button1_Click(object sender, EventArgs e) { string sFileName = System.IO.Path.GetRandomFileName(); string sGenName = "Friendly.txt"; //YOu could omit these lines here as you may not want […]

龙生   06 Nov 2015
View Details

程序员都会的 35 个 jQuery 小技巧

收集的35个 jQuery 小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 1 2 3 4 5 $(document).ready(function(){     $(document).bind("contextmenu",function(e){             return false;     }); }); 2. 隐藏搜索文本框文字 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Hide when clicked in the search field, the value.(example can be found below in the comment fields) $(document).ready(function() { $("input.text1").val("Enter your search text here");    textFill($('input.text1')); });      function textFill(input){ //input focus text function      var originalvalue = input.val();      input.focus( function(){                if( $.trim(input.val()) == originalvalue ){ input.val("); }      });      input.blur( function(){                if( $.trim(input.val()) == " ){ input.val(originalvalue); }      }); } 3. 在新窗口中打开链接 1 2 3 4 5 6 7 8 9 10 11 XHTML 1.0 Strict doesn’t allow this attribute in the code, so use this to keep the code valid. $(document).ready(function() {    //Example 1: Every link will open in a new window    $('a[href^="http://"]').attr("target", "_blank");     //Example 2: Links with the rel="external" attribute will only open in a new window    $('a[@rel$=’external']').click(function(){          this.target = "_blank";    }); });// how to use <a href="http://www.opensourcehunter.com" rel=external>open link</a> 4. 检测浏览器 注: 在版本jQuery 1.4中,$.support 替换掉了$.browser 变量 1 2 3 4 5 6 7 8 9 10 11 12 […]

龙生   06 Nov 2015
View Details