小编Svi*_*ish的帖子

C#:为什么应用程序在System.Windows.Forms中?

Application在课堂上System.Windows.Forms有一些属性是非常有用的.例如:

  • 产品名称
  • 的ProductVersion
  • 公司名
  • ExecutablePath
  • StartupPath
  • CommonAppDataPath
  • CommonAppDataRegistry
  • UserAppDataPath
  • UserAppDataRegistry
  • LocalUserAppDataPath

为什么这些在课堂上System.Windows.Forms?如果我想CommonAppDataPath在控制台应用程序中访问该怎么办?我是否必须引用System.Windows.Forms.dll,或者是否有控制台应用程序的替代方案?

.net c#

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

C#:根据交换机,是否可以将单个应用程序用作控制台或Windows应用程序?

我有一个简单的应用程序,我希望通过交换机自动化.但是,当我通过开关运行它时,我真的不希望显示用户界面.我只是想让它运行,做它的工作,在控制台中打印出东西,然后退出.另一方面,如果我不使用任何开关运行它,我希望弹出用户界面.在这种情况下,我真的不希望在后台闲置一个控制台窗口.

有什么方法可以做到这一点,还是我必须创建两个单独的项目,一个控制台应用程序和一个Windows应用程序?

c# windows console-application

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

PDO:交易不回滚?

我正在阅读关于PDO的本教程,并且已经谈到了关于事务的问题.跳过连接部分,我有这个PHP代码:

try
{
    $db->beginTransaction();

    $db->exec('DROP TABLE IF EXISTS animals');

    $db->exec('CREATE TABLE animals ('
        .'animal_id MEDIUMINT(8) NOT NULL AUTO_INCREMENT PRIMARY KEY,'
        .'animal_type VARCHAR(25) NOT NULL,'
        .'animal_name VARCHAR(25) NOT NULL)'
        .'ENGINE=INNODB');

    $db->exec('INSERT INTO animals (animal_type, animal_name) VALUES ("emu", "bruce")');
    $db->exec('INSERT INTO animals (animal_type, animal_name) VALUES ("funnel web", "bruce")');
    $db->exec('INSERT INTO animals (animal_type, animal_name) VALUES ("lizard", "bruce")');
    $db->exec('INSERT INTO animals (animal_type, animal_name) VALUES ("dingo", "bruce")');
    $db->exec('INSERT INTO animals (animal_type, animal_name) VALUES ("kangaroo", "bruce")');
    $db->exec('INSERT INTO animals (animal_type, animal_name) VALUES …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo transactions rollback

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

JavaScript内容类型

当我将JavaScript文件添加到网页时,我总是这样做:

<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript">
    // Custom script
</script>
Run Code Online (Sandbox Code Playgroud)

但是今天我在响应标题中发现JavaScript实际上是作为服务提供的application/javascript.这是为什么?这两个都正确吗?或者我应该改变一个?这里发生了什么?

javascript content-type apache2

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

为什么这么多方法使用Collection而不是Iterable?

随着C#我逐渐喜欢这个IEnumerable<T>界面.在很多情况下,您只需要提供和接受.此外,它在.Net库中很有用.例如,你有一个List<T>类的构造函数IEnumerable<T>.

我现在必须使用Java,我自然希望使用等效的Iterable<T>接口.但是,它似乎并不像我可以在任何地方使用它.一切似乎都在使用扩展Collection<T>接口.为什么是这样?

作为一个例子,你有一个ArrayList<T>构造函数,它采用Collection<T>:

按照集合的迭代器返回的顺序构造一个包含指定集合元素的列表.

为什么不采取Iterable<T>反而?

java iterable

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

在PHP 5.4之前使用PHP_QUERY_RFC3986进行HTTP构建查询

我以为我可以使用easy http_build_query来编码来自数组的一些GET参数,但显然enc_type似乎已经在PHP 5.4中添加了.不幸的是我在PHP 5.3.10上.

问题是,我需要用空格被编码的参数%20,而不是+.没有使用任何正确编码参数的好快速解决方案http_build_query

php http

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

XSLT中的条件变量选择

如果值是数字,我希望变量具有元素的值,但如果不是,那么我希望变量具有值0.

换句话说,在XSLT中是否有以下简单的等价物?

var foobar = is_numeric(element value) ? element value : 0
Run Code Online (Sandbox Code Playgroud)

或者你会怎么写这个?

<xsl:variable name="foobar" select=" ? " />
Run Code Online (Sandbox Code Playgroud)

xslt variables xslt-2.0

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

如何获取未定义 CSS 变量的警告

第一次尝试使用 CSS 变量。在 React ( create-react-app) 应用程序中执行此操作,并且效果很好。唯一的问题是,如果我输错了变量名或者只是忘记定义它,则不会出现警告。

例如,有没有办法配置 stylelint 或 scss 来在我使用尚未设置的 CSS 变量时发出警告?或者 FireFox 中的设置/扩展?某物?

css sass reactjs css-variables stylelint

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

优化LINQ to SQL查询

我有一个看起来像这样的查询:

public IList<Post> FetchLatestOrders(int pageIndex, int recordCount)
{
    DatabaseDataContext db = new DatabaseDataContext();
    return (from o in db.Orders
            orderby o.CreatedDate descending
            select o)
            .Skip(pageIndex * recordCount)
            .Take(recordCount)
            .ToList();
}
Run Code Online (Sandbox Code Playgroud)

我需要打印订单信息和创建订单的用户:

foreach (var o in FetchLatestOrders(0, 10))
{
    Console.WriteLine("{0} {1}", o.Code, o.Customer.Name);
}
Run Code Online (Sandbox Code Playgroud)

这将生成一个SQL查询,以便为每个订单带来订单和一个查询以带来客户.是否可以优化查询,以便将订单及其客户带入一个SQL查询?

谢谢

UDPATE:通过sirrocco的建议,我改变了这样的查询,它的工作原理.只生成一个选择查询:

public IList<Post> FetchLatestOrders(int pageIndex, int recordCount)
{
    var options = new DataLoadOptions();
    options.LoadWith<Post>(o => o.Customer);
    using (var db = new DatabaseDataContext())
    {
        db.LoadOptions = options;
        return (from o in db.Orders
                orderby o.CreatedDate descending
                select o) …
Run Code Online (Sandbox Code Playgroud)

linq optimization linq-to-sql

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

C#:安全地从程序发送错误报告

我希望我的程序在失败时通过电子邮件向我发送错误报告.有没有办法这样做......安全吗?我发现我可以使用System.Net.Mail MailMessage和SmtpClient等,但当然,我必须提供一个用户名和密码(除非有人知道不需要它的人吗?).把它放在代码中我发现了一点......我不知道.从技术上讲,这意味着任何人都可以查看源代码或编译的IL代码(或它被称为),并找到该用户名和密码,并将其用于垃圾邮件或其他不太好的活动.哪个不是很好!

有任何想法吗?对这个问题有更好的和/或不同的方法吗?真的不一定要通过电子邮件.但我想要的是程序在发生应该修复的事情时通知的方法.并且使该通知对用户来说尽可能少麻烦.甚至可能看不见(虽然YesNo消息框可能是礼貌的).

任何人?

c# email bug-tracking

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