2021年5月3日

[置顶] 为博客园文章添加 “分享到Teams”按钮

摘要: 本文是《Microsoft Teams平台完全手册》的一部分,有兴趣请参考 https://teamsplatform.code365.xyz Microsoft Teams是一个围绕沟通协作的平台,信息分享是很重要的。那么,如果你有一个网站,如何让你的用户很容易地将网站内容分享到Teams呢?下面 阅读全文

posted @ 2021-05-03 08:38 陈希章 阅读(380) 评论(0) 推荐(0) 编辑

2017年3月18日

[置顶] Office 365 开发概览系列文章和教程

摘要: 原文于2017年2月26日首发于LinkedIn,请参考链接引子之前我在Office 365技术社群(O萌)中跟大家提到,3月初适逢Visual Studio 2017隆重发布以及20周年纪念,我想要发起一次与Office 365开发相关的活动,一方面也是向Visual Studio致敬;另一方面,我在加入微软之前,有相当长的一段时间都是从事与Office平台定制和应用系统开发的工作(最早是做VB... 阅读全文

posted @ 2017-03-18 14:00 陈希章 阅读(3126) 评论(5) 推荐(2) 编辑

2013年5月20日

[置顶] 优化网站设计系列文章总结和导读

摘要: 其实想写这方面的文章由来已久,这个系列文章的想法是参照雅虎团队提供的35条性能优化的最佳实践(其实最早的时候是14条),再结合我自己多年的实际工作经验,结合具体的开发平台(ASP.NET),为读者提供既有理论知识、又有实践指导的参考资料,对于优化而言,本身是一个长期细致的工作(没有所谓的银弹),并且重在权衡利弊,选择最适合自己项目情况的解决方案。而要达到这样的目标,就需要对网站设计优化有较为系统的认识,知其然、也知其所以然,然后才可以熟练地运用它们。 我从4月30日开始写这个系列,到今天(5月20日)已经全部写完,主要利用了假日、周末以及晚上的时间),虽然比较辛苦,但自认为这个系列写的质量算是我迄今为止最好的,并且毫无疑问,我有理由借此机会对我的家人的支持表示感谢。 在这个过程中,我也对有关的知识温故而知新,所以说个人收获已经很大了,如果能对阅读者也能有所帮助,那是再好不过的了。 阅读全文

posted @ 2013-05-20 10:56 陈希章 阅读(9203) 评论(42) 推荐(62) 编辑

2021年5月19日

新书上市——Microsoft Teams 平台完全手册

摘要: 今年四月份左右开始写的这本书——《Microsoft Teams 平台完全手册》,经过多少个夜晚和周末的奋战,五一期间更是一刻都没有休息,键盘写坏一个,到今天也差不多可以完整地面世了。这本书完整地介绍了Microsoft Teams作为一个平台来说,给客户、用户、管理部门、开发团队带来的机遇,并且通 阅读全文

posted @ 2021-05-19 18:10 陈希章 阅读(151) 评论(0) 推荐(0) 编辑

2021年5月3日

为博客园文章添加 “分享到Teams”按钮

摘要: 本文是《Microsoft Teams平台完全手册》的一部分,有兴趣请参考 https://teamsplatform.code365.xyz Microsoft Teams是一个围绕沟通协作的平台,信息分享是很重要的。那么,如果你有一个网站,如何让你的用户很容易地将网站内容分享到Teams呢?下面 阅读全文

posted @ 2021-05-03 08:38 陈希章 阅读(380) 评论(0) 推荐(0) 编辑

2021年5月2日

《Microsoft Teams 平台完全手册》第三章出炉

摘要: 《Microsoft Teams 平台完全手册》第三章出炉,站在IT管理运营的角度谈Microsoft Teams平台,有大量的脚本和案例经验,请有兴趣的朋友通过 https://teamsplatform.code365.xyz/it-prespective-of-the-platform 试读,欢迎反馈意见。 阅读全文

posted @ 2021-05-02 10:37 陈希章 阅读(66) 评论(0) 推荐(0) 编辑

2021年4月29日

Microsoft Teams平台手册公开邀请试读

