小编Spi*_*ynn的帖子

如何使用MySQL配置流畅的nHibernate

我正在尝试配置nHibernate以使用MySql数据库.我找到了mssql和sqlite的例子但没有找到mysql的例子.那么,我该如何更改它以便它使用mysql:

Fluently.Configure().Database(
        MsSqlConfiguration.MsSql2005.ConnectionString(
            c => c.FromConnectionStringWithKey("ConnectionString")
        )
    )
    .Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyAutofacModule>())
    .BuildSessionFactory())
Run Code Online (Sandbox Code Playgroud)

c# mysql nhibernate fluent-nhibernate autofac

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

System.ObjectDisposedException:ObjectContext实例已被释放,不能再用于需要连接的操作

我使用EF 4来检索员工列表.

public ContentResult AutoCompleteResult(string searchText)
{
    List<Employee> list = Employee.GetAllCurrentEmployees();
    List<Employee> filteredEmployees = list
        .Where(x => x.GetName().ToLower().Contains(searchText.ToLower()))
        .ToList();

    JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
    var jsonString = jsonSerializer.Serialize(filteredEmployees).ToString();
    return Content(jsonString);
}
Run Code Online (Sandbox Code Playgroud)

列表检索正常,但是当我序列化它时,我得到了这个异常;

System.ObjectDisposedException: The ObjectContext instance has been
 disposed and can no longer be used for
 operations that require a connection.
     Generated: Wed, 17 Nov 2010 16:06:56 GMT

 System.ObjectDisposedException: The ObjectContext instance has been
 disposed and can no longer be used for operations that require a connection. 
 at
 System.Data.Objects.ObjectContext.EnsureConnection()
 at …
Run Code Online (Sandbox Code Playgroud)

c# asp.net json

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

如何提交未选中的复选框

如果未选中复选框,则单击表单提交按钮不会提交任何数据.

根据用户选择的表单字段,某些复选框可能不在表单中.因此,提交控制器无法确定表单中是否存在未选中的复选框.

如果此列的数据库包含true,则此属性不会更新为false.复选框名称与数据库布尔列名称相同.

如果复选框未选中但是如果复选框不存在于表单中,则如何强制表单提交处于未选中状态的复选框或任何其他想法将数据库中的值设置为false?

使用jquery,jqueryui,asp.net 2 mvc

html javascript asp.net-mvc jquery jquery-ui

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

如何在angular4中按回车键关注下一个输入字段

如何使用'@ angular/core'中的angular4 import {Component,OnInit,ElementRef,ViewChild,Directive,Renderer,AfterViewInit}中的输入键来关注下一个输入字段;

  import { Component, OnInit,ElementRef,ViewChild,Directive,Renderer,AfterViewInit} from '@angular/core';

  @Component({
    selector: 'cbody',
    templateUrl: './cbody.component.html',
    styleUrls: ['./cbody.component.css']
  })  
  export class CbodyComponent  implements  OnInit, AfterViewInit  {

    constructor(public renderer: Renderer,private el:ElementRef) {}

    @ViewChild('ft01') infocus: ElementRef;

    ngOnInit(){};

    ngAfterViewInit() {
          this.renderer.invokeElementMethod(
          this.infocus.nativeElement, 'focus');                     
    }

    keytab(event:any){      
          console.log(event.keyCode );  
          console.log(this.dataloops );     
    }

   dataloops=[
    { "name":"csdn" , "url":"www.runoob.com" }, 
    { "name":"google" , "url":"www.google.com" }, 
    { "name":"ifeng" , "url":"www.weibo.com" }
   ];

  }

 <p>
   cbody works!
 </p>


 <div>
 <ul *ngFor="let dataloop of dataloops">
    <li  >{{dataloop.name}}<input type="text" name="intext" [(ngModel)]="dataloop.url" #ft01 …
Run Code Online (Sandbox Code Playgroud)

angular

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

角度2材料Datepicker值

我想使用Angular Material Datepicker来获取我的页面的日期.我使用此代码,但无法弄清楚如何正确访问所选值.

<md-input-container>
  <input mdInput [mdDatepicker]="myDatepicker">
  <button mdSuffix [mdDatepickerToggle]="myDatepicker"></button>
</md-input-container>
<md-datepicker #myDatepicker></md-datepicker>
Run Code Online (Sandbox Code Playgroud)

[value]在输入中尝试了该字段但是如何才能将日期发送到我的后端?谢谢.

datepicker angular-material2 angular

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

使用NHibernate加密和解密数据

我正在编写一个可公开访问的Web应用程序,其中包含个人用户数据,例如姓名和出生日期,我需要以一种对可能访问原始数据的人很难解密的形式加密这些数据.我正在使用Fluent NHibernate,mySQL和C#3.5.

  1. 我应该使用什么方法进行行业标准加密和解密用户信息?加密方法不应该依赖于数据库.

  2. 我如何告诉nHibernate使用简单的属性对某些映射类进行透明加密/解密,例如StorageType = StorageType.Encrypted.我不介意结果数据库表只有一列或两列,或者每个加密字段一列.根据我的发现,我应该从IUserDataType构造函数中创建自己的数据类型并加密数据.它是否正确?

