小编Tol*_*men的帖子

从电子邮件下载附件

如何浏览电子邮件并下载所有附件?

public string Connect_Email ()
{
    string Res = "";

    try
    {
        mailclient = new TcpClient("pop.orange.fr", Convert.ToInt16("110"));
    }
    catch ( SocketException ExTrhown )
    {
        Res = "Unable to connect to server 1";
        throw new Exception(ExTrhown.Message + "Unable to connect to server 1");
    }

    ns = mailclient.GetStream();
    sr = new StreamReader(ns);
    sw = new StreamWriter(ns);

    response = sr.ReadLine(); //Get opening POP3 banner

    sw.WriteLine("USER " + "xxxxx@orange.fr"); //Send username
    sw.Flush();

    response = sr.ReadLine();

    if ( response.Substring(0, 4) == "-ERR" )
    {
        Res …
Run Code Online (Sandbox Code Playgroud)

c# email download email-attachments

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

需要设计模式建议

我需要一个编程模式,但我无法弄清楚它会是什么.我甚至不确定我想要的是否可能.假设我有一个Class A继承自的10类A.我想要的是调用Method Print()在每个继承的类上实现不同的相同方法,但是所有这些方法都需要重复相同的方法Class A.

Class A
{
    public virtual void Print()
    { 
    }
    protected void StartingProcedure()
    {
        /// something 
    }
    protected void EndingProcedure()
    {
        /// something 
    }
}

Class A_1 : A
{
    public override void Print()
    {
        StartingProcedure();
        /// class specific print operation
        EndingProcedure();
    }
}

Class A_2 : A
{
    public override void Print()
    {
        StartingProcedure();
        /// class specific print operation
        EndingProcedure();
    }
}
Run Code Online (Sandbox Code Playgroud)

如你所见,我不想继续写StartingProcedure();每个被覆盖的Print方法.我希望自动执行该过程,当我继承一个新类时,A …

c# oop inheritance design-patterns

4
推荐指数
1
解决办法
196
查看次数

javascript - 行为的解释请求

我亲眼目睹了JavaScript中的这种行为,但我不知道如何搜索它的原因,所以我有以下问题.

据我所知,多行语句在JavaScript中工作,例如:

var text = "abc" + 
"xyz";
Run Code Online (Sandbox Code Playgroud)

但是当它是这样的时候:

// returns undefined
return 
"some text";
Run Code Online (Sandbox Code Playgroud)

野应!它回来了undefined.
这是一个应该返回字符串的基本语句.但是这个版本不能像我期望的那样工作.

那么我们在这里遇到了什么?我只是好奇.

javascript

4
推荐指数
1
解决办法
50
查看次数

使用C#MongoDB驱动程序的嵌套数组$ pull查询

我按照预期在mongo shell上运行以下查询.

db.getCollection('personnels').update(
    {
        _id: ObjectId("55f6728b9d73a15807885de8"), 
        "Devices._id":ObjectId("55fa5f7ac9e7863a3836e331")
    }, 
    {
        $pull:{ "Devices.$.DeviceCloudFolders": { "CloudFolderId": ObjectId("5615124b06275f072040c4f1")}}
    }
);
Run Code Online (Sandbox Code Playgroud)

这是我的文档结构:

{
    "_id" : ObjectId("55f6728b9d73a15807885de8"),
    "FirstName" : "Tolga",
    "Devices" : [ 
        {
            "_id" : ObjectId("55fa5f7ac9e7863a3836e331"),
            "Name" : "tolga-laptop",
            "DeviceCloudFolders" : [{
                "AuthorityType" : 1,
                "CloudFolderId" : ObjectId("55f96db5c9e7863a3836e310"),
                "Status" : 1
            }],
            "Status" : 1
        }
    ],
    "Status" : 1
}
Run Code Online (Sandbox Code Playgroud)

我需要在C#中使用它并且无法弄清楚如何使用它.

我从这些线开始:

var filter = Builders<Personnel>.Filter.And(
                 Builders<Personnel>.Filter.Eq("_id", ownerPersonnelId),
                 Builders<Personnel>.Filter.Eq("Devices._id", _id));

var update = Builders<Personnel>.Update.PullFilter("Devices.$.DeviceCloudFolders", /*couldn't figure out what goes here*/))

Personnels.FindOneAndUpdateAsync(filter, update);
Run Code Online (Sandbox Code Playgroud)

c# shell mongodb

4
推荐指数
1
解决办法
2184
查看次数

Mongoose 模式如何添加数组

我想知道如何在 Moongoose 模式中添加一个字符串数组。

我有以下代码,但它不起作用:

var message = new Schema({
    topic: String,
    content: String,
    restriction:String,
    sender:String,
    reciever:String,
    users:[String],
    read:{type: String, default: 'no'},
    like:{ type: Number, default: 0 },
    created_at: {type: Date, default: Date.now}
});
Run Code Online (Sandbox Code Playgroud)

我在谈论users. 你能帮我吗?

mongodb node.js

4
推荐指数
1
解决办法
9555
查看次数

获取动态创建的下拉值

我想dropdown在动态模板字段中存储动态创建的值.

如何dropdown在提交按钮上访问所选值的值.

我在下面使用

public class AddTemplateToGridView : ITemplate
{
    ListItemType _type;
    string _colName;

    public AddTemplateToGridView ( ListItemType type, string colname )
    {
        _type = type;
        _colName = colname;
    }

    void ITemplate.InstantiateIn ( System.Web.UI.Control container )
    {
        switch ( _type )
        {
            case ListItemType.Item:

                DropDownList ht = new DropDownList();
                ht.ID = "ht" + _colName;
                ht.Width = 50;
                ht.Items.Add(new ListItem("Select", "Select"));
                ht.Items.Add(new ListItem("P", "P"));
                ht.Items.Add(new ListItem("A", "A"));
                ht.Items.Add(new ListItem("H", "H"));
                ht.Items.Add(new ListItem("S", "S"));
                ht.Items.Add(new ListItem("L", "L"));
                ht.DataBinding += …
Run Code Online (Sandbox Code Playgroud)

c# gridview

3
推荐指数
1
解决办法
291
查看次数

prgrammatiacally获取sql server的默认备份路径

我正在使用c#以编程方式备份​​某些sql服务器数据库。我发现为此目的制作了Microsoft.SqlServer.Management.Smo和其他一些库。现在,我可以备份数据库了。非常好。这是代码:

var server = new Server(@"" + InstanceName);
var backuper = new Backup();
try
{
    backuper.Action = BackupActionType.Database;
    backuper.Database = DbName;
    backuper.Devices.AddDevice(DbName + ".bak", DeviceType.File);
    backuper.BackupSetName = DbName + " - Yedek";
    backuper.BackupSetDescription = "Aç?k Bulut Depo - " + DbName + " - Yedek";
    backuper.ExpirationDate = DateTime.Now.AddYears(20);
    server.ConnectionContext.Connect();
    backuper.SqlBackup(server); 
}
catch(Exception ex){//..}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何获取数据库备份到的设备的路径?我知道我可以将自己的路径指定为:

backuper.Devices.AddDevice("C:\SOMEPATH\" + DbName + ".bak", DeviceType.File);
Run Code Online (Sandbox Code Playgroud)

然后,我实际上可以知道它在哪里,但是我要做的就是将其备份到其默认位置并获取其路径。这个你能帮我吗。

c# sql-server backup

3
推荐指数
2
解决办法
5151
查看次数

与我班级的名单不同

我有一节课:

private class Part
{
    public string Id { get; set; }
    public string Class { get; set; }

    public override bool Equals(object obj)
    {
        Part part = obj as Part;

        return this.Id == part.Id;
    }
}
Run Code Online (Sandbox Code Playgroud)

此外,我有一个这个类的列表,所以我需要在此列表中使用distinct.我就是做这个的:

List<Part> parts = new List<Part>();
//adding items
parts = parts.Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.任何人都可以告诉我什么是错的?

c# list

3
推荐指数
1
解决办法
370
查看次数

如何在.net mvc中获取带有应用程序名称的url?

有什么方法可以获取网站 IIS 中应用程序名称的主机地址吗?为了清楚地说明我的问题,这里有一些我想要的例子:

http://example.com/constructionSite/myController/myAction?blah=blahh
http://example.com/tr.Implementation/myOtherController/myAction?blah=blahh
http://example.com/anotherApplication/myController/myAction?blah=blahh
http://example.com/myOtherOtherController/myAction?blah=blahh
Run Code Online (Sandbox Code Playgroud)

在我的 IIS 中,我有类似上面的应用程序constructionSite, tr.Implementation, anotherApplication, myController。我需要获取 IIS 上带有应用程序名称的 url,换句话说,直到myController/...... 并且myController不会总是相同的控制器,所以我不能使用.IndexOf()方法。

我尝试玩System.Web.HttpContext.Current.Request.Url.AbsoluteUri, System.Web.HttpContext.Current.Request.Url.AbsolutePath这些路径,但它并不令我满意。

获取带有应用程序名称的 url 的适当方法应该是什么?

c# iis url asp.net-mvc

3
推荐指数
1
解决办法
3556
查看次数

在 LiveCycle Designer 中包含 Moment.js

几天来,我一直在尝试将实际的 Moment.js 库包含在我使用 Adob​​e Livecycle Designer 创建的动态 PDF 中。

我们使用旧版本(1.7.2)没有任何问题,但现在我只收到“函数不存在”错误。

有人有这方面的经验吗?

提前致谢。

javascript livecycle livecycle-designer momentjs

2
推荐指数
1
解决办法
581
查看次数