问题列表 - 第22507页

构建日期 - 一种有效的方式

我是否知道使用特定日期,月份和年份构建日期对象的最有效方法是什么.

Date(int year, int month, int day) 
Run Code Online (Sandbox Code Playgroud)

此结构已折旧.因此,我通常做的是:

Calendar calendar = Calendar.getInstance();
Date date = calendar.set(year, month, date).getTime();
Run Code Online (Sandbox Code Playgroud)

但是,我的理解是Calendar.getInstance()相当昂贵.构造Date对象的最有效方法是什么?或者我应该静静地使用Date(int year,int month,int day)而不告诉其余的?

请不要建议使用任何第三方库.

java

15
推荐指数
2
解决办法
9913
查看次数

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

在Mac OS X中模拟按键事件

我正在编写一个应用程序,我需要在Mac上模拟按键事件,给出代表每个键的代码.看来我需要使用该CGEventCreateKeyboardEvent函数来创建事件.问题是这个功能需要Mac键码,而我所拥有的是代表特定键的代码.所以,例如,我收到:

KEY_CODE_SHIFT或者KEY_CODE_A- 这些都是在某处定义的数字常量.

我需要采用这些常量并将它们转换为CGKeyCode值.

我当前的尝试使用类似于这个SO问题的代码.问题是它只适用于可打印字符.如果所有其他方法都失败了,我就不会对转换进行硬编码,但这意味着我需要一个可能的CGKeyCode值表,这是我还没有找到的.

有任何想法吗?

c++ keyboard macos cocoa macos-carbon

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

迭代一个类型列表

我发现自己经常做这种事情,我想知道它是否是一种设计气味,或者我是否可以使用更好的设计模式.

这个过程有很多步骤,这些步骤在编译时是已知的,但很可能会改变.我在抽象的Step类中捕获通用性,编写一个StepLister,它返回一个步骤列表,一个用于Step的每个派生类,然后是一个调用StepLister的StepsRunner,然后迭代列表并运行每个步骤.有时一步取决于前一步的结果,有时不取决于前一步的结果.

有什么建议?

oop design-patterns

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

让distutils在正确的位置查找numpy头文件

在我的安装中,numpy arrayobject.h位于…/site-packages/numpy/core/include/numpy/arrayobject.h.我写了一个使用numpy的简单Cython脚本:

cimport numpy as np

def say_hello_to(name):
    print("Hello %s!" % name)
Run Code Online (Sandbox Code Playgroud)

我也有以下distutils setup.py(从Cython用户指南复制):

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

ext_modules = [Extension("hello", ["hello.pyx"])]

setup(
  name = 'Hello world app',
  cmdclass = {'build_ext': build_ext},
  ext_modules = ext_modules
)
Run Code Online (Sandbox Code Playgroud)

当我尝试构建时python setup.py build_ext --inplace,Cython尝试执行以下操作:

gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd \
-fno-common -dynamic -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DMACOSX \
-I/usr/include/ffi -DENABLE_DTRACE -arch i386 -arch ppc -pipe \
-I/System/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 …
Run Code Online (Sandbox Code Playgroud)

python distutils numpy cython

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

完整的 ajax 网站和 SEO

我打算开始一个完整的 ajax 站点项目,我想知道 SEO。

该网站将有像 www.mysite.gr/#/category1 等网址

谷歌可以抓取网站。

关于完整的 ajax 和 SEO,我必须注意什么

欢迎任何阅读建议

谢谢

ajax seo

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

WCF异常处理策略

我们正在WCF中开发一个代理,它将作为运行我们的自定义客户端应用程序的一些手持设备的通信工具.我很好奇人们使用什么错误处理策略,因为我宁愿不在try/catch中包装每个代理调用.

当我开发ASP .NET时,我没有抓住大多数异常,我利用Global asax中的Application_Error,然后可以记录异常,发送电子邮件,并将用户重定向到自定义错误登录页面.我在WCF中寻找的与此类似,只是它允许我从中心位置向客户端传递一般错误原因.

基本上我很好奇人们如何在WCF应用程序中集中他们的异常处理.

谢谢

error-handling wcf exception-handling

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

保护软件只能在vb.net中的一台计算机上运行

我开发了一个小应用程序,现在我想保护它.

我想只在我自己的电脑上运行它,我已经为自己开发了它.

我怎样才能做到这一点?

vb.net copy-protection

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

在Perl中使用POSIX ceil()的意外结果

我不能为我的生活弄清楚为什么以下产生它的结果.

use POSIX;
my $g = 6.65;
my $t = $g * 4;
my $r = $t - $g;
my $n = $r / $g;
my $c = ceil($n);
print "$c ($n)\n";
Run Code Online (Sandbox Code Playgroud)

Sigil-tastic,我知道 - 抱歉.

我已经为我的应用解决了这个问题,如下所示:

use POSIX;
my $g = 6.65;
my $t = $g * 4;
my $r = $t - $g;
my $n = $r / $g;
my $c = ceil("$n");
print "$c ($n)\n";
Run Code Online (Sandbox Code Playgroud)

......但我很困惑为什么这里有必要.

floating-point perl posix ceil

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

如何在linux/Qt中检测USB连接

我对qt和linux都很新,请你告诉我如何在linux平台上使用qt检测usb设备连接和断开连接.

任何帮助,文件,网址/网站,我可以得到基本信息(详细将更好)是appriciated.

请帮忙

提前致谢,

SAMBEET KUMAR

linux usb qt

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