问题列表 - 第41362页

亚音速3 Newtonsoft JSON"自我引用循环异常"

嗨,我一直在寻找我的错误,但我找不到任何帮助我的东西.问题是这个.我一直在使用Subsonic 3,Newtonsoft Json和linq写法,所以我有这个简单的查询:

var found = from client in newclients.All() where client.Period == "sometext" select client;

string periodoJSON = JsonConvert.SerializeObject(periodoFound); //this get "Self referencing loop Exception"
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行这个脚本时,我在JsonConvert行中得到了可怕的异常"Self referening loop exception",亚音速有所有对象没有任何问题,但是如果我做了以下操作.

var found = from client in newclients.All() where client.Period == "sometext" select new client{client.Name, client.LastName, etc};

string periodoJSON = JsonConvert.SerializeObject(periodoFound);
Run Code Online (Sandbox Code Playgroud)

我得到对象序列化与所有属性的任何问题.我正在做最后一种方式,因为我必须完成我的工作,但是对于这个问题是任何其他方式或解决方案,如果不是我每次想要获得完整的表属性时都必须编写所有属性.

希望任何可以解决我的问题o帮助我找到解决方案的路径....


我有一个真正基本的查询与linq和我尝试三个值的JsonSerializerSettings和任何工作,再次我正在使用亚音速3这不会发生subnoic 2我可以让它工作,如果我逐个指定linq查询中对象的属性是否有任何关于发生了什么的线索,任何更多的帮助将是伟大的!如果我把Serialize我的页面的值变得疯狂并处于无限循环状态,如果我决定错误简单不起作用而忽略什么都没有发生...关于这个自我引用循环的更多信息?

var u = usuario.SingleOrDefault(x => x.TipoUsuario == "A" || x.TipoUsuario == "W");
JsonSerializerSettings setting = new JsonSerializerSettings();
setting.ReferenceLoopHandling = ReferenceLoopHandling.Error; //.Serialize .Ignore

Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"usuario", "var usuario=" + …
Run Code Online (Sandbox Code Playgroud)

linq json.net subsonic3

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

JQuery datepicker- 2输入From和To

我在两个输入框中使用带有此timepicker插件的Jquery datepicker插件,一个用于"From"日期,第二个用于"To"日期.

当我设置第一个时,我希望第二个在第一个中选择的日期之后的一天,禁用比"从"日期中选择的日期更早的所有日期

如果首先选择"收件人"日期,则"发件人"日期设置为"收件人"日期之前的日期.

我已经发现了一些例子,但我不知道如何获得与时间日期.所以,如果我举个例子,选择13 /12/2010年15:50在"开始"日期,日期在"To "日期设定为2010年12月1415:50或至少为2010年12月1400:00.

EDITED***

我刚刚发现这段代码可以按照我的意愿运行,但没有时间戳插件.

 $(function(){

  $('#dateFrom').datepicker({
    dateFormat: 'dd/mm/yy',
    onSelect: function(dateText, inst) {
         $('#dateTo').datepicker('option','minDate', new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay));
          }
  });
  $('#dateTo').datepicker({
    dateFormat: 'dd/mm/yy',
    onSelect: function(dateText, inst) {
         $('#dateFrom').datepicker('option','maxDate', new Date(inst.selectedYear, inst.selectedMonth, inst.selectedDay));
    }          
  });

});
Run Code Online (Sandbox Code Playgroud)

基于上面的代码,是否可以对其进行调整,以便我可以将它与timepicker插件一起使用?

先谢谢

jquery jquery-ui-datepicker

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

原型:注册表未定义

我有注册表未定义行:5557 ...原型1.7.


$$('#pageNav a').each(function(element) {
    element.observe('click', doSome(this.href));
})

pageNav是带有LI和A标签的UL列表.

javascript prototypejs

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

setTextViewText不更新小部件

下面显示的是我班级的简化版本.我在onReceive方法中遇到了麻烦,该方法没有更新小部件TextView.它显示logcat中的正确信息,该信息在setTextViewText之前的行上输出.我不确定什么是错的,并且一直在拉我的头发(而且我已经秃顶了).

