该Application
在课堂上System.Windows.Forms
有一些属性是非常有用的.例如:
为什么这些在课堂上System.Windows.Forms
?如果我想CommonAppDataPath
在控制台应用程序中访问该怎么办?我是否必须引用System.Windows.Forms.dll,或者是否有控制台应用程序的替代方案?
我有一个简单的应用程序,我希望通过交换机自动化.但是,当我通过开关运行它时,我真的不希望显示用户界面.我只是想让它运行,做它的工作,在控制台中打印出东西,然后退出.另一方面,如果我不使用任何开关运行它,我希望弹出用户界面.在这种情况下,我真的不希望在后台闲置一个控制台窗口.
有什么方法可以做到这一点,还是我必须创建两个单独的项目,一个控制台应用程序和一个Windows应用程序?
我正在阅读关于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) 当我将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
.这是为什么?这两个都正确吗?或者我应该改变一个?这里发生了什么?
随着C#我逐渐喜欢这个IEnumerable<T>
界面.在很多情况下,您只需要提供和接受.此外,它在.Net库中很有用.例如,你有一个List<T>
类的构造函数IEnumerable<T>
.
我现在必须使用Java,我自然希望使用等效的Iterable<T>
接口.但是,它似乎并不像我可以在任何地方使用它.一切似乎都在使用扩展Collection<T>
接口.为什么是这样?
作为一个例子,你有一个ArrayList<T>
构造函数,它采用Collection<T>
:
按照集合的迭代器返回的顺序构造一个包含指定集合元素的列表.
为什么不采取Iterable<T>
反而?
我以为我可以使用easy http_build_query
来编码来自数组的一些GET参数,但显然enc_type
似乎已经在PHP 5.4中添加了.不幸的是我在PHP 5.3.10上.
问题是,我需要用空格被编码的参数%20
,而不是+
.没有使用任何正确编码参数的好快速解决方案http_build_query
?
如果值是数字,我希望变量具有元素的值,但如果不是,那么我希望变量具有值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) 第一次尝试使用 CSS 变量。在 React ( create-react-app
) 应用程序中执行此操作,并且效果很好。唯一的问题是,如果我输错了变量名或者只是忘记定义它,则不会出现警告。
例如,有没有办法配置 stylelint 或 scss 来在我使用尚未设置的 CSS 变量时发出警告?或者 FireFox 中的设置/扩展?某物?
我有一个看起来像这样的查询:
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) 我希望我的程序在失败时通过电子邮件向我发送错误报告.有没有办法这样做......安全吗?我发现我可以使用System.Net.Mail MailMessage和SmtpClient等,但当然,我必须提供一个用户名和密码(除非有人知道不需要它的人吗?).把它放在代码中我发现了一点......我不知道.从技术上讲,这意味着任何人都可以查看源代码或编译的IL代码(或它被称为),并找到该用户名和密码,并将其用于垃圾邮件或其他不太好的活动.哪个不是很好!
有任何想法吗?对这个问题有更好的和/或不同的方法吗?真的不一定要通过电子邮件.但我想要的是程序在发生应该修复的事情时通知的方法.并且使该通知对用户来说尽可能少麻烦.甚至可能看不见(虽然YesNo消息框可能是礼貌的).
任何人?
c# ×3
php ×2
.net ×1
apache2 ×1
bug-tracking ×1
content-type ×1
css ×1
email ×1
http ×1
iterable ×1
java ×1
javascript ×1
linq ×1
linq-to-sql ×1
mysql ×1
optimization ×1
pdo ×1
reactjs ×1
rollback ×1
sass ×1
stylelint ×1
transactions ×1
variables ×1
windows ×1
xslt ×1
xslt-2.0 ×1