小编ahm*_*md0的帖子

数据库引擎在OS X和Windows下工作

我即将编写一个应该在OS X和Windows XP/Vista/7下运行的应用程序.该应用程序将需要一个数据库引擎.有人可以建议一个可以执行以下操作的人:

  1. 与Windows兼容
  2. 与OS X兼容(最好与iOS兼容)
  3. 优选地,在那些操作系统中可以默认使用,或者需要最少的安装.

我知道所有这三个项目可能很难找到.所以只是好奇,什么是可用的?

database windows macos operating-system

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

从 MySQL 表中选择,同时按另一个表中的 ID 排序

这可能是一件非常简单的事情。如果是这样,我道歉。我还在学习MySQL。

假设我有两张表:

Table1:
`id` int autoincrement primary key
`Name` tinytext
`Phone` tinytext
`Date` etc.
Run Code Online (Sandbox Code Playgroud)

Table2:
`id` int autoincrement primary key
`itmID` int
Run Code Online (Sandbox Code Playgroud)

表 2 中的每一行指定从表 1 中选择元素的顺序。itmID表 2 中的字段链接到id表 1 中的字段。

因此,此时要从 Table1 中选择元素,我会这样做:

SELECT * FROM `Table1`;
Run Code Online (Sandbox Code Playgroud)

但是如何根据表 2 来对它们进行排序呢?

SELECT * FROM `Table1` ORDER BY <itmID's in Table2> ASC;
Run Code Online (Sandbox Code Playgroud)

mysql select sql-order-by

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

SQL Server 2005是否支持datetime2

我似乎无法在官方文档中找到SQL Server 2005是否支持datetime2数据类型?

sql-server-2005 datetime2

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

使用C++在函数内获取数组大小

如果我在C++中有以下功能:

void functionName(HANDLE arr[100])
{
}

HANDLE hHandles[100];
functionName(hHandles);
Run Code Online (Sandbox Code Playgroud)

有没有办法知道functionName里面'arr'的大小?(没有硬编码)

c++ arrays

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

在VS 2010 C#项目中共享.cs文件

我想知道两个单独的C#Windows项目(在两个单独的解决方案中)是否可以共享一个带有共享定义的.cs文件?如果是这样,那怎么样?

PS.一个项目是ASP.NET Web应用程序,第二个项目是C#Windows服务(作为Windows控制台项目启动.)

.net c# visual-studio-2010

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

谁在添加Facebook元标记

我将以下内容添加到首页的HTML中(从页面顶部开始):

<html xmlns:fb="http://ogp.me/ns/fb#">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="description" content="Blah-Blah-Blah This is my web site">
<meta name="keywords" content="why,does,facebook,suck,so,much">
<meta name="distribution" content="Global">
<meta name="revisit-after" content="30 days">
<meta name="rating" content="General">
<meta name="robots" content="follow,index">
<meta name="author" content="www.me-at-my-wonderful-site.com">
<meta property="og:title" content="My Title" />
<meta property="og:type" content="company" />
<meta property="og:url" content="http://www.my-company-url.com/" />
<meta property="og:image" content="http://www.my-company-url.com/images/facebook_pic.png" />
<meta property="og:site_name" content="My Company Name" />
<meta property="og:description" content="Blah-Blah-Blah" />
<meta property="fb:app_id" content="123456789012345"/>
<meta property="og:latitude" content="56.340609"/>
<meta property="og:longitude" content="-152.435136"/>
<meta property="og:street-address" content="123 1st St."/>
<meta property="og:locality" content="Seattle"/>
<meta …
Run Code Online (Sandbox Code Playgroud)

facebook meta-tags facebook-opengraph

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

C++ Shell函数获取公共库文件夹的CSIDL

我想知道,在Windows平台上是否有任何API/CSIDL来检索公共用户帐户的库文件夹路径?

像这样的路径:"C:\ Users\Public"

c++ winapi windows-shell

0
推荐指数
1
解决办法
1079
查看次数

