问题列表 - 第38319页

.NET:IsolatedStorageException

我正在Silverlight中构建一个Windows Phone 7应用程序.我遇到了困难IsolatedStorage.

        IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
        if (!storage.FileExists(STORIES_FILE))
        {
            storage.CreateFile(STORIES_FILE);
        }

        string contents;

        // fails here
        using (IsolatedStorageFileStream stream = storage.OpenFile(STORIES_FILE, FileMode.Open))
        {
            using (StreamReader reader = new StreamReader(stream))
            {
                contents = reader.ReadToEnd();
            }
        }
Run Code Online (Sandbox Code Playgroud)

例外是:

"Operation not permitted on IsolatedStorageFileStream."
System.Exception {System.IO.IsolatedStorage.IsolatedStorageException}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?MSDN表示删除或禁用隔离存储时会抛出此异常.这可能发生了吗?我在模拟器上遇到了这个问题.

更新:这似乎只在我第一次在模拟器上运行应用程序时发生.应用程序崩溃后,我再次在模拟器上运行它,并且不会发生此问题.

更新2:使用FileMode.OpenOrCreate而不是FileMode.Open似乎解决了问题.

.net c# isolatedstorage windows-phone-7

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

使用ScriptEngine从JavaScript调用Java方法

我正在使用ScriptEngine,运行JavaScript.

我希望JavaScript脚本能够调用myFunction(),其中myFunction()是我的给定类中的方法.

我知道可以将importPackage用于标准Java的东西,我自己的方法呢?

请指教 :)

javascript java scripting

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

通过自定义文本索引获取ArrayList元素

我正在做的是将类存储到ArrayList中并通过其索引号检索它们.但是在Java中是否有任何列表类,我可以通过它的名称来检索列表元素?像这样:

ArrayList<string> myArr = new ArrayList<string>();
myArr.add( "ID_name", "String to store" );
Run Code Online (Sandbox Code Playgroud)

然后通过以下方式检索它:

myArr.get( "ID_name" );
Run Code Online (Sandbox Code Playgroud)

此外,还有ArrayList的其他替代品吗?我需要一个列表类来优化:

  • 随机访问
  • 只需将项目推入列表即可
  • 永远不需要从列表中删除任何内容

java

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

是否有Haskell $运算符的反转?

一个简单的问题是,Haskell中的运算符是否与美元符号类似,但优先于左侧.IE而不是

f (x 1) 
Run Code Online (Sandbox Code Playgroud)

被写成

f $ x 1
Run Code Online (Sandbox Code Playgroud)

我想把它写成

x 1 $ f
Run Code Online (Sandbox Code Playgroud)

这纯粹是一种风格.我按顺序运行了一系列函数,如果我可以将它们写成左边写入以匹配我读到的左边写,那将会很好.如果有运营商吗?

[更新]有几个人问我是否不能定义自己的.作为回答,我想在重新发明轮子之前检查是否有现有的操作员.

haskell operators dollar-sign

37
推荐指数
4
解决办法
7653
查看次数

优雅的方法来检查丢失的包并安装它们?

这些天我似乎与共同作者分享了很多代码.他们中的许多人都是初级/中级R用户,并没有意识到他们必须安装他们尚未拥有的软件包.

是否有一种优雅的方式来调用installed.packages(),将其与我正在加载的那些进行比较并在安装时如果丢失?

packages r r-faq

307
推荐指数
17
解决办法
12万
查看次数

使用ProtoBuf-Net,如何(反)序列化多维数组?

由于ProtoBuf-Net不支持序列化/反序列化多维数组,我将如何管理我的数组呢?

.net arrays protobuf-net multidimensional-array

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

搜索并替换linux目录的所有文件中的文本

我有一个网站目录,我需要将所有硬编码链接从一个域更改为另一个域.寻找单个(grep?sed?)bash命令,它允许我更改目录中所有文件中出现的所有文本?

linux bash grep text sed

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

HtmlAgilityPack HasAttribute?

我想做的就是

node.Attributes["class"].Value
Run Code Online (Sandbox Code Playgroud)

但是如果节点没有该class属性,它就会崩溃.所以,我必须首先检查它的存在,对吗?我怎么做?Attributes不是一个字典(它是一个包含内部字典的列表?),并且没有HasAttribute方法(只是一个HasAttributes,它指示它是否具有任何属性).我该怎么办?

c# html-agility-pack

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

我需要一些IF声明的帮助,我一直在看它太久了

我一直在写一个文件上传器,我想验证类型和大小,我目前有这个:

    <?php 

//SETTING UP LOCAL VARIABLES
$username = trim($_POST['username']);
$password = trim($_POST['password']);
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$message = trim($_POST['message']);

//STRIPPED OUT ALL NON ASCII CHARACTERS
$username = preg_replace('/[^(\x20-\x7F)]*/','', $username);
$password = preg_replace('/[^(\x20-\x7F)]*/','', $password);
$name = preg_replace('/[^(\x20-\x7F)]*/','', $name);
//$email = preg_replace('/[^(\x20-\x7F)]*/','', $email);

//SETTING UPLOAD DIR
$upload_dir = $_SERVER['DOCUMENT_ROOT'] . "/beta_images/";

//CREATING A RANDOM HASH TO PROTECT FROM DUPLICATE FILES
$random = rand(1, 100);

$user_hash = $random . $name;

$hash = sha1($user_hash);
$hash = substr($hash, 32, $random);

foreach ($_FILES['file']['error'] as …
Run Code Online (Sandbox Code Playgroud)

php if-statement file uploader

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

jqGrid列未与列标题对齐

这个问题在这里被问到了. jqGrid列未与列标题对齐

但是边框右边的颜色似乎对我不起作用.

我正在使用jqGrid 3.8和IE 8

这是我对jqGrid的设置

shrinkToFit:true,
colModel :[
  {name:'leid', index:'leid', width:70, label:'LEID'},
  {name:'cdr', index:'cdr', width:40, label:'CDR'},
  {name:'name', index:'name', width:160, label:'Name'},
  {name:'country', index:'country', width:98, label:'Country'},
  {name:'fc', index:'fc', width:50, label:'FC'},
  {name:'bslaMe', index:'bslaMe', width:65, label:'BSLA/ME'},
  {name:'business', index:'business', width:130, label:'Business'},
  {name:'amtFc', index:'amtFc', width:98, label:'Amt(FC)', align:'right',
   formatter:'currency', formatoptions:{decimalSeparator:".",
   thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"",
   defaultValue: '0'} },
  {name:'amtUsd', index:'amtUsd', width:98, label:'Amt(Cur)', align:'right',
   formatter:'currency', formatoptions:{decimalSeparator:".",
   thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"",
   defaultValue: '0'} },
  {name:'cashPoolHeader', index:'cashPoolHeader', width:120,
   label:'Cash Pool Header'},
  {name:'cashPoolCDR', index:'cashPoolCDR', …
Run Code Online (Sandbox Code Playgroud)

javascript jqgrid

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