问题列表 - 第29955页

获取文件夹大小

你知道如何用Java获取文件夹大小吗?

File类中的length()方法仅适用于文件,使用该方法我总是得到0的大小.

java file-io

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

更换PIL中的单色?

我有一个Image,我想将一种颜色的所有像素替换为不同颜色的像素,最简单的方法是什么?

或多或少我在tkinter中有一个图像,当按下按钮时我希望颜色改变.

python tkinter python-imaging-library

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

复杂的SQL查询 - 查找一组内容,对其进行计数,然后查找第一组的子集,并对其进行计数

我有三个表,我们称之为table1,table2和table3.让我们说每个表都有一个用户ID列和一个日期列.我想要做的是能够计算table1中具有特定用户ID的行数,并将其与表2和表3中具有该用户ID的行数相加.

然后,我想采取我做的第一个查询,其中包含所有具有用户ID的行,然后取出并计算日期列大于特定日期(unix时间)的那些查询.

我最终想要收到的只有两件事.表1,2和3中具有我正在寻找的用户ID的行数总和,以及表1,2和3中具有用户ID的行数在寻找的同时也在确定之后的行数日期汇总在一起.

这样做最有效的方法是什么?

谢谢!

sql join count

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

如何优化此算法

我需要帮助才能使这段代码更快:

UnitBase* Formation::operator[](ushort offset)
{
 UnitBase* unit = 0;
 if (offset < itsNumFightingUnits)
 {
  ushort j = 0;
  for (ushort i = 0; i < itsNumUnits; ++i)
  {
   if (unitSetup[i] == UNIT_ON_FRONT)
   {
    if (j == offset)
     unit = unitFormation[i];
    ++j;
   }
  }
 }
 else
  throw NotFound();
 return unit;
}
Run Code Online (Sandbox Code Playgroud)

所以,为了给出一些背景知识,我有这个类Formation,它包含一个指向UnitBase对象的指针数组,称为UnitFormation.该UnitBase*数组具有相同大小的数字数组,表示每个对应的UnitBase对象的状态,称为UnitSetup.

我已经重载了[]运算符,只返回指向那些具有特定状态的UnitBase对象的指针,所以如果我要求itsFormation[5],该函数不一定返回UnitFormation[5],而是具有状态的UnitFormation的第5个元素UNIT_ON_FRONT.

我尝试过使用上面的代码,但根据我的分析器,它占用了太多时间.这是有道理的,因为算法必须在返回请求的指针之前计算所有元素.

我是否需要完全重新思考整个问题,还是可以以某种方式更快地进行?

提前致谢.

c++ algorithm optimization performance

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

绕过程序文件文件夹的Windows权限限制

我在C中做了一个小应用程序.它做了一些文件操作,基本上搜索并更改了一些文件名.但如果它在程序文件文件夹中的Win Vista/7中使用,程序会说权限被拒绝.反正有没有绕过这个?

此外,Java可以绕过这个吗?

c windows security file-permissions

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

jqgrid setGridParam数据类型:local

当我使用寻呼机分页记录时,我不想点击服务器并带回每一行.我读到如果我在.ajax函数的完整博客中设置datatype = local并且如果我设置loadonce:true那么我应该能够避免必须等待网格重新加载数据.

但是,当我执行这些操作时,网格不会转到下一页.它只是挂起......
我做错了什么?

jQuery(document).ready(function () {
    jQuery("#list").jqGrid({
        datatype: processrequest,
        mtype: 'POST',  
        jsonReader: {  
            root: "rows", //arry containing actual data  
            page: "page", //current page  
            total: "total", //total pages for the query  
            records: "records", //total number of records  
            repeatitems: false,  
            id: "ID" //index of the column with the PK in it   
        },
        colNames: ['Name', 'Title'],
        colModel: [
      { name: 'name', index: 'name', width: 250 },
      { name: 'title', index: 'title', width: 250 }
      ],
        pager: '#pager',
        rowNum: 10,
        rowList: [10, …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins jqgrid

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

文本编辑理论

由于我总是对现有的编辑不满意,我一直想要开始的项目是我自己的文本编辑器.然而,进行文本编辑是一项严肃的事

除了分析现有文本编辑器的源代码之外,还有关于这个主题的书籍或其他资源(如学术工作)吗?我特别感兴趣的是教会如何处理内存以及如何管理文本插入的东西(如果你有一个100 MB的文件并想在x位置添加一个字符,你不能只是memmove巨大的文本块......) .

theory text-editor editor data-structures

48
推荐指数
7
解决办法
9944
查看次数

为什么不让`let`用于命名内部递归过程?

考虑以下函数来实现计算阶乘:[1]

(define fac-tail
  (lambda (n)
    (define fac-tail-helper
      (lambda (n ac)
        (if (= 0 n)
            ac
            (fac-tail-helper (- n 1) (* n ac)))))
    (fac-tail-helper n 1)))
Run Code Online (Sandbox Code Playgroud)

我试图用let内部定义重写:

(define fac-tail-2
  (lambda (n)
    (let ((fac-tail-helper-2
            (lambda (n ac)
              (if (= 0 n)
                  ac
                  (fac-tail-helper-2 (- n 1) (* n ac))))))
    (fac-tail-helper-2 n 1))))
Run Code Online (Sandbox Code Playgroud)

define时间没有错误,但执行结果为:

#;> (fac-tail-2 4)
Error: undefined variable 'fac-tail-helper-2'.
{warning: printing of stack trace not supported}
Run Code Online (Sandbox Code Playgroud)

如何使let版本有效?

方案版本是SISC v 1.16.6

[1]基于factorialSICP第1.2.1节的迭代版本http://mitpress.mit.edu/sicp/full-text/book/book-ZH-11.html#%_sec_1.2.1

lambda scheme factorial let

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

在Yl中将YYYYMMDD日期拆分为3个部分

如何将YYYYMMDD形式的日期拆分为其成分?

my ($yyyy, $mm, $dd) = $date =~ /(\4d+)(\2d+)(\2d+)/;
Run Code Online (Sandbox Code Playgroud)

regex perl datetime

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

这行C#代码有什么作用?

int hour = DateTime.Now.Hour; 
ViewData["greeting"] = (hour < 12 ? "Good morning" : "Good afternoon"); 
Run Code Online (Sandbox Code Playgroud)

对于noob问题很抱歉,但我正在阅读的ASP.NET MVC书假定我已经知道C#(但我不知道).

我理解第一部分 - 它将当前日期和时间分配给小时变量.但我在第二线输了.那些<, ?, :符号是什么?ViewData ["greeting"]这是一个有几种类型的数组?

谢谢!

c# asp.net syntax

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