问题列表 - 第47039页

如何从XML文件中获取属性?

我有像这样的.xml:

<Type>
  <Connections>
    <Conn ServerName="serv1" DataBase="Persons" User="admin" Pass="123"/>
    <Conn ServerName="serv2" DataBase="Type123" User="admin" Pass="123"/>
  </Connections>
  <UDLFiles>
    <UDL Path="C:\Test.UDL>
  </UDLFiles>
</Type> 
Run Code Online (Sandbox Code Playgroud)

我想保存所有string[] ServerNames;DataBases中的所有ServerNames string[] DataBases;等等......如何获取此XML的所有这些属性?我尝试用:

XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load(path);
        XmlNodeList conn = xmlDoc.GetElementsByTagName("Conn");
        foreach (XmlNode item in conn)
        {
            //item.Attributes;
        }
Run Code Online (Sandbox Code Playgroud)

但我无法使用此代码获取Atributes ...任何想法?

c# xml

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

JQuery正则表达式接受字母数字字符和', -

我试图找出如何让我的正则表达式来接受某些特殊字符:',,-用字母数字字符一起.我有一个刺,但无济于事,我对正则表达式很新,有人可以帮忙吗?

这是我的尝试,令人惊讶的是,它不起作用......

/^\d+/,\'\-\$/i
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

如何在表面视图中添加触控侦听器?

我是Android的新手,所以请原谅以前是否有人问过!

我正在玩一些相机代码(在网上找到),我想在屏幕上显示/隐藏一些按钮.当用户触摸屏幕时,我希望它捕获图像.

我的设置:

1.主要活动:

public class CameraDemo extends Activity {
/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_inuse);

        preview = new Preview(this);

        ((FrameLayout) findViewById(R.id.preview)).addView(preview);

... ...  
// rest of the code that captures the image when a button is pressed.
// the button is defined in main.xml with button id ButtonClicked
}
Run Code Online (Sandbox Code Playgroud)

2.预览类如下所示:

class Preview extends SurfaceView implements SurfaceHolder.Callback {

    SurfaceHolder mHolder;
    public Camera camera;

