小编Jas*_*son的帖子

更新由于分页/排序而隐藏的行

如何fnUpdate对由于分页而当前不在视图中的行执行操作?

我正在开发一个在不同div容器中使用两个DataTable实例的Web应用程序.当一个容器可见时,另一个容器通过jQuery.fadeOut()/ 隐藏fadeIn()

在一个div中,我有一个摘要表,显示了另一个隐藏容器中可用的数据字段的选择.这些表之间的行通过_id#后缀映射到行ID.例如,4_performance_3摘要表中的行ID映射到timeline_task_3完整详细信息表中的行ID .

如果timeline_task_3由于分页和/或排序而导致行ID 不可见,如果我将更改应用于4_performance_3?如何更新行?

在代码段中,element由于行ID通过分页而不在视图范围内,因此为null

var tableArray = timelineTable.fnGetNodes();
var elemSplit;

for (var i = 0; i < tableArray.length; i++) {
    elemSplit = tableArray[i].id.split("_");

    if (elemSplit[2] == currentTask.id){
        element = document.getElementById(tableArray[i].id);

        timelineTable.fnUpdate(currentTask.internal, element, 0, false);
        timelineTable.fnUpdate(currentTask.dueDate, element, 1, false);
        timelineTable.fnUpdate(currentTask.label, element, 4, false);
        timelineTable.fnUpdate(currentTask.complete, element, 6, false);
        timelineTable.fnUpdate(currentTask.comments.length, element, 7, false);

        timelineTable.fnSort([[1, "asc"]]);

        console.log("updated timeline tasks");

    }

} 
Run Code Online (Sandbox Code Playgroud)

jquery jquery-datatables

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

IntelliJ IDEA 12不解析同一个包中的类,可以在Eclipse中使用

我在试用期间使用了IntelliJ IDEA 12 Ultimate,并遇到了一个奇怪的问题.在浏览最近的辅导工作的代码时,我在尝试编译一个类之后有了下面的截图:

在此输入图像描述

按Ctrl-Shift-F9编译类后输出错误DrawCircleLab8.正如您所看到的,DrawingPanel确实在包中,lab8并且在编译时异常之前没有错误.

当我在Eclipse中导入完全相同的项目结构时,我能够编译并运行没有问题.

将SDK从1.7更改为1.6无效.如何为IntelliJ解决此问题?

intellij-idea

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

Django,Python 3和Postgres - mod_wsgi问题

我正在尝试为个人项目配置Django测试应用程序.我之前有Django的经验,但这完全是Python 2.7.x. 我想尽可能开始使用3.x,这个项目似乎是一个很好的开始.

Backend是一个标准的Postgres 9.4安装,Apache 2.4,Python 3.4在virtualenvwrapper中,操作系统是OSX 10.10.mod_wsgi和mod_wsgi3都已通过安装homebrew.

但是,有问题让mod_wsgi和mod_wsgi3与python 3一起使用.具体来说, ./manage.py runserver 8080工作正常,但是当我尝试使用Apache的虚拟主机配置时,我得到了

mod_wsgi (pid=29906): Target WSGI script '/Users/jason/projects/geocode_django/geodjango/geodjango/wsgi.py' cannot be loaded as Python module.
mod_wsgi (pid=29906): Exception occurred processing WSGI script '/Users/jason/projects/geocode_django/geodjango/geodjango/wsgi.py'.
Traceback (most recent call last):
    File "/Users/jason/projects/geocode_django/geodjango/geodjango/wsgi.py", line 28, in <module>
    application = get_wsgi_application()
    File "/Users/jason/.virtualenvs/geodev_env3/lib/python3.4/site-packages/django/core/wsgi.py", line 14, in       get_wsgi_application
      django.setup()
    File "/Users/jason/.virtualenvs/geodev_env3/lib/python3.4/site-packages/django/__init__.py", line 21, in setup
      apps.populate(settings.INSTALLED_APPS)
    File "/Users/jason/.virtualenvs/geodev_env3/lib/python3.4/site-packages/django/apps/registry.py", line 108, in populate
     app_config.import_models(all_models)
    File "/Users/jason/.virtualenvs/geodev_env3/lib/python3.4/site-packages/django/apps/config.py", line 197, in import_models
      self.models_module = import_module(models_module_name) …
Run Code Online (Sandbox Code Playgroud)

python apache django mod-wsgi

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

遍历目录的shell脚本

我正在做一个需要批量处理大量图像文件的项目。为了使事情更容易,我编写了一个脚本,该脚本将根据用户输入创建n目录并将m文件移动到这些目录中。

我的问题是现在通过 shell 脚本了解目录遍历。

我在上面描述的排序脚本的末尾添加了这个片段

dirlist=$(find $1 -mindepth 1 -maxdepth 1 -type d)

for dir in $dirlist
do
  cd $dir
  echo $dir
  ls
done
Run Code Online (Sandbox Code Playgroud)

当我在 Pano2 文件夹中运行它时,其中包含两个内部文件夹,我总是遇到错误

./dirTravel: line 9: cd: Pano2/05-15-2012-2: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但是,在那之后,我从指定的目录中获取了文件列表。

警告背后的原因是什么?如果我cd ../ls获得 Pano2/ 中的文件夹列表而不是文件本身之后添加。

bash

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

为什么responseText返回空白?

我有一个数据库表,其字段包含位置的纬度和经度坐标.我想使用数据库中的信息为Google Map视图创建标记.

我已经将查询函数作为

