小编Dan*_*att的帖子

仅在列表视图中选择一个

我有问题找到解决方案在我的WPF应用程序的listview中创建一个选择行.

我该怎么办?

c# wpf listview selection

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

如何使用所有者密码解密PDF文档?

我需要能够从某些PDF文档中删除安全性/加密,最好使用itextsharp库.过去,这是可能的(如何通过提供文件使用C#参数的密码解密一个pdf文件?),但最近的变化到库意味着解决方案不再起作用.

我知道这可以通过Aspose PDF库(示例)完成,但这似乎是一个昂贵的选择.

编辑

所以这一次我以为我拥有我用来测试这个文档的所有者密码.但实际上我的密码是用户密码.的原因,我认为这是所有者密码,是因为它作为所有者的密码和其他值没有工作.我相信用户密码代替用户密码的原因是该PdfReader.unethicalreading字段被设置为true(它是一个碰巧在代码中的其他地方设置的全局标志).

c# pdf encryption itextsharp

9
推荐指数
2
解决办法
7663
查看次数

如何动态删除localStorage中的单个项目

我正在尝试使用jquery从localStorage中删除单个项目.在这里我添加复选框到listivew中的每个项目,以删除seleted复选框的项目必须从localStorage删除但它无法正常工作.

更新的代码:

$(document).ready( function() {
    $("#section_list").on('click', 'a', function() {
                var item = $(this).find('h2').text();
                var desc = $(this).find('p').text();
                var html = '<p></br><p class="description">' + desc + '</p>';
                $('.addToFavoritesDiv').click(function() {
                    var url = $(location).attr('href');
                    if (!supportLocalStorage())
                    {
                        item = 'No support';
                    }
                    else
                    {
                        try
                            {
                                localStorage.setItem('autosave' + url, item + html);

                            }
                        catch (e)
                            {
                                if (e == QUOTA_EXCEEDED_ERR)
                                {
                                    alert('Quota Exceeded');
                                }
                            }   
                    }
                });
    });

    $('#fav').click(function() {
        fromStorage();
        $("#favoritesList").listview('refresh');
    }); 

    $(document).on('click', '#edit', function() {
        fromGetStorage();
    });
});

function …
Run Code Online (Sandbox Code Playgroud)

checkbox jquery listview local-storage

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

如何禁用Android键盘上的自动更正栏?

问题是Android软键盘上的自动更正栏覆盖了我的ListView(仅限一部手机!).我希望通过简单地删除自动更正栏来解决这个问题.有任何想法吗?

keyboard android listview

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

使haskell程序在(大致)内存中运行

我正在尝试接收CSV文件,错误检查它然后打印错误消息.

mapM_(appendFile filePath)(返回[string]的errorCheck函数)

这可以工作,但是当我运行它但在非常长的CSV上它会耗尽内存.我认为问题在于它过于懒惰,并且在它执行任何操作之前将整个CSV加载到内存中.我已尝试使用BangPatterns强制执行严格性但我不确定我是否正确使用它因为它没有帮助

我可以提供更多信息或代码,但我不确定与我的问题有什么关系

码:

main = do
    safeRead s = catch (readFile s) $ \_ -> return ""

    filePath <- safeRead "in.txt"
    file <- safeRead filePath

    --save the errors
    writeFile (createErrorFilePath filePath) (getFileName $ filePath ++ "\n")
    let !addToErr = do appendFile (createErrorFilePath filePath) 

    mapM_ addToErr (map ('\n':) (errorCheckFile (( \(Right x) -> x )  (parseCSV file)) (errorCheckCols (checkCols . head $ (( \(Right x) -> x )  (parseCSV file))) errorMsgs)))
    --exit with correct number
    exitWith . ExitFailure …
Run Code Online (Sandbox Code Playgroud)

csv evaluation haskell strict

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

你使用(裸)C#代码块吗?

我已经用C#编程了一段时间了.我最近编写了一个例程,它发生在我身上,这是我第一次(我记得)故意使用裸代码块(即没有前面的控制流语句).代码看起来像这样:

//...

var output = source.GetRawOutput();

{
    var fooItems = FooSource.GetItems();

    output = TransformA.TransformOutput(output, p =>
        {
            GetFooContent(p, fooItems.GetNext());
        });
}

{
    var barItems = BarSource.GetItems();

    output = TransformB.TransformOutput(output, p =>
        {
            GetBarContent(p, barItems.GetNext());
        });
}

return output;
Run Code Online (Sandbox Code Playgroud)

我通过这种方式构建代码主要是作为一个完整性检查,我不会意外地引用错误的变量(即混合barItems和fooItems).我还发现代码更具可读性.我当然可以将代码分解为三种不同的方法,但我觉得在这种情况下有点矫枉过正.

你在代码中使用裸代码块吗?为什么或者为什么不?

c# coding-style

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

当我点击其他屏幕元素时,如何防止此Android列表视图中的图像移动?

我之前发过另一篇关于这个主题的帖子,但我已经基于建议改变了我的代码,但存在同样的问题.如果我点击屏幕上的其他元素,我的图像会不断移动.

这是我的代码,我称之为:

new Thumbnailer(image_main,image_table).execute(image);

image_main是我的imageView,image_table是保存它的表.

 private class Thumbnailer extends AsyncTask<String, Void, Bitmap> {
      private ImageView imageView;
      private TableLayout imageTable;

        public Thumbnailer(ImageView imageView, TableLayout imageTable) {
            this.imageView = imageView;
            this.imageTable = imageTable;
        }

  @Override
  protected void onPostExecute(Bitmap result) {
      imageView.setImageBitmap(result);
               imageView.setVisibility(View.VISIBLE);
               imageTable.setVisibility(View.VISIBLE);
  }
  @Override
      protected void onProgressUpdate(Void... progress) {
      }

  @Override
  protected Bitmap doInBackground(String... params) {
         BitmapFactory.Options o = new BitmapFactory.Options();
          o.inJustDecodeBounds = true;
          BitmapFactory.decodeFile(params[0], o);
          final int REQUIRED_SIZE=70;

          //Find the correct scale value. It should be the power of 2. …
Run Code Online (Sandbox Code Playgroud)

android android-listview android-asynctask

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

如何获取Listview的OnClickListener中单击项的位置?

在此输入图像描述朋友们,

我想获得列表视图的选定列表视图项目onclicked listner

现在我已经实现了onItemClickListener,但是当我点击项目文本然后它被提出我想在listview行上点击它

任何想法如何实现这一目标?获取list onClick监听器的文本值?

lv1.setOnItemClickListener(new OnItemClickListener() {     ![enter image description here][2]

            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

                String value = lv1.getAdapter().getItem(position).toString();
                //display value here 

                }
              });
Run Code Online (Sandbox Code Playgroud)

android listview

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