一直以来所接触的SharePoint开发,都是Designer配合Visual Studio,前者设计页面,后者开发功能,相互合作,完成SharePoint网站开发.直到SharePoint 2013接触站点模板,才发现站点也可以直接通过VS来进行开发,创建母版页.页面.WebPart.列表.列表项.网站栏等等,完成一个站点的开发. 或许是自己认识过于浅薄,但是在浏览众多博客当中,暂时还未曾发现类似的博客,所以,写一篇博客分享给大家.也因为是一个开发示例,所以功能比较简单,我自己简单写了一个发布…
一直以来所接触的SharePoint开发,都是Designer配合Visual Studio,前者设计页面,后者开发功能,相互合作,完成SharePoint网站开发.直到SharePoint 2013接触站点模板,才发现站点也可以直接通过VS来进行开发,创建母版页.页面.WebPart.列表.列表项.网站栏等等,完成一个站点的开发. 或许是自己认识过于浅薄,但是在浏览众多博客当中,暂时还未曾发现类似的博客,所以,写一篇博客分享给大家.也因为是一个开发示例,所以功能比较简单,我自己简单写了一个发布…
示例浅谈PHP与手机APP开发,即API接口开发 API(Application Programming Interface,应用程序接口)架构,已经成为目前互联网产品开发中常见的软件架构模式,并且诞生很多专门API服务的公司,如:聚合数据.百度APIStore 作为最流行的服务端语言PHP(PHP: Hypertext Preprocessor),在开发API方面,是很简单且极具优势的这篇文章写给不太了解PHP开发API接口的开发者 一.先简单回答两个问题 1.PHP 可以开发客户端吗?答:正…
1.环境描述: SharePoint服务器: Windows Server 2012 R2+SharePoint 2013 IP:192.168.1.180,域控:ser.com 开发环境: Windows 7+ Visual Studio 2013 IP:192.168.1.166,未加入域 2.管理中心--管理服务器上的服务,开启User Profile Service 3.管理中心--管理服务应用程序,确保开启User Profile Service Application 和应用程序管理…
最近参加了一个比赛,然后看到队友编程的代码,我觉得真的是觉得注释和命名规范的重要性了,因为几乎每个字符都要咨询他,用老师的话来说,这就是命名不规范的后续反应.所以此时的我意识到写一篇关于注释程序的重要性了,因此特地的写一篇文章规范自己,也帮助新手入门. (这篇文章已经是我自己更新的第三遍了,第一次叫浅谈注释的重要性,那时候我刚入门不久:学着学着我会发现变量名也很重要,第二次是规范变量名:这次我又改了,我觉得不止是这些东西,从长远的来说,编程以后就是自己的工作,或者说工具,所以遵循一套编码规则很重…
浅谈Cordova优缺点与环境部署 作者:苏华杰 简介 Cordova是一个用基于HTML.CSS和JavaScript的,用于创建跨平台移动应用程序的快速开发平台.它使开发者能够利用iPhone.Android.Palm.Symbian.WP7.Bada和Blackberry等智能手机的核心功能——包括地理定位.加速器.联系人.声音和振动等,此外Cordova拥有丰富的插件,可以调用. 优缺点 时下流行的移动Web应用可分为三种:原生应用.Web应用和混合型应用. 原生应用:通过各种应用市场安…
SharePoint Online可以使用PnP引擎部署站点模板.这个模板的功能非常强大,除了可以定制主题,外观以外,还可以生成list并导入数据,生成文档库,导入文档等等. 今天重点说一下其中的站点权限部分.目前最新的Schema版本是202002,完整版可以参考 https://github.com/pnp/PnP-Provisioning-Schema/blob/master/OfficeDevPnP.ProvisioningSchema/ProvisioningSchema-2020-0…
谈移动应用的跨平台开发不能不提HTML5,PhoneGap和Sencha等平台一直致力于使用HTML5技术来开发跨平台的移动应用,现在看来这个方向基本算是失败的,基于HTML5的移动应用在用户体验上与原生应用仍然存在着明显的差距. 与上述HTML5平台不同,Xamarin和React Native通过各自的方式来实现跨平台.Xamarin基于Mono框架将C#代码编译为原生平台代码,React Native则是在UI主线程之外运行一个JavaScript线程,两者呈现给用户的都是原生体验. 笔者…
最近,总有人说刚入门SharePoint,没有好的资料或者电子书,资料推荐大家多看看博客园和CSDN的博客.对于看博客,我一般是两个思路,要么找一个人的从头到尾看一遍,觉得有意义的,就把地址加收藏:或者,列出这一次看博客想了解的知识点,内网/外网一通搜,然后一篇一篇慢慢看,先理解再实践. 再说电子书,学习SharePoint这么久,看过的书也不少,推荐几本给大家,有关于管理的.开发的.SharePoint周边的,希望对有需要的人,有所帮助. sharepoint 2007版: 个人认为,这是Sh…
转载自:http://www.thinkphp.cn/topic/5023.html 这个帖子写给不太了解PHP与API开发的人 一.先简单回答两个问题: 1.PHP 可以开发客户端? 答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发.(别去纠结 GTK.WinBinder) 2.为什么选择 PHP 作为开发服务端的首选? 答:跨平台(可以运行在UNIX.LINUX.WINDOWS.Mac OS下).低消耗(PHP消耗相当少的系统资源).运行效…
因为项目中客户有一个的要求,所以这个Exchange前段时间搞的我很是头疼,没接触过这个东西,但是现在看来,纸老虎一个.希望我的经验可以帮助初次接触它的人少走一些弯路! 简单介绍一下:客户要求在自己的Exchange生产环境上创建一个传输规则,当用户邮件中包含有pdf类型的附件时,将这个附件下载到本地服务器,然后在加上可预览这个附件的链接(服务商提供的web应用程序而不是微软提供的的Office Web App Services). 环境:一台DC,一台Exchange Server 2013服…
前言 最近系统从2010升级至2013,有自定义模板页.突然发现在列表中切换不了视图,让我很费解. 我尝试过以下解决方案: 去掉自定义css 去掉自定义js 禁用所有自定义功能 结果都没有效还是一样的不出来.甚至我重新生成了新的模板页. 原因 后来我发现就算在设计管理器中创建新的 空白HTML模板页还是一样的会有问题.真正的原因是因为模板页中缺少一段必要代码.就算是系统自带的Seattle默认页在经过修改了HTML模板页然后重新生成后一样会有问题.所以我判断这是一个设计缺陷 默认情况下生成的空白…
前言 这篇文章本来不打算写的,实话说楼主对前端模板的认识还处在非常初级的阶段,但是为了整个 源码解读系列 的完整性,在深入 Underscore _.template 方法源码后,觉得还是有必要记下此文,为了自己备忘也好,为了还没用上前端模板引擎的同学的入门也好.(熟悉模板引擎的可以帮楼主看看文中有没有 BUG ..) 后端 MVC 说起模板渲染,楼主首先接触的其实并不是前端模板引擎,而是后端.后端 MVC 模式中,一般从 Model 层中读取数据,然后将数据传到 View 层渲染(渲染成 HT…
本文内容转载自:http://www.thinkphp.cn/topic/5023.html 这个帖子写给不太了解PHP与API开发的人一.先简单回答两个问题:1.PHP 可以开发客户端?答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发.(别去纠结 GTK.WinBinder)2.为什么选择 PHP 作为开发服务端的首选?答:跨平台(可以运行在UNIX.LINUX.WINDOWS.Mac OS下).低消耗(PHP消耗相当少的系统资源).运行效率…
CSRF是什么?      (Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用.尽管听起来像跨站脚本(XSS),但它与XSS非常不同,并且攻击方式几乎相左.XSS利用站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信任的网站.与XSS攻击相比,CS…
前言 我们这些初学者,目前要做的就是遵守代码规范,这是最基本的,而且每个团队的规范可能还不一样,以后工作了,尽可能和团队保持一致,目前初学者就按照官方的要求即可 新人进入一个企业,不会接触到核心的架构级别的代码,这些东西大多数有大佬写好了.所以新人要做的就是维护别人的代码,因此代码的可阅读性,良好的可维护性是最重要的,关键的影响性能的代码,不需要我们写,慢慢的写得多了,积累的多了,看几个优秀的代码就会了了,所以,初学者前期关注代码规范,不写bug,就ok. 学习软件开发目录的规范,为了让自己理解…
了解PHP与API开发 一.先简单回答两个问题: 1.PHP 可以开发客户端? 答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发.(别去纠结 GTK.WinBinder) 2.为什么选择 PHP 作为开发服务端的首选? 答:跨平台(可以运行在UNIX.LINUX.WINDOWS.Mac OS下).低消耗(PHP消耗相当少的系统资源).运行效率高(相对而言).MySQL的完美搭档,本身是免费开源的,...... 二.如何使用 PHP 开发 API…
cls [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") foreach ($webApplication in Get-SPWebApplication) {     Write-Host     Write-Host "Processing $webApplication"     Write-Host "*************************…
在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2); 5 System.out.println(str1.equals(str2)); 为什么第4行和第5行的输出结果不一样?==和equals方法之间的区别是什么?如果在初学Java的时候这个问题不弄清楚,就…
近期公司项目经理要求用cordova写安卓程序,之前对cordova什么都不懂,然后从网上搜啊搜,好歹有所了解了,感觉做web开发的比較合适,属于三种开发模式的第三种. myeclipse2015有个优点就是集成了phonegap的开发,能够直接创建phonegap项目,但从网上搜了半天.没找到怎么继续.有的就是创建项目,然后build项目,但中间怎么开发却没有说的.废话少说,上流程. 1.新建phonegap项目 建完项目后会有个phonegap项目 2.build项目 要是没有配置sdk的须…
引言 with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What's new in Python 2.6? 中 with 语句相关部分介绍).with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭.线程中锁的自动获取和释放等. 术语 要使用…
在常用的三层架构中,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体.在一些业务逻辑简单的系统中可能没有什么问题,但是随着系统逻辑变得复杂,用户增多,这种设计就会出现一些性能问题.虽然在DB上可以做一些读写分离的设计,但在业务上如果在读写方面混合在一起的话,仍然会出现一些问题. 本文介绍了命令查询职责分离模式(Command Query Responsibility Segregation,CQRS),该模式从业务上分离修改 (Command,增,删,改,会对系统状态进…
API(Application Programming Interface,应用程序接口)架构,已经成为目前互联网产品开发中常见的软件架构模式,并且诞生很多专门API服务的公司,如:聚合数据(https://www.juhe.cn/) 作为最流行的服务端语言PHP(PHP: Hypertext Preprocessor),在开发API方面,是很简单且极具优势的这篇文章写给不太了解PHP开发API接口的开发者 一.先简单回答两个问题 1.PHP 可以开发客户端吗?答:正确的回答是,不适合,因为PH…
来源:http://www.thinkphp.cn/topic/5023.html 一.先简单回答两个问题: 1.PHP 可以开发客户端?答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发.(别去纠结 GTK.WinBinder) 2.为什么选择 PHP 作为开发服务端的首选?答:跨平台(可以运行在UNIX.LINUX.WINDOWS.Mac OS下).低消耗(PHP消耗相当少的系统资源).运行效率高(相对而言).MySQL的完美搭档,本身是免费…
委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在我看来委托就是C#的函数指针,首先先简要的介绍一下委托的基本知识: 委托的定义委托的声明原型是 delegate <函数返回类型> <委托名> (<函数参数>)例子:public delegate void CheckDelegate(int number);//定义了一个委托CheckDelegate,它可以注册返回void类型且…
一个人如果能确定他喜欢的行业,他一生都会非常幸福. 相反,则往往痛苦,也许竟然会因此成为一个哲学家也说不定. 中国的贫穷决定了我们当中的大多数人不能根据自己的爱好来选择职业,而只是因为生活所迫,或者世风所迫——当这个社会只 崇尚有钱者有权者的时候,当周围的人不断地向我们灌输这种价值观的时候,我们除非是圣人,要不然都会为之所动的,这就是众所周知的三人成虎,或者鲁迅先生 说的人言可畏. 所以,中国IT行业的从业者当中,有很大一部分做着自己不喜欢的工作.做着不喜欢的工作,倘若这种工作在另外一个方面还有…
使用Visual Studio 2012开发SharePoint的应该都遇到过下面的错误“SharePoint 在32位进程中不受支持”,而怎么修改目标平台都不好使,因为VS 2012所配备的IIS Express是32位的,而SharePoint程序是64位的,所以存在不兼容. 当然,还可以通过调试本地IIS,而不调试IIS Express来解决,但是比较麻烦.今天偶然间使用VS 2013,发现新添加了针对Web项目的IIS Express 64位版,不知道大家是否都知道了?!不知道的听我细细…
本文没有太多深奥的东西,只是简单的搜索配置,如果你已经掌握请略过本文. 好了,进入内容简介,众所周知,搜索是SharePoint一大特性,下面,我们简单介绍下搜索中心的创建. 1.创建Search子网站,作为搜索中心的站点(创建过程比较简单,模板记得选择企业搜索站点略过),如下图: 2.如果使用Search自带的results.aspx作为搜索结果页也可以,否则进入网站内容 - 页面库,如下图: 3.创建搜索结果页面,选择搜索结果页面布局,如下图: 4.众所周知,SharePoint母版页上的搜…
这篇文章不是太多深奥的东西,只是一个简单的搜索配置,假设你已经有了,请跳过这篇文章. 行,输入信息,大家都知道,搜索SharePoint一个主要特征.下列,我们在搜索中心创建个人资料. 1.创建Search子网站,作为一个搜索中心网站(创建过程相对简单,板记得选择企业搜索网站略过),例如以下图: 2.假设使用Search自带的results.aspx作为搜索结果页也能够.否则进入站点内容 - 页面库,例如以下图: 3.创建搜索结果页面,选择搜索结果页面布局.例如以下图: 4.众所周知,Share…
转载自  http://www.cnblogs.com/jianyus/p/3484714.html SharePoint列表库,是我们使用过程中最常用的库,下面,我们简单介绍下代码定义自定义列表,主要是如何使用列表模板修改自带的几个展示页面. 1.新建项目,SharePoint空项目,如下图: 2.选择部署方式,场解决方案,如下图: 3.添加新项,选择列表,如下图: 4.填写列表显示名称,选择列表模板,如下图: 5.修改Feature文件,方便以后识别,好的代码习惯,也很重要,如下图: 列表实…