小编Eri*_*ver的帖子

需要密码才能卸载/删除应用程序

我想要求用户在允许卸载/删除我的应用程序之前键入密码.我该如何实现此功能?

android

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

方法存储在内存中的哪个位置?

我了解到类字段存储在堆中,但是方法存储在哪里?在堆中还是其他地方?他们是内联的吗?

.net c# memory

24
推荐指数
2
解决办法
7465
查看次数

如何在System.Diagnostics.Stopwatch中使用AverageTimer32和AverageBase性能计数器?

当我执行以下程序并查看性能计数器时,结果对我来说没有意义.平均值为零,当我期望~0.1或~100时,最小/最大值为~0.4.

我的问题是什么?

class Program
{
    const string CategoryName = "____Test Category";
    const string CounterName = "Average Operation Time";
    const string BaseCounterName = "Average Operation Time Base";

    static void Main(string[] args)
    {
        if (PerformanceCounterCategory.Exists(CategoryName))
            PerformanceCounterCategory.Delete(CategoryName);

        var counterDataCollection = new CounterCreationDataCollection();

        var avgOpTimeCounter = new CounterCreationData()
        {
            CounterName = CounterName,
            CounterHelp = "Average Operation Time Help",
            CounterType = PerformanceCounterType.AverageTimer32
        };
        counterDataCollection.Add(avgOpTimeCounter);

        var avgOpTimeBaseCounter = new CounterCreationData()
        {
            CounterName = BaseCounterName,
            CounterHelp = "Average Operation Time Base Help",
            CounterType = PerformanceCounterType.AverageBase
        }; …
Run Code Online (Sandbox Code Playgroud)

.net c# performancecounter

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

将C#类直接序列化到SQL服务器?

任何人都可以建议将数据(实际上是一个类)序列化到数据库的最佳方法吗?

我正在使用SQL Server 2008,但我认为我需要在存储到数据库之前将类序列化为字符串/或其他数据类型?

我认为这个字段需要是文本还是二进制?

SQL Server 2008(或.net 3.5)是否支持直接对数据库进行序列化?

任何帮助真的很感激

.net c# sql-server serialization

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

.NET的好解析器生成器(想想lex/yacc或antlr)?只建立时间?

.NET有一个很好的解析器生成器(想想lex/yacc或antlr)吗?任何拥有不会吓唬律师的执照的人?很多LGPL,但我正在研究嵌入式组件,有些组织对我采用LGPL依赖感到不舒服.

我听说奥斯陆可能提供此功能,但我不确定它是构建时依赖还是运行时依赖.任何人都可以澄清奥斯陆会提供什么吗?

更新
我真正想要的是一个解析器生成器,它只是一个构建时依赖项.看起来ANTLR有一个运行时组件.

.net parsing yacc antlr lexer

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

抛出异常时,确保SQL连接关闭的正确方法是什么?

我经常使用看起来像这样的模式.我想知道这是否正常,或者是否有最佳实践我不在这里申请.

具体来说,我在想; 在抛出异常的情况下,我在finally块中的代码足以确保连接被正确关闭?

public class SomeDataClass : IDisposable
{
    private SqlConnection _conn;

    //constructors and methods

    private DoSomethingWithTheSqlConnection()
    {
        //some code excluded for brevity

        try
        {
            using (SqlCommand cmd = new SqlCommand(SqlQuery.CountSomething, _SqlConnection))
            {
                _SqlConnection.Open();
                countOfSomething = Convert.ToInt32(cmd.ExecuteScalar());
            }
        }
        finally
        {
            //is this the best way?
            if (_SqlConnection.State == ConnectionState.Closed)
                _SqlConnection.Close();
        }

        //some code excluded for brevity
    }

    public Dispose()
    {
        _conn.Dispose();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# sql sqlconnection

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

为什么VS 2008 sp1在Win7 RC上安装中止?

如果在Windows 7 RC中安装Visual Studio 2008 sp1时出现以下错误,该怎么办?

Operation Aborted
Run Code Online (Sandbox Code Playgroud)

visual-studio-2008 visual-studio windows-7

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

是否可以从HTML表单触发HTTP DELETE请求?

我有一个ASP.NET MVC项目,我有一个接受GET,POST和DELETE请求的动作.每种类型的请求都通过我的控制器Action方法上的属性进行过滤.

[ActionName(Constants.AdministrationGraphDashboardAction),
AcceptVerbs(HttpVerbs.Post)]
public ActionResult GraphAdd([ModelBinder(typeof (GraphDescriptorBinder))] GraphDescriptor details);

[ActionName(Constants.AdministrationGraphDashboardAction),
AcceptVerbs(HttpVerbs.Delete)]
public ActionResult GraphDelete([ModelBinder(typeof (RdfUriBinder))] RdfUri graphUri)
Run Code Online (Sandbox Code Playgroud)

我的GraphAdd方法运作得很好.我想弄清楚的是我如何创建一个HTML <form /><a />(链接),它将导致浏览器执行HTTP删除请求并触发我的GraphDelete方法.

如果有办法做到这一点,有人可以发布一些示例HTML,如果可用,我应该使用MVC HtmlHelper方法吗?

html asp.net-mvc

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

在TortoiseGIT中获取克隆的Msys Git安装路径错误

我安装了Msys GitTortoiseGIT x64.每当我尝试使用Get Clone命令时,我都会收到错误:"Msys Git Install Path Error".

奇怪的是,当我把它全部放好时,它会工作一次然后停止.现在我已经多次卸载并重新安装了两个程序,我无法让它再次运行.

Msys Git安装路径错误http://friendfeed-media.com/82c54fedb7db8420f23782832e59ba3b54edf6e7

如果这属于超级用户或其他东西,请随时迁移.

git open-source tortoisegit

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

.NET框架中是否有针对不同Web方法类型(GET,PUT,POST,DELETE,HEAD)的常量?

我刚刚注意到在创建RESTful WCF服务时,WebInvoke属性上的Method参数区分大小写(需要CAPS).

所以,

[WebInvoke(Method = "Delete")]
Run Code Online (Sandbox Code Playgroud)

不等于

[WebInvoke(Method = "DELETE")]
Run Code Online (Sandbox Code Playgroud)

这个错误造成了ProtocolException:

System.ServiceModel.ProtocolException:远程服务器返回了意外响应:(405)Method Not Allowed.

我想知道在.NET框架中是否有一组常量我应该用来代替上面例子中的"DELETE".我当然可以定义我自己的常量集,但如果感觉像框架中可能存在的东西,我只是错过了它.

.net c# wcf constants

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