问题列表 - 第13234页

使用Python计算目录的大小?

在我重新发明这个特定的轮子之前,有没有人有一个很好的例程来计算使用Python的目录大小?如果例程能够很好地格式化Mb/Gb等,那将是非常好的.

python directory

157
推荐指数
14
解决办法
14万
查看次数

包依赖

我有一个包含大量软件包的庞大Java应用程序.这些包中的某些类依赖于其他包中的类.给定一个类,我想知道它上面的所有依赖类,反之亦然.GUI工具应该非常有用.

java dependency-analysis

9
推荐指数
2
解决办法
5837
查看次数

复杂表达式中的位移问题

我已经提炼出一个方程式:

speed = ( ( rear_wheel_speed_a + front_wheel_speed_a ) << 10 ) +
        ( ( rear_wheel_speed_b + front_wheel_speed_b ) << 2 );
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,我得到了意想不到的结果,所以我一定做错了.这开始是这样的:

speed = ((((rear_wheel_speed_a * 256 + rear_wheel_speed_b) / 16) +
        ((front_wheel_speed_a * 256 + front_wheel_speed_b) / 16)) / 2) * 128;
Run Code Online (Sandbox Code Playgroud)

这是完全没有简化的版本.它们不是数学上的等价物吗?

所有值都是16位整数.示例数据集是:

rear_wheel_speed_a = 0x03;
rear_wheel_speed_b = 0x6F; //<-- I originally swapped
front_wheel_speed_a = 0x02; //<-- these two values. Sorry!
front_wheel_speed_b = 0xE2;
Run Code Online (Sandbox Code Playgroud)

归结为6468的答案.但在第一个等式中,我的应用程序表现得好像它至少小3%或更大.我这样说是因为这是一个嵌入式应用程序,我无法确认计算结果,只能测试它是否在"正常"的某个范围内.当我使用第二个等式时,它属于参数,但是我的"简化"(位移)方程式并不是这样,我认为我必须不正确地进行移位(或者我简化了错误,但我对它进行了三次检查).

非常感谢,谢谢.

c++ embedded math types bit-shift

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

使用 IP 地址限制对站点的访问

我想知道有没有办法限制一个站点的用户,如果他们在某个IP地址范围内或某个网络内,他们只能访问一个站点的内页?

我得到的当前 PHP 脚本无法区分真实 IP 和代理?

谢谢

php ip-address

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

如何将两个游戏控制器的输入混合和匹配到一个“虚拟”控制器中?

对以下情况进行图像处理:

  1. 您使用的是 Windows XP(即使下面显示的对话框是 Vista 屏幕截图)。
  2. 您有两个物理 USB 游戏控制器,我们称它们为 A 和 B。
  3. 您有一款软件,它显然以传统方式访问操纵杆,只能识别并允许使用单个操纵杆。
  4. 使用本软件时,您希望同时使用两个控制器,例如:
    • 使用 A 的左拇指杆和 B 的右拇指杆
    • 使用 A 中的 #1、#2 和 #6 按钮以及 B 中的 #2 和 #8 按钮

我想这个问题一定已经在某个地方的硬核游戏中出现了,并且可以使用一种“虚拟游戏控制器驱动程序”或其他软件。理想情况下,这将显示为 Windows 中的游戏控制器,并允许使用物理连接控制器上可用的任何输入来创建复合虚拟控制器,如上所述进行虚拟设置。

Windows 旧版操纵杆对话框

如果是这种情况,我很想知道从哪里得到这个。如果没有,欢迎任何有关尝试进行此操作的指示。我想我必须阅读 DirectInput 并清除我接下来不存在的 C++ 技能?