摘要: 这本书的全名为《Microsoft Teams平台完全手册》,可以简称为 《Teams平台手册》,我准备从几个不同的维度,给读者展现完整的Microsoft Teams平台,包括但不仅限于 Microsoft Teams 平台的起源,架构和能力 平台给最终用户带来的价值 平台给企业IT部门带来的机遇 阅读全文

posted @ 2021-04-29 15:41 陈希章 阅读(58) 评论(0) 推荐(0) 编辑

2021年4月8日

《Microsoft Teams平台完全手册》开工

摘要: 上个月,因为一些意外情况,博客园曾经一度无法发布文章,博客园团队日夜奋战解决问题。他们的努力,和坚持,不见得每个人都理解,我是深表敬意的。 最近,我又开始写一本书稿,是关于Microsoft Teams 平台开发完全手册,希望能够在几个月内完成吧,为国内的开发者提供更加易于学习的材料。不用扬鞭自奋蹄 阅读全文

posted @ 2021-04-08 21:28 陈希章 阅读(60) 评论(0) 推荐(1) 编辑

2021年3月17日

Teams 开发平台月报(2021-03)

摘要: 摘要 这个月的Teams 开发平台月报如期而至,这个月报会在每月中旬左右根据官方文档整理发布,并适当加上一些我的观察和见解,给大中华地区的合作伙伴或开发者朋友们参考。 本月到目前未知有如下的更新,共四项。下面将逐一展开。对于开发者来说,最重要的一个更新是:"支持对选项卡自定义顺序(Reorder p 阅读全文

posted @ 2021-03-17 22:26 陈希章 阅读(78) 评论(0) 推荐(0) 编辑

2021年3月11日

一文看懂Power Platform 和 Teams的整合

摘要: 大家知道,Microsoft Teams 正在飞速增长,目前每天的活跃商业用户大约在1.5亿左右,各地用户通过Teams开会的时间,每天超过50亿分钟;另外一方面,全球财富500强的客户中,超过97%的客户都在使用Microsoft Power Platform,那么这两个平台强强联手起来是一个什么 阅读全文

posted @ 2021-03-11 18:28 陈希章 阅读(328) 评论(0) 推荐(0) 编辑

2021年3月8日

Microsoft Teams最新功能发布 – 平台篇

摘要: 2021年的Microsoft Ignite大会,发布了一系列跟Microsoft Teams相关的新功能,英文介绍请参考 https://techcommunity.microsoft.com/t5/microsoft-teams-blog/what-s-new-in-microsoft-team 阅读全文

posted @ 2021-03-08 16:41 陈希章 阅读(137) 评论(0) 推荐(0) 编辑

2021年3月7日

Microsoft Teams最新功能发布 - 安全合规和可管理性

摘要: 正在进行的2021年的Microsoft Ignite大会,发布了一系列跟Microsoft Teams相关的新功能,英文介绍请参考 https://techcommunity.microsoft.com/t5/microsoft-teams-blog/what-s-new-in-microsoft 阅读全文

posted @ 2021-03-07 21:43 陈希章 阅读(272) 评论(0) 推荐(0) 编辑

Microsoft Teams 最新功能发布:通话及周边设备

摘要: 正在进行的2021年的Microsoft Ignite大会,发布了一系列跟Microsoft Teams相关的新功能,英文介绍请参考 https://techcommunity.microsoft.com/t5/microsoft-teams-blog/what-s-new-in-microsoft 阅读全文

posted @ 2021-03-07 19:34 陈希章 阅读(266) 评论(0) 推荐(0) 编辑

2021年3月5日

Microsoft Teams 最新功能发布:协作篇

摘要: 正在进行的2021年的Microsoft Ignite大会,发布了一系列跟Microsoft Teams相关的新功能,英文介绍请参考 https://techcommunity.microsoft.com/t5/microsoft-teams-blog/what-s-new-in-microsoft 阅读全文

posted @ 2021-03-05 13:22 陈希章 阅读(772) 评论(0) 推荐(0) 编辑

2021年3月4日

Microsoft Teams 2021最新功能发布解读 – 会议篇

