如何在SQL Server 2008中的晚上9点安排每日备份?
我正在尝试追踪内核二进制文件; 有没有办法确定Linux'uImage'二进制文件的版本(构建字符串)?
运行
strings uImage
Run Code Online (Sandbox Code Playgroud)
通过各种拖尾grep声明导致我认为我正在处理压缩图像...
请建议转换Dictionary<Key, Value>为最短的方式Hashset<Value>
IEnumerables 是否内置ToHashset() LINQ扩展?
先感谢您!
我必须使用MySQL对类别列表进行排序,因为我使用的CMS只允许这样做.有没有办法按字母顺序排序,但在列表末尾返回一个条目("其他")?
我正在创建一个HTML联系表单,它使用标准图像作为提交按钮.
这是html:
<form action="#">
<fieldset>
<input type="text" name="name" value="FULL NAME" onfocus="if (this.value=='FULL NAME') this.value='';"/>
<input type="text" name="" value="PHONE NUMBER" onfocus="if (this.value=='PHONE NUMBER') this.value='';"/>
<input type="text" name="" value="EMAIL" onfocus="if (this.value=='EMAIL') this.value='';"/>
<input type="text" name="" value="MOVE DATE" onfocus="if (this.value=='MOVE DATE') this.value='';"/>
<input type="text" name="" value="ORIGINATING ADDRESS" onfocus="if (this.value=='ORIGINATING ADDRESS') this.value='';"/>
<input type="text" name="" value="DESTINATION ADDRESS" onfocus="if (this.value=='DESTINATION ADDRESS') this.value='';"/>
<select name="type">
<option value="Private">Private</option>
<option value="Commercial">Commercial</option>
</select>
<input id="quoteSubmit" type="image" src="_images/btn_submit.png" alt="" />
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
静态提交按钮图像没问题,但是我希望在鼠标悬停时将其更改为btn_submit-over.png.
我熟悉使用css sprites的mouseovers,但它们不适用于提交按钮.我将不胜感激.
谢谢!
我们正在考虑将一个非常大的产品升级到VS10.
我听说过很多关于VS10的好东西,我对新的C++ 0x功能感到非常兴奋,但是在玩VS10的时候我有一个案例,其中一个样本玩具应用程序崩溃了(它在VS8中没有)在一些C++ 0x功能中似乎存在编译器错误的情况.
在另一种情况下,我看到在VS9中不会unorderd_map抛出bad_alloc异常.
我们的产品由原生C++和.NET组成,并且有数百万行代码.有没有人有过将类似项目迁移到VS10的经验?这个过程是痛苦的吗?此举是否有任何回归?
我正在寻找更多的轶事证据,因为我在网上找到的所有评论都很好,并且与我的经验不符.
对于我正在制作的2D游戏(对于Android),我使用的是基于组件的系统,其中GameObject包含多个GameComponent对象.GameComponents可以是输入组件,渲染组件,子弹发射组件等.目前,GameComponents具有对拥有它们的对象的引用并且可以对其进行修改,但GameObject本身只有一个组件列表,并且它不关心组件是什么,只要它们在对象更新时可以更新.
有时组件有一些GameObject需要知道的信息.例如,对于碰撞检测,GameObject将自身注册到碰撞检测子系统,以在其与另一个对象碰撞时被通知.碰撞检测子系统需要知道对象的边界框.我将x和y直接存储在对象中(因为它被几个组件使用),但宽度和高度仅为保存对象位图的渲染组件所知.我想在GameObject中有一个方法getBoundingBox或getWidth来获取该信息.或者一般来说,我想从组件向对象发送一些信息.但是,在我目前的设计中,GameObject不知道它在列表中具有哪些特定组件.
我可以想出几种方法来解决这个问题:
我可以让游戏对象拥有一些重要组件的特定字段,而不是拥有一个完全通用的组件列表.例如,它可以有一个名为renderingComponent的成员变量; 每当我需要获得我刚才使用的对象的宽度时renderingComponent.getWidth().这个解决方案仍然允许组件的通用列表,但它以不同的方式处理它们中的一些,并且我担心由于需要查询更多组件,我最终会有几个特殊字段.有些对象甚至没有渲染组件.
将所需信息作为GameObject的成员,但允许组件更新它.因此,对象的宽度和高度默认为0或-1,但渲染组件可以在其更新循环中将它们设置为正确的值.这感觉就像一个黑客,我可能最终会向GameObject类推送很多东西以方便使用,即使并非所有对象都需要它们.
组件实现一个接口,指示可以查询的信息类型.例如,渲染组件将实现HasSize接口,该接口包括getWidth和getHeight等方法.当GameObject需要宽度时,它会遍历其组件,检查它们是否实现了HasSize接口(instanceof在Java中使用关键字,或is在C#中).这似乎是一个更通用的解决方案,一个缺点是搜索组件可能需要一些时间(但是,大多数对象只有3或4个组件).
这个问题与具体问题无关.它常常出现在我的设计中,我想知道处理它的最佳方法是什么.性能有点重要,因为这是一个游戏,但每个对象的组件数量通常很小(最大值为8).
简短的版本
在基于组件的游戏系统中,在保持设计通用性的同时,将信息从组件传递到对象的最佳方法是什么?
在我的文档中,我使用包词汇表来创建词汇表。一切正常,除了文本中的单词与我的词汇表中的相应条目之间没有链接(因此您可以单击要解释的单词并进入词汇表条目)。
我的文档中最重要的部分:
%----Header----
...
\usepackage[nonumberlist,acronym,toc,style=altlist]{glossaries}
\usepackage[
colorlinks=true,
pdfborder=0 0 0,
pdfpagelabels,
plainpages=false,
linktocpage=false,
pdfcreator={LaTeX}]{hyperref}
...
%Glossary entries
\newglossaryentry{glos:twitter}{name=Twitter,
description={Mikroblogging-Service.}}
%----Main document----
\begin{document}
\chapter{Introduction}
This text is a normal glossary item: \gls{glos:twitter}.
This text should also link to the glossary item: \glslink{glos:twitter}{Link to Twitter}
but there is no link
...
\printglossary
\end{document}
Run Code Online (Sandbox Code Playgroud)
如您所见,我也在使用 hyperref 包,但似乎没有自动将正文中的单词链接到词汇表的机制。我也尝试使用\ref 和\label,但是当被引用的元素在主文档之外(就像我的词汇表一样)时,这不起作用。我正在使用来自 miktex 的 makeglossaries 脚本(调用makeglossaries main构建),但这也没有给我一个链接。
有人知道这样做的方法吗?或者也许我应该使用支持类似功能的词汇表之外的另一个包?
我也很感激任何可以使用此功能的工作示例。
编辑:
我刚刚得到了一个工作最小的例子,其中 gls/glslink 实际工作。似乎术语表项目的链接干扰了我在我的文档中使用的包之一。将不得不通过将我的包一一添加到示例中来尝试查看哪个包是原因。这个例子:
\listfiles
\documentclass{article}
\usepackage[
colorlinks=true,
pdfborder=0 0 0,
pdfpagelabels,
plainpages=false,
linktocpage=false,
pdfcreator={LaTeX}]{hyperref}
\usepackage[nonumberlist,acronym,toc,style=altlist,]{glossaries} …Run Code Online (Sandbox Code Playgroud) 我在从mysql时间戳字段中提取年份时遇到问题.我设法使用此方法使用datetime字段:
SELECT id FROM TABLE WHERE YEAR(creation_date) = 2010
CREATE TABLE IF NOT EXISTS `pub_media` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT NULL,
`title` text,
`filename` text,
`path` text,
`serv_path` text,
`type` enum('images','videos','files','audio','gallery') DEFAULT NULL,
`keywords` text,
`label_id` int(11) DEFAULT NULL,
`creation_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`update_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
`rank` int(11) NOT NULL DEFAULT '0',
`deleted` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT …Run Code Online (Sandbox Code Playgroud) 考虑以下代码:
int size = 100 * 1000 * 1000;
var emu = Enumerable.Range(0, size);
var arr = Enumerable.Range(0, size).ToArray();
Run Code Online (Sandbox Code Playgroud)
当我调用emu.ElementAt(size-10)和arr.ElementAt(size-10)并测量arr更快的时间时(与IEnumerable 0.59s相比,数组为0.0002s).
据我了解,扩展方法ElementAt()具有签名
public static TSource ElementAt<TSource>(this IEnumerable<TSource> source, int index)
Run Code Online (Sandbox Code Playgroud)
并且因为'source'是IEnumerable,所执行的逻辑将是类似的 - 与我看到的直接访问数组的情况相反.
有人可以解释一下:)
c# ×2
mysql ×2
.net ×1
backup ×1
c++ ×1
dictionary ×1
glossaries ×1
hashset ×1
html ×1
javascript ×1
latex ×1
linq ×1
linux-kernel ×1
migration ×1
oop ×1
pdflatex ×1
schedule ×1
timestamp ×1
upgrade ×1