摘要: 目前微软已正式发布了VS 2013的开发工具,但安装VS 2013开发工具前必须安装或升级到IE10,否则无法进行安装。本文主要介绍在Windows Server 2008 R2 SP1下离线安装IE10,IE10的官方各版本下载地址如下: EnglishWindows 7 SP1 (32-bit)Windows 7 SP1 (64-bit)Windows Server 2008 R2 SP1 (64-bit) Chinese (Simplified)Windows 7 SP1 (32-bit)Windows 7 SP1 (64-bit)Windows Server 2008 R2 SP1 . 阅读全文
posted @ 2013-10-23 13:17 软件人生 阅读(10459) 评论(3) 推荐(0) 编辑
摘要: SSRS是微软专门的报表开发工具,对于一般高级用户(非专业开发人员)可以通过SQL Server Report Builder创建,可以把制作好的发布在单独部署的SQL Server Reporting Servcies上,也可以通过SQL Server Reporting Servcies与Sharepoint进行集成后发布到SharePoint上。本文介绍一种通过SQL Server Report Builder创建动态分组报表,也就是通过参数动态创建报表的行和列的分组,具体如下: 数据集的查询SQL语句如下: 参数设置,设置列分组和行分组参数,列分组参数主要设置职能,行分组参数设置部.. 阅读全文
posted @ 2013-10-22 10:10 软件人生 阅读(4325) 评论(5) 推荐(2) 编辑
摘要: 公司用SharePoint 2010已有三年多的时间了,上BPM项目也有2年多的时间,之前供应商的部署SharePoint数据库都在一个物理盘,数据库文件与日志文件没有进行分开存放到不同的物理磁盘上,最近发现Sharepoint的数据库磁盘经常满,导致无法保存数据,经检查发现数据磁盘的所有日志文件占了800多个G,总共磁盘空间也就0.99T,也就是日志文件远远大于数据文件,因此需要收缩日志文件,一开始利用图形化的收缩文件方式,只有收缩数据文件的大小,对于日志文件并不起作用: 这个方式只有数据库事务是简单模式下起作用,如果是完全模式不起任何作用,也就是收缩不了日志文件,检查数据库的事务模式,.. 阅读全文
posted @ 2013-10-21 10:40 软件人生 阅读(2221) 评论(3) 推荐(3) 编辑
摘要: 对于计划任务的执行有很多种解决方案,如利用开源Quartz作业调度框架,在SQL Server的作业等等,同时Windows的任务计划程序功能也很强大,利用此可以很方便的实现很多计划任务,除了人工进行管理和维护外,可以使用开源的TaskScheduler组件进行自动管理和维护,本文主要利用开源TaskScheduler组件进行指定windows任务计划程序的监控和运维,以保证任务计划的稳定可靠,开源TaskScheduler组件的下载地址:http://taskscheduler.codeplex.com/releases/view/110719。 运行计划任务,会出现在windows的进程中 阅读全文
posted @ 2013-10-18 11:02 软件人生 阅读(6375) 评论(6) 推荐(1) 编辑
摘要: 利用SSIS不仅可以做BI项目的ETL,而且还可以做一些系统监控和维护工作,由于之前供应商写的Windows服务是读取ESB的消息进行处理,且通过OA流程与访客系统进行了集成,无论是ESB出现状况,还是Windows服务出现状况,都会对访问系统造成严重影响,导致内部员工无法进行接待外部人员,因此整体对ESB进行优化,在本人博客的前一篇已介绍了《通过SSIS监控远程服务器磁盘空间并发送邮件报警!》。本文实现的方法思路与此相同,仅仅是监控Windows服务的状态是否为运行,如果不是运行状态则自动发送邮件进行报警,对于自动化的运维主要是通过专门的服务程序进行监控和运维等,待下次再进行介绍。 通过.. 阅读全文
posted @ 2013-10-16 09:17 软件人生 阅读(3914) 评论(3) 推荐(6) 编辑
摘要: 由于之前ESB是供应商部署的,且部署在C盘(C盘空间很小,还添加了很多ESB的windows服务日志在C盘,很容易把C盘空间占满,导致ESB服务运行宕机,几乎每隔几周发生一次事故,需要人工干预处理,不甚其烦),因此前段时间对于基于RabbitMQ构建的ESB进行了综合优化,以确保ESB服务的稳定可靠,同时初步建立了自动化的ESB监控和运维体系,本文介绍一种其中用到技术之一,通过SSIS监控远程服务器磁盘空间并发送邮件报警,目的是当自动化ESB运维失效的时候,可以进行人工干预处理。 通过WMI可以很容易查询和获得远程服务器的磁盘空间,如磁盘空间不足1G,自动发送邮件给自定人员进行报警,具体过程如 阅读全文
posted @ 2013-10-14 10:48 软件人生 阅读(3164) 评论(5) 推荐(2) 编辑
摘要: 很多外部网站都有天气预报功能,对于很多企业内部的门户也需要有天气预报功能,但实现天气预报的功能和方式确有所差异,本文介绍一个利用Jquery和雅虎的YQL服务实现天气预报功能,不涉及任何后端开发代码(如.Net,JAVA等),并在本人之前开发的移动OA网站上使用。目前最权威的天气预报数据是中国天气网(http://www.weather.com.cn/),因为这个是官方提供的气象数据,除了商业的增值服务外,还提供了免费的以JSON数据格式返回的气象数据,以查看杭州的天气数据为例,可以输入以下地址:http://m.weather.com.cn/data/101210101.html,返回的J. 阅读全文
posted @ 2013-10-12 10:41 软件人生 阅读(4591) 评论(9) 推荐(0) 编辑
摘要: 之前本人的博客介绍了《sharepoint 2010自定义访问日志列表设置移动终端否和客户端访问系统等计算列的公式》,那如何通过Jquery提交访问日志到自定义的SharePoint的访问日志列表中。本文介绍通过Jquery ajax访问SharePoint 2010的list web服务并添加列表记录,这样就无需后台代码就可以实现操作列表,IP地址的解析采用搜狐提供的以JSON格式返回的IP地址数据:http://pv.sohu.com/cityjson?ie=utf-8,具体下图: 具体的js代码,如下图: Date.prototype.Format = function (fmt... 阅读全文
posted @ 2013-10-11 15:43 软件人生 阅读(1402) 评论(2) 推荐(0) 编辑
摘要: Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。 Java 阅读全文
posted @ 2013-10-11 09:45 软件人生 阅读(2432) 评论(11) 推荐(0) 编辑
摘要: 上个月本人开发和上线了一个在SharePoint 2010上基于HTML5的移动OA网站,后端服务采用自定义的基于AgilePoint工作流引擎的Sharepoint Web服务,前端主要采用Jquery Mobile和HTML5进行构建。主要用于各级领导在各种移动终端(苹果、安卓、平板等)进行流程审批和流程查询,同时为了了解网站访问和使用情况以进一步改进功能提供参考,自定义了一个访问日志的列表,用于记录访问日志,由于可以根据浏览器用户代理信息计算出是否为移动终端及客户端访问系统等,本文主要介绍如何设置相应的计算列,功能虽然简单,但较为实用,具体下图: 访问日志的自定义列表,如下图: 客... 阅读全文
posted @ 2013-10-10 15:36 软件人生 阅读(1214) 评论(0) 推荐(1) 编辑