我正在尝试测试html5 localStorage功能.出于某种原因,每当我尝试在刷新页面后从存储中检索值时,我只返回返回的空值.(如果我尝试在我设置它们的同一个函数中检索值,那么我可以正确地检索它们).
一件事:我正在加载的html/javascript是从本地磁盘请求的(例如,我正在使用字符串:"file:/// C:/testLocalStore.html"来浏览文件,而不是从Web服务器请求它.这会导致我看到的localStore问题吗?
(我想发布完整的代码示例,但我在格式化方面遇到了一些问题.我会很快发布它).
<html> <head> <title>test local storage</title>
<base href="http://docs.jquery.com" />
<script src="http://code.jquery.com/jquery-1.3.js"></script>
<script type="text/javascript">
function savestuff()
{
var existingData = localStorage.getItem("existingData");
if( existingData === undefined || existingData === null )
{
// first time saving a map.
existingData = $("#mapName").val();
}
else
{
existingData = existingData + "," + $("#mapName").val();
}
localStorage.setItem("existingData", existingData);
// test is non-null here, it was properly retrieved.
var test = localStorage.getItem("existingData");
}
$(document).ready( function init()
{ …Run Code Online (Sandbox Code Playgroud) HttpWebRequest web;
try
{
web = (HttpWebRequest)HttpWebRequest.Create("website.name");
WebResponse Response = web.GetResponse();
Stream WebStream = Response.GetResponseStream();
StreamReader Reader = new StreamReader(WebStream);
string data = Reader.ReadToEnd();
Reader.Close();
WebStream.Close();
Response.Close();
string[] ver = Regex.Split(data, "version=");
if (int.Parse(ver[1]) == int.Parse(appVersion))
{
tss1.Text = "Status : You currently have the latest version";
}
else
{
tss1.Text ="Status : A new version of app is available.";
System.Diagnostics.Process.Start("website.name");
}
}
catch (Exception ex)
{
tss1.Text = "Status : Update check failed.";
Debug.Write(ex.ToString());
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用上面的代码连接到网页并下载应用程序的最新版本号,它做得很好.当我试图将网页上找到的数字与提供的数字进行比较时,我的问题就出现了
appVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString();
StringWriter在Java中"清空"a的正确方法是什么,以便我可以重用它StringWriter而不必创建新的?既没有StringWriter.flush()也StringWriter.close()没有达到预期的效果.
$variable = 'Afrikaans
Shqip - Albanian
Euskara - Basque';
Run Code Online (Sandbox Code Playgroud)
如何将每个新行转换为段落?
$variable 应成为:
<p>Afrikaans</p>
<p>Shqip - Albanian</p>
<p>Euskara - Basque</p>
Run Code Online (Sandbox Code Playgroud) 我在使用javascript解决范围问题时遇到问题.我有一个数组,dog []是从JSON定义的,我需要从嵌套函数内部访问.
function blah(json) {
for (var u = 0; u < json[0][1][u].length; u ++ ) {
var dog = 'k' + json[0][1][u].doggies;
console.log(dog); // prints array of doggie strings
$('#puppy').click(function(dog) { // dog is passed in the function
console.log(dog); // Syntax error, unrecognized expression: #[object Object]
$('#' + dog).css('display, 'none');
});
}
}
Run Code Online (Sandbox Code Playgroud)
当我不把狗传递到点击功能时:我得到:
$('#puppy').click(function() {
console.log(dog) // (12) main.js:122k4c812e3a7275e10331000000 - this is the last value in the array - from safari console
$('#' dog).css('display', 'none);
}
Run Code Online (Sandbox Code Playgroud)
有没有人有任何建议让每个元素都传递给click函数?或者我是否正确地调用css方法来隐藏这些div?
我有几个类继承自一个包含一些常用实用程序代码的抽象基类.我想转移到EF进行数据访问,但我仍然希望对象继承基类中的公共代码.EF类已经从EntityObject继承,所以我不能让它们继承我的基类.处理这个问题的正确方法是什么?我的环境是Net 3.5/C#
include 伪指令通常用于.erl文件顶部的.hrl文件.
但是,我想直接使用来自Erlang控制台的include.
我试图在模块中使用一些函数.我已经从控制台编译了erl文件.但是,如果没有访问hrl文件,我想要使用的函数就无法工作.
有什么建议?
我的应用程序中有2个过滤器.基于某些条件,我想选择是否执行第二个过滤器.有没有办法做到这一点?
我做了一些谷歌搜索没有成功.我希望请求继续而不执行第二个过滤器.那可能吗?
任何帮助将不胜感激.