c# mysql nhibernate

6
推荐指数
1
解决办法
5090
查看次数

为什么我们不能改变ThreadPool线程的公寓状态,为什么在使用ShowDialog时我们不需要消息泵呢?

最近,我遇到了这种情况,我想在另一个线程(而不是主/ UI线程)上显示一个表单.我使用了线程池线程.该表单托管了一个RCW(用于COM组件).实例化表单给了我一个例外,即线程必须是STA.我试图将公寓状态设置为STA.但是,这也没有用.我最终明确地创建了一个线程并且有效(我使用ShowDialog并且不需要创建一个meesage泵).

编辑:

  • 我知道线程池线程是MTA.但是,为什么不能设置为STA?只是好奇这个.
  • 刚出现的另一个问题:
    当使用Showdialog()(
    显示表单)时,为什么我们不需要消息泵?

c# multithreading winforms

6
推荐指数
2
解决办法
3767
查看次数

处理静电刷

我正在写一个生物节律应用程序.为了测试它,我有一个带有Button和PictureBox的表单.当我点击按钮时,我做了

myPictureBox.Image = GetBiorhythm2();
Run Code Online (Sandbox Code Playgroud)

哪个第一次运行正常,但在第二次单击时会导致以下异常:

System.ArgumentException: Parameter is not valid.
   at System.Drawing.Graphics.CheckErrorStatus
   at System.Drawing.Graphics.FillEllipse
   at Larifari.Biorhythm.Biorhythm.GetBiorhythm2 in c:\delo\Horoskop\Biorhythm.cs:line 157
   at Larifari.test.Button1Click in c:\delo\Horoskop\test.Designer.cs:line 169
   at System.Windows.Forms.Control.OnClick
   at System.Windows.Forms.Button.OnClick
   at System.Windows.Forms.Button.OnMouseUp
   at System.Windows.Forms.Control.WmMouseUp
   at System.Windows.Forms.Control.WndProc
   at System.Windows.Forms.ButtonBase.WndProc
   at System.Windows.Forms.Button.WndProc
   at ControlNativeWindow.OnMessage
   at ControlNativeWindow.WndProc
   at System.Windows.Forms.NativeWindow.DebuggableCallback
   at ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop
   at ThreadContext.RunMessageLoopInner
   at ThreadContext.RunMessageLoop
   at System.Windows.Forms.Application.Run
   at Larifari.test.Main in c:\delo\Horoskop\test.cs:line 20
Run Code Online (Sandbox Code Playgroud)

导致错误的减少功能是:

public static Image GetBiorhythm2() {
        Bitmap bmp = new Bitmap(600, 300);
        Image img = bmp;
        Graphics g = Graphics.FromImage(img);

        Brush …
Run Code Online (Sandbox Code Playgroud)

c# asp.net system.drawing dispose brush

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

d3 获取当前鼠标指针下的元素或对象?

如何获取当前在 d3 中鼠标下方的对象(例如节点、边、路径或其他任何内容)?

我想将鼠标移到 svg 和console.log元素的任何部分。

javascript svg d3.js

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

Python原始套接字接收问题

我正在使用以下 python 脚本进行原始套接字数据包传输。数据包传输很好,但我无法从另一端打印传入的数据包。

from socket import socket, AF_PACKET, SOCK_RAW

s = socket(AF_PACKET, SOCK_RAW)
s.bind(("eth0", 0))
src_addr = "\x54\xbe\xf7\x40\xf5\x82"
dst_addr = "\xff\xff\xff\xff\xff\xff"

payload = ("[("*30)+"Hello"+("]"*30)
checksum = "\x1a\x2b\x3c\x4d"

data = payload+checksum

s.send(dst_addr+src_addr+data)

#for receive function 

response=s.recv(4096)
print response
s.close()
Run Code Online (Sandbox Code Playgroud)

python sockets raw-sockets python-2.7

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

我该如何开发一个可以高精度打印的网页

我的任务是开发一个在线表格,然后将其打印成预先印制的表格.此表格稍后将被扫描并进行OCR编辑,并且规格要求与印刷表格上的字段的偏移小于1mm.

我花了几个小时在CSS中设置排版和边距以实现完美对齐,但却发现在不同品牌的打印机上,结果差不多5毫米.然后,我尝试在打印前将整个表单渲染为PDF,但结果显示各种打印机的可打印区域边距不同.

所以我想创建一个可执行文件,从打印机驱动程序读取这些值并相应地对齐PDF /图像.我也有一个想法,这个信息也许可以通过浏览器插件/插件获得,但在开始工作之前,我想问一下你认为什么是解决这个对齐问题的最佳方法,最好这样做跨平台工作(win,linux,mac)和跨浏览器(IE,FF,chrome)?

printing pdf cross-platform driver cross-browser

0
推荐指数
1
解决办法
38
查看次数