问题列表 - 第49302页

jQuery .val()在设置变量时不起作用

如果我有这样的输入:

<input type="text" id="textvalue" />
Run Code Online (Sandbox Code Playgroud)

以下代码将更改其值:

$(document).ready(function() {
    $('#textvalue').val("hello");
});
Run Code Online (Sandbox Code Playgroud)

但是以下方法不起作用:

$(document).ready(function() {
    var = "hello";
    $('#textvalue').val(var);
});
Run Code Online (Sandbox Code Playgroud)

为什么第二个不起作用?我需要能够将文本框的值更改为变量的值

javascript jquery

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

多个字符串变量真的可以引用相同的数据吗?

根据互联网上的信息,我发现两个跟随变量指向内存中的相同位置.

任何人都可以提出一个代码示例来证明实际上它是真的(例如,通过更改第一个变量中的一个字母并看到这个变化在第二个变量中可见)?

procedure TForm1.Button1Click(Sender: TObject);
var
  a, b: String;
begin
  a := 'Test';
  b := a;

  showmessage (a);
  showmessage (b);
end;
Run Code Online (Sandbox Code Playgroud)

delphi string reference-counting

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

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

Ruby vs Lua作为C++的脚本语言

我目前正在构建一个游戏服务器(不是引擎),我希望它可以扩展,就像一个插件系统.
我找到的解决方案是使用脚本语言.到现在为止还挺好.

我不确定我是否应该使用Ruby或Lua.Lua更容易嵌入,但Ruby有一个更大的库,更好的语法(在我看来).问题是,我没有找到使用Ruby作为C++脚本语言的简单方法,而使用Lua则非常容易.

对此有些不满?使用Ruby作为脚本语言的建议(我试过SWIG,但它不像使用Lua那样整洁)?

谢谢.

c++ ruby lua

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

Safari和Asp.net中的cookie存在奇怪的问题

我在Asp.net的登录页面上有一个奇怪的问题,这个问题只发生在Safari上.

验证用户后,我从数据库中获取用户的名称(数据库中的字段为UTF8)并将其保存在cookie中.问题是,当用户的名字带有特殊字符时,我会被重定向到我来自的页面而不登录.例如"Moller"工作正常,用户登录但不是"Møller".

同样,这只发生在Safari上,当我在名字中有特殊字符时.无效的行是:Response.Cookies ["userInfo"] ["name"] = getNameFromUserid(userid);

这是我的代码:

string userid = validUserWithEmail(TextBoxEmail.Text, TextBoxPassword.Text);
if (userid != null) {
    //VALID USER
    Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(30);
    Response.Cookies["userInfo"]["name"] = getNameFromUserid(userid);

    FormsAuthentication.RedirectFromLoginPage(userid, CheckBoxPersistCookie.Checked);
} 
else
{
    //NOT A VALID USER SHOW A MESSAGE FOR THE USER OR SOMETHING
}
Run Code Online (Sandbox Code Playgroud)

asp.net cookies safari redirect forms-authentication

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

自动旋转在UIWebView中从HTML5 <video>播放的视频

我的应用程序出于某些原因仅支持纵向方向.
但是,在某些情况下,我需要显示来自UIWebView(带video标签)的视频,如果用户可以纵向或横向查看它,那将会很不错.

控制器配置如下:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    return UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
}
Run Code Online (Sandbox Code Playgroud)

结果:视频仅以纵向模式播放(确定,非常期待).

我尝试过:
- 设置此项以在用户启动视频
时支持所有方向- 当视频停止时,返回"仅限肖像"

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    // autorotationEnabled is toggled when a video is played / stopped
    return autorotationEnabled ? YES : UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
}
Run Code Online (Sandbox Code Playgroud)

结果:横向模式可用(太棒了!)但是如果用户在横向播放时点击"完成",则一旦玩家被解雇(不太好),前一个视图将以横向模式显示.

当玩家被解雇时,有没有人知道如何防止控制器以横向模式显示?
(使用UIDevice的私有方法setInterfaceOrientation不是一个选项)

iphone uiviewcontroller autorotate html5-video

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

c#autoclose窗口有睡眠但文本消失

当我使用睡眠定时器关闭窗口时,文本"lblDate.Content"消失.如何显示该文本?显示窗口/文本的其余部分.我愿意采用其他方法自动关闭一个窗口.

public void DisplayErrorMessage(string message)
{
    //  Error Message TextBox
        textBox1.Text = message;
        Show();

    // Show date and logged message
        lblDate.Content = "This error has been logged and an administrator contacted:  " + DateTime.Now;

    // Auto close window
        System.Threading.Thread.Sleep(3000);
        this.Close();
}
Run Code Online (Sandbox Code Playgroud)

