问题列表 - 第7493页

使用WHERE子句问题在MySQL中选择随机条目

我正在运行以下代码以从字典中获取随机条目:

SELECT * FROM tbl_dict WHERE 1 ORDER BY RAND() LIMIT 1
Run Code Online (Sandbox Code Playgroud)

这很好用,但是一旦我扩展WHERE子句,查询就失败了.我需要的是......

SELECT * FROM tbl_dict WHERE 1 and lock='0' ORDER BY RAND() LIMIT 1
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我指出我哪里出错了?我的思绪转向花生酱.

谢谢!

php mysql

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

序列化私有成员数据

我正在尝试将对象序列化为具有许多属性的XML,其中一些属性是只读的.

public Guid Id { get; private set; }
Run Code Online (Sandbox Code Playgroud)

我已经标记了类[Serializable],我已经实现了ISerializable接口.

下面是我用来序列化对象的代码.

public void SaveMyObject(MyObject obj)
{
    XmlSerializer serializer = new XmlSerializer(typeof(MyObject));
    TextWriter tw = new StreamWriter(_location);
    serializer.Serialize(tw, obj);
    tw.Close();
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,它会在第一行显示此消息.

InvalidOperationException未处理:无法生成临时类(result = 1).错误CS0200:无法将属性或索引器"MyObject.Id"分配给 - 它是只读的

如果我将Id属性设置为public,则可以正常工作.有人可以告诉我,如果我正在做某事,或者至少是否可能吗?

.net c# xml serialization serializable

73
推荐指数
2
解决办法
6万
查看次数

变量,指针,对象和内存地址:为什么我会得到这个奇怪的结果?

在我认为我已经理解它们如何工作之后,我尝试了这个:

NSString *str1 = [NSString stringWithCString:"one"];
NSString *str2 = [NSString stringWithCString:"two"];
NSLog(@"str1: %x, %@", &str1, str1); //bfffd3cc, one
NSLog(@"str2: %x, %@", &str2, str2); //bfffd3c8, two

str1 = str2;
NSLog(@"str1: %x, %@", &str1, str1); //bfffd3cc, two
Run Code Online (Sandbox Code Playgroud)

指针的值(如str1,str2)是一个内存地址.当您转到该地址时,您将到达存储对象的内存中的"区域".

但是:当我将str2分配给str1时,str1应该具有str2引用的同一对象的内存地址值,对吗?这里奇怪的是,指针的值保持不变(bfffd3cc内存地址),该地址后面的东西会发生变化.这对我来说实际上是完全没有逻辑的;)因为我认为内存地址是对象(或者内存块中对象的主页,是什么).所以我期待这个:

NSString *str1 = [NSString stringWithCString:"one"];
NSString *str2 = [NSString stringWithCString:"two"];
NSLog(@"str1: %x, %@", &str1, str1); //bfffd3cc, one
NSLog(@"str2: %x, %@", &str2, str2); //bfffd3c8, two

str1 = str2;
NSLog(@"str1: %x, %@", &str1, str1); //bfffd3c8, two
Run Code Online (Sandbox Code Playgroud)

否则,我仍然没有明白这一点."指针变量"的值与"实际值"之间的关系,可以说是位于该存储器地址后面的对象.

c c++ pointers objective-c

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

Control.Select()和Control.Focus()之间有什么区别?

在WinForms中,为了将焦点设置为特定的控件,我似乎总是在调用Control.Select() Control.Focus()使其工作.

有什么区别,这是正确的方法吗?

.net user-interface behavior winforms

48
推荐指数
3
解决办法
2万
查看次数

OAuth的?,OpenID的?都不是?我的网站应该支持哪一个?

我在一个新的网站上工作,并希望得到一些关于OAuth vs OpenID vs Standard站点拥有的用户名/密码的建议/反馈.

openid oauth registration

21
推荐指数
2
解决办法
7997
查看次数

为什么html称它为'td'而不是'tc'表单元格?

我没有浏览过规范,但我怀疑有任何信息在那里.它代表表格数据吗?

