我试图在页面上使用sessionStorage,但它给了我一个错误.这是代码:
<script type="text/JavaScript">
sessionStorage.setItem("classname", "value1");
sessionStorage.setItem("classdesc", "value2");
</script>
Run Code Online (Sandbox Code Playgroud)
我从firebug控制台得到的错误是:不支持操作"code:"9
当我尝试使用localStorage它工作正常,那么为什么sessionStorage会导致错误?
我需要将文本文件转换为String,最后,我应该将其作为输入参数(类型为InputStream)放到IFile.create(Eclipse)中.寻找示例或如何做但仍然无法弄清楚...需要你的帮助!
只是为了测试,我尝试将原始文本文件转换为使用此代码编码的UTF-8
FileInputStream fis = new FileInputStream(FilePath);
InputStreamReader isr = new InputStreamReader(fis);
Reader in = new BufferedReader(isr);
StringBuffer buffer = new StringBuffer();
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
FileOutputStream fos = new FileOutputStream(FilePath+".test.txt");
Writer out = new OutputStreamWriter(fos, "UTF8");
out.write(buffer.toString());
out.close();
Run Code Online (Sandbox Code Playgroud)
但即使最终的*.test.txt文件有UTF-8编码,里面的字符也会被破坏.
背景:我正在使用Haskell中的第一个完整程序,这是命令行中的一个简单的待办事项列表应用程序.
我的问题是结构问题,有两个层次:(1)最好的方法是什么?(2)什么是Haskell(功能)方法呢?我这样说的原因是因为我怀疑可能有一种更快或更简单的方法来忽略函数式编程的原理.我想以更优雅和清晰的方式做到这一点,因为它更像是一种学习练习而不是其他任何东西.
请记住,我(显然)喜欢应用程序有点持久.现在表上的两个选项是将信息存储在平面文本文件中,或者交替存储在Sqlite数据库中.
想到的第一个结构是这样的,其中ToDoList类型对象只是ToDo项的列表:
import Data.List
import Data.Time
data ToDo = ToDo {
todoId :: Int,
todoDue :: ZonedTime,
todoCreated :: UTCTime,
todoItem :: String,
todoPriority :: Priority,
todoStatus :: Status
}
deriving (Show, Read)
type ToDoList = [ToDo]
data Priority = Low | Medium | High
deriving (Show, Read, Eq, Ord)
data Status = Complete | InProgress | Open
deriving (Show, Read, Eq, Ord)
Run Code Online (Sandbox Code Playgroud)
但后来我开始想知道如何最好地存储这种类型的物体.这是否意味着我将它们存储在一个平面文件中?有没有办法将像这样的高度指定类型的对象与数据库中的字段/列相关联?
当我考虑使用Sqlite数据库时,似乎所有的工作都将在数据库调用中完成,而Haskell类型将与它相关性很小.这看起来很糟糕.
总之,问题是如何最好地模拟我的简单待办事项列表应用程序的数据结构,以符合我正在寻求用这个项目实践的函数式编程和Haskell理想的概念?
我下载了.jnlp文件并运行它.它运行正常.我关闭它并重新启动它运行正常.
但是在第三次尝试时,它总是抛出java.lang.NullPointerException,应用程序将无法启动.
如果我重新启动计算机,它会再次运行.我怎样才能解决这个问题 ?
java.lang.NullPointerException
at com.sun.javaws.security.SigningInfo.overlapSigners(Unknown Source)
at com.sun.javaws.security.SigningInfo.getCertificates(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud) 我试图从Flickr获取一个指定的集合,然后使用JSON和REST API显示该集合中的图像.这是我正在使用的代码:
$.getJSON("http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=xxx&set=72157623858739780&format=json&jsoncallback=?", function(data){
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
});
});
Run Code Online (Sandbox Code Playgroud)
我从示例中删除了api密钥.带有我的密钥的网址,在我的网络浏览器中输入时,会返回以下错误:
jsonFlickrApi({"stat":"fail", "code":1, "message":"Photoset not found"})
Run Code Online (Sandbox Code Playgroud)
我知道set id是正确的,导航到http://www.flickr.com/photos/23892838@N07/sets/72157623858739780/工作正常.
UPDATE
我设法把事情搞定了.这是我修改后的代码,以防其他人试图弄明白.
function FlickrPhotoSet(){
//SET API CALL BASED ON INPUT
var apiCall = "http://api.flickr.com/services/rest/?format=json&method=flickr.photosets.getPhotos&photoset_id=THESET&per_page=10&page=1&api_key=XXX&jsoncallback=?";
//PRINT API CALL (DEBUG)
$("<span>").html(apiCall+"<br>").appendTo("body");
//SEND API CALL AND RETURN RESULTS TO A FUNCTION
$.getJSON(apiCall, function(data){
//LOOP THROUGH DATA
$.each(data.photoset.photo, function(i,photo){
//LINK TO IMAGE SOURCE
var img_src = "http://farm" + photo.farm + ".static.flickr.com/" + photo.server + "/" + photo.id + "_" + photo.secret + "_" + …Run Code Online (Sandbox Code Playgroud) 以下是有关我数据的一些基本信息
> prod.ts
Time Series:
Start = 2009.26027397260
End = 2010.83719704953
Frequency = 52
[1] 895 1780 1989 1996 1660 1860 1921 2188 1789 1996 2085 2185 2205 2232 2062
[16] 2257 2000 2055 2084 1977 2051 1999 2428 2220 2385 2174 2307 2549 2211 2224
[31] 1922 2091 2318 1986 2080 2069 2106 1998 1480 1841 1819 2119 2109 2072 2206
[46] 1965 2017 2296 1866 2262 2088 2157 2582 2398 2325 1393 2577 2375 2452 2534
[61] 2586 …Run Code Online (Sandbox Code Playgroud) 我有一个TextBlock控件,我想绑定当前的系统日期,我怎么能通过Code Behind做到这一点?
目标是在此TecBlock中显示当前的系统日期和时间,并且我不需要一次只控制刷新一次.
我希望这是最简单的Code.I不想创建dateTime属性.以下是我的代码:它找不到BindSource是错的
Binding bd = new Binding("System.DateTime.Now");
bd.Source = this;
textBox.SetBinding(TextBox.TextProperty, bd);
Run Code Online (Sandbox Code Playgroud)
感谢帮助
如何使用标准库在GNU C中生成A到B之间的伪随机数(A,B是int)
谢谢 !
我刚刚在ASP.NET MVC 3中阅读了关于Razor Templating的博客文章.
简单地说,我只是不明白!
也就是说,我不明白为什么我们需要这个(相当)复杂的代码来实现IMO更容易(和更整洁)的工作@RenderPartial?
这是我不喜欢的:
Func<T,HelperResult>代理?我从博客中读到的唯一"好处"是模板不需要单独的文件,这意味着您不需要重新编译等.
但我不认为这是一个有效的论点.只要解决方案组织没有受到损害,额外的文件就可以了.
我更喜欢使用@RenderPartial,因为我可以保持我的标记与主视图分开,并且我可以使用内联(渲染时间)和jQuery(例如AJAX事件)来渲染它.
也许我在这里遗漏了一些东西,但是有人可以说明为什么我们应该选择Razor Templating over RenderPartial来创建可重复使用的内容吗?