小编Yah*_*hia的帖子

如何监控应用程序内的网络活动?

我正在尝试从我正在开发的应用程序中监控iPhone上的网络活动.iOS是否支持类似netstat的命令或类似的东西,可以告诉我入站和出站连接是什么活动的?

iphone netstat objective-c cfnetwork ios

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

MSI安装程序文件/文件夹权限

我正在尝试使用基本的MSI安装程序在programdata文件夹中安装一组文件.由于文件内容是动态的并且在安装过程中生成,因此我在安装过程中使用C#代码创建文件.

这些文件是在相应的文件夹中创建的,除文件权限外,一切都很好.据我所知,文件应该从父文件夹(如果启用)继承其权限,但在这种情况下,这不会发生.我创建的文件对于普通用户应该是可写的,我不想为每个创建的文件显式设置权限.问题是安装程序是否以不同的权限运行,因此文件不会从其父文件夹继承权限?

在此先感谢您的帮助.

c# permissions installer windows-installer file

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

EventLog - 获取可用日志

使用以下代码,我可以显示"应用程序"日志下列出的所有条目:

EventLog appLog = new EventLog();
appLog.Log = "Application";
appLog.MachineName = ".";  

foreach (EventLogEntry entry in appLog.Entries)
{
 // process
}  
Run Code Online (Sandbox Code Playgroud)

由于我没有FTP o RDP访问服务器,有没有办法获取所有可用日志的列表,在"应用程序"旁边?某些日志是标准的,但新的可以由用户/应用程序添加.

c# asp.net event-log

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

命令行参数参数限制

语言:C#我必须传递一个巨大的字符串数组(动态构建)作为运行exe的参数.我想通过以下两种方式实现它.但我并不自信.

  1. 我可以将它创建为由空格分隔的一个字符串.我可以通过Process.Start调用exe.因此,正在运行的子进程会考虑空间并将其保存为字符串数组.但是我不确定字符串数组的限制.假设我的字符串数组计数超过10,000

  2. 我可以将它创建为一个由特殊符号分隔的字符串,该符号永远不会落入数据中.我可以用字符串调用exe.正在运行的子进程将其视为一个单独的字符串,我可以使用相同的分隔符将其拆分以获取字符串数组.但是,在这里我不确定命令大小.如果命令行字符串长度很大,那会这样吗?

任何人都可以帮助我让我知道参数大小限制

c# command-line command-line-arguments

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

Assembly.GetTypes - 如果GetExportedTypes可用,为什么要使用它?

我对你会使用哪种方案感到困惑.

如果您的程序集中包含一些公共和私有(或内部)类型,则只能从外部使用公共类型.任何内部或私人的类型都不应该可用,事实上,它们的存在不应该是可发现的.

因此,GetTypesGetExportedTypes-在我的脑海里,应该返回同样的事情.

显然我在想这个错误 - 每个人都有什么用?

谢谢!

c# .net-assembly

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

SQL参数和问号

我正在从经典ASP切换到ASP.NET.而且我在使用旧方法轻松做一些基本的东西时遇到了一些麻烦.下面是一个方便的ASP函数,我用它来执行几行的标量查询.

FUNCTION ExecuteScalarParams(SQLQuery, Parameter_Array)
Set cmd1 = Server.CreateObject("ADODB.Command") 
cmd1.ActiveConnection = con 
cmd1.CommandText = SQLQuery 
cmd1.CommandType = 1 

FOR ParamCount = 0 TO UBOUND(Parameter_Array)
    cmd1.Parameters(ParamCount) = Parameter_Array(ParamCount)
NEXT 'ParamCount

Set rstScalar = cmd1.Execute()

IF NOT rstScalar.EOF THEN
    arrScalar = rstScalar.GetRows()
    IF UBOUND(arrScalar,2) = 0 THEN
        ExecuteScalarParams = arrScalar(0,0)
    ELSE
        ExecuteScalarParams = NULL
    END IF
ELSE
    ExecuteScalarParams = NULL
END IF

rstScalar.Close
Set rstScalar = Nothing
Set cmd1 = Nothing
END FUNCTION
Run Code Online (Sandbox Code Playgroud)

我曾经传递带有问号的SQL查询作为参数的占位符,如下所示:

SELECT TOP 1 UserName FROM Members WHERE (Created>?) AND …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net parameters asp-classic

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

检测默认Web浏览器的代理设置

MSDN样本

HttpWebRequest myWebRequest=(HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
WebProxy myProxy=new WebProxy();
// Obtain the 'Proxy' of the  Default browser.  
myProxy=(WebProxy)myWebRequest.Proxy;
Run Code Online (Sandbox Code Playgroud)

不行.我得到的错误是:无法将"WebProxyWrapper"类型的对象强制转换为"System.Net.WebProxy"类型

我有什么选择?

c# proxy

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

用于解析驱动程序许可证信息的现有库?

是否有现有的C#库可用于解析驾驶执照中的信息?我希望直接从刷卡阅读器解析数据,因此需要将其分解为其组件的长字符串.我知道这是一个很大的请求,所以我对数字的验证甚至许可ID本身都不感兴趣,我真的只想解析名字和姓氏.我最终对所有50个州都感兴趣,但我希望首先看到AZ和CA.

c# regex swipe

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

如何使用vb获取本地IP地址?

如何在vb.net中获取IP地址.我使用下面的代码来获取本地IP地址,但它没有声明显示dns.任何人都能告诉我守则中的Dns是什么

VB代码

Imports System.Environment
Imports System.Net

Public Class Tester
Public Shared Sub Main
Dim hostname As String = Dns.GetHostName()
Dim ipaddress As String = CType(Dns.GetHostByName(hostname).AddressList.GetValue(0), IPAddr
ess).ToString
Console.WriteLine("Computer Name: " & hostname & " IP Address: " & ipaddress)
End Sub

End Class
Run Code Online (Sandbox Code Playgroud)

vb.net

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

我们可以在[STAThread] main中使用线程吗?

当我们使用STAThreadMain,是否意味着我们无法创建新的线程Main

.net c#

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