使用UNIQUEIDENTIFIER与INT的T-SQL性能损失

如果我需要unqiuely识别T-SQL数据库表中的行,我会将它们设置为:

[id] INT NOT NULL IDENTITY(1,1) PRIMARY KEY
Run Code Online (Sandbox Code Playgroud)

但如果我需要ID在几个数据库(在不同的计算机上)中是唯一的,我会选择:

[uid] UNIQUEIDENTIFIER NOT NULL
Run Code Online (Sandbox Code Playgroud)

然后在该列上设置索引:

CREATE INDEX index_name ON [TableName] ([uid]);
Run Code Online (Sandbox Code Playgroud)

所以我想知道数据库通过将INT更改为UNIQUEIDENTIFIER会有多大的性能影响?

sql t-sql sql-server

0
推荐指数
1
解决办法
2578
查看次数

使用密码填充密码对"彩虹表"进行逆向工程的密码哈希保护

我已经看到这篇文章描述了在数据库中存储"无盐"密码哈希的危险,这些密码哈希可能会使用所谓的" 彩虹表 " 进行逆向工程.

它还带有这个C#代码示例,它基本上需要在用户密码数据库表中存储两个哈希列(而不是传统的 - 一个.)这种方法的问题是我已经建立了一个带有未加密的用户密码的数据库表哈希,并添加新列将需要重组数据库.所以在我这样做之前,我一直在寻找另一种选择,这就是我想出的.

这里的函数不是简单地计算密码上的SHA1哈希值,而是用一长串伪随机(但一致)数据填充它,然后计算哈希:

byte[] computeSecureHash(string strUserPassword)
{
    //RETURN: = SHA1 byte array on the 'strUserPassword'

    //Make simple junk array based on the password
    ushort v = 117;
    byte[] arrJunk = new byte[24];
    for (int c = 0, i = 0; i < arrJunk.Length; i++)
    {
        v ^= strUserPassword[c++];
        v *= 7;
        arrJunk[i] = (byte)v;

        if (c >= strUserPassword.Length)
            c = 0;
    }

    //Make crypto byte array based on the password
    Rfc2898DeriveBytes …
Run Code Online (Sandbox Code Playgroud)

c# asp.net passwords cryptography rainbowtable

0
推荐指数
1
解决办法
948
查看次数

对特定.NET控件的名称感到好奇

我很好奇.NET和C#是否允许我将控件包含在我的WinForms应用程序中?

在此输入图像描述

这是Visual Studio 2010中的外观截图.

PS.抱歉太模糊了.我想我正在寻找这个控件的名字.

.net c# windows visual-studio-2010 winforms

0
推荐指数
1
解决办法
49
查看次数

通过键选择Dictionary元素查找的方法是什么?

我想知道,速度方面,以下哪种方法更可取?

//Dictionary dic<string, int>;

int getElementByKey1(string key)
{
    if(dic.ContainsKey(key))     //Look-up 1
        return dic[key];     //Look-up 2 in case of a "hit"

    return null;
}

int getElementByKey2(string key)
{
    try
    {
        return dic[key];      //Single look-up in case of a "hit"
    }
    catch
    {
        return null;          //Exception in case of a "miss"
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# dictionary

-1
推荐指数
1
解决办法
42
查看次数

如何制作深层复制词典模板

我有以下方法,使deep copy一个字典:

public static Dictionary<string, MyClass> deepCopyDic(Dictionary<string, MyClass> src)
{
    //Copies a dictionary with all of its elements
    //RETURN:
    //      = Dictionary copy
    Dictionary<string, MyClass> dic = new Dictionary<string, MyClass>();
    for (int i = 0; i < src.Count; i++)
    {
        dic.Add(src.ElementAt(i).Key, new MyClass(src.ElementAt(i).Value));
    }

    return dic;
}
Run Code Online (Sandbox Code Playgroud)

我想知道,我可以以某种方式将其变成模板吗?我需要MyClass成为一个模板.

.net c# templates dictionary

-2
推荐指数
1
解决办法
3912
查看次数