我已经浏览过stackoverflow,甚至看了一些建议的问题,似乎没有人回答,你如何在C#中获得unix时间戳?
我只是想知道为什么我得到这个输出:
enum MyEnum
{
a=1,
b=2,
c=3,
d=3,
f=d
}
Console.WriteLine(MyEnum.f.ToString());
Run Code Online (Sandbox Code Playgroud)
输出
c
但在Mono
OUTPUT
f
那么为什么输出c?不是吗?编译器如何选择c?如果我改变这样的代码:
enum MyEnum
{
a=1,
b=2,
c=3,
d=3,
k=3
}
Console.WriteLine(MyEnum.k.ToString());
Run Code Online (Sandbox Code Playgroud)
再次输出
c
!
另一个例子:
enum MyEnum
{
a=3,
b=3,
c=3,
d=3,
f=d,
}
MessageBox.Show(MyEnum.f.ToString());
Run Code Online (Sandbox Code Playgroud)
输出
c
我运行了很多在表上执行INSERT
's,insert SELECT
' UPDATE
和ALTER
's'的查询,在开发这些查询时,运行的中间步骤用于测试查询的各个部分是否有效,可能会更改表或表中的数据.
是否可以执行查询的干运行并让SQL Management Studio为您提供结果,而无需实际修改数据或表结构?
在那一刻,我必须备份数据库,运行查询,如果它工作,好,如果它不,我必须恢复数据库,这可能需要大约一个小时,我试图避免浪费所有这些时间不得不恢复数据库.
为什么我不能在Ninect中执行以下操作?
Kernel.Bind<IPresenter>.To<DefaultPresenter>();
Kernel.Bind<IPresenter>.To<DashboardPresenter>();
Kernel.Bind<IPresenter>.To<HeartRatePresenter>();
Kernel.Bind<IPresenter>.To<GPSPresenter>();
Run Code Online (Sandbox Code Playgroud)
4个实现中的每一个都有不同的构造函数,期望不同的类型.当我尝试这个时,Ninject会抛出一个异常,告诉我我不能多次绑定到同一个界面.
在Presentable
所有presenter类继承的类中,我试图在页面/视图中Kernel.Get<IPresenter>(new ConstructorArgument("view", this))
分配IPresentable Presenter
页面/视图,其中页面/视图实现了演示者期望作为参数的接口.
有什么方法可以让ninject识别不同的构造函数参数类型?
我有一个MVC4网络应用程序,我目前有几个@helper
我在多个页面上使用,在cshtml中定义.问题是,我必须在他们使用的每个页面上定义它们.是否可以创建一个.cshtml
包含我所有文件的文件@helper
并将该页面包含在我的视图中?
即,这用于cms区域中的每个Index视图.
@helper DisplayPager(Int32 CurrentPage, Int32 MaxPages) {
String IsActive = "";
<div class="pagination pagination-centered">
<ul>
<li><a href="@Url.Action("Index", new { id = CurrentPage - 1 > 0 ? CurrentPage - 1 : 1 })">Prev</a></li>
@for (int i = 0; i < MaxPages; i++)
{
IsActive = ((i + 1) == CurrentPage) ? "active" : "";
<li class="@(IsActive)"><a href="@Url.Action("Index", new { id = i + 1 })">@(i + 1)</a></li>
}
<li><a href="@Url.Action("Index", new { id …
Run Code Online (Sandbox Code Playgroud) 我现在有一个IEnumerable<MyObject>
地方MyObject
拥有的属性String Name
和long Value
.
如果我要在Enumerable中有10个实例MyObject
,每个实例具有不同的名称和值,除了一个与另一个具有相同名称的实例.
.NET(或LINQ)是否有内置方法允许我找到副本,如果可能的话,合并Value
属性,以便最终只有9个元素在枚举中,每个元素都有一个独特的元素Name
和一个有元素的元素副本具有Value
等于其自身和副本之和的副本.
到目前为止,我已经发现迭代整个过程IEnumerable
并查找重复项并生成一个新IEnumerable
的独特项目的唯一方法,但这似乎不整齐和缓慢.
我试图npm install jquery
安装其中一个依赖项,Contextify时失败了.所以我试图npm install contextify
得到这个错误.大约一个小时左右在线查看后,我找不到解决方案.我一直靠近但不够近.我的node.js在Ubuntu 12.04上运行,正如我在代码中看到的那样,node.js是0.8.11版本.尝试以下时出现错误npm install jquery
:
gyp http GET http://nodejs.org/dist/v0.8.11/node-v0.8.11.tar.gz
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: socket hang up
gyp ERR! stack at createHangUpError (http.js:1263:15)
gyp ERR! stack at Socket.socketOnEnd (http.js:1351:23)
gyp ERR! stack at TCP.onread (net.js:418:26)
gyp ERR! System Linux 3.2.0-23-generic
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /opt/www/novacruisers/node_modules/jquery/node_modules/jsdom/node_modules/contextify
gyp ERR! node -v v0.8.11
gyp ERR! node-gyp -v …
Run Code Online (Sandbox Code Playgroud) 我有大约4000个网站,都有略微不同的导航html,但最终的子节点始终是一个基于文本的节点,并没有真正统一的html如何布局.
我将如何根据以下html示例获取通用操作符中每个li或者a或div的最后一个子节点
<!-- want to be able to get each span and its text -->
<ul id="nav">
<li><a href="#"><span>Menu Item</span></a></li>
<li><a href="#"><span>Menu Item</span></a></li>
<li><a href="#"><span>Menu Item</span></a></li>
</ul>
<!-- want to be able to get each a and its text -->
<ul id="nav">
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
</ul>
<!-- want to be able to get each a and its text -->
<div id="nav">
<div><a href="#">Menu Item</a></div>
<div><a href="#">Menu Item</a></div>
<div><a href="#">Menu Item</a></div>
</div>
<!-- want to …
Run Code Online (Sandbox Code Playgroud) 我有一个表,其中包含产品信息,其中包含具有相同标题的产品的多个实例,由不同颜色及其ID标识.我需要输出整个行,其中id =按标题分组的最大ID,但我似乎无法做到这一点.这是一个非常简化的表和一些示例数据:
id title colour description
1 rico red blah1
2 rico blue blah2
3 rico yellow blah3
4 katia black blah4
5 katia white blah5
Run Code Online (Sandbox Code Playgroud)
在我的代码的这个例子中,当我想要3个rico黄色blah3时,我得到1个rico red blah1.
这是我正在使用的代码:
SELECT pd_id, pd_title, pd_description, pd_colour,
pd_price,pd_large_image,pd_date,cat_sub_id_3,pd_new
FROM product
WHERE
cat_sub_id_1 = '".$cat_sub_id."'
AND cat_parent_id='".$cat_parent_id."'
GROUP BY pd_title
HAVING MAX(pd_id)
ORDER BY pd_id DESC
Run Code Online (Sandbox Code Playgroud)
更新:谢谢你们,
我使用alinoz的答案来提出以下代码,它有效:)
SELECT
pd_id,pd_title,pd_description,pd_colour,pd_price,pd_large_image,pd_date,cat_sub_id_3,pd_new
FROM product
HERE cat_sub_id_1 = '".$cat_sub_id."' AND cat_parent_id='".$cat_parent_id."'
AND pd_id IN (
SELECT max(pd_id)
FROM product
WHERE cat_sub_id_1 = '".$cat_sub_id."' AND cat_parent_id='".$cat_parent_id."'
GROUP …
Run Code Online (Sandbox Code Playgroud) 随着各种渠道的帮助下,我已经写了一些SwapBytes
在我的二进制读取类的方法,在交换端ushort
,uint
以及ulong
所有使用所有原始C#,无需任何按位运算unsafe
的代码.
public ushort SwapBytes(ushort x)
{
return (ushort)((ushort)((x & 0xff) << 8) | ((x >> 8) & 0xff));
}
public uint SwapBytes(uint x)
{
return ((x & 0x000000ff) << 24) +
((x & 0x0000ff00) << 8) +
((x & 0x00ff0000) >> 8) +
((x & 0xff000000) >> 24);
}
public ulong SwapBytes(ulong value)
{
ulong uvalue = value;
ulong swapped =
((0x00000000000000FF) & (uvalue >> 56)
| (0x000000000000FF00) & (uvalue …
Run Code Online (Sandbox Code Playgroud)