小编Hil*_*lmi的帖子

对象和数组的添加

任何人都可以向我解释如何评估以下结果?

{} + {} // NaN
[] + {} // "[object Object]"
{} + [] // 0
[] + [] // ""
Run Code Online (Sandbox Code Playgroud)

javascript

19
推荐指数
1
解决办法
4136
查看次数

SMTPException:无法从传输连接中读取数据:net_io_connectionclosed

我知道这个问题看起来像是其他许多问题的重复,而不是.

当我尝试通过我的Web应用程序在本地计算机上发送电子邮件时,抛出了SMTPException,例外情况是:

//on this line : SmtpServer.Send(mail);
Unable to read data from the transport connection: net_io_connectionclosed.
Run Code Online (Sandbox Code Playgroud)

虽然生产代码完美,相同的代码,相同的连接,相同的凭据,我使用IP而不是别名,我试图关闭我的本地机器上的防火墙,没有什么帮助我解决这个问题.

虽然在我的本地机器上用于以前工作,但任何人都可以只提示提出这个问题可能是什么问题?

c# email

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

asp.net中的thread.sleep

我正在为我的网站模拟彗星实时馈送协议,因此在我的控制器中我添加:

while(nothing_new && before_timeout){
  Thread.Sleep(1000);
}
Run Code Online (Sandbox Code Playgroud)

但是我注意到在添加此功能后整个网站变慢了.调试后我得出结论,当我调用Thread.Sleep所有线程时,即使在其他请求中,也被阻止.

为什么要Thread.Sleep阻止所有线程,而不仅仅是当前线程,以及我应该如何处理这样的问题?

c# asp.net asp.net-mvc-4

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

将json文本解析为asp mvc 4中的C#对象

我有大量的自定义属性,我想将它们保存在DataBase中,我对如何将它们存储在数据库中感到困惑,我想将它们存储为一个将它们分隔的字符串

(==>名称,值)(;=>属性,属性)但代码并不优雅!

所以我想把它们保存为Json字符串,但我找不到了 Json to object parser

而我们只需要打电话json()解析object to json string

有没有比使用json字符串更好的方法,是否提供了json字符串解析器?

.net c# asp.net-mvc json asp.net-mvc-4

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

使用Yii重定向访问规则

我正在做一个需要身份验证的应用程序.在应用程序的索引页面中,我指定了这样的访问规则

public function accessRules() {
    return array(
        array('deny',
            'actions'=>array('index','register','login','password'),
            'users'=>array('@'),
            ),
        array('allow',
                'users'=>array('*')
            ), 
        );
    }
Run Code Online (Sandbox Code Playgroud)

在第一条规则中,操作'index','register','login'和'password'对于经过身份验证的用户是不可访问的.但是,我不想显示此消息

Unauthorized
You are not authorized to perform this action.

You do not have the proper credential to access this page.

If you think this is a server error, please contact the webmaster. 
Run Code Online (Sandbox Code Playgroud)

...当经过身份验证的用户尝试访问这些操作时.相反,我想将它们重定向到另一个页面.如果我能在第一条规则上做这样的事情会很有用

array('redirect',
    'actions'=>array('index','register','login','password'),
    'users'=>array('@'),
    'url'=>array('home/index'),
    ),
Run Code Online (Sandbox Code Playgroud)

php yii

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

为实体框架制作全局过滤器

对于我的模型,我有一个active关于所有模型的属性,并且我想过滤所有非活动的,如果模型没有在管理上显示什么是最好的方法,我目前使用的是以下

在我的基础模型类中,我有这个过滤集合的方法

public virtual IQueryable<T> GlobalDefaultScope<T>(IQueryable<T> c) where T : CModel<T>
{
    if (settings.is_admin)
    {
        c = c.Where(m => m.active);
    }
    return c;
}
Run Code Online (Sandbox Code Playgroud)

在每个关系的模型上,我做了以下方法

DbSet<T> set ...
var X = set.Where(some filter);
var list = globalDefaultScope(X).ToList();
return list;
Run Code Online (Sandbox Code Playgroud)

现在我有一些严重的问题,当我想急切地加载一些子关系使用include("Xmodel.Ymodel")globalDefaultScope在该get集合的方法中调用过滤集合,但是当集合中的某些项目处于非活动状态时它会继续抛出此异常

System.InvalidOperationException: 操作失败:无法更改关系,因为一个或多个外键属性不可为空.

我怎么能解决这个问题,或者我怎么能以更优雅的方式制作这个过滤器,因为我真的不太满意我是如何实现它的.

请询问任何遗漏的信息或代码块或任何细节

更新:

我也找到了这个链接,但这种方式不适用于急切加载的条目(include())

UPDATE2:

这是我如何使用包含和错误发生的示例

在我的模型中

public IQueryable<Dish> getSomeRelation(bool eagerly_load_sub_relation1, bool eagerly_load_sub_relation2)
        {
            var query = getQuery(...);
            //getQuery =>  query = db.Entry(obj).Collection(collection).Query() 
            //GlobalDefaultScope(query)
            if ( …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc entity-framework

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

Java中布尔数组的大小是多少

据我所知,布尔大小为16字节{8为标头,1有效负载,*对齐8}

如果布尔变量是数组,需要多少钱?

我的参考

java

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

System.Web.HttpContext.Current在请求之间是静态的

在我正在使用的Web应用程序中System.Web.HttpContext.Current,它代表了当前的热门环境,我想知道它是如何从各处访问的,直到我注意到它是一个static成员!虽然它是一个静态成员,但如果在几乎同一时间内收到两个请求,它如何保持其价值.如下:

#Req1----> | set the value of the static field to req1
#Req2----> | set the value of the static field to req2
#Req1      | use that static its supposed to be req2 while its req1
Run Code Online (Sandbox Code Playgroud)

我错过了什么或者有什么诀窍或什么?

c# asp.net request static-members

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

使用 XMLHttpRequest 发送带有数据的文件

我正在尝试 ajaxlly 上传一个文件,包括我想用它添加一个帖子数据

var xhr = this._xhrs[id] = new XMLHttpRequest();
var queryString = qq.obj2url(params, this._options.action);
        xhr.open("POST", queryString, true);
        xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
        xhr.setRequestHeader("X-File-Name", encodeURIComponent(name));
        xhr.setRequestHeader("Content-Type", "application/octet-stream");
        xhr.send(file);
Run Code Online (Sandbox Code Playgroud)

我如何添加x=y为帖子数据?

javascript xmlhttprequest

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

模块可以有自己的配置文件吗?

我只想知道是否可以添加扩展模块中main.conf的配置文件

yii

5
推荐指数
1
解决办法
3109
查看次数