就像 Runeborg 回答的那样,如果我希望发生这种情况,现在看来我可能不得不尝试编写自己的“虚拟游戏控制器设备驱动程序”。:-(

快速更新:在 smartgamer 上问过同样的问题,希望那里的另一群人可能会提出现有的答案。

windows virtual

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

HTML input ="file"按钮到文本

我想将input ="file"按钮替换为仅像http://valums.com/wp-content/uploads/ajax-upload/demo-jquery.htm这样的文本,但我不想使用整个库.我怎样才能做到这一点 ?

javascript replace button

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

c#计算2个国家/地区之间的时差,包括夏令时

我想知道两个国家之间的时差.有静态时间差,但在某些时期,夏令时介于两者之间.据我所知,某些国家的dst期间也不同,所以6月1日国家a和b之间的差异可以是1小时,7月1日可以是2小时,因为DST,1月8日可以再次1等等等

是否有框架功能或我必须自己计算?

米歇尔

c#

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

Python:为什么("你好"是"你好")评价为True?

为什么用Python "hello" is "hello"生成True

我在这里阅读以下内容:

如果两个字符串文字相等,则它们被放在相同的内存位置.字符串是不可变的实体.不会造成伤害.

因此,每个Python字符串在内存中只有一个位置?听起来很奇怪.这里发生了什么?

python identity string-comparison object-comparison

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

如何处理不知道Ruby中的库方法可以引发什么异常?

这是一个广泛的问题,但在Ruby编程时我会继续遇到这个问题.我来自一个很大的C和Java背景,当我使用库函数或方法时,我查看文档并查看错误返回的内容(通常在C中)或它可以抛出的异常(在Java中).

在Ruby中,情况似乎完全不同.刚才我需要解析从服务器收到的一些JSON:

data = JSON.parse(response)
Run Code Online (Sandbox Code Playgroud)

当然,在编写这段代码后我想到的第一件事就是如果输入不好怎么办?是否parse会在出错时返回nil,或者引发一些异常,如果是,那是哪些?

我查看文档(http://flori.github.com/json/doc/JSON.html#M000022),看看,简单地说:

"将JSON字符串源解析为Ruby数据结构并将其返回."

这只是我在Ruby中反复遇到的模式的一个例子.最初,我认为这是我正在使用的任何库的文档的一些缺点,但现在我开始觉得这是标准的做法,我的思维方式与Ruby程序员有点不同.有一些我不知道的惯例吗?

开发人员如何处理这个问题?

(是的,我确实查看了库方法的代码,并且可以了解引发了什么异常,但我不能100%确定,如果没有记录,我会感到不舒服,依赖它.)

编辑:看完前两个答案后,让我继续上面的JSON解析示例.

我怀疑我不应该这样做:

begin
  data = JSON.parse(response)
  raise "parse error" if data.nil?
rescue Exception => e
  # blahblah
end
Run Code Online (Sandbox Code Playgroud)

因为我可以查看代码/测试并看到它似乎引发了一个ParserError错误(返回nil似乎不是Ruby中的标准做法).我是否正确地说建议的做法是:

begin
  data = JSON.parse(response)
rescue JSON::ParserError => e
  # blahblah
end
Run Code Online (Sandbox Code Playgroud)

...基于我ParserError通过查看代码和测试了解到的内容?

(我还编辑了这个例子,以澄清它是我正在解析的服务器的响应.)

ruby exception-handling exception rescue

20
推荐指数
1
解决办法
9353
查看次数

在mysql中使用where和inner join

我有三张桌子.

地点

ID   | NAME | TYPE |
1    | add1 | stat |
2    | add2 | coun | 
3    | add3 | coun |
4    | add4 | coun | 
5    | add5 | stat | 
Run Code Online (Sandbox Code Playgroud)

学校

 ID | NAME  
 1  | sch1     
 2  | sch2
 3  |sch3 
Run Code Online (Sandbox Code Playgroud)

school_locations

 ID |LOCATIONS_ID |SCHOOL_ID
 1  | 1           |1
 2  | 2           |2
 3  | 3           |3
Run Code Online (Sandbox Code Playgroud)

这里的表位置包含应用程序的所有位置.学校的位置由ID调用.

当我使用查询

select locations.name from locations where type="coun";
Run Code Online (Sandbox Code Playgroud)

它显示类型为"coun"的名称

但是我想显示locations.name,其中只有school_locations有type ="coun"

我尝试了以下查询,但似乎都没有工作

select locations.name …
Run Code Online (Sandbox Code Playgroud)

mysql inner-join

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