小编Kas*_*eek的帖子

使用Selectize.js从SQL加载远程数据

正如您将注意到的,我是数据科学家,而不是程序员/开发人员.

在SQL中,我有一个包含数万个名称的数据库.我设法在我的twitter bootstrap网站上实现了selectize.js工具,但它加载了减速的方法.在Selectize.js的帮助页面上,https://github.com/brianreavis/selectize.js/blob/master/docs/usage.md,我读到当用户输入内容时可以动态加载选项.

但是从示例中我无法从SQL表中找到如何执行此操作.有人可以用伪代码写我必须做什么吗?

简而言之,当用户键入一些名称时,我希望脚本在SQL表中查找这些名称并生成select html标记,而不是在开头已经下载每个名称.

这是我目前的代码:

            <div class="control-group">
                <select id="select-yourself" class="demo-default" placeholder="Type your name...">
                    <option value="">Type your name ...</option>
                        <?php
                            for($row = 0; $row < sizeof($race_table); $row++){
                            echo("<option value=".$row.">".
                            $race_table[$row]['Name']."</option>");
                        }
                        ?>
                </select>
            </div>
            <script>
            $('#select-yourself').selectize({
                create: false,
                maxOptions: 100,
                //sortField: {
                    //field: 'text',
                    //direction: 'asc'
                //},
                dropdownParent: 'body'
            });
Run Code Online (Sandbox Code Playgroud)

selectize.js

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

使用R从JSON读取后如何避免循环遍历列表

我在R中有一个JSON数据向量,并且通过lapply我提取信息:

 list <- lapply(temp, fromJSON)
Run Code Online (Sandbox Code Playgroud)

此列表的第一个元素的结构如下所示:

str(list[[1]])

List of 4
 $ boundedBy :List of 2
  ..$ type       : chr "Polygon"
  ..$ coordinates:List of 1
  .. ..$ :List of 5
  .. .. ..$ : num [1:2] 89328 208707
  .. .. ..$ : num [1:2] 89333 208707
  .. .. ..$ : num [1:2] 89333 208713
  .. .. ..$ : num [1:2] 89328 208713
  .. .. ..$ : num [1:2] 89328 208707
 $ hnrlbl    : NULL
 $ opndatum  : chr "2011-05-30"
 $ oidn …
Run Code Online (Sandbox Code Playgroud)

json r

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

如何查找字符串中的某个部分并仅保留该部分

找到例如字符串":[1-9]*"并且仅保留该部分的最简洁方法是什么?

您可以使用regexec来获取起点,但是不是有更简洁的方法来立即获得值吗?

例如:

test <- c("surface area: 458", "bedrooms: 1", "whatever")
regexec(": [1-9]*", test)
Run Code Online (Sandbox Code Playgroud)

我如何立即获得

c(": 458",": 1", NA )
Run Code Online (Sandbox Code Playgroud)

r

6
推荐指数
2
解决办法
245
查看次数

标签 统计

r ×2

json ×1

selectize.js ×1