小编Wai*_*Lee的帖子

仅为受保护和公共方法获取MethodInfo?

我怎样才能获得MethodInfofor protectedpublic方法?

.net c#

8
推荐指数
1
解决办法
5690
查看次数

Sharepoint 2010客户端对象模型 - 上载文档(409冲突)

我正在使用SP2010客户端对象模型上传到文档库,遵循Microsoft的主管:http://msdn.microsoft.com/en-us/library/ee956524.aspx#SP2010ClientOMOpenXml_Uploading

执行以下代码时,我面临HTTP 409(冲突)状态代码.

var clientContext = new ClientContext("http://myservername/sites/subsitename") { Credentials = LogonCredentials };
using (var fileStream = new FileStream(@"C:\Temp\Test.txt", FileMode.Open))
{
    Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, "/MyDocLibraryName/Test_FromClientOM.txt", fileStream, true);
} 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# sharepoint-2010 http-status-code-409

8
推荐指数
2
解决办法
2万
查看次数

C#最好的重载方法匹配...有一些无效的参数

public class RegistrationClass
{
    SqlConnection myConnection = new SqlConnection("Data Source=MOE-PC\\SQLEXPRESS;Initial Catalog=db_University;Integrated Security=True;Pooling=False");
    ConnectionClass con = new ConnectionClass();
    int ID , i;
    String fullName, motherName, gender, placeOfBirth, email, phone, adress, schoolDegree, languages, highSchool, faculty, major;

