我有这个网址:
我想要这个:
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)
作为提醒,我仍然可以获得旧网址.这段代码出了什么问题?谢谢.
我有这个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)
调用此对话框时,它看起来是透明的,如何使其具有独特的颜色?我浏览了文档,但是找不到改变它的方法。谢谢。
我知道这会将用户重定向到上一个操作:
return Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString());
Run Code Online (Sandbox Code Playgroud)
我想知道如何将用户重定向到之前的第二个动作?我的意思是上一页的前一页.谢谢.
我生成像这样的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)'在空对象引用上
如何摆脱这个错误?
谢谢。
我有这条线:
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存在,工作,如果不工作,我怎么写?谢谢.
我有一个方法,使用它来汇总和输出它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
并将其传递到下一个递归步骤?
我正在尝试了解网络层.有五个层,应用程序,传输,网络,链接和物理层.我从各种来源研究过,但我无法理解,特别是运输,网络和链接层.你能为像我这样的假人解释这些层吗?谢谢.
我在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) 我有这样的代码:
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) 假设我有这样一张桌子
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中有一个查询,但我认为这不是我想要的.我怎样才能做到这一点?谢谢.
我有一个像这样的字符串:
string mystring = "No : 123 - Date : 07/06/2009 - Explanation : Some explanation text"
Run Code Online (Sandbox Code Playgroud)
我想从这个字符串中得到一些解释文本.我怎样才能在解释之后编写其余的字符串: 在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)