我有一个文本文件,其中包含很长的项目列表.所以我想按字母顺序对它们进行排序,但我不想将所有文件加载到内存(RAM)中.
我尝试将文件的所有内容加载到一个数组中,并按照我正常的方式对它们进行排序.但系统抱怨没有太多记忆!!
谢谢,穆罕默德
我对Apache Cassandra和nosql很新.
在SQL中我可以进行聚合操作,如:
SELECT
country, sum(age) / count(*) AS averageAge
FROM people
GROUP BY country;
Run Code Online (Sandbox Code Playgroud)
这很好,因为它是在DB中计算的,而不是必须将'people'表中的每一行移动到客户端层来进行计算.
在Apache Cassandra中这可能吗?怎么样?
在模型中:
class Getdata(models.Model):
title = models.CharField(max_length=255)
state = models.CharField(max_length=2, choices=STATE, default="0")
name = models.ForeignKey(School)
created_by = models.ForeignKey(profile)
def __unicode__(self):
return self.id()
Run Code Online (Sandbox Code Playgroud)
在模板中:
<form>
<input type="submit" value="save the data" />
</form>
Run Code Online (Sandbox Code Playgroud)
如果用户单击保存按钮并且上述数据保存在表中,如何避免重复,即如果用户再次单击相同的提交按钮,则不应该有相同值的另一个条目.或者它是否必须在视图中处理?
这可能是一个奇怪的问题,但它实际上让我有点头疼.
在面向对象编程中,关键概念有可接受的名称.在我们的模型中,我们有包含方法和字段的类.现在,转到数据世界:
一个值?这个术语的价值不是很宽泛吗?我也被提供"财产",但不是财产也是模型的一部分,而不是数据?
(这不是纯粹的学术性的,我实际上正在编写这些概念.)
更新:让我举个例子.我有一个字段"人",字段"年龄".如果我创建20个Person实例,则每个这样的实例都称为对象.到现在为止还挺好.但是,假设我选择Person"Igor",并将他的年龄设置为20.包含现在调用的数字20的存储位置是什么?它是一个领域,一个价值,还是其他什么?
另一个更新:Pavel Feldman在这个相关问题中的引用用不同的词语描述了我上面试图描述的内容:
"我会说在基于类的OOP字段属于类并且没有值.当你在c#或java中查看反射时,它是如此 - 类有字段,字段有类型,名称等等.你可以从对象中获取字段的值.在类中声明一次字段.你有许多具有相同字段但值不同的对象."
在我的C#-project中,我有一个包含List的类
public class MyClass
{
public MyClass parent;
public List<MyClass> children;
...
}
Run Code Online (Sandbox Code Playgroud)
我想阻止类的用户向子列表添加(和删除)元素,但他仍然可以解析其元素.我想在MyClass中处理添加和删除,提供AddChild(MyClass项)和DeleteChild(MyClass项),以确保在将项添加到子列表时,将正确设置该项的父项.
除了实现我自己的IList之外,还有任何想法吗?
先谢谢你,弗兰克
我的数据库中有一个用户表,其中包含两列FirstName和LastName.现在在我的前端有一个文本框来过滤掉这个表中的用户.假设我以输入参数"@SEARCHKEYWORD"的形式从前端获取输入.我在下面创建了一个示例:
DECLARE @Test TABLE
([ID] INT IDENTITY,
[FNAME] NVARCHAR(100),
[LNAME] NVARCHAR(100)
)
INSERT INTO @Test( FNAME, LNAME )
SELECT 'John','Resig' UNION ALL
SELECT 'Dave','Ward' UNION ALL
SELECT 'Peter','Smith' UNION ALL
SELECT 'Dave','Smith' UNION ALL
SELECT 'Girija','Acharya' UNION ALL
SELECT 'Devendra', 'Gujel' UNION ALL
SELECT 'Arjit', 'Gupta'
DECLARE @SEARCHKEYWORD NVARCHAR(100)
SELECT * FROM @Test WHERE FNAME +' '+ LNAME LIKE @SEARCHKEYWORD
Run Code Online (Sandbox Code Playgroud)
即到目前为止,我已经想过这个查询来过滤掉行,但它没有给出所需的结果:
Run Code Online (Sandbox Code Playgroud)
SELECT * FROM @Test WHERE FNAME +' '+ LNAME LIKE @SEARCHKEYWORD
Here are the desired outputs which I needed …
我运行双显示器设置.
从监视器1到2(或反之亦然)需要大量不必要的鼠标移动.
我的想法是利用一个额外的鼠标按钮(我有两个)并让鼠标超跳(对星际迷航道歉)从监视器1上的XY坐标到监视器2上的相同XY坐标.
我该怎么做呢?
可以通过C#完成吗?
我有另一个问题,因为回复是快到这里我再回来!!
我想使用"键导航",为此,我使用带有向下/向上键的按键事件)
当我的鼠标位于一个div(div正在争夺一张大桌子)并且我拉下键时:
我滚动到下一个td +更改css样式+删除当前样式
再次,对于每个事件..
所以,因为我的鼠标位于主div上,每次我滚动(自动)到一个元素时,都会触发mouseover事件.
所以,错过了效果..
这是完美的脚本:
你可以帮帮我吗 ?
代码 :
$("#content tr").mouseover(function() {
$("#content tr.use,#content tr.sel").removeClass("use sel");
$(this).addClass("sel");
});
Run Code Online (Sandbox Code Playgroud)
键盘导航代码:http://pastebin.com/Hgn5Y1FV
(对不起我的英文..)
谢谢
快速初学者的问题:
我是否必须初始化简单的类成员变量,或者它们是否保证在任何情况下都被赋予默认值?
例:
class Foo {
int i;
// is i==0 or do I need the following line for that?
Foo() : i(0) {}
};
Run Code Online (Sandbox Code Playgroud)
谢谢!