摘要: 正在进行的2021年的Microsoft Ignite大会,发布了一系列跟Microsoft Teams相关的新功能,英文介绍请参考 https://techcommunity.microsoft.com/t5/microsoft-teams-blog/what-s-new-in-microsoft 阅读全文

posted @ 2021-03-04 12:50 陈希章 阅读(892) 评论(9) 推荐(0) 编辑

2021年2月19日

2021-02:Teams开发平台更新概述

摘要: 作为2021年工作计划的一部分,我会在每月的第三个星期五发布Teams开发平台的更新报告,给大家整理和讲解最新的平台功能,以及特色场景。这是第一篇文章,我会挑选截至到2月份一些重要的更新,以后每月的更新,将针对当月的更新进行说明。 本期亮点 2/9/2021 新增了对移动设备Native能力的更多支 阅读全文

posted @ 2021-02-19 17:59 陈希章 阅读(566) 评论(0) 推荐(1) 编辑

2021年2月18日

开发Microsoft Teams选项卡应用安全注意事项

摘要: 我们都知道,为了方便广大的开发人员快速开发Microsoft Teams选项卡应用,微软提供了一个JS SDK,你可以通过这里 https://docs.microsoft.com/en-us/javascript/api/overview/msteams-client?view=msteams-c 阅读全文

posted @ 2021-02-18 17:48 陈希章 阅读(345) 评论(0) 推荐(0) 编辑

2021年2月11日

自定义Visual Studio Code任务命令

摘要: 在这一篇文章(.NET Core项目自动化测试和代码覆盖率审查)中,我提到了在项目中运行测试的命令。大致是这样的: dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=lcov /p:CoverletOutput=./lcov.in 阅读全文

posted @ 2021-02-11 18:55 陈希章 阅读(176) 评论(0) 推荐(0) 编辑

.NET Core项目自动化测试和代码覆盖率审查

摘要: 这篇文章给大家分享一下,如何配置.NET Core项目自动化测试和代码覆盖率审查。 基本知识,请参考这里: https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-dotnet-test 环境准备: 演示项目基于V 阅读全文

posted @ 2021-02-11 18:05 陈希章 阅读(303) 评论(0) 推荐(0) 编辑

2021年2月6日

以最小代价将React添加到现有网站

摘要: React很流行,并且已经有各种各样的框架可以用。但如果你之前已经有一个网站,你想以最小代价,为它添加React的功能(尤其是组件化编程,动态构建界面等)。请参考下面的做法。 我同时还很喜欢Typescript,请参考此前的文章:https://www.cnblogs.com/chenxizhang 阅读全文

posted @ 2021-02-06 20:48 陈希章 阅读(100) 评论(0) 推荐(0) 编辑

前端结合Typescript进行快速开发

摘要: 这里介绍的是不使用任何的前端框架,保持初心,最简单的做法。以下总结,使用工具Visual Studio Code。 第一步:创建一个package.json文件。这个可以通过 npm init命令来完成。 第二步:创建一个tsconfig.json文件。这个用来定义typescript的编译选项。关 阅读全文

posted @ 2021-02-06 20:26 陈希章 阅读(390) 评论(0) 推荐(0) 编辑

2021年1月15日

对微信小程序的生命周期进行扩展 – Typescript 篇

摘要: 最近利用业余时间倒腾了一个微信小程序,主要目的是横向比较一些业界小程序平台的架构和做法。因为有在其他平台长期的开发经验,对于小程序的一些机制做了一些辩证的思考。例如,小程序的页面,其实不是一个页面,而只是一个方法构造器,甚至整个应用也都只是一个方法而已。这样的情况下,我们以前学到的很多面向对象的经验 阅读全文

posted @ 2021-01-15 13:50 陈希章 阅读(732) 评论(6) 推荐(1) 编辑

2021年1月12日

在微信小程序开发中使用Typescript