    Preview(Context context) {
        super(context);

        // Install …
Run Code Online (Sandbox Code Playgroud)

android

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

GHC编译进度信息

假设我的项目中有十个模块,GHC将重新编译第三个和第五个模块,我将看到如下内容:

[3 of 10] Compiling C      ( A.hs, dist/build/p/p/A.o )
[5 of 10] Compiling E      ( B.hs, dist/build/p/p/B.o )
Run Code Online (Sandbox Code Playgroud)

我不知道还有多少要编译.

如何让它显示编译过程的进度?

haskell ghc

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

Base64 摘要-输入无效?

我这里有以下数据,我必须使用 openssl 找到这些数据的 sha1 摘要。

数据:

AwAIAOwIAAABABwAgAIAABYAAAAAAAAAAAAAAHQAAAAAAAAAAAAAAAgAAAAkAAAAQgAAAFQAAABsAAAAhgAAAJgAAACuAAAAwgAAAM4AAADsAAAAAgEAAAwBAAAoAQAARgEAAFgBAACwAQAAtAEAANABAADkAQAA+gEAAAIAaQBkAAAADABsAGEAeQBvAHUAdABfAHcAaQBkAHQAaAAAAA0AbABhAHkAbwB1AHQAXwBoAGUAaQBnAGgAdAAAAAcAZwByAGEAdgBpAHQAeQAAAAoAYgBhAGMAawBnAHIAbwB1AG4AZAAAAAsAbwByAGkAZQBuAHQAYQB0AGkAbwBuAAAABwBwAGEAZABkAGkAbgBnAAAACQB0AGUAeAB0AEMAbwBsAG8AcgAAAAgAdABlAHgAdABTAGkAegBlAAAABAB0AGUAeAB0AAAADQBwAGEAZABkAGkAbgBnAEIAbwB0AHQAbwBtAAAACQBzAGMAYQBsAGUAVAB5AHAAZQAAAAMAcwByAGMAAAAMAHAAYQBkAGQAaQBuAGcAUgBpAGcAaAB0AAAADQBsAGEAeQBvAHUAdABfAHcAZQBpAGcAaAB0AAAABwBhAG4AZAByAG8AaQBkAAAAKgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBhAG4AZAByAG8AaQBkAC4AYwBvAG0ALwBhAHAAawAvAHIAZQBzAC8AYQBuAGQAcgBvAGkAZAAAAAAAAAAMAEwAaQBuAGUAYQByAEwAYQB5AG8AdQB0AAAACABUAGUAeAB0AFYAaQBlAHcAAAAJAEkAbQBhAGcAZQBWAGkAZQB3AAAABgBCAHUAdAB0AG8AbgAAAAAAgAEIAEQAAADQAAEB9AABAfUAAQGvAAEB1AABAcQAAQHVAAEBmAABAZUAAQFPAQEB2QABAR0BAQEZAQEB2AABAYEBAQEAARAAGAAAABEAAAD/////DwAAABAAAAACARAAsAAAABEAAAD//////////xIAAAAUABQABwAAAAAAAAAQAAAAAwAAAP////8IAAAREQAAABAAAAAFAAAA/////wgAABABAAAAEAAAAAAAAAD/////CAAAAR0AB38QAAAABAAAAP////8IAAABEQAGfxAAAAAGAAAA/////wgAAAUBEAAAEAAAAAEAAAD/////CAAAEP////8QAAAAAgAAAP////8IAAAQ/////wIBEACcAAAAGgAAAP//////////EwAAABQAFAAGAAAAAAAAABAAAAAIAAAA/////wgAAAUCEgAAEAAAAAcAAAD/////CAAAARAABn8QAAAACgAAAP////8IAAAFARgAABAAAAABAAAA/////wgAABD/////EAAAAAIAAAD/////CAAAEP7///8QAAAACQAAAP////8IAAABRwAIfwMBEAAYAAAAIAAAAP//////////EwAAAAIBEAB0AAAAIgAAAP//////////EgAAABQAFAAEAAAAAAAAABAAAAAFAAAA/////wgAABAAAAAAEAAAAAQAAAD/////CAAAAREABn8QAAAAAQAAAP////8IAAAQ/////xAAAAACAAAA/////wgAABD+////AgEQAIgAAAAoAAAA//////////8UAAAAFAAUAAUAAAAAAAAAEAAAAA0AAAD/////CAAABQEYAAAQAAAAAQAAAP////8IAAAQ/v///xAAAAACAAAA/////wgAABD+////EAAAAAwAAAD/////CAAAAQEAAn8QAAAACwAAAP////8IAAAQBQAAAAMBEAAYAAAALQAAAP//////////FAAAAAIBEAB0AAAALwAAAP//////////EgAAABQAFAAEAAAAAAAAABAAAAAFAAAA/////wgAABABAAAAEAAAAAEAAAD/////CAAABQEAAAAQAAAAAgAAAP////8IAAAQ/v///xAAAAAOAAAA/////wgAAAQAAIA/AgEQAHQAAAA1AAAA//////////8VAAAAFAAUAAQAAAAAAAAAEAAAAAAAAAD/////CAAAASgAB38QAAAAAQAAAP////8IAAAQ/////xAAAAACAAAA/////wgAABD+////EAAAAAkAAAD/////CAAAARUACH8DARAAGAAAADgAAAD//////////xUAAAACARAAdAAAADoAAAD//////////xUAAAAUABQABAAAAAAAAAAQAAAAAAAAAP////8IAAABKgAHfxAAAAABAAAA/////wgAABD/////EAAAAAIAAAD/////CAAAEP7///8QAAAACQAAAP////8IAAABGgAIfwMBEAAYAAAAPQAAAP//////////FQAAAAMBEAAYAAAAPwAAAP//////////EgAAAAIBEAB0AAAAQQAAAP//////////EgAAABQAFAAEAAAAAAAAABAAAAAFAAAA/////wgAABABAAAAEAAAAAEAAAD/////CAAABQEAAAAQAAAAAgAAAP////8IAAAQ/v///xAAAAAOAAAA/////wgAAAQAAIA/AgEQAHQAAABHAAAA//////////8VAAAAFAAUAAQAAAAAAAAAEAAAAAAAAAD/////CAAAASkAB38QAAAAAQAAAP////8IAAAQ/////xAAAAACAAAA/////wgAABD+////EAAAAAkAAAD/////CAAAARYACH8DARAAGAAAAEoAAAD//////////xUAAAACARAAdAAAAEwAAAD//////////xUAAAAUABQABAAAAAAAAAAQAAAAAAAAAP////8IAAABKwAHfxAAAAABAAAA/////wgAABD/////EAAAAAIAAAD/////CAAAEP7///8QAAAACQAAAP////8IAAABGQAIfwMBEAAYAAAATwAAAP//////////FQAAAAMBEAAYAAAAUQAAAP//////////EgAAAAMBEAAYAAAAUwAAAP//////////EgAAAAMBEAAYAAAAVQAAAP//////////EgAAAAEBEAAYAAAAVQAAAP////8PAAAAEAAAABgAAAA9AAAA//////////8fAAAAAgEQAGAAAAA/AAAA//////////8eAAAAFAAUAAMAAAAAAAAAGQAAAAUAAAD/////CAAAEAAAAAAZAAAAAAAAAP////8IAAAQ/v///xkAAAABAAAA/////wgAABD+////AgEQAMQAAABEAAAA//////////8gAAAAFAAUAAgAAAAAAAAAGQAAABIAAAD/////CAAABQIOAAAZAAAAEQAAAP////8IAAARAQAAABkAAAAQAAAA/////wgAAAEGAAZ/GQAAAAIAAAD/////CAAAARIAB38ZAAAAEwAAAP////8IAAAFAQQAABkAAAAAAAAA/////wgAABD+////GQAAAAEAAAD/////CAAAEP7///8ZAAAADwAAAP////8IAAABMwAIfwMBEAAYAAAASwAAAP//////////IAAAAAIBEACIAAAATQAAAP//////////IAAAABQAFAAFAAAAAAAAABkAAAASAAAA/////wgAAAUCDgAAGQAAABAAAAD/////CAAAAQYABn8ZAAAAAgAAAP////8IAAABEwAHfxkAAAAAAAAA/////wgAABD+////GQAAAAEAAAD/////CAAAEP7///8DARAAGAAAAFEAAAD//////////yAAAAADARAAGAAAAFMAAAD//////////x4AAAACARAAYAAAAFUAAAD//////////x4AAAAUABQAAwAAAAAAAAAZAAAABQAAAP////8IAAAQAAAAABkAAAAAAAAA/////wgAABD+////GQAAAAEAAAD/////CAAAEP7///8CARAAxAAAAFoAAAD//////////yAAAAAUABQACAAAAAAAAAAZAAAAEgAAAP////8IAAAFAg4AABkAAAARAAAA/////wgAABEBAAAAGQAAABAAAAD/////CAAAAQYABn8ZAAAAAgAAAP////8IAAABFAAHfxkAAAATAAAA/////wgAAA
Run Code Online (Sandbox Code Playgroud)

给我的摘要是:Wk2pJnOErEHsElMw4TMX+rjHsQQ=

但是当我使用(f1=我复制上述数据的文件)时:

base64 -d f1.txt | Base64 -d f1.txt | openssl dgst -sha1 -二进制 | 64位基数

我收到“base64:无效输入”错误和以下似乎完全不同的摘要:(

BarRlDid73RYBFMgqveC8G+gFBBU=

有人可以确认并解释是否有错误吗?

更新:

场景:客户端的二进制文件经过base64编码并发送给服务器。服务器对此进行解码并计算 sha1 摘要。由于我有客户端的base64编码的sha1摘要,服务器也将摘要编码为base64。现在这两个应该匹配。但事实并非如此!我收到所有数据。我已经重新检查过了。我将在这里展示部分代码:

//RCVBUFSIZE = 1024 (defined)
void HandleClient(int clntSocket)
{
char echoBuffer[RCVBUFSIZE] ;        /* Buffer for echo string */
    memset(echoBuffer, 0, RCVBUFSIZE);
    char inBuffer;        /* Buffer for first string */
    char recv_data;
    int recvMsgSize = 0;                    /* Size of received message */
    char replyBuffer[32];
    int bytes_received = 0;
    int rv = 0; …
Run Code Online (Sandbox Code Playgroud)

linux openssl

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

如何消除冗余宏参数

不久前,我为一个大型项目编写了一组X-macro.我需要维护字符串和枚举引用/哈希值/回调函数等的连贯列表.这是函数回调的样子

#define LREF_LOOKUP_TABLE_TEXT_SIZE 32
#define _LREF_ENUM_LIST(_prefix,_ref,...) _prefix ## _ ## _ref,
#define _LREF_BASE_STRUCT_ENTRY(_prefix,_ref) .text= #_ref "\0", .position= _LREF_ENUM_LIST(_prefix, _ref)
#define _LREF_FUNCTION_STRUCT_LIST(_prefix,_ref,...) {_LREF_BASE_STRUCT_ENTRY(_prefix,_ref) _prefix ## _ ## _ref ## _callback},

#define _LREF_ENUM_TYPEDEF(_prefix)                                               \ 
    typedef enum _prefix                                                          \  
    {                                                                             \  
        _ ## _prefix ## s(_prefix,_LREF_ENUM_LIST)                                \ 
        _LREF_ENUM_LIST(_prefix,tblEnd)                                           \ 
    } e_ ## _prefix

#define _LREF_LOOKUP_TABLE_TYPEDEF(_prefix, _extras)                              \ 
    typedef struct _prefix ## _lookup                                             \ 
    {                                                                             \ 
        const char text[LREF_LOOKUP_TABLE_TEXT_SIZE];                             \ 
        e_ ## _prefix position;                                                   \ 
        _extras                                                                   \ 
    } _prefix ##_lookup_t

#define LREF_GENERIC_LOOKUP_TABLE(_prefix, …
Run Code Online (Sandbox Code Playgroud)

c macros gcc c-preprocessor x-macros

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

Javascript中算术表达式的安全评估

我需要在Javascript中评估用户输入的算术表达式,如"2*(3 + 4)",但eval出于安全原因我不想使用.

我可以去掉所有的不是数字或运营商的角色,但我不知道这将是安全的反正这将是很好,如果用户可以使用类似的功能cos,sqrt等...

是否有任何Javascript库进行算术表达式评估?

javascript math parsing

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

获取UIBarButtonItem的宽度

我想要得到一个宽度UIBarButtonItem.

这不起作用:

barbuttonitem.customView.frame.size.width
Run Code Online (Sandbox Code Playgroud)

这也行不通:

barbuttonitem.width
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uibarbuttonitem

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

MSBuild命令行 - 添加dll引用

我使用makefile来编译我的C#项目.在这个makefile中,我创建了一个库tools.dll,调用csc.exe,OK.

现在,我想在我的项目中使用这个.dll.出于某些原因,我必须使用使用.csproj文件的MSBuild.exe.在.csproj文件中我添加了这一部分:

<Reference Include="TOOLS">
  <HintPath>C:\Gen\Lib\TOOLS.dll</HintPath>
</Reference>
Run Code Online (Sandbox Code Playgroud)

这很好用!

但我的问题是:如何从MSBuild命令行添加tools.dll引用?

我需要它,在makefile中调用MSBuild.exe并为其提供tools.dll文件的路径

c# msbuild dll reference

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

在SQL Server中使用数组

我有一个ID的int数组(我可以选择很多复选框),我希望通过存储过程在一个数据库调用中获取.

有没有办法在SQL Server中使用这些ID的数组?我相信它应该是拆分数组然后循环它(在SQL中).我只是不知道怎么样?

SQL Server 2008

c# t-sql asp.net stored-procedures sql-server-2008

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