function getCords(){
  $link = connectDB();
  $query = "SELECT * FROM tour";
  $results = mysqli_query($link, $query);

  $jsonArray = array();
  while ($row = mysqli_fetch_assoc($results)){
    $jsonArray[] = array('fileName' => $row['FileName'], 'lat' => $row['Lat'], 'lon' => $row['Lon']);

  }

return json_encode($jsonArray);
}
Run Code Online (Sandbox Code Playgroud)

当我从php页面调用此函数时,它返回通常的JSON格式.

我的问题是执行ajax查询.我在上面的php脚本文件中有查询功能,该文件包含六个左右的实用程序函数,用于控制登录,注销,注册等.为了通过jquery查询数据库,我试过了

var request = $.ajax({
  type:"GET",
  url: "includes/phpscripts.php?action=cords",
  type: "json"
});

var response = request.responseText;
Run Code Online (Sandbox Code Playgroud)

我的问题是响应总是空的.这是由于URL的形成还是由于其他原因造成的?

mysql ajax jquery responsetext

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

Javascript - 在JSON字符串中删除u'的出现,parse正在返回意外的令牌

我在数据库中有一个文本字段,其中包含python json.dumps(list_instance)操作的结果.因此,内部字段具有u'前缀,并打破浏览器的JSON.parse()功能.

JSON字符串的一个示例是

"density": "{u'Penobscot': 40.75222856500098, u'Sagadahoc': 
  122.27083333333333, u'Lincoln': 67.97977755308392, u'Kennebec': 
  123.12237174095878, u'Waldo': 48.02117802779616, u'Cumberland':  
  288.9285325791363, u'Piscataquis': 3.9373586457405247, u'Hancock': 
  30.698239582715903, u'Washington': 12.368718341168325, u'Aroostook': 
  10.827378163074039, u'York': 183.47612497543722, u'Franklin':  
  16.89330963710371, u'Oxford': 25.171240748402518, u'Somerset': 
  12.425648288323485, u'Knox': 108.48302300109529, u'Androscoggin': 
  208.75502815768303}"
Run Code Online (Sandbox Code Playgroud)

我想要做的就是替换那些出现u''(单引号).我试过了

function renderValues(data){
   var pop = JSON.parse(data.density.replace(/u'/g, "'"));
}
Run Code Online (Sandbox Code Playgroud)

但我总是得到一个unexpected token '例外.由于许多可能的关键字段可能包含a u,因此删除该字符是不可行的.如何u''不获取异常的情况下找到所有实例并替换它们?

javascript python regex json

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

Python-计算图像的直方图

我正在自学计算机图像处理的基础知识,同时我也在自学Python。

给定x具有3个通道的尺寸为2048x1354 的图像,可以有效地计算像素强度的直方图。

import numpy as np, cv2 as cv

img = cv.imread("image.jpg")
bins = np.zeros(256, np.int32)

for i in range(0, img.shape[0]):
    for j in range(0, img.shape[1]):

        intensity = 0
        for k in range(0, len(img[i][j])):
            intensity += img[i][j][k]

        bins[intensity/3] += 1

print bins
Run Code Online (Sandbox Code Playgroud)

我的问题是这段代码运行缓慢,大约需要30秒。我如何才能加快速度并变得更Python化?

python opencv numpy histogram

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

二叉搜索树可以是完整的还是完整的?

为了准备数据结构中期,教授给了我们去年的测试,一个问题涉及将一个示例树重新安排到一个完整的二叉搜索树中.我已经尝试了写出树的几个不同版本,但是来自Wolfram Mathematica的这个完整的二叉树示例根本没有帮助,因为它也符合完整的定义.教科书定义了一个完整的二叉树作为树,通过级别n-1是完美的,在级别n处有一些额外的叶节点,所有这些都是左对齐的.

节点是A E I L N O P R S T U,n = 11个节点.这是我提出的最佳答案:

           R
         /    \
        L      T
       / \    / \
     I    N   S   U
    / \  / \
   A  E O   P
Run Code Online (Sandbox Code Playgroud)

但这符合WM的树的例子,但不适用于书中的例子.那么哪个是正确的答案?

binary-search-tree

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

C中的文件I/O困难

我正在编写一个Unix expand实用程序版本,用文件中的空格替换制表符.为此,我正在阅读每个角色并测试它是否是制表符.如果是,它将使用给定的空格量替换选项卡,否则将打印该字符.

我的主要方法是这样的

int main(int argc, char *argv[]){
 FILE *fp;

 char *help1="-help";
 char *help2= "--help";

 //int spaces; //number of spaces to replace tabs

 fp= fopen(argv[1], "rw");
 parse_file(fp, 4);
 fclose(fp);

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

parse_file方法就像

void parse_file(FILE *fp, int spaces)
{
  int i; //loop counter
  char c; //current character
  while (c!= EOF)
{
    c= getchar(); //get char from stream

    if (c=='\t') //if char is a tab
    {
        for (i=0; i< spaces; i++)
            putchar(" "); //replace with spaces

    } 
    else 
        putchar(c); //otherwise, …
Run Code Online (Sandbox Code Playgroud)

c unix

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

Python 列表使用切片扩展功能

在开始新工作之前,我正在自学 Python。这是 Django 的工作,所以我必须坚持使用 2.7。因此,我正在阅读Hetland 的Beginning Python,但不理解他使用切片来复制list.extend()功能的示例。

首先,他extend通过以下方式展示了该方法

a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
Run Code Online (Sandbox Code Playgroud)

产生[1, 2, 3, 4, 5, 6]

接下来,他通过切片演示了扩展

a = [1, 2, 3]
b = [4, 5, 6]
a[len(a):] = b
Run Code Online (Sandbox Code Playgroud)

它产生与第一个示例完全相同的输出。

这是如何运作的?A的长度为3,终止切片索引点为空,表示运行到链表末尾。值如何b添加到a

python slice

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