问题列表 - 第45663页

需要TabActivity的好教程

我正在研究TabActivity.我需要了解更多关于它的细节.有关于此的教程.但所有这些都很简短.

我想细节.所以,如果您知道这样的网站,请告诉我地址​​.


Shaiful

android tabactivity

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

MySQL/Rails中的不明确的列找到方法

我收到了这个错误

Mysql :: Error:字段列表中的列'id'不明确

当使用像这样的find方法时: self.prompts.find(:all, :select => 'id')

使用has_many:through关联调用模型,因此MySQL抱怨有多个'id'列,因为所有使用的3个表都有'id'列.

我查了一下,了解SQL端出了什么问题,但不知道如何在ActiveRecord find方法中解决它,而且我对自己的SQL能力没有信心尝试滚动自己的SQL查询.有没有办法将find方法按到能够发挥出色的效果?

编辑

这是相关的Actor模型代码:

class Actor < ActiveRecord::Base
  has_many :acts, :dependent => :destroy
  has_many :decisions, :through => :acts, :order => 'created_at'
  has_many :prompts, :through => :decisions, :order => 'id'
Run Code Online (Sandbox Code Playgroud)

mysql activerecord ruby-on-rails mysql-error-1052

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

C++英语语法检查程序库

是否有用于C++的开源英语语法检查库,如Java 语言工具

c++ grammar

10
推荐指数
0
解决办法
3129
查看次数

对数组进行排序以获得最大的成对匹配

我有一个数组:

array([[ 4, 10],
       [ 4,  2],
       [ 0,  7],
       [ 5, 11],
       [ 6,  8],
       [ 3,  6],
       [ 9,  7],
       [ 2, 11],
       [ 9,  5],
       [ 8,  1]])
Run Code Online (Sandbox Code Playgroud)

我想要一种方法来对值对进行排序,以便尽可能多的成对2元素集具有公共值.这是所需有序数组的示例:

array([[ 4, 10],
       [ 4,  2],
       [ 2, 11],
       [ 5, 11],
       [ 9,  5],
       [ 9,  7],
       [ 0,  7],  #note the gap here:
       [ 8,  1],
       [ 6,  8],
       [ 3,  6]])
Run Code Online (Sandbox Code Playgroud)

关于这些阵列有几个条件.没有重复对(即:[1,0]或[0,1]将出现在数组的其他位置,如果[0,1]已经存在).没有对具有相同的值(即:[1,1]将不存在).没有对将有两个以上的匹配(喵:在整个数组中没有值超过两次.)但是一对可以有零匹配(注意在上面的数组中没有匹配的间隙).

显然,我可以创建数组的每个排列,但这似乎是野蛮的.我认为可能有某种方法可以切割平台并以合理的方式重新堆叠,以便按照少量切割进行分类.但在我走这条路之前,我想:1)确保没有numpycollections功能已经做到了这一点.2)知道没有棘手的天才方式来使用numpy .sort()(或类似的)来做到这一点.3)确定这是否是一项常见任务,并且有算法可以执行此操作.("哦,这是Blumen-Funke算法!")

以下是一些生成混洗测试数组并检查已排序数组的代码:

def shuffled(N=12, ans=1):
    '''returns is …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

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

数据库设计:将电子邮件作为表的ID

我正在研究Java Web应用程序.对于身份验证,我要求用户输入他的电子邮件和密码.现在,我正在使用JPA 2,这可能不是那么重要.
如果电子邮件是Users表的关键,那么它将简化我的生活.我可以做一个简单的事情:

User selected = em.find(User.class, userEmail);
Run Code Online (Sandbox Code Playgroud)

请参阅?,此外,每个电子邮件地址都是唯一的,它没有空格等.现在,没有人这样做,我猜这是有原因的.我也怀疑,我的意思是,它是varchar等.但你认为这是一个好主意吗?如果没有,为什么?这必须是一个很好的理由,因此权衡不值得.数字键总是最好的,但在这里我发现自己一遍又一遍地处理用户的电子邮件,并且一直通过电子邮件搜索它们,除了连接列等之外从未真正使用过id.

java sql database jpa database-schema

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

在哪里可以找到一个免费的,易于实现的.NET拼写检查组件?

这可能是一个很高的订单,但我想找到一个易于实现的拼写检查器组件(我只需要拼写检查一个TextBox).我环顾四周,似乎找不到任何不花钱的东西,或者实施起来并不复杂.我确实找到了NHunspell的包装器,但由于某种原因无法实际显示拼写复选框.

ComponentOne的拼写检查控制非常出色,但当然,由于你不能只购买那个组件,所以需要花费绝对的财富,你必须购买整个套件.我发现的所有其他的似乎都是一样的.

我最喜欢ComponentOne版本,因为所有你必须做的方式引用它,初始化,当你调用它时,你只需告诉它要检查哪个控件.太可爱了.

建议?

.net c# spell-checking winforms

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

特定有限整数集的有效映射

我正在寻找下面的整数列表和0-127范围的子集之间的小的,快速的(双向)双射映射:

0x200C, 0x200D, 0x200E, 0x200F,
0x2013, 0x2014, 0x2015, 0x2017,
0x2018, 0x2019, 0x201A, 0x201C,
0x201D, 0x201E, 0x2020, 0x2021,
0x2022, 0x2026, 0x2030, 0x2039,
0x203A, 0x20AA, 0x20AB, 0x20AC,
0x20AF, 0x2116, 0x2122
Run Code Online (Sandbox Code Playgroud)

一个明显的解决方案是

y = x>>2 & 0x40 | x & 0x3f;
x = 0x2000 | y<<2 & 0x100 | y & 0x3f;
Run Code Online (Sandbox Code Playgroud)

编辑:我错过了一些值,特别是0x20Ax,这些值不适用于上述.

另一个显而易见的解决方案是查找表,但不会使其不必要地大,查找表无论如何都需要一些位重排,我怀疑通过简单的位重排可以更好地完成整个任务.

对于好奇的人来说,这些神奇的数字是传统ISO-8859和Windows代码页中唯一出现的"大"Unicode代码点.

c mapping unicode bit-manipulation

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

使用HTML5/Canvas/JavaScript获取浏览器屏幕截图

Google的"报告错误"或"反馈工具"可让您选择浏览器窗口的某个区域,以创建提交的屏幕截图,其中包含有关错误的反馈.

Google反馈工具截图 Jason Small截图,发布在一个重复的问题.

他们是怎么做到的?谷歌的JavaScript反馈API从此处加载,他们对反馈模块的概述将演示屏幕截图功能.

javascript html5 screenshot canvas

888
推荐指数
6
解决办法
45万
查看次数

XPath到LINQ转换

在C#中使用XML文件,我正在尝试将XPath查询转换为LINQ,我不知道如何实现最后一节:

XPath的:

variable.XPathSelectElements("procedures/menu[@id='value']/procedure[@id]")
Run Code Online (Sandbox Code Playgroud)

LINQ:

from el in variable.Descendants("procedures").Descendants("menu")
where el.Element("id").Value == "value"
Run Code Online (Sandbox Code Playgroud)

我如何实现/ procedure [@id]部分?

我已经修改了你的建议@Jon但我似乎在这里做了一个我无法解决的简单错误.

XDocument doc = XDocument.Load("procedures.xml");
var query = doc.Elements("procedures")
               .Elements("menu")
               .Where(x => (string) x.Attribute("id") == "value")
               .Elements("procedure").Where(x => x.Attribute("id") != null);

public List<string> commands = new List<string>();
foreach (XElement procedure in query) {
    commands.Add(procedure.Attribute("id"));
}
Run Code Online (Sandbox Code Playgroud)

c# xpath linq-to-xml

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

关闭与匿名功能(差异?)

可能的重复:
什么是PHP或Javascript中的Closures/Lambda外行术语?
'闭包'和'lambda'有什么区别?

嗨,

我一直无法找到一个明确解释闭包和匿名函数之间差异的定义.

我看到的大多数参考文献清楚地指出它们是不同的"事物",但我似乎无法理解为什么.

有人可以帮我简化一下吗?这两种语言功能之间有哪些具体差异?在哪些情况下哪一个更合适?

closures anonymous-function

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