public class SnowWidget extends AppWidgetProvider {

public static List<Article> mymtns = new ArrayList<Article>();
public static RemoteViews remoteViews;
public static ComponentName thisWidget;

public static String amount = "";
public static String mtn_name = "";
public static String desc = "";
public static String condition = "";
public static String[] type;

public static int index = 0;

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, 
  int[] appWidgetIds) 
{

    remoteViews = new RemoteViews(context.getPackageName(), R.layout.main);

    thisWidget = new ComponentName(context, SnowWidget.class);

    // This one works …
Run Code Online (Sandbox Code Playgroud)

java android android-widget

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

mysql用数字排序varchar

如何以数字方式而不是按字典顺序对数据进行排序?

100_10A  
100_10B  
100_10C  
100_11A  
100_11B  
100_11C  
100_12A  
100_12B  
100_12C  
100_13A  
100_13B  
100_13C  
100_14A  
100_14B  
100_14C  
100_15A  
100_15B  
100_15C  
100_16A  
100_16B  
100_16C  
100_1A  
100_1B  
100_1C  
100_2A  
100_2B  
100_2C  
100_3A  
100_3B  
100_3C  
100_4A  
100_4B  
100_4C  
100_5A  
100_5B  
100_5C  
100_6A  
100_6B  
100_6C  
100_7A  
100_7B  
100_7C  
100_8A  
100_8B  
100_8C  
100_9A  
100_9B  
100_9C  

select generalcolum from mytable order by blockid, plotid ASC
Run Code Online (Sandbox Code Playgroud)

我需要的是这种排序顺序

100_1A
100_1B
100_1C...
...
...
100_10A
100_10B
100_10C
Run Code Online (Sandbox Code Playgroud)

我需要做的是在排序之前添加零,这样我就可以按照我想要的顺序获取它们.

有两个列,一个存储100(下划线前面的数字),另一个存储下划线后面的值1A.

我的sudo废话选择

select thiscolum this table
order by blockid, plotid(+1 zero to …
Run Code Online (Sandbox Code Playgroud)

mysql sql-order-by

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

.NET可执行流程通过

是否有详细的演练,描述了在运行可执行文件时.NET级别发生的所有进程?像访问的文件夹,可能正在运行的进程,它们正在运行的对象等,是否发生在应用程序之外?

.net

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

内部和私人api保护

我在大约12岁的开发团队工作,我们构建了一套合理的API,我们仅在内部严格使用.通常,所有类和接口都是公共的,因为这就是它们的完成方式.我经常考虑将一些构造函数设置为内部的价值,以便API的消费者(尽管是内部的)必须使用工厂或我现在想不到的其他一些原因.

这是你和你的团队练习的东西吗?

这对您的单元测试有何影响?你是否发现通过它的工厂对一个类进行单元测试是可以的,还是通过像PrivateObject这样的东西来访问构造函数?

c# api-design protected internal

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

具有PLM包的异方差性强大的标准误差

我在尝试使用Stata后学习R,我必须说我喜欢它.但现在我遇到了一些麻烦.我即将对Panel Data进行一些多次回归,因此我正在使用该plm软件包.

现在我想plm在R中获得与我使用lm函数和Stata时相同的结果,当我执行异方差性稳健和实体固定回归时.

比方说,我有一个变量面板数据集Y,ENTITY,TIME,V1.

我用这段代码在R中得到了相同的标准错误

lm.model<-lm(Y ~ V1 + factor(ENTITY), data=data)
coeftest(lm.model, vcov.=vcovHC(lm.model, type="HC1))
Run Code Online (Sandbox Code Playgroud)

就像我在Stata中执行此回归一样

xi: reg Y V1 i.ENTITY, robust
Run Code Online (Sandbox Code Playgroud)

但是,当我使用plm包执行此回归时,我得到其他标准错误

plm.model<-plm(Y ~ V1 , index=C("ENTITY","YEAR"), model="within", effect="individual", data=data)
coeftest(plm.model, vcov.=vcovHC(plm.model, type="HC1))
Run Code Online (Sandbox Code Playgroud)
  • 我错过了设置一些选项吗?
  • plm模型是否使用其他类型的估计,如果是,如何?
  • 我可以在某种程度上使用plm与Stata 相同的标准错误, robust

r robustness standard-error stata plm

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

当我想要一个集合时,dbml从我的存储过程生成ISingleResult <object>

我已经创建了一个存储过程,我已将其拖到我的dbml文件中,期望它创建一个返回对象集合的方法.但是它只给了我一个返回ISingleResult的方法.

我的存储过程创建一个表变量,用数据填充它,然后从该表中选择所有变量.

知道我做错了什么吗?我可以发布代码,如果这将有所帮助.

编辑.这是dbml生成的代码

[Function(Name="dbo.gr_RecentActions")]
public ISingleResult<Action> gr_RecentActions([Parameter(Name="UserID", DbType="UniqueIdentifier")] System.Nullable<System.Guid> userID)
{
    IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), userID);
    return ((ISingleResult<Action>)(result.ReturnValue));
}
Run Code Online (Sandbox Code Playgroud)

这是存储过程的一部分.这几乎是直截了当的.

    ALTER PROCEDURE [dbo].[gr_RecentActions]
@UserID UNIQUEIDENTIFIER
AS
BEGIN

DECLARE @RecentActions AS TABLE (UserId UNIQUEIDENTIFIER, UserID1 UNIQUEIDENTIFIER, Name VARCHAR(500), GiftID UNIQUEIDENTIFIER, ActionType VARCHAR(20), ActionDate DATETIME)

DECLARE @Friends AS Table (Userid UNIQUEIDENTIFIER)

INSERT INTO @Friends (Userid)
    (SUBQUERY...)



INSERT INTO @RecentActions (UserId, UserId1, Name, GiftID, ActionType, ActionDate)
    SELECT userid, NULL, Name, g.GiftId, 'GiftAdded', DateCreated FROM Gift g 
    WHERE UserId IN 
        (select UserId …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

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

使用PHP在服务器上解析HTML或使用JavaScript在最终用户端解析HTML会更好吗?

我需要编写一个脚本,它接受链接并解析链接页面的HTML以引入标题和其他一些数据,例如可能是一个简短的描述,就像你链接到Facebook上的内容一样.

当用户向站点添加链接时将调用它,因此当客户端启动站点时可以看到相当数量的命中.

我很好奇我是否应该在服务器端使用PHP或最终用户端使用Javascript执行此操作?我一直在编写背后的逻辑,试图弄清楚标记的哪些区域充满了潜在的内容,这让我想知道如果继续使用PHP,加载是否会过多.

客户端只有一个体面的Web服务器,我担心解析/分析HTML页面可能是太多的负载,我们可以在Javascript中执行它并将其发送给添加链接的用户.

对此事的任何建议或想法都会很棒.谢谢.

编辑:这些数据不会直接进入数据库,它用于帮助用户自动填写他们的链接描述,这些描述在存储到数据库之前仍然经过我的常规审查.

javascript php web-scraping

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