小编Ali*_*Ali的帖子

Node.js没有链接错误

我在网上搜索了一切.但我找不到错误的解决方案node-0.8.8 already installed, it's just not linked.它与路径文件问题有关吗?

homebrew node.js

63
推荐指数
4
解决办法
5万
查看次数

将Heroku Scheduler与Node.js一起使用

实际上没有关于在Node.js中使用Heroku Scheduler的教程.假设我有一个名为sayHello()的函数,我想每10分钟运行一次.我怎样才能在控制器中使用它.在ruby中你写了rake function_name()但是没有解释Node.我可以写'/ sayHello'或者我应该做额外的配置吗?

scheduler heroku node.js

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

用字符拆分字符串

我知道这是一个非常容易的问题,但我只想一劳永逸地解决这个问题

我只想使用字符作为拆分分隔符将字符串拆分为数组.(很像C#着名的.Split()函数.我当然可以应用蛮力方法,但我想知道是否还有更好的方法.

到目前为止,我已经搜索过,可能最接近的解决方案方法是使用strtok(),但由于它的不便(将字符串转换为字符数组等),我不喜欢使用它.有没有更简单的方法来实现这个?

注意:我想强调这一点,因为人们可能会问"蛮力怎么行不通".我的强力解决方案是创建一个循环,并使用里面的substr()函数.但是,由于它需要起点和长度,因此当我想分割日期时它会失败.因为用户可能会在7/12/2012或07/3/2011输入它,在计算"/"分隔符的下一个位置之前,我可以真正地告诉它长度.

c++ string algorithm

39
推荐指数
5
解决办法
8万
查看次数

字符串中所有唯一字符的列表?

我想将字符附加到字符串,但要确保最终列表中的所有字母都是唯一的.

示例:"aaabcabccd""abcd"

当然,我脑子里有两个解决方案.一个是使用a list将用ASCII代码映射字符.因此,每当我遇到一封信时,它都会将索引设置为True.之后我将扫描列表并附加所有已设置的列表.它的时间复杂度为O(n).

另一种解决方案是使用a dict并遵循相同的程序.映射每个char后,我将对字典中的每个键执行操作.这也将具有线性运行时间.

由于我是一个Python新手,我想知道哪个更节省空间.哪一个可以更有效地实施?

PS:创建列表时顺序并不重要.

python performance data-structures

36
推荐指数
4
解决办法
8万
查看次数

按值查找键

我想要实现的想法是一个id表.基本上它有结构(user_id,lecturer_id),其中user_id引用我的User表中的主键,lecturer_id引用我的Lecturer表的主键.

我想在Redis的实现这一点,但如果我设置的关键是用户的主ID,当我尝试运行就像一个查询与讲师id来获取所有的记录= 5,因为讲师不是关键,但是我不会能够在O(1)时间到达它.

我如何形成像上面提到的id表那样的结构,或者Redis不支持?

redis

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

Redis&Node.js:所有键

基本问题:使用Node.js我想获取redis数据库中的所有密钥.当我调用密钥时,我的redis db看起来像这样;

  1. AXF
  2. x9U

所以我拥有的每条记录都有一个唯一的密钥,生成为随机字符串.现在我想调用类似foreach(Redis中的键)的内容并获取redis中的所有键.是否可以使用Node.js和Redis 完成"SELECT*FROM Redis"式查询

redis node.js

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

iOS:如何禁用UIButton的淡入淡出效果

首先,对不起标题并提出这个令人难以置信的问题,但我根本想不出来.此外,由于它与代码无关,因此我没有要显示的代码

我正在开发一个应用程序并使用iOS7,我从IB创建了一个按钮,将其背景图像设置为我设计的图像.将其与标题连接并将其触摸内部动作设置为IBAction

然而,这是我的问题.每当我点击按钮时,效果图像会变为半透明.我不想要这个默认属性.我检查了IB上的所有状态(突出显示,禁用,已选中)并且无法弄明白.

如果我以编程方式创建相同的按钮,只有文本颜色会更改,但是当我设置背景图像时,图像会淡化(可能表示按下了按钮).如何删除此效果?

interface-builder uibutton ios

18
推荐指数
3
解决办法
8601
查看次数

Node&Redis:Redis客户端

假设您在Redis中有多个数据库,您想插入和/或删除数据.你有一个流动;

  • 将数据插入DB#1
  • 在第一次插入后,回调执行一些操作并将数据插入到DB#2中
  • 在第二次插入后,回调再次执行一些操作,最后将数据插入到DB#3中

我使用一个名为redisClient的变量,基本上创建为;

redisClient = redis.createClient();
Run Code Online (Sandbox Code Playgroud)

虽然选择一个新的数据库,我使用的选择命令与格外小心前的回调,所以我选择指令等;

redisClient.select(1, function(err) {
  //Some programming logic (Insertion, deletion and stuff)
  redisClient.select(2, function(err) {
    //Do some additional programming logic (Insertion, deletion and stuff)
  }
});
Run Code Online (Sandbox Code Playgroud)

然而事情变得不断混合.我想要注意的是,redisClient变量只被分配了一次,后来在整个应用程序中使用.现在我想知道,对Redis中的每个数据库使用单独的redisClients是多么合理.所以它会是这样的;

redisClientForDB1 = redis.createClient();
redisClientForDB2 = redis.createClient();
redisClientForDB3 = redis.createClient();
Run Code Online (Sandbox Code Playgroud)

我想知道它是否合理,或者对于每秒接收4K请求并即将进入生产模式的应用程序来说,这是一种正确的方法.这个型号可能面临哪些问题

javascript api performance redis node.js

15
推荐指数
3
解决办法
6631
查看次数

C++中的唯一数字

我正在努力有效地列出1到100之间的数字.但是我必须摆脱相同数字的数字.
例: 12根据这个规则是相同的21 13是31 14是41所以for循环它不会翻过相同的数字.
我正在考虑一些技巧,例如从1到100获取所有数字,然后删除当前数字的找到的排列.我问这个的原因是因为像100000这样的大范围会失败. 另一个例子: 124等于142,241,214,412,421

c++ algorithm math performance

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

Node.js:简单的应用程序无法在Heroku上运行

我已经编写了一个基本的node.js应用程序,并且我已经设法在Heroku上部署它而没有任何问题.我已经创建了我的package.jsonProcfile,但是从日志中我看到没有正在运行的进程,因此无法获得任何响应.可能是什么问题呢?

PS:我不想使用Express框架

我的代码:

var http = require("http");

http.createServer(function(request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();

  console.log("I am working");
}).listen(8888);
Run Code Online (Sandbox Code Playgroud)

我的package.json:

{
  "name": "node-example",
  "version": "0.0.1",
  "dependencies": {
  },
  "engines": {
    "node": "0.8.x",
    "npm": "1.1.x"
  }
}
Run Code Online (Sandbox Code Playgroud)

日志:

2012-10-22T12:36:58+00:00 heroku[slugc]: Slug compilation started
2012-10-22T12:37:07+00:00 heroku[slugc]: Slug compilation finished
2012-10-22T12:40:55+00:00 heroku[router]: Error H14 (No web processes running) -> GET aqueous-bastion-6914.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
2012-10-22T12:50:44+00:00 heroku[router]: Error H14 (No web processes running) …
Run Code Online (Sandbox Code Playgroud)

deployment heroku node.js

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