摘要: Typescript的优势咱不需要赘述太多,有兴趣可以参考(https://www.typescriptlang.org/)。今天给大家分享一下如何在微信小程序(或者其他同类小程序)开发中使用Typescript。 这个分两种情况,最简单的做法就是在创建项目时,选择Typescript这个选项,如下 阅读全文

posted @ 2021-01-12 10:30 陈希章 阅读(4728) 评论(1) 推荐(0) 编辑

2020年11月30日

多屏切换神器

摘要: https://www.nirsoft.net/utils/multi_monitor_tool.html 寻寻觅觅,终于找到这个小工具,可以很方便在多个显示器中随意切换。 使用方法很简单,运行这个exe,然后选择你想要的显示器,ctrl+f9, 然后还有很厉害的一个设计,就是把所有原先的窗口全部移 阅读全文

posted @ 2020-11-30 17:55 陈希章 阅读(228) 评论(0) 推荐(1) 编辑

2020年11月26日

邀请推广:Office 365 开发入门指南教程

摘要: 2019年春节期间录制的这个视频教程(可以直接通过 https://aka.ms/office365devlesson 访问),搭配在2018年上市的图书 (https://item.jd.com/12445328.html),有415位同学参与学习。技术虽然一直在变化,有些内容可能跟现在的实现已经 阅读全文

posted @ 2020-11-26 13:38 陈希章 阅读(408) 评论(0) 推荐(0) 编辑

2020年11月25日

完整案例——配置前端和后端API应用的安全认证——基于Azure实现

摘要: 这篇文章记录了我的一些实践。官方文档是 https://docs.microsoft.com/en-us/azure/app-service/tutorial-auth-aad?pivots=platform-linux 案例场景 关键技术 配置前端应用对应的Azure AD application 阅读全文

posted @ 2020-11-25 15:17 陈希章 阅读(277) 评论(0) 推荐(0) 编辑

Typescript支持新版本React的一个设置 react-jsx

摘要: 如果你用npx create-react-app --template typescript 创建一个新的项目,由于react的版本已经更新到了17.0.1 之后了,但是有一些特性(尤其是对tsx文件的解析)是需要Typescript 4.1 之后的版本才支持,而Visual Studio Code 阅读全文

posted @ 2020-11-25 14:02 陈希章 阅读(1931) 评论(0) 推荐(1) 编辑

2019年3月3日

如何撰写较受欢迎的技术文章

摘要: 本来我这篇文章的标题是 "如何撰写受欢迎的技术文章",但反复斟酌之下,还是加了一个"较"字,这主要是考虑我不是什么知名作者,写的文章大多也谈不上很受欢迎,贸然地谈"受欢迎" 是有点忐忑的,而改成现在这样,虽然只是一字之差,但就多了一份进退的空间,自信心也就油然而生了。 我写技术文章的时间,算起来有超过13年了,我一直在国内比较早期的技术博客平台——博客园发表文章,至今已经有 1347篇随... 阅读全文

posted @ 2019-03-03 18:02 陈希章 阅读(2190) 评论(5) 推荐(3) 编辑

dotnetcore-officeaddin-toolbox : Office 365 Add-in开发人员的工具箱

摘要: 在上一篇文章(.NET Core开源行动:一键创建Excel Add-in) 中我给大家展示了一套为Office 365 Add-in开发人员准备的模板库,你可以通过 dotnet new excel & dotnet run 命令即可完成一个新的Add-in的创建和运行。 关于如何加载这个Add-in,上文中提到你需要将manifest.xml文件放在一个共享目录,然后在Excel... 阅读全文

posted @ 2019-03-03 07:46 陈希章 阅读(1260) 评论(0) 推荐(2) 编辑

2019年2月23日

《Office 365开发入门指南教程》正式上线,限时优惠和邀请分享推广

摘要: 我很高兴地通知大家,《Office 365 开发入门指南教程》已经正式在网易云课堂上线,你可以通过直接访问 https://aka.ms/office365devlesson 这个短地址进入课程主页。 这门课程取材自我所编写、北京大学出版社于2018年9月发行的《Office 365开发入门指南》一书,并且在原书基础上修订了大纲,增加了很多最新的内容,课程主要面向的观众是:Offic... 阅读全文

posted @ 2019-02-23 10:01 陈希章 阅读(1262) 评论(2) 推荐(0) 编辑

2019年2月12日

Office 365平台及其价值主张

摘要: 重要提示:《Office 365开发入门指南》视频教程还没有上架,目前会先公开几个小节的文字版本,让大家先睹为快,请大家转发给感兴趣的朋友,敬请留意课程的正式上架和优惠券发放通知。 从今天开始我会给大家带来一个《Office 365开发入门指南》的视频教程。在2018年9月,我出版了这本迄今为止唯一的专门讲解Office 365开发的中文图书,这本书除了较为系统地给大家介绍了Office 3... 阅读全文

posted @ 2019-02-12 22:51 陈希章 阅读(1104) 评论(0) 推荐(0) 编辑

所有人都可以是开发人员——《Office 365开发入门指南》视频教程即将上市

摘要: 今天是春节假期的最后一天,在这里给全国的朋友们拜个晚年,祝大家身体健康,晚年幸福啊。这个春节大家过的怎么样啊,我自己是在老家过的年,家乡的年味还是比较浓的,也再次感谢朋友圈的大家给我看了各地的风光和不同的过年方式。在这个春节假期里呢,我还做了一件特殊的事情,就是准备了这套《Office 365开发入门指南》的视频教程。大家知道,2018年9月份我的这本书正式上市发行了,这是我的第一本书,自... 阅读全文

posted @ 2019-02-12 08:00 陈希章 阅读(2468) 评论(3) 推荐(0) 编辑

2018年12月30日

收官之作:利用Microsoft Teams构建中大型社区的技术架构与运营经验

摘要: 这是我在精彩又一年:Microsoft Teams技术社区2018年度回顾和展望活动上面的主题分享,我用Microsoft Teams技术社区的实践经验,给大家整理和分享了技术架构和一些运营经验。 Microsoft Teams 设计用来作为团队协作的中枢,它不仅能很好地在组织内部工作,也能打破边界,实现与外部用户的无缝协作,而且这一切都是安全可控的。基于这种特性,它可以用来作为协会、技术... 阅读全文

posted @ 2018-12-30 20:28 陈希章 阅读(715) 评论(0) 推荐(1) 编辑

2018年12月7日

人工智能第四课:机器学习的数学基础

摘要: 我断断续续利用在家休假的时间,完成了这门课程《Essential Math for Machine Learning: Python Edition》的学习,并且得到了总分91分。 这门课程的主要内容如下,虽然我们以前都学过数学,但大部分真的都还给老师了。学习这门课程中,总是隐隐约约有一种压力感,一方面总是觉得这些知识我应该知道啊,但另外一方面,看着那些题目却有一种无助的感觉。 ... 阅读全文

posted @ 2018-12-07 16:24 陈希章 阅读(1307) 评论(3) 推荐(4) 编辑

人工智能第三课:数据科学中的Python

摘要: 我用了两天左右的时间完成了这一门课《Introduction to Python for Data Science》的学习,之前对Python有一些基础,所以在语言层面还是比较顺利的,这门课程的最大收获是让我看到了在数据科学中Python的真正威力(也理解了为什么Python这么流行),同时本次课程的交互式练习体验(Datacamp)非常棒。 这门课程主要包括了6个单元的内容,一开始... 阅读全文

posted @ 2018-12-07 07:45 陈希章 阅读(458) 评论(0) 推荐(0) 编辑

人工智能第二课:认知服务和机器人框架探秘

摘要: 这是《人工智能系列笔记》的第二篇,我利用周六下午完成课程学习。这一方面是因为内容属于入门级,并且之前我已经对认知服务和机器人框架比较熟悉。 如有兴趣,请关注该系列 https://aka.ms/learningAI 但是学习这门课程还是很有收获,这篇笔记时特别加了"探秘"两个字,这是因为他不仅仅是介绍了微软的认知服务和机器人框架及其如何快速开始工作,更重要的是也做了很多铺垫,例如在讲... 阅读全文

posted @ 2018-12-07 07:09 陈希章 阅读(1404) 评论(2) 推荐(3) 编辑

2018年11月26日

人工智能第一课:使用分类算法预测糖尿病

摘要: 原文链接:https://mp.weixin.qq.com/s/nXFVTorYOm5LjRV5Cic2_w 如果你不能用数据表示你所知,那么说明你对它所知不多;如果你对它所知不多,那么你就无法控制它;如果你无法控制它,那么就只能靠运气了。 —— 陈希章 不久前,我开始正儿八经地系统地学习人工智能,并且发起了一个结对学习的活动,目前已经有将近20位同学一起结对,详情请参考下面文章的说明—... 阅读全文

posted @ 2018-11-26 06:57 陈希章 阅读(897) 评论(0) 推荐(1) 编辑

2018年11月19日

如何加入Microsoft Teams 技术社区

摘要: 作者:陈希章 时间:2018-11-19 概述 这个手册适合没有Office 365 账号的用户,你可以使用免费版立即开始使用Microsoft Teams,并且与微软的产品组专家,以及来自两岸三地的社区成员互动交流。如果你是现有Office 365用户,你可以跳过绝大部分步骤,提交申请后,按照第八页的提示切换到Microsoft (Guest) 这个组织即可。 第一步,通过https:/... 阅读全文

posted @ 2018-11-19 21:11 陈希章 阅读(5403) 评论(1) 推荐(1) 编辑

2018年10月2日

Python在Office 365 开发中的应用

摘要: 我在昨天发布的文章 ——简明 Python 教程:人生苦短,快用Python—— 中提到了Python已经在Office 365开发中全面受支持,有不同朋友留言或私信说想了解更加详细的说明,所以特意整理这一篇给大家参考。 我之前写的《Office 365 开发入门指南》一书,对Office 365开发进行了比较详细的阐述,有兴趣可以参考《Office 365开发入门指南》上市... 阅读全文

posted @ 2018-10-02 20:40 陈希章 阅读(3822) 评论(0) 推荐(0) 编辑

2018年9月23日

《Office 365开发入门指南》上市说明和读者服务

摘要: 写在最开始的话 拙作《Office 365开发入门指南》上周开始已经正式在各大书店、在线商城上市,欢迎对Office 365的开发、生态感兴趣的开发者、项目经理、产品经理参考本书,全面了解Office 365带来的全新机遇以及在具体业务应用开发中的场景。 写作本书差不多花了我一年的业余时间,这其实是源于我从美国回来后,跟国内的开发者朋友们交流时许下的一个承诺。我最开始是将一些文章发表在博客上... 阅读全文

posted @ 2018-09-23 16:47 陈希章 阅读(765) 评论(0) 推荐(0) 编辑

2018年5月13日

基于Microsoft Graph打造自己的Timeline应用

摘要: 原文链接:https://github.com/chenxizhang/office365dev/blob/e9b5a59cb827841d36692cc4ec52c11d43062e04/docs/timeline.md 前言前不久微软正式放出了Windows 10 春季更新(1803),其中有一个非常有特色的应用,就是Windows 10 新增了一个Timeline(时间线)的应用,这个应用可... 阅读全文

posted @ 2018-05-13 23:30 陈希章 阅读(1805) 评论(0) 推荐(0) 编辑

2018年4月22日

Office 365 应用开发的 .NET Core 模板库

摘要: 概述前不久我写过一篇文章拥抱开源,Office 365开发迎来新时代,给大家介绍了Office 365开发的典型场景是如何支持开源平台的:Office 365通过Microsoft Graph,以REST API的方式提供服务,任何开发平台都可以很方便地与其进行集成;Office Add-ins,SharePoint Add-ins和Microsoft Teams Apps开发,都可以基于标准的W... 阅读全文

posted @ 2018-04-22 16:10 陈希章 阅读(1652) 评论(0) 推荐(1) 编辑

2018年4月17日

拥抱开源,Office 365开发迎来新时代

摘要: 前言作为全球最大的开放源代码托管平台,Github在上周迎来了它的十岁生日。自从2008年正式上线以来,Github上面汇聚了数以千万计的开发人员和各种项目,它几乎成为了开源的代名词和风向标,各大软件巨头都纷纷支持,在广大程序员心目中,也更是精神图腾一般的存在,坊间戏言它是最大的同性交友平台。我自己 阅读全文

posted @ 2018-04-17 23:29 陈希章 阅读(3168) 评论(9) 推荐(8) 编辑

导航