小编Day*_*yan的帖子

将JSON字符串转换为HashMap

我正在使用Java,我有一个JSON字符串:

{
"name" : "abc" ,
"email id " : ["abc@gmail.com","def@gmail.com","ghi@gmail.com"]
}
Run Code Online (Sandbox Code Playgroud)

那我的Java地图:

Map<String, Object> retMap = new HashMap<String, Object>();
Run Code Online (Sandbox Code Playgroud)

我想将JSONObject中的所有数据存储在该HashMap中.

任何人都可以为此提供代码吗?我想使用这个org.json库.

java json dictionary

139
推荐指数
10
解决办法
28万
查看次数

自制软件安装nvm但之后无法找到nvm?

我正在使用homebrewoh-my-zsh安装新的OSX 10.10.1.我nvm通过homebrew然后尝试运行它但是说 - zsh:命令未找到:nvm

知道问题是什么吗?我能够安装和使用git就好了......

在此输入图像描述

在此输入图像描述

macos homebrew nvm oh-my-zsh osx-yosemite

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

使用sudo权限在pyCharm中调试?

我已经pyCharm通过运行测试了需要root访问权限的代码,sudo pycharm.sh但这不是我建议这样做的方式.

我知道可以通过在pyCharm中将python解释器作为sudo运行来调试sudo权限,但是我们该如何做呢?

linux pycharm

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

Angular4:如何生成XML文件并将其返回给浏览器

请原谅我,因为我对Angular 4来说比较新,但是我被困在某事上......

我希望当用户在他们的网络浏览器中访问https://example.com/sitemap时...

  1. 从Firebase查询数据
  2. 从这些数据构建XML结构
  3. (这是一个我无法弄清楚) XML返回到用户的Web浏览器与内容类型的应用程序/ XML(即<head>,<body>,<script>和我的src/index.html的其他内容,应包括在响应).

我已经做了大量的谷歌搜索和搜索Stack Overflow - 但我发现的一切只是提取XML文档,或者将XML写入页面,而不是将XML文档写回Web浏览器.

工作的例子将不胜感激,因为我仍在学习Angular 4的所有内容.

firebase angular

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

VB.NET在继续读/写之前检查文件是否打开?

有没有方法来验证文件是否已打开?我唯一能想到的是Try/Catch看看我是否可以捕获文件打开异常,但我认为如果文件是打开的,可以使用一个方法返回true/false.

目前使用System.IO和以下代码命名的类Wallet.

    Private holdPath As String = "defaultLog.txt"
    Private _file As New FileStream(holdPath, FileMode.OpenOrCreate, FileAccess.ReadWrite)
    Private file As New StreamWriter(_file)

    Public Function Check(ByVal CheckNumber As Integer, ByVal CheckAmount As Decimal) As Decimal
        Try
            file.WriteLine("testing")
            file.Close()
        Catch e As IOException
          'Note sure if this is the proper way.
        End Try

        Return 0D
    End Function
Run Code Online (Sandbox Code Playgroud)

任何指针将不胜感激!谢谢!!

vb.net visual-studio-2010 winforms

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

静态关键字正确使用?

关于static关键字.

到目前为止,通过我自己的研究,我对static关键字的含义有一个大概的了解,但我觉得所有这些不同的描述和细节只会让我更加困惑.目前,我真的不觉得我知道如何正确使用" static"; 它似乎在C#和VB.NET之间使用不同,并且在语言中应用不同,具体取决于您使用它...

在阅读MSDN文章Static(Visual Basic)时,出现了许多问题,特别是当我读到这句话时:

通常,一旦过程终止,过程中的局部变量就不再存在.一个static变量仍然存在,并保留其最新值.

  1. static与C#或Java相同的VB.NET版本是否与大多数语言的概念相同?

  2. 如果static在类中保留一个值,并且我们能够访问该特定成员,而无需实例化该类,则可以安全地使用它吗?换句话说,static在课堂上使用时,我们应该密切关注吗?它们出于某种原因让我想起了全局变量.也许我只是在这里无知,只需要更多的练习来理解他们的目的.

  3. 什么是使用static优势并促进代码可重用性的好方案?

c# vb.net static

8
推荐指数
3
解决办法
2952
查看次数

VB.NET什么是Sender用于?

我对senderWinform控件中参数的用途感到困惑,例如:

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

End Sub
Run Code Online (Sandbox Code Playgroud)

我明白我可以sender通过做某事来验证是什么:

If TypeOf sender Is Label Then
 'Execute some code...
End If
Run Code Online (Sandbox Code Playgroud)

但是,当它为我生成子程序时,是否有充分的理由将发送者包含在每个控件中?换句话说,我双击一个表格,我得到了Private Sub form_load (sender....) e As System.EventArg.

这两个参数有哪些常见用法?他们总是需要吗?

谢谢,

达扬D.

vb.net sender

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

使用SSL SOAP服务,无法为SSL/TLS建立安全通道

我正在使用一个Windows Mobile 6.5 Pro应用程序.NET Compact Edition 3.5.

我可以联系标准Web服务(不使用SSL),但HTTPS不会通过.我试图添加另一个Web引用; 这个指向HTTPS版本.我假设它会生成适当的SSL代码,但没有.

每次我尝试通过代码与服务进行通信时,我都会得到以下信息:

远程主机强制关闭现有连接.无法为SSL/TLS建立安全通道.

我在.NET 4.5控制台应用程序上测试了相同的代码,并且我能够成功访问HTTPS Web服务并获得XML响应而不会出现问题.

似乎在VS2008上为HTTPS生成的Web Refence缺少了什么?

除了VS2008在添加新Web引用时生成的自动生成代码,此处显示的代码不多.

更新1: 我一直关注这篇文章,这似乎是我遇到的同一个问题,但遗憾的是我认为它没有得到解决. 如何从手持设备建立SSL/TLS的安全通道?

更新2: 经过更多研究后,Windows Mobile 6.5 Pro似乎只支持TLS v1.0,而我尝试与之通信的SOAP服务是v1.2(最新版).

关于TLS和SSL的一点:这里.

WS 2003默认启用了SSL 2.0/3.0和TLS 1.0.默认安装不支持AES密码 - 但可以通过修补程序添加支持.

WS 2008默认启用了SSL 2.0/3.0和TLS 1.0,但使用新的AES密码套件改进了加密支持.

WS 2008 R2引入了TLS 1.1和TLS 1.2,但默认情况下它们被禁用.

WS 2012使我们更进一步,默认情况下启用了TLS 1.2.

.net soap web-services windows-mobile visual-studio-2008

8
推荐指数
0
解决办法
882
查看次数

如何使用apt.progress类检查python_apt中commit()的进度?

我正在查看由此提供的代码,python_apt但它似乎有点过时了:

https://github.com/jolicloud/python-apt/blob/master/doc/examples/inst.py

我试图在这里做的就是遵循commit()方法的进展; 目前,当我们调用commit(),并传入fprogressiprogress,我可以说在所有的包在控制台上看到pkg_list正确下载,这个问题看起来是在此之后.

程序继续执行,它不会触发,dpkg_status_change()因为我认为它应该?

我无法知道多个软件包的安装是否成功?

import apt 
from apt.progress.base import InstallProgress

    class InstallStatusUpdate(InstallProgress):

            def conffile(self, current, new):
                print "conffile prompt: %s %s" % (current, new)

            def processing(self, pkg, stage):
                print "Processing ", pkg, " stage: ", stage

            def error(self, pkg, errormsg):
                print "Package ", pkg, " error: ", errormsg

            def finish_update(self):
                print "Installation is complete"

            def status_change(self, pkg, percent, status):
                print "Package: ", pkg, " …
Run Code Online (Sandbox Code Playgroud)

python debian apt

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

Angular UI-Router,Parent ui-view呈现但具有模板的子视图不呈现

如果我有index.html:

<body> <ui-view="home"></home> </body>

然后在该主视图中我frame.html使用以下内容进行渲染:

<div ui-view="home_content"></div>

在我,app.js我一直试图获得最内在的ui-view内部frame.html渲染另一个HTML模板.我能够在home视图中渲染内容很好但没有渲染内部home_content.

我的app.js ui-router代码

    $stateProvider
        .state('user', {
            abstract: true,
            template: '<ui-view/>',
            data: {
                access: AccessLevels.user
            }
        })

        .state('user.home', {
            url: '/home',
            views: {
                'home@': {
                    templateUrl: 'app/partials/home/frame.html',
                    controller: 'homeCtrl'
                },
                'home_content@home': {
                    templateUrl: 'app/partials/home/dashboard/index.html',
                    controller: 'dashboardCtrl'
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

好像我可能会出现这种错误,不确定上述是否是正确的方法.

angularjs angular-ui-router

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