html

44
推荐指数
2
解决办法
8204
查看次数

PostgreSQL"IF"语法错误

我是PostgreSQL的新手,我已经遇到了第一个问题..

我按照手动分步编写了一些代码来了解事务的工作原理.

为了简短起见,我创建了2个表,用户和移动:第一个是名称,电子邮件和信用列,第二个是from,to,import.

所以,我是这样尝试的:

BEGIN;
INSERT INTO movements (from, to, import) VALUES ('mary', 'steve', 600);
UPDATE users SET credit = credit - 600 WHERE name = 'mary';
UPDATE users SET credit = credit + 600 WHERE name = 'steve';
--here comes the problem!
IF (SELECT credit FROM users WHERE name = 'mary') < 0 THEN
 ROLLBACK;
END IF
COMMIT;
Run Code Online (Sandbox Code Playgroud)

我总是得到错误:

错误:"IF"处或附近的语法错误

我哪里弄错了?

PS:不要专注于示例功能,这只是我理解交易的试验......现在,IF条款......

sql postgresql syntax if-statement

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

C# - 将 json 格式的数据解析为嵌套的哈希表

我正在尝试在 C# 中处理一些 json 格式的数据,但是,我在确定解决问题的正确方法时遇到了一些问题。我的问题是 json 格式的数据将采用未知格式(我知道这听起来很奇怪……请继续阅读)。基本上,json 格式的数据将是一些名称/值对的集合,其中值可能是也可能不是嵌套名称/值对的数组。为了让事情变得更有趣,名称/值对数组的嵌套可以无限地继续。

例如:我可能有一些数据看起来像……

{
    "1": {
        "1.1": {
            "1.1.1": "value1",
            "1.1.2": "value2",
            "1.1.3": "value3"
        },
        "1.2": "value4",
        "1.3": {
            "1.3.1": {
                "1.3.1.1": "value5",
                "1.3.1.2": "value6"
            },
            "1.3.1.2": "value7",
            "1.3.1.3": "value8"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不知道会发生多少嵌套,而且从技术上讲,我不知道任何给定消息中将出现哪些名称/值对。

C# 中是否有任何受支持的机制可以让我轻松地将其解析为一组嵌套的 hastables?

我想做一些类似的事情(请注意,这段代码在语法上不是 100% 正确的,最好通过递归来完成……但它使这个想法变得清晰)。

Hashtable ht = [deserialize data method](jsonformattedstring);
foreach (Hashtable nested in ht)
{
    If (nested.count > 1)
        {
        Foreach (hashtable next in nested)
        …
        }
}
Run Code Online (Sandbox Code Playgroud)

c# json hashtable

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

UINavigationItem的持久rightBarButtonItem属性

这可能是一个愚蠢的问题,但是有可能在一个UIBarButtonItem由多个视图管理的情况下保持正确UINavigationController吗?我有一个经常共享相同权利的视图UIBarButtonItem,但是当我将新视图推送到我的视图时UINavigationController,我必须每次都重新定义按钮,即使它没有改变.大多数情况下,从一个视图到下一个视图的明显过渡动画是困扰我的原因,因为完全相同的按钮会暂时淡出然后重新进入,这是不必要的,因为没有实际的视觉变化.我应该考虑只添加一个UIButton作为我的子视图UINavigationBar并以这种方式完成"右键按钮"效果吗?

iphone uinavigationbar uibutton uibarbuttonitem

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

使用SQL查询检查序列

我有一个表订单,可以保存我们所有商店的所有订单.我写了一个查询来检查每个商店的序列顺序.它看起来像那样.

select WebStoreID, min(webordernumber), max(webordernumber), count(webordernumber) 
from orders
where ordertype = 'WEB' 
group by WebStoreID
Run Code Online (Sandbox Code Playgroud)

我可以查看此查询中是否存在所有订单.web ordernumber是1 ... n的数字.

如何在不加入临时/不同表的情况下编写查询以查找丢失的订单?

sql sql-server ms-access sequence

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