    public void setValues (String fullName1,String motherName1,String gender1,String placeOfBirth1,String email1,String phone1,String adress1, String faculty1,String major1,String schoolDegree1,String languages1,String highSchool1)
    {
        fullName = fullName1;
        motherName = motherName1;
        gender = gender1;
        placeOfBirth= placeOfBirth1;
        email =email1;
        phone= phone1;
        adress =adress1;
        faculty =faculty1;
        major =major1;
        schoolDegree =schoolDegree1;
        languages =languages1;
        highSchool = highSchool1; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

8
推荐指数
2
解决办法
4万
查看次数

Directory.CreateDirectory并不总是创建该文件夹

我在路径上创建了一个文件夹C:\Users\MYUSER\Desktop\TEST\.

我有以下代码:

private const string DIR = @"C:\Users\MYUSER\Desktop\TEST\tmp";

static void Main(string[] args)
{
    if (Directory.Exists(DIR))
        Directory.Delete(DIR);

    for (int i = 0; i < 100; i++)
    {
        var dinfo = Directory.CreateDirectory(DIR);
        Directory.Delete(DIR);
    }

    Directory.CreateDirectory(DIR);
}
Run Code Online (Sandbox Code Playgroud)

当我执行代码时,大多数时候它运行正常,我可以看到文件夹中有一个文件夹tmp TEST.

我的问题是,在其他一些时候,Directory.CreateDirectory(DIR)根本不创建目录.我甚至检查了DirectoryInfo它的回报和它的Exists属性是falseDirectory.CreateDirectory(DIR),因为该文件夹不存在,将无法正常工作.对这种奇怪的行为有什么解释吗?

.net c# directory io

8
推荐指数
1
解决办法
3538
查看次数

在TeamCity中更改构建模板

如何更改项目的构建配置模板?

以前我的TeamCity项目使用的是其他5个项目使用的通用构建模板.我通过复制现有模板创建了一个新模板,并进行了与我的项目相关的更改.现在我找不到在TeamCity项目中使用此模板的方法.

除了创建新的构建配置和继承新创建的构建模板之外,还有更简单的方法吗?

teamcity teamcity-8.0 teamcity-9.0

8
推荐指数
1
解决办法
6403
查看次数

IL代码与IL汇编:有区别吗?

如果我运行.NET编译器,它会生成一个包含中间语言代码(IL)的文件并将其放入.exe文件(例如).

如果我使用像ildasm这样的工具,它会再次显示IL代码.

但是,如果我直接写入文件IL代码,那么我可以使用ilasm生成.exe文件.

它包含什么?IL代码又来了吗?IL代码与IL汇编代码不同吗?

IL代码和IL汇编之间有区别吗?

.net c#

8
推荐指数
2
解决办法
3072
查看次数

如何在链接和边缘之间进行选择以连接顶点?

在orientDB中,我们有链接和边连接顶点.我无法在orientdb文档中找出每个人的缺点/优点.

论坛示例 - 涉及三个实体:作者,消息,论坛.

作者在论坛中写入消息. - 选项一:消息是作者和论坛顶点之间的边缘 - 选项二:消息具有指向作者的链接和另一个指向论坛的链接

换句话说,选择什么策略以及为什么?

orientdb

8
推荐指数
2
解决办法
1410
查看次数

从任意线程调用StateHasChanged()是否安全?

StateHasChanged()从任意线程调用安全吗?

让我给你一些背景。想象一下您拥有的服务器端Blazor / Razor组件应用程序:

  • 单例服务NewsProvider,它BreakingNews从任意线程引发事件。
  • 一个组件News.cshtml是可以获得的服务注入和订阅BreakingNews事件。引发事件时,组件将更新模型并调用StateHashChanged()

NewsProvider.cs

using System;
using System.Threading;

namespace BlazorServer.App
{
    public class BreakingNewsEventArgs: EventArgs
    {
        public readonly string News;

        public BreakingNewsEventArgs(string news)
        {
            this.News = news;
        }
    }

    public interface INewsProvider
    {
        event EventHandler<BreakingNewsEventArgs> BreakingNews;
    }

    public class NewsProvider : INewsProvider, IDisposable
    {

        private int n = 0;

        public event EventHandler<BreakingNewsEventArgs> BreakingNews;
        private Timer timer;

        public NewsProvider()
        {
            timer = new Timer(BroadCastBreakingNews, null, 10, 2000);

        } …
Run Code Online (Sandbox Code Playgroud)

c# blazor blazor-server-side

8
推荐指数
1
解决办法
2343
查看次数

“1e”是什么意思?

我在网上看到了一些代码,我正在尝试弄清楚它在做什么。特别是,我以前从未见过“1e”约定。

time_t currentTime;
time(&currentTime);
uint64_t currentTime = (uint64_t)currentTime * 1e6;
Run Code Online (Sandbox Code Playgroud)

c

8
推荐指数
4
解决办法
4万
查看次数

在电子打包所有内容后,Prisma 客户端找不到查询引擎

我正在使用 Electron 和 Prisma(以及我们不必担心的其他项目)制作一个项目。我一直在试图解决这个错误的时间:我不能让Prisma的发现查询引擎可执行文件,我已经尝试了一堆东西我互联网上找到,但仍然一无所获。

我试图设置 Prisma 将在哪里找到查询引擎,这个 repo 我找到了“解决方案”,但它没有用(至少对我来说不是):

这是我的 Prisma 架构:

datasource db {
    provider = "sqlite"
    url      = "file:./data.db"
}

generator client {
    provider = "prisma-client-js"
    binaryTargets = ["native"]
    output   = "../electron/database/generated/client"
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 webpack 来编译 Electron 和 React,所以我将模式生成设置为 Electron 文件夹,然后 webpack 将编译到“dist”文件夹。我使用copy-webpack-plugin来复制 schema.prisma 和 query-engine-windows.exe(这是我的操作系统)。毕竟我收到这个错误:

r [PrismaClientKnownRequestError]: spawn C:\Users\Tiago Oliveira\programming\web-dev\electron-prisma-react-ts-passwordkeeper\packages\win-unpacked\resources\app.asar.unpacked\dist\query-engine-windows.exe ENOENT
    at C:\Users\Tiago Oliveira\programming\web-dev\electron-prisma-react-ts-passwordkeeper\packages\win-unpacked\resources\app.asar\dist\main.js:69:77852
    at c (C:\Users\Tiago Oliveira\programming\web-dev\electron-prisma-react-ts-passwordkeeper\packages\win-unpacked\resources\app.asar\dist\main.js:1:54711)
    at Generator._invoke (C:\Users\Tiago Oliveira\programming\web-dev\electron-prisma-react-ts-passwordkeeper\packages\win-unpacked\resources\app.asar\dist\main.js:1:54464)
    at Generator.throw (C:\Users\Tiago Oliveira\programming\web-dev\electron-prisma-react-ts-passwordkeeper\packages\win-unpacked\resources\app.asar\dist\main.js:1:55070)
    at asyncGeneratorStep (C:\Users\Tiago Oliveira\programming\web-dev\electron-prisma-react-ts-passwordkeeper\packages\win-unpacked\resources\app.asar\dist\main.js:1:195068)
    at …
Run Code Online (Sandbox Code Playgroud)

webpack electron electron-builder prisma

8
推荐指数
1
解决办法
193
查看次数