代码改变世界

Asp.net mvc + .net ef database first 或 model first 时如何添加验证特性

2013-01-08 17:02 by 程序开发助手, 1059 阅读, 0 推荐, 收藏, 编辑
摘要:今天有个同事问到,在使用Entity Framework 的Database frist或model first时,怎么在model上添加验证的特性?因为此时的Model是是VS 工具怎么生成的,直接加attribute到modle类上是太现实也不合理。一个比较合理做法,就是用 buddy class的方式来实现。比如有一个Model类: Movie。那我们就可以添加一个局部类文件,局部类的内容如下:using System.ComponentModel.DataAnnotations;namespace Movies.Models{ [MetadataType(typeof(Movie... 阅读全文

Internal table 备忘

2013-01-05 23:56 by 程序开发助手, 388 阅读, 0 推荐, 收藏, 编辑
摘要:1. type 方式定义内表: 定义内表的表结构类型,就像创建数据库表前,要定义表的字段一样 "人员结构休类型types: begin of PersonInfo, SID type string, Name type string,end of PersonInfo."定义内表的类型TYPES itab_PersonInfo TYPE STANDARD TABLE OF Pers... 阅读全文

神一样的 Abap include Structure

2013-01-05 15:33 by 程序开发助手, 3738 阅读, 0 推荐, 收藏, 编辑
摘要:刚看到abap的结构体时,感觉它和其它的语言没有什么分别。但是看到include的用法时,我服了,因为很多书都是一笔带过。 include 的主要作用是实现结构体的继承关系,详见如下例子: "人员结构休类型 TYPES : BEGIN OF personinfo , sid TYPE string, name TYPE string, END OF pe... 阅读全文

查看SharePoint错误的PowerShell命令

2011-08-18 15:47 by 程序开发助手, 440 阅读, 0 推荐, 收藏, 编辑
摘要:在SharePoint 2010中,经常会遇到如下这个错误:ErrorAn unexpected error has occurred.Troubleshoot issues with Microsoft SharePoint Foundation.Correlation ID: ab4783ca-57dc-4e5c-82da-8d07e17c393fDate and Time: 8/17/2011 1:53:16 PM我们可以用powershell查看错误信息,具体命令如下:Get-SPLogEvent -StartTime (Get-Date).AddMinutes(-5) | Where 阅读全文

直接使用http post的方式上传文件到SharePoint

2011-06-23 13:05 by 程序开发助手, 582 阅读, 0 推荐, 收藏, 编辑
摘要:昨天遇到一个问题,用户希望将一些系统自动生成的文件,上传到WSS 2.0的站点上。我第一反应是用web service 上传文件到站点上。因为wss 3.0里有这样的web service: Copy Web Service. 但仔细看了一WSS 2.0的SDK后,发现2.0竟然还没有提供这个web service. 很无奈,看来只能写一个自定义的web service了。这个具体可参考:How to: Magic with SharePoint 2003, uploading files using a Web service,写得很详细。在Google的过程中,无意中得到一个收获,可直接使 阅读全文

调用SPFarm.Update更新Farm的属性包时,出现Access denied

2011-06-09 01:03 by 程序开发助手, 390 阅读, 0 推荐, 收藏, 编辑
摘要:最近在写一个SharePoint 2010 的Application page时,想把一些数据存在放到SPFarm.Properties[“key”],但是再调用SPFarm.Update时,总是出现Access denied的错误:System.Security.SecurityException: Access denied. at Microsoft.SharePoint.Administr... 阅读全文

无法启动Forefront Identity Manager Service

2011-06-08 21:43 by 程序开发助手, 1378 阅读, 0 推荐, 收藏, 编辑
摘要:今天发现SharePoint的User Profile有问题,仔细检查发现是Forefront Identity Manager Service stop了,没有启动。然后手动启动它时,总是不成功,报的错误是: Service cannot be started. System.ServiceModel.AddressAccessDeniedException: HTTP could not re... 阅读全文

在使用远程桌面时如何修改当前用户密码

2011-03-02 23:58 by 程序开发助手, 1322 阅读, 1 推荐, 收藏, 编辑
摘要:在使用远程桌面时有以下几种方法可以修改当前用户密码: 1. Ctrl+Alt+End 使用这个组合键的效果和本机使用Ctrl+Alt+Del一样,它是专门针对远程桌面的。但如果是远程桌面在套远程桌面,那就无法正常工作了,因为它只能在第一层工作。遇到这种情况,就只是使用下边的方法了。 2. 开始->设置->windows安全性 此时的效果和Ctrl+Alt+End是一样 以上的方法主要是针对Wind... 阅读全文

SharePoint 使用对象模型操作页面上的Web Part

2010-11-02 22:32 by 程序开发助手, 297 阅读, 0 推荐, 收藏, 编辑
摘要:在WSS的开发中有时需要通过程序操作页面上的Web Part,比较添加,删除Web Part.此时可以使用 SPLimitedWebPartManager这个类,代码如下: //添加Web Part string AbsolutePageUrl = "http://YourSite/Page.aspx"; using (SPSite site = new SPSite(AbsolutePageUrl)) { using (SPWeb web = site.OpenWeb(AbsolutePageUrl)) { SPLimitedWebPartManager SpWebPar 阅读全文

Asp.net中使用ActiveX控件

2010-10-30 23:27 by 程序开发助手, 1755 阅读, 0 推荐, 收藏, 编辑
摘要:在asp.net项目项目中,使用了一个第三方的没有签名的ActiveX控件,代码如下:<SCRIPT LANGUAGE="JavaScript"> function Print() {printClass.PrintBar("0405-0300-0056<@>大客车(柯斯达)<@>车辆<@>2010年7月21日","big"); }</SCRI... 阅读全文