c# sleep timer

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

OSMDroid需要简单的例子

我正在尝试创建一个使用离线地图和自定义图块的应用.为此我决定使用OSMDroid并将jar包含在我的项目中.我将使用MOBAC创建我的自定义图块.

我被引导到以下示例:http://code.google.com/p/osmdroid/source/browse/#svn%2Ftrunk%2FOpenStreetMapViewer%2Fsrc%2Forg%2Fosmdroid%2Fsamples

但我正在努力跟随它们,因为我是java和android的新手.

我创建了一个名为test的类文件(我按照一个例子创建了它):

public class test extends Activity {
/** Called when the activity is first created. */

 protected static final String PROVIDER_NAME = LocationManager.GPS_PROVIDER;

 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    MapView map = (MapView) findViewById(R.id.map);
    map.setTileSource(TileSourceFactory.MAPQUESTOSM);

    map.setBuiltInZoomControls(true);
    map.setMultiTouchControls(true);
    map.getController().setZoom(16);
    map.getController().setCenter(new GeoPoint(30266000, -97739000));

}
Run Code Online (Sandbox Code Playgroud)

}

使用布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <org.osmdroid.views.MapView android:id="@+id/map"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        tilesource="MapquestOSM" android:layout_weight="1" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我看不到地图,只是一个空网格.我认为这是由于我的tilesource,但我不确定我需要将它更改为.

更新:我的清单文件中还有以下内容:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" /> …
Run Code Online (Sandbox Code Playgroud)

android

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

HRESULT:0x800A03EC - 它在创建Excel文件时适用于我的机器问题

我正在使用来自我的asp.net应用程序中的mssql服务器的数据创建一个excel报告.这是我的方法:

[WebMethod]
public static string ExportToExcel(string sourcetype)
{
    Microsoft.Office.Interop.Excel.Application oXL;
    Microsoft.Office.Interop.Excel._Workbook oWB;
    Microsoft.Office.Interop.Excel._Worksheet oSheet;
    Microsoft.Office.Interop.Excel.Range oRng;

    try
    {
        oXL = new Microsoft.Office.Interop.Excel.Application();
        oXL.Visible = false;

        oWB = (Microsoft.Office.Interop.Excel._Workbook)(oXL.Workbooks.Add(Missing.Value));
        oSheet = (Microsoft.Office.Interop.Excel._Worksheet)oWB.ActiveSheet;

        List<ExcelReport> dataToExport = APIClient.GetExcelReportData(Utility.getCurrentFilterId(), sourcetype);

        oSheet.Cells[1, 1] = "Source";
        oSheet.Cells[1, 2] = "UserName";
        oSheet.Cells[1, 3] = "Name";
        oSheet.Cells[1, 4] = "Message";
        oSheet.Cells[1, 5] = "Title";
        //oSheet.Cells[1, 6] = "Date";

        int activeRow = 2;

        for (int i = 0; i < dataToExport.Count; i++)
        {
            oSheet.Cells[activeRow, 1] = dataToExport[i].Source;
            oSheet.Cells[activeRow, 2] …
Run Code Online (Sandbox Code Playgroud)

c# asp.net security excel iis-7

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

两个循环比一个循环更昂贵,重新组合C#中两个代码的代码?

这可能是一个愚蠢的问题,但......

重构我的代码,我想出了一个我找不到任何答案的问题:

假设我有一个对象MyDumyObject包含字符串的属性FooBar

假设我也有一个MyDumyObject叫做的集合MyDumyCollection

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo = "fooooooooo";
    obj.Bar = "baaaaaaaar";
}
Run Code Online (Sandbox Code Playgroud)

相当于

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo = "fooooooooo";
}

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Bar = "baaaaaaaar";
}
Run Code Online (Sandbox Code Playgroud)

我猜:没有,但我被C#和C#编译器以前的工作方式多次欺骗了,所以我现在对我的假设很谨慎,我很高兴得到确认或反驳.

附属问题:

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo = "fooooooooo";

    // ....

    obj.Foo = "foooooooooooooooooooooooo";
}
Run Code Online (Sandbox Code Playgroud)

相当于

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo = "fooooooooo";
}

// ....

foreach(MyDumyObject obj in MyDumyCollection)
{
    obj.Foo …
Run Code Online (Sandbox Code Playgroud)

.net c# optimization refactoring

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