小编fro*_*sty的帖子

如何从HttpPostedFile创建字节数组

我正在使用具有FromBinary方法的图像组件.想知道如何将输入流转换为字节数组

HttpPostedFile file = context.Request.Files[0];
byte[] buffer = new byte[file.ContentLength];
file.InputStream.Read(buffer, 0, file.ContentLength);

ImageElement image = ImageElement.FromBinary(byteArray);
Run Code Online (Sandbox Code Playgroud)

c# arrays

148
推荐指数
3
解决办法
12万
查看次数

nhibernate:具有相同标识符值的不同对象已与会话关联:2,实体:

当我尝试将我的"公司"实体保存在我的mvc应用程序中时,我收到以下错误

具有相同标识符值的不同对象已与会话关联:2,实体:

我正在使用IOC容器

private class EStoreDependencies : NinjectModule
    {
        public override void Load()
        {

            Bind<ICompanyRepository>().To<CompanyRepository>().WithConstructorArgument("session",
                                                                                       NHibernateHelper.OpenSession());
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的CompanyRepository

public class CompanyRepository : ICompanyRepository
{
    private ISession _session;

    public CompanyRepository(ISession session)
    {
        _session = session;
    }    

    public void Update(Company company)
    {

        using (ITransaction transaction = _session.BeginTransaction())
        {

            _session.Update(company);
            transaction.Commit();
        }
    }
Run Code Online (Sandbox Code Playgroud)

}

和会话助手

public class NHibernateHelper
{
    private static ISessionFactory _sessionFactory; 
    const string SessionKey = "MySession";


    private static ISessionFactory SessionFactory
    {
        get
        {
            if (_sessionFactory == null)
            {
                var configuration …
Run Code Online (Sandbox Code Playgroud)

nhibernate asp.net-mvc

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

测试SMTP服务器正在通过C#运行

如何在不发送消息的情况下通过C#测试SMTP是否正常运行.

我当然可以尝试:

try{
// send email to "nonsense@example.com"
}
catch
{
// log "smtp is down"
}
Run Code Online (Sandbox Code Playgroud)

必须有一个更整洁的方法来做到这一点.

c# smtp

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

MySQL#1140 - 混合GROUP列

嗨,想知道是否有人可以对下面的错误有所了解.sql在本地工作正常,但我远程得到以下错误.

SQL查询:

   SELECT COUNT(node.nid), 
          node.nid AS nid, 
          node_data_field_update_date.field_update_date_value AS node_data_field_update_date_field_update_date_value
     FROM node node
LEFT JOIN content_type_update node_data_field_update_date ON node.vid = node_data_field_update_date.vid
    WHERE node.type IN ('update')
ORDER BY node_data_field_update_date_field_update_date_value DESC
Run Code Online (Sandbox Code Playgroud)

MySQL说:

#1140 - 如果没有GROUP BY子句,混合GROUP列(MIN(),MAX(),COUNT(),...)没有GROUP列是非法的

mysql sql group-by mysql-error-1140

14
推荐指数
3
解决办法
3万
查看次数

AngularJS + ASP.NET Web API跨域问题

继续我的移动应用程序开发学习过程,我发现了一个新的障碍:跨源请求共享或CORS.

我正在使用AngularJS + jQuery Mobile(Cordova手机客户端)和ASP.NET Web API(后端)的组合.我的问题是我无法完成对API控制器的POST请求(或任何其他类型的请求).

我的AngularJS控制器使用$http.post()服务方法来调用Web API控制器.但是,Chrome调试器表示OPTIONS请求中的调用失败(可能是CORS预检请求).

我已经从以下帖子实现了CORS操作选择器:在Web API项目中启用CORS.即使很难,我也可以从Fiddler调用api方法,AngularJS一直在OPTIONS预检请求上失败.

关于AngularJS和跨域调用,我应该注意什么?我困境的任何可能解决方案?

谢谢.

asp.net-web-api angularjs

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

从通用List <t>中删除项目

我有以下方法,我希望从我的集合中删除与产品ID匹配的项目.似乎相当直接,但我得到一个例外.基本上我的收藏是不同步的.那么从集合中删除项目的最佳方法是什么?

public void RemoveOrderItem(Model.Order currentOrder, int productId)
{

    foreach (var orderItem in currentOrder.OrderItems)
    {
        if (orderItem.Product.Id == productId)
        {
            currentOrder.OrderItems.Remove(orderItem);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

异常详细信息:System.InvalidOperationException:Collection已修改; 枚举操作可能无法执行

c# linq generics list

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

如何从Magento中删除"信用卡(保存)"付款方式?

我正在使用paypal支付产品.如果你看到附件,我会得到3个选项.前两个工作正常,实际上我只需要.最后一个选项

信用卡(保存)似乎不起作用.有人可以解释这个选项是什么,我怎么能删除它.

替代文字

magento

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

extjs组合不会停止加载4.07

我有3个组合框.当您单击第一个框时,第二个框需要更新以显示相关数据.我选择第一个组合,第二个框完美更新.但是,如果我再次尝试相同的步骤,第二个框不会停止加载(见图)

在此输入图像描述

这是我视图中的代码

{
    xtype: 'combobox',
    name: 'Clients',
    id: 'clients',
    displayField: 'Name',
    store: 'Clients',
    queryMode: 'local',
    mode: 'local',
    valueField: 'Id',
    fieldLabel: 'Clients'
},{
    xtype: 'combobox',
    name: 'Projects',
    id: 'projects',
    displayField: 'Name',
    editable: false, 
    store: 'Projects',
    queryMode: 'local',
    mode: 'local',
    valueField: 'Id',
    fieldLabel: 'Projects'
}
Run Code Online (Sandbox Code Playgroud)

从我的控制器

stores: ['Projects', 'Clients', 'Jobs'],

init: function () {
    this.control({
        '#clients': {
            change: this.onClientSelect
        },
        'processlist button[action=copy]': {
            click: this.onCopyPart
        },
        '#processColourContainer #processColourGrid': {
            edit: this.onPurchaseOrderColourUpdate
        }
    });
},

onLaunch: function () {             
    var clients = this.getClientsStore(); …
Run Code Online (Sandbox Code Playgroud)

extjs extjs4 extjs-mvc

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

在itextsharp中从模板创建pdf并输出为内容处置.

我想打开一个现有的pdf,添加一些文本然后使用itext sharp作为内容处理输出.我有以下代码.它落下的地方是我想输出内存流但需要filestream来打开原始文件.

这就是我所拥有的.显然,定义PdfWriter两次是行不通的.

   public static void Create(string path)
    {
        var Response = HttpContext.Current.Response;
        Response.Clear();
        Response.ContentType = "application/pdf";
        System.IO.MemoryStream m = new System.IO.MemoryStream();
        Document document = new Document();
        PdfWriter wri = PdfWriter.GetInstance(document, new FileStream(path, FileMode.Create));
        PdfWriter.GetInstance(document, m);
        document.Open();
        document.Add(new Paragraph(DateTime.Now.ToString()));
        document.NewPage();
        document.Add(new Paragraph("Hello World"));
        document.Close();
        Response.OutputStream.Write(m.GetBuffer(), 0, m.GetBuffer().Length);
        Response.OutputStream.Flush();
        Response.OutputStream.Close();
        Response.End();
    } 
Run Code Online (Sandbox Code Playgroud)

itextsharp

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

如何在nhibernate中复制和重试死锁

浏览我的日志,我可以看到我的应用程序容易出现死锁.它们出现在我的应用程序的许多部分中.

1)有没有办法复制这个问题.即:我只在日志中看到过这个.

2)如果事务被锁定,重试的最佳/最简单方法是什么?

3)如果我用try/catch包裹了这个电话.异常类型是什么.

有很多关于这个问题的文章.我总结说,最好的选择是尽可能地尝试缩短交易.我应该改变隔离级别吗?

nhibernate deadlock

7
推荐指数
1
解决办法
5348
查看次数