我在CRM中构建了一个自定义操作,我需要通过它的WebAPI来解决这个问题.自定义操作已激活,我在创建CRM时没有出现任何错误.
我尝试从VB.NET应用程序调用此操作,如:
Dim httpch As New HttpClientHandler
Dim requestUri As String = "contacts(1fcfd54a-15d3-e611-80dc-0050569ea396)/Microsoft.Dynamics.CRM.new_addnotetocontact"
httpch.Credentials = New NetworkCredential("username", "password", "domain")
Dim httpClient As New HttpClient(httpch)
httpClient.BaseAddress = New Uri(CRMWebApiUri)
httpClient.Timeout = New TimeSpan(0, 2, 0)
httpClient.DefaultRequestHeaders.Add("OData-MaxVersion", "4.0")
httpClient.DefaultRequestHeaders.Add("OData-Version", "4.0")
httpClient.DefaultRequestHeaders.Add("Prefer", "odata.include-annotations='OData.Community.Display.V1.FormattedValue'")
httpClient.DefaultRequestHeaders.Accept.Add(New MediaTypeWithQualityHeaderValue("application/json"))
Dim jsonNote As JObject = New JObject(New JProperty("NoteTitle", "'Mails have been deleted'"), New JProperty("NoteText", "This contacts SmarterMail data has been deleted due to inactivity"))
Dim postData = New StringContent(jsonNote.ToString(), Encoding.UTF8, "application/json")
Dim retrieveContactResponse As HttpResponseMessage = httpClient.PostAsync(requestUri, postData).Result …
Run Code Online (Sandbox Code Playgroud) 我有一些想要打印的图像.这些图像可以有不同的格式,从不同的DPI到不同的格式(JPEG,PNG等)
现在我现在所做的是将图像加载到我的应用程序中并尝试将dpi转换为96.但是在这个过程中我得到一个OutOfMemoryException,我不知道如何继续.
Private Sub PrintImage(Optional providedPrintDialog As PrintDialog = Nothing)
Dim objPrintDialog As PrintDialog
If providedPrintDialog IsNot Nothing Then
objPrintDialog = providedPrintDialog
Else
objPrintDialog = New PrintDialog()
End If
Dim myPanel As New StackPanel
myPanel.Margin = New Thickness(15)
Dim myImage As New Controls.Image
Dim tempBitmapImage = ConvertBitmapToXDPI(Me.SelectedFileViewModel.File.GetPath, 96)
Dim tempBitmapImageWidth As Integer = CInt(objPrintDialog.PrintableAreaWidth)
' A4 max width = 793
If tempBitmapImage.Width > tempBitmapImageWidth Then
myImage.Stretch = System.Windows.Media.Stretch.Uniform
Else
myImage.Stretch = System.Windows.Media.Stretch.None
End If
myImage.Source = tempBitmapImage
myPanel.Children.Add(myImage)
myPanel.Measure(New System.Windows.Size(objPrintDialog.PrintableAreaWidth, …
Run Code Online (Sandbox Code Playgroud) 我很难理解如何使用JSON.net来读取json文件.
该文件看起来像这样:
"version": {
"files": [
{
"url": "http://www.url.com/",
"name": "someName"
},
{
"name": "someOtherName"
"url": "http://www.url.com/"
"clientreq": true
}, ....
Run Code Online (Sandbox Code Playgroud)
我真的不知道我怎么能读到这个文件..我需要做的是读取行并通过"url"下载文件..我知道如何下载文件等等,但我不知道我如何使用JSON.net读取json文件并循环遍历每个部分,并下载文件..
你能帮忙吗?
我正在使用WindowStyle=None
删除WPF窗口的边框.在MainWindow.xaml.cs文件中,我刚刚将以下行添加到构造函数中:
this.MouseLeftButtonDown += delegate { this.DragMove(); };
Run Code Online (Sandbox Code Playgroud)
这有点工作,让我可以将窗口拖动到我在MainWindow内部左键单击的位置,只要它不在任何控件上.因为那是我遇到问题的地方.我有一个占据窗口内所有空间的文本框,一旦我这样做,我就不能再在文本框中左键单击时移动窗口了.
如果用户在窗口内部发出咔嗒声并拖动鼠标,无论用户使用何种控制方式,如何让窗口四处移动?
或者更简单,当用户在文本框控件内点击并拖动时,如何让窗口移动?
我有一个如下所示的 crontab
* 22 * * * php /var/www/domain1/cron.php
* 22 * * * php /var/www/domain2/cron.php
* 22 * * * php /var/www/domain3/cron.php
* 22 * * * php /var/www/domain4/cron.php
...
Run Code Online (Sandbox Code Playgroud)
然而,上面显示的脚本似乎很混乱,并且每个脚本都运行了一百次!我不确定为什么会发生这种情况,但由于它们都设置为同时启动,我会尝试改变这一点。应该说,如果我手动运行每个 cron 文件,我看不到这样的行为并得到预期的行为。
我可以以某种方式让 cron 一次只运行一行吗?这样,当运行domain1/cron.php时,在domain1/cron.php完成之前它不会运行domain2/cron.php?
我无法更改他们的时间,因为我无法确定每个人何时完成。在一个域上可能需要 3 秒,而在另一个域上可能需要 30 分钟。
我试图让 Ionic zip 将 zip 文件内的文件夹提取到指定的根目录中。我的问题是里面的zip文件是“zipfile.zip\some_folder\”。我想将“some_folder”中的所有文件提取到另一个目录根目录。
这就是我所做的
using (ZipFile zip = ZipFile.Read("zipfile.zip"))
{
var selection = (from cf in zip.Entries
where (cf.FileName).StartsWith("some_folder/")
select cf);
foreach (var cf in selection)
{
try
{
cf.Extract(destinationPath, ExtractExistingFileAction.OverwriteSilently);
progress.Value = progress.Value + 1;
}
catch (Exception ex)
{
installProblems = true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
上面代码的问题是,它也将自身的文件夹提取到“destinationPath\some_folder”中。我希望将“zipfile.zip\some_folder\”中的文件提取到“destinationPath\”中
希望您能帮忙!
编辑 :
所以我尝试了一些东西,并想出了一些可行的东西,但我不喜欢它:
using (ZipFile zip = ZipFile.Read("zipfile.zip"))
{
var selection = (from cf in zip.Entries
where (cf.FileName).StartsWith("some_folder/")
select cf);
selection.ToList().ForEach(entry =>
{
try
{
entry.FileName = entry.FileName.Substring(12); …
Run Code Online (Sandbox Code Playgroud) 我不太明白这一点.看看以下内容:
$value = 0;
if($value >= 90) {
// this does not return true
}
switch($value) {
case $value >= 90:
// this however does
break;
}
Run Code Online (Sandbox Code Playgroud)
我错过了很明显的东西吗?
我不确定如何使用我创建的字典,当我点击一个按钮,这意味着我无法从另一个功能中引用它.这可能是非常基本的,但我根本不记得这是怎么做的.
这是打开文件对话框的按钮,然后读取文件中的每一行,并将内容存储在字典中:
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "Mod Pack Configuration file|*.mcf";
openFileDialog1.Title = "Load Mod Pack Configuration File";
openFileDialog1.ShowDialog();
if (openFileDialog1.FileName != "")
{
Dictionary<string, string> loadfile =
File.ReadLines(openFileDialog1.FileName)
.Select(line => line.Split(';'))
.ToDictionary(parts => parts[0], parts => parts[1]);
}
}
Run Code Online (Sandbox Code Playgroud)
然后我加载一个函数,将加载的文件,字符串放在表单内的不同控件中.但是下面的代码不起作用,因为找不到"loaddfile":
public void getDefaultSettings()
{
if (Properties.Settings.Default.modsDestDropDown != "")
{
modsDestDropDown.SelectedIndex = Convert.ToInt32(loadfile['modsDestDropDown']);
}
}
Run Code Online (Sandbox Code Playgroud)
我当然可以在button1 click事件中编写函数,但是因为我在其他地方的程序中使用了这个函数,所以稍后会给我一些麻烦
我在WPF上遇到了一些麻烦,因为它是我第一次使用它.
我试图创建一个ListBox,它为每个项目保存两行.我怎样才能实现这一目标?
我尝试过以下方法:
<ListBox>
<Label name="first">First Line</label>
<Label name="second">Second Line</label>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
即使这没有给出任何错误,我也不认为这是正确的方法.
你们能协助吗?
我是字典新手,所以我有这个基本问题.
我有一个这样的字典:
Dictionary<string, string> usersLastStamp = checking.checkLastStamp();
Run Code Online (Sandbox Code Playgroud)
如何执行if语句来检查特定键的值是否为某些值?
像这样:
if(usersLastStamp.the_value_of_key("theKey") == "someValue")
{
//Do something
}
Run Code Online (Sandbox Code Playgroud)
我已经看了一下TryGetValue,但我不太确定如何在if语句中直接使用它.
作为Java新手,以下代码让我感到困惑.我正在尝试基于列表进行简单的循环.
List memberships = getMembership(username);
for( Iterator<Integer> single = memberships.iterator(); single.hasNext(); )
{
System.out.println(print_the_current_string_in_list);
}
Run Code Online (Sandbox Code Playgroud)
我有以下问题:
我首先在Android Studio中创建了一个应用程序并完成了它.然后我需要第二个应用程序用于另一个目的,看起来几乎与第一个相同,但有微小的变化.因此,我拿了整个第一个应用程序的项目文件夹的副本,并将其粘贴到另一个位置.我对包名称和其他更改进行了一些重命名,并将apk从Android Studio运行到手机中.它的工作正常,但是当我运行这个新的apk时,它会删除我在手机上创建的第一个应用程序,即使它们的名称不一样
问题是,我需要在Android项目中更改哪些内容才能知道这些是两个不同的应用程序,当我运行应用程序2时它不应该删除应用程序1?
c# ×5
wpf ×3
dictionary ×2
if-statement ×2
php ×2
vb.net ×2
android ×1
apk ×1
crm ×1
cron ×1
dpi ×1
draggable ×1
dynamics-crm ×1
extract ×1
filedialog ×1
for-loop ×1
image ×1
java ×1
json ×1
json.net ×1
list ×1
listbox ×1
loops ×1
multiline ×1
printing ×1
project ×1
root ×1
subdirectory ×1
winforms ×1
zip ×1