小编jas*_*son的帖子

Javascript replace()方法不起作用

我有这个网址:

http://example.com/example/sample/example.jpg

我想要这个:

http:\ /\/example.com\/ example\/ sample\/example.jpg

I wrote this code : 
function addslashes(str) {
  return str.replace('/', '\/');
}

var url = http://example.com/example/sample/example.jpg
var t = addslashes(url);
alert(t);
Run Code Online (Sandbox Code Playgroud)

作为提醒,我仍然可以获得旧网址.这段代码出了什么问题?谢谢.

javascript

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

jQuery UI对话框是透明的

我有这个jQuery UI对话框:

<div id="dialog">
    <p>Add your thoughts</p>
    <textarea name = "textarea1" id = "textarea1" rows="4" cols="50"></textarea>
    <input type="submit" name="button" id="button1" onclick="myfunction()" value="Send!" />
</div>
Run Code Online (Sandbox Code Playgroud)

调用此对话框时,它看起来是透明的,如何使其具有独特的颜色?我浏览了文档,但是找不到改变它的方法。谢谢。

html jquery jquery-ui

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

如何在ASP:NET MVC中进行第二个上一个操作

我知道这会将用户重定向到上一个操作:

return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString());
Run Code Online (Sandbox Code Playgroud)

我想知道如何将用户重定向到之前的第二个动作?我的意思是上一页的前一页.谢谢.

c# asp.net asp.net-mvc

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

以编程方式在生成的TextView上设置边距时出错

我生成像这样的textViews:

   TextView myView  = new TextView(this);
   myView.setText(Html.fromHtml(myString));
   linearLayout2.addView(myView);
Run Code Online (Sandbox Code Playgroud)

当我将此代码更改为此设置边距时:

   TextView myView  = new TextView(this);
   myView.setText(Html.fromHtml(myString));
   LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)myView.getLayoutParams();
   params.setMargins(20, 0, 0, 0);
   myView.setLayoutParams(params);
   linearLayout2.addView(myView);
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

无法启动活动ComponentInfo {com.example./com.example.Activity}:java.lang.NullPointerException:尝试调用虚拟方法'void android.widget.LinearLayout $ LayoutParams.setMargins(int,int,int,int)'在空对象引用上

如何摆脱这个错误?

谢谢。

java android textview android-layout

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

FirstOrDefault中的空引用异常C#

我有这条线:

myobject.Ada = result.FirstOrDefault(m => m.Name == "Ada No").Value;
Run Code Online (Sandbox Code Playgroud)

有时结果没有"Ada No",我得到了

你调用的对象是空的.

我编写了一个if语句来避免空引用异常:

if(result.FirstOrDefault(m => m.Name == "Ada No").Value != null)
{
   myobject.Ada = result.FirstOrDefault(m => m.Name == "Ada No").Value;
}
Run Code Online (Sandbox Code Playgroud)

但它也没有用.如何在这段代码中避免此异常?如果Ada No存在,工作,如果不工作,我怎么写?谢谢.

c# nullreferenceexception

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

在C#中使用递归函数

我有一个方法,使用它来汇总和输出它out.我的方法看起来像这样:

public void MyMethod(int page, string city, out int citySum)
{
    citySum = 0;

    for(int i = 0; i < 50; i++)
    {
        citySum++;
    }

    if(page < 15)
    {
       MyMethod(page + 1, city,out citySum); 
    }
}
Run Code Online (Sandbox Code Playgroud)

令我困惑的是我想要citySum总计.但是使用此配置,citySum在每个递归步骤变为零.如何保持值citySum并将其传递到下一个递归步骤?

c# recursion

0
推荐指数
2
解决办法
1662
查看次数

OSI Layers解释道

我正在尝试了解网络层.有五个层,应用程序,传输,网络,链接和物理层.我从各种来源研究过,但我无法理解,特别是运输,网络和链接层.你能为像我这样的假人解释这些层吗?谢谢.

networking osi

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

使用Haskell中的元组列表

我在Haskell中有一个10元组的列表,我想从元组列表中获得第n个元组.但正如我所看到的,只有长度函数与该列表一起使用.,!! 功能不起作用.你能告诉我该怎么办?元组由整数和字符串组成.例如,当我尝试这个:

tail [(3,5,"String1","String2","String3","String4","String5","String6","String7","String8"),(3,5,"String1","String2","String3","String4","String5","String6","String7","String8"),(3,5,"String1","String2","String3","String4","String5","String6","String7","String8")]
Run Code Online (Sandbox Code Playgroud)

我从拥抱中收到此错误消息:

ERROR - Cannot find "show" function for:
*** Expression : tail [(3,5,"String1","String2","String3","String4","String5","String6","String7","String8"),(3,5,"String1","String2","String3","String4","String5","String6","String7","String8"),(3,5,"String1","String2","String3","String4","String5","String6","String7","String8")]
*** Of type    : [(Integer,Integer,[Char],[Char],[Char],[Char],[Char],[Char],[Char],[Char])]
Run Code Online (Sandbox Code Playgroud)

haskell tuples list

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

如何释放C#中List分配的内存

我有这样的代码:

var myList = db.Table1.ToList();
/*doing some operations on the list*/
var myList = db.Table2.ToList();
/*again doing some operations on the list*/
var myList = db.Table3.ToList(); // I'm getting out of memory exception here.
Run Code Online (Sandbox Code Playgroud)

我不能按页检索数据,因为我需要一次所有的表.在加载另一个表之前,如何处理(我的意思是释放该列表所公开的空间)列表?谢谢.

编辑:

我加载后,实际上是从myList生成了很多(有时是数千个)子列表.所以我真的需要学习如何释放列表.

编辑2:这是我的完整Stacktrace:

   at System.Collections.Generic.List`1.set_Capacity(Int32 value)
   at System.Collections.Generic.List`1.EnsureCapacity(Int32 min)
   at System.Collections.Generic.List`1.Add(T item)
   at System.Data.Entity.Core.Objects.EntityEntry.TakeSnapshot(Boolean onlySnapshotComplexProperties)
   at System.Data.Entity.Core.Objects.Internal.SnapshotChangeTrackingStrategy.TakeSnapshot(EntityEntry entry)
   at System.Data.Entity.Core.Objects.Internal.EntityWrapper`1.TakeSnapshot(EntityEntry entry)
   at System.Data.Entity.Core.Objects.ObjectStateManager.AddEntry(IEntityWrapper wrappedObject, EntityKey passedKey, EntitySet entitySet, String argumentName, Boolean isAdded)
   at System.Data.Entity.Core.Common.Internal.Materialization.Shaper.HandleEntityAppendOnly[TEntity](Func`2 constructEntityDelegate, EntityKey entityKey, EntitySet entitySet)
   at System.Data.Entity.Core.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper shaper)
   at System.Data.Entity.Core.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()
   at …
Run Code Online (Sandbox Code Playgroud)

c# dispose memory-management list out-of-memory

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

如何在LINQ中使用Distinct

假设我有这样一张桌子

ID     Number    Name
1        55      Jason
2        55      Tiffany
3        66      Joshua
4        66      Tim
5        77      Robert 
Run Code Online (Sandbox Code Playgroud)

在这张表中,我想要具有唯一编号的记录,我的意思是我只想得到杰森,约书亚和罗伯特.我知道Distinct()LINQ中有一个查询,但我认为这不是我想要的.我怎样才能做到这一点?谢谢.

c# linq

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

通过子字符串读取字符串的其余部分

我有一个像这样的字符串:

string mystring = "No : 123 - Date : 07/06/2009 - Explanation : Some explanation text"
Run Code Online (Sandbox Code Playgroud)

我想从这个字符串中得到一些解释文本.我怎样才能在解释之后编写其余的字符串: 在C#中?或者有更好的方法来获得子串?谢谢.

c# string

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

如何使用foreach创建列表 - C#

我有这门课:

public class JsonObj
{
    public string name { get; set; }
    [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
    public List<JsonObj> children { get; set; }
    [JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
    public int? size { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

还有这个类和类'对象的列表

public class MyObj
{
  public string Name {get; set;}
  public int Number {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

并且假设myList有一些对象MyObj.

现在我正在尝试创建一个大的JsonObj,其子节点是myList成员.这就是我到目前为止所做的事情:

var root = new JsonObj
{
   name = "ROOT",
   children = new List<JsonObj>()
   {
     //I suppose I need to use foreach here, but I don't …
Run Code Online (Sandbox Code Playgroud)

c# foreach list

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