小编Tom*_*oli的帖子

正则表达式匹配所有字母数字主题标签,没有符号

我正在为facebook写一个hashtag scraper,而我遇到的每个正则表达式都包含标点符号以及字母数字字符.这是我想要的一个例子:

你好,世界!我是#m4king #fac_book scraper,想要一个很好的常规#expression.

我想它来搭配world,m4king,facexpression(注意,我想它切断如果达到标点符号,包括空格).如果它不包含哈希符号会很好,但它并不是非常重要.

只是重要的是,我将使用ruby的字符串扫描方法来获取多个标签.

谢谢你提前!

ruby regex hashtag

5
推荐指数
2
解决办法
7166
查看次数

require-handlebars-plugin build error - ReferenceError:_未定义

我正在尝试构建一个requirejs/backbone/handlebars项目,当我尝试运行app.build.js时,我似乎遇到了这个错误:

Tracing dependencies for: main
ReferenceError: _ is not defined
In module tree:
    main
      cs
        hbs
          underscore

ReferenceError: _ is not defined
In module tree:
    main
      cs
        hbs
          underscore

    at Object.eval (eval at <anonymous> (/usr/local/share/npm/lib/node_modules/requirejs/bin/r.js:13718:64))
Run Code Online (Sandbox Code Playgroud)

该应用程序在未构建时完美无缺地运行.如果重要的话,该项目有骨干和下划线作为requirejs垫片.我会发布整个来源,但它是一个内部系统,所以我不能.如果需要更多信息,我可以发布.

谢谢!

javascript requirejs handlebars.js

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

添加关联时续集访问many_to_many连接表

我正在使用Sequel建立一个心愿单系统.我有一个wishlistsitems表和一个items_wishlists连接表(这个名字是续集选择的).该items_wishlists表还有一个额外的列id for facebook id(所以我可以存储opengraph动作),这是一个NOT NULL列.

我也有WishlistItem续集many_to_many关联设置的模型.该Wishlist班也有:select在MANY_TO_MANY协会设置的选项select: [:items.*, :items_wishlists__facebook_action_id].

有没有一种方法可以在创建关联时添加额外的数据,比如wishlist.add_item my_item, facebook_action_id: 'xxxx'什么?我创建关联后无法执行此操作,因为facebook id在列上具有NOT NULL.

谢谢你的帮助

ruby sequel

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

Compojure路线中的逗号

我正在尝试创建一个具有参数的路由,该参数在compojure中包含逗号

(GET "/tags/multiple/:tag-names" [tag-names] multiple-tags)
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,每当我在:tag-names字段中包含一个逗号时,它就是404s.没有逗号时它可以正常工作.

有谁知道是什么原因造成的,以及我如何解决这个问题?

clojure compojure ring

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

Backbone-localstorage不适用于require.js

我正在尝试将localstorage添加到backbone.js中的我的集合中,但由于某种原因,require.js不会加载它.

这是main.jsrequirejs加载文件中的内容:

require.config({
  paths: {
    'jquery': 'libs/jquery/jquery-1.7.1.min',
    'underscore': 'libs/underscore/underscore-min',
    'backbone': 'libs/backbone/backbone-min',
    'backbone-localstorage': 'libs/backbone-localstorage/backbone-localstorage-min',
    'text': 'libs/require/text'
  }
});
Run Code Online (Sandbox Code Playgroud)

您可以在https://github.com/tominated/Vendotron上查看完整的源代码.我可以告诉它没有加载,因为当我将localstorage片段放入我的集合时,它在chrome的控制台中错误地说没有定义Store.

知道我做错了什么吗?

requirejs backbone.js

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

与Require.js(AMD)的骨干关系

我正在开发一个相当大的Web应用程序,我将使用require.js,所以我可以在它准备好生产后编译它,但我想使用backbone-relational.我也将使用backbone-marionette,但我不确定它将如何包含在模块的define函数中.

有人对这个有经验么?

requirejs backbone.js backbone-relational marionette

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

Python MySQLdb'不是在字符串格式化期间转换的所有参数'

我正在为uni执行任务,我们在其中获取一个文本文件,其中包含学生ID和他们喜欢的电影,游戏,电视节目等等,并用它填充MySQL数据库.文本文件的格式如下:

1   Fight Club
1   Pootie Tang
3   The Lord Of The Rings Trilogy
3   Ocean's Eleven
3   The Italian Job
4   Apocalypse Now
4   Black Hawk Down
4   Full Metal Jacket
4   Platoon
4   Star Wars Series
4   Stargate
4   The Crow
Run Code Online (Sandbox Code Playgroud)

和数据库表(流行度)是这样的:

studentnumber (int)
category      (varchar)
value         (varchar)
Run Code Online (Sandbox Code Playgroud)

我做这一切的代码如下:

import MySQLdb

def open_connection():
    '''Returns the database object'''
    connection = MySQLdb.connect(host='localhost',
                                 user='root',
                                 passwd='inb104',
                                 db='inb104')
    return connection


def process_file(category, cursor):
    '''opens the relavent file, then for each entry, runs a …
Run Code Online (Sandbox Code Playgroud)

python mysql

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

根据clojure中的地图值拆分地图集合

我正在尝试设置一个系统,根据提供的项目数量和有多少行来打印一定数量的页面.

我基本上有一个包含几个字段的地图列表,包括一个名字字段,该字段可能很长并且跨越打印机上的多行.我有一个功能,可以辨别它将占用多少行,所以这没有问题.

主要的问题是,当它达到30行时,我想分割(好吧,分区,如果你使用clojure的术语)产品集合,所以我可以开始另一个页面.有没有办法在整个集合中运行最多30个总线(如果有一个多线产品,否则会超过30行),然后拆分它?

我想转过来

[{:qty 2 :size "M" :product "Testing 1 2 3"}
 {:qty 1 :size "S" :product "Hello there world"}
 {:qty 12 :size "XS" :product "Some really long product name just to test"}
 {:qty 932 :size "L" :product "More longer names to play with"}
 {:qty 1 :size "M" :product "Another product name"}
 {:qty 1242 :size "XS" :product "This is just an obscenely long product name that I am hoping will spill over on to the next lines"}
 {:qty 2 …
Run Code Online (Sandbox Code Playgroud)

functional-programming clojure

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

使用ring format-params中间件访问已发布的json

我正在尝试使用clojure中的ring创建一个非常简单的API.我正在使用rack.middleware.format-params中间件将输出转换为json,将输入从json转换为clojure数据结构.

我的输出工作得很好,但我不能为我的生活访问通过json发送的参数.这里有一些适用于get请求的代码,但是我无法获得POST请求以返回它收到的json

(ns testing.core
  (:use [compojure.core]
        [ring.middleware.format-params :only [wrap-json-params]]
        [ring.middleware.format-response :only [wrap-json-response]]
        [ring.adapter.jetty])
  (:require [compojure.handler :as handler]))

(defroutes app-routes
  (GET "/"
       []
       {:body {:hello "world"}})

  (POST "/"
        {params :params}
        {:body params}))

(def app
  (-> (handler/api app-routes)
      (wrap-json-params)
      (wrap-json-response)))
Run Code Online (Sandbox Code Playgroud)

它只是返回这个: {}

我究竟做错了什么?

clojure ring

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

C中我的链表计数功能的地址边界错误

我正在实现一个链接列表库来自学C.除了迭代之外,我已经把大多数事情都很好地工作了,迭代用于我所做的长度函数.这是用于列表的结构

typedef struct ListNode ListNode;
typedef struct List List;

struct ListNode {
    void *val;
    ListNode *next;
};

struct List {
    ListNode *head;
};
Run Code Online (Sandbox Code Playgroud)

我还有一些用于操作列表的其他函数,即创建,推送和弹出功能.如果重要,这是创建函数:

List *list_create(){
    List *list = malloc(sizeof *list);
    return list;
}
Run Code Online (Sandbox Code Playgroud)

不过,这是有问题的功能:

int list_length(List *list){
    ListNode *current = list->head;
    int count = 0;

    // Iterate through the list, adding to the count
    while(current != NULL){
        count++;
        current = current->next;
    }

    return count;
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当它到达最后一次迭代时,while谓词不起作用,而是我得到以下错误:

Job 1, './linked_list ' terminated by signal SIGSEGV (Address boundary error)
Run Code Online (Sandbox Code Playgroud)

有什么事情表明我做错了吗?您可以在https://github.com/tominated/linked_list …

c memory-management linked-list

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