Bob使用Web应用程序来实现某些目标.和:
一些重要的说明:
现在,我们如何验证Bob(在每个请求上)?哪个是合理的方式来实现这样的事情?
对于任何先前描述的想法,是否存在任何网络/安全问题?例如,
非常感谢您花时间阅读本文:)
security authentication stateless cookieless session-cookies
通过浏览Windows更新.msu文件的内容(例如,使用诸如7zip之类的工具),可以找到一系列定义先决条件和适用性规则的文件.例如:
<UpdateIdentity UpdateID="E6CF1350-C01B-414D-A61F-263D14D133B4" RevisionNumber="1" /><Properties UpdateType="Category" /><ApplicabilityRules><IsInstalled><True /></IsInstalled></ApplicabilityRules>
....
<UpdateIdentity UpdateID="2bf7ed9c-6f43-493a-b156-db20f08c44c4" RevisionNumber="101" /><Properties UpdateType="Detectoid" /><Relationships /><ApplicabilityRules><IsInstalled><b.RegSz Key="HKEY_LOCAL_MACHINE" Subkey="SYSTEM\CurrentControlSet\Control\Nls\Language" Value="InstallLanguage" Comparison="EqualTo" Data="0409" /></IsInstalled></ApplicabilityRules>
....
<UpdateIdentity UpdateID="6AECE9A4-19E3-4BC7-A20C-070A5E31AFF4" RevisionNumber="100" /><Properties UpdateType="Detectoid" /><Relationships>
...
<UpdateIdentity UpdateID="3B4B8621-726E-43A6-B43B-37D07EC7019F" /><ApplicabilityRules><IsInstalled><b.WmiQuery Namespace="root\cimv2" WqlQuery="SELECT Manufacturer FROM Win32_ComputerSystem WHERE Manufacturer = 'Samsung Electronics' or Manufacturer = 'Hewlett-Packard' or Manufacturer = 'Gateway'" /></IsInstalled></ApplicabilityRules>
...
Run Code Online (Sandbox Code Playgroud)
现在,给定一个.msu文件和我的本地计算机,有没有办法迭代这些规则并找出是否不满意 - 哪一个?
我可以将WSUS 3.0类库用于此目的吗?还是有工具/脚本?
我真正想要的是准确地知道什么条件使计算机拒绝某个Windows更新(KB2973201),并显示消息更新不适用于您的计算机(此后的错误代码为WU_E_NOT_APPLICABLE).
关于更新的这些适用性规则的文档似乎太少了.有什么好的消息来源吗?
参考文献:
该EWS托管API具有的功能,用于检索和管理屈指可数的电子邮件对话(又名 电子邮件线程).不幸的是,其中很大一部分只适用于新版本的Exchange(2013等)
Outlook确实实现了针对旧版 Exchange的电子邮件线程.也许它通过自己管理线程来实现这一点(Outlook是桌面应用程序,电子邮件在本地计算机上复制,因此可以通过Conversation Topic等轻松分组).
现在,如何在Web应用程序中支持电子邮件线程?通常在Exchange客户端中支持此功能的操作是什么?通过支持我的意思是:
EWS Managed Api等问题:
我现在使用的(作为解决方法):
我正在尝试设计一个充分利用超媒体的RESTful服务.
优选地,用户代理应该只知道根URI,以便能够探索服务的所有功能 - 也就是说,我希望它在成熟度模型中处于第3级.
现在,用户代理应该能够创建一些资源,并在以后编辑它们.在创建/编辑时,用户代理需要访问其他一些资源/枚举.
foo资源:
{
"category" : "category chosen from an enumeration of possible categories",
"color" : "color chosen from an enumeration of possible colors",
"aRelatedResource" : "resource identifier from chosen from a collection"
}
Run Code Online (Sandbox Code Playgroud)
鉴于前面提到的要求,我提出了以下模式:
有一个fooRoot资源:
{
// no properties, only links
"_links" : {
"foos" : { "href" : "URI-to-foos" },
"fooCreator" : { "href" : "URI-to-plain-fooWriter" }
}
}
Run Code Online (Sandbox Code Playgroud)
包括链接到fooWriter在FOO资源:
foo资源:
{
"category" …Run Code Online (Sandbox Code Playgroud) 服务器上有一个Dynamic CRM实例("内部部署").它将由在远程计算机上运行的一些站点(另一个域,另一个Active Directory)使用.这些站点与CRM实例之间的通信是通过CRM代理,位于其附近的WCF服务(靠近CRM),处理请求,查询CRM等完成的.
该WCF服务面向Internet.虽然安全的通信渠道不是必需的,但认证是.我们不能让随机客户端使用CRM代理提供的服务.
那么,身份验证服务(cookies?)/手动编码令牌传递(作为每个服务操作的参数)/ 此解决方案 - 在stackoverflow上.
先感谢您!
PS:手动编码的令牌将是"时间敏感的",并使用一些密钥进行几次哈希处理.中间人可能不是一个大问题,因为在请求之后令牌可能无效.
假设来自服务器的HTML文件包含以下标题:
Content-Type: application/octet-stream
Content-Disposition: attachment;
Run Code Online (Sandbox Code Playgroud)
我想改变Web扩展中的标题(以便HTML文件显示为常规网页):
Content-Type: text/html; charset=utf-8
(Removed Content-Disposition)
Run Code Online (Sandbox Code Playgroud)
在Google Chrome中,网络扩展程序成功更改标题,HTML文件显示为普通网页.在Firefox(48)中,虽然标题已更改,但系统会提示我下载HTML文件.我做错了什么或这是一个已知的错误?
请求示例:localhost:8000/test.html
代码如下.
Web扩展 - manifest.json:
{
"description": "Change content type",
"manifest_version": 2,
"name": "change-content-type",
"version": "1.0",
"permissions": [
"webRequest", "webRequestBlocking", "http://localhost/*"
],
"background": {
"scripts": ["background.js"]
}
}
Run Code Online (Sandbox Code Playgroud)
Web扩展 - Background.js如下所示:
function setHeader(headers, name, value) {
for (var header of headers) {
if (header.name.toLowerCase() == name.toLowerCase()) {
header.value = value;
return;
}
}
headers.push({ name : name, value : value });
}
function removeHeader(headers, …Run Code Online (Sandbox Code Playgroud) firefox http http-headers google-chrome-extension firefox-addon-webextensions
目前我执行一个 C# 脚本如下:
using Microsoft.CodeAnalysis.CSharp.Scripting;
using Microsoft.CodeAnalysis.Scripting;
// ...
void RunScript(string myFile)
{
string code = File.ReadAllText(myFile);
var script = CSharpScript.Create(code, globalsType: typeof(MyContext));
var scriptFunction = script.CreateDelegate();
scriptFunction(myContextInstance).Wait();
}
Run Code Online (Sandbox Code Playgroud)
但是,每次编译和运行脚本时,都会将一个新的 DLL 加载到 AppDomain 中。
AppDomain.CurrentDomain.GetAssemblies()
Run Code Online (Sandbox Code Playgroud)
例子:
R*c906e0cf-ab67-4bed-819a-44600a796455#1-0, Version=0.0.0.0
R*c906e0cf-ab67-4bed-819a-44600a796455#2-0, Version=0.0.0.0
R*c906e0cf-ab67-4bed-819a-44600a796455#3-0, Version=0.0.0.0
Run Code Online (Sandbox Code Playgroud)
这意味着在运行大量脚本时,可能会遇到内存问题。这是真的?有没有办法阻止 Roslyn 发出 DLL?
我知道您不能从 AppDomain 卸载程序集。
编辑:支持可收藏的程序集
UCWA文档指出,UCWA目前仅适用于具有Lync内部部署的客户.
尽管如此,如果对Office 365帐户使用Lync Connectivity Analyzer,似乎可以连接到UCWA服务:已完成的移动性测试(UCWA)服务.此外,如果我检查此工具执行的Web请求(例如,使用Fiddler),我可以从Office 365获取它(以某种方式)获取的身份验证令牌,并使用它来发出对UCWA的请求.
链接:
根据文档:
所述HTMLCanvasElement.toDataURL()方法返回包含在由所述类型参数(默认为PNG)指定的格式的所述图像的表示的数据URI。返回的图像的分辨率为96 dpi。
不涉及打印时如何参考打印分辨率?
我写了一个jsfiddle,它在画布上绘制图像,然后调用toDataURL()。毕竟,似乎最终图像的质量没有受到影响。
我不明白96 dpi在文档中是什么意思。有什么想法吗?
var image = new Image();
image.crossOrigin = "Anonymous";
image.src = "...";
// ...
var dataURL = canvas.toDataURL('image/jpeg', 1.0);
window.open(dataURL);
Run Code Online (Sandbox Code Playgroud) 我知道这很难,但你如何改善用户体验,在动态CRM 2011?
你如何设计你的表格?你的表格是否"充满了iframe"?你隐藏所有字段然后插入一个托管和公开所有功能的iframe?
您是否尝试模仿 iframe中的Dynamics CRM 的默认样式(以便它与用户界面更好地集成)?
该Xrm.Page.data.entity.attributes允许安装的onChange()处理程序.就我所知,这就是全部.如何通过几乎没有来自用户的反馈来提供良好的用户体验?
我希望这些都是常识问题:)提前谢谢!
PS:我是Dynamics CRM开发的新手,并且......你如何制作一个自动完成的文本字段?
有一个自定义实体ê.我想在E上添加一个查找字段,这是对联系人或帐户类型(即客户/方)的记录的引用.
例如,Case实体上有这样一个字段," customerid "(Customer类型).
替代方案(我将在'普通'SQL数据库上做)将添加两个字段:ref_contact,ref_account.
先感谢您!
c# ×4
dynamics-crm ×2
rest ×2
wcf ×2
web ×2
.net ×1
asp.net ×1
canvas ×1
cookieless ×1
firefox ×1
firefox-addon-webextensions ×1
html5 ×1
html5-canvas ×1
http ×1
http-headers ×1
hypermedia ×1
javascript ×1
lync-2013 ×1
office365 ×1
powershell ×1
printing ×1
roslyn ×1
security ×1
stateless ×1
ucwa ×1
windows ×1