小编Sas*_*gov的帖子

在编码之前你是用伪代码编写算法吗?

所以我知道有些人在编码之前用简单的英语(伪代码)编写了算法.我以前从未这样做过,但是现在我想到了它,它对于组织复杂的算法是有意义的.你这样做吗?有帮助吗?如果没有,你在编写程序之前如何组织程序(如果有的话)?

algorithm

4
推荐指数
3
解决办法
4585
查看次数

确保用户名不是保留字的最佳方法是什么?

假设我正在构建一个Web应用程序,其用户页面可以在http://example.com/找到NAME.确保用户名与保留字不冲突的最佳方法是什么(例如'about','contact'等)?我可以想到两种方式:

  • 在我的代码中的某处保留一个列表.这很棒,但是如果我决定将"关于"页面更改为"aboutus",那么我需要编辑另一段代码.
  • 请求URI(例如http://example.com/someusername)并检查它是否存在(不返回404).这感觉有点像黑客,但另一方面它完全符合它的预期.另一方面,如果不为它制作页面,我就无法保留任何内容.

最好的方法是什么?手动验证用户名不是一种选择.谢谢!

编辑:我忘了提,用户名必须在根目录,如下所示:

http://example.com/USERNAME

不是这样的:

http://example.com/users/USERNAME

因此,为什么我问这个问题.这是出于技术原因,不要问.

validation

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

如何在C++中擦除vector中的条目?

我基本上循环遍历所有条目以检查是否要删除某些条目,但似乎是错误的方式:

std::vector<HANDLE> myvector; 
for(unsigned int i = 0; i < myvector.size(); i++)
{
    if(...)
         myvector.erase(myvector.begin()+i);
}
Run Code Online (Sandbox Code Playgroud)

有人发现了它的问题吗?怎么做正确?

c++ windows vector

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

这个函数是否必须使用reduce()或者是否有更多的pythonic方式?

如果我有一个值,并且我想要的附加项列表乘以该值:

n = 10
terms = [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

是否可以使用列表推导来执行以下操作:

n *= (term for term in terms) #not working...
Run Code Online (Sandbox Code Playgroud)

或者是唯一的方法:

n *= reduce(lambda x,y: x*y, terms)
Run Code Online (Sandbox Code Playgroud)

这是在Python 2.6.2上.谢谢!

python reduce list-comprehension

4
推荐指数
2
解决办法
779
查看次数

Rails:何时使用self

我正在开发一个Rails应用程序,并想了解何时使用self.for.

这是我想要完全理解的方法的代码.如果有可能,我希望有一个替代这个代码,这样可以使事情更清楚.

def self.for(facebook_id)
  User.create_by_facebook_id(facebook_id)
end
Run Code Online (Sandbox Code Playgroud)

ruby syntax ruby-on-rails

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

python26的sqlite版本

哪个版本的sqlite最适合python 2.6.2?

python sqlite python-2.6

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

是否值得打扰触摸屏功能?

所以我正在编写一个小型的Windows应用程序,我看到很多地方可以让触摸屏用户的生活变得更轻松(通过Windows 7中的滑动和多点触控等功能).但是,值得吗?触摸屏电脑是否足够广泛,让我关心?或者我应该等一两年?

我实际上无法透露我正在写的内容,但我们只是说它是高级用户的界面增强功能.:)

touchscreen

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

C#中两个进程之间的同步。?

有没有办法让我们可以同步两个独立的进程?就像他们共享资源一样,我想同步它们。

我正在使用 C#。

.net c# synchronization

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

forEach的含义(JavaScript中的函数(标记)

我在CouchDB书中遇到了以下代码片段.

function(doc) {
  doc.tags && doc.tags.forEach(function(tag) {
    emit(tag, 1);
  });
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释函数(标签)部分是如何工作的吗?

感谢致敬,

拉吉

javascript couchdb

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

连续打印5个数字

我必须编写一个程序来打印数字1到50,但连续有5个数字,如:

1,2,3,4,5
6,7,8,9,10

就像那个直到50没有使用列表

for i in range(2,51):
   if i%5==0:
      print i
Run Code Online (Sandbox Code Playgroud)

这给了我5,10,15,20

请帮我

python

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

导出列表为.txt(Python)

我的Python模块有一个列表,其中包含我想要保存为.txt文件的所有数据.该列表包含几个元组,如下所示:

list = [ ('one', 'two', 'three'), ('four', 'five', 'six')]
Run Code Online (Sandbox Code Playgroud)

如何打印列表,以便每个元组项由选项卡分隔,每个元组由换行符分隔?

谢谢

python csv tuples export list

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

JavaScript中的闭包

我有一个这样的代码,我试图在某个按钮上添加一个事件处理程序.我想使用一个全局变量并将其当前值存储在回调闭包中,而不是它的引用.

var globalNum="dummy";
function A()
{
  $("#button").click(function()
  {
     $("#button").append(globalNum);
  });
}

globalNum="dummyAgain";
Run Code Online (Sandbox Code Playgroud)

现在,如果点击事件被触发,那么会添加什么 - "dummy"或"dummyAgain"?我相信它将是"dummyAgain"因为存储闭包全局变量的引用.我想要绑定价值.我知道我可以在A中创建一个局部变量,我可以使用全局变量初始化并绑定,但是还有其他更酷的方法吗?

谢谢

javascript jquery closures

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

有这样的数据库吗?

背景:好的,所以我正在寻找我猜的对象数据库.但是,我所看到的(通常很少)对象数据库是简单的持久层,而不是完整的DBMS.我不知道我正在寻找的东西是否被认为是一个对象数据库,所以真的有任何帮助指向我正确的方向将非常感激.


我不想给你两页描述我正在寻找的东西,所以我将用一个例子来说明我的观点.假设我有一个"BlogPost"对象需要存储.这样的东西,伪代码:

class BlogPost
    title:String
    body:String
    author:User
    tags:List<String>
    comments:List<Comment>
Run Code Online (Sandbox Code Playgroud)

(假设Comment是它自己的类.)

现在,在关系数据库中,author将存储为指向a的外键User.id,并且将使用单独的表存储关系tags,comments并将其存储为一对多或多对多关系.我想要的是一个执行以下操作的数据库引擎:

  • 使用直接引用存储相关对象(author,tags等),而不是使用外键,这需要额外的查找; 换句话说,数据库本身应支持彼此顶部的对象
  • 允许我在博客文章中添加注释或标签,而无需检索整个对象,更新它,然后将其放回数据库(如面向文档的数据库 - CouchDB就是一个例子)

我想我正在寻找的是一个导航数据库,但我不知道.有什么东西甚至与我的想法相似吗?如果是这样,它叫什么?(或者更好的是,给我一个实际的工作数据库.)或者我是否过于挑剔?


编辑:

只是为了澄清,我不是在寻找ORM或抽象层或类似的东西.我正在寻找一个内部执行此操作的实际数据库.对不起,如果我很难,但我搜索过,找不到任何东西.


编辑:

此外,JVM的优点还不错,但此时我真的不关心它运行的平台.

database graph-databases object-oriented-database

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