问题列表 - 第2322页

AspectJ:切入点中的参数

我正在使用AspectJ来建议所有具有所选类参数的公共方法.我尝试了以下方法:

pointcut permissionCheckMethods(Session sess) : 
    (execution(public * *(.., Session)) && args(*, sess));
Run Code Online (Sandbox Code Playgroud)

这对于具有至少2个参数的方法非常有用:

public void delete(Object item, Session currentSession);
Run Code Online (Sandbox Code Playgroud)

但它不适用于以下方法:

public List listAll(Session currentSession);
Run Code Online (Sandbox Code Playgroud)

我怎样才能改变我的切入点来建议两种方法执行?换句话说:我希望".."通配符代表"零个或多个参数",但看起来它意味着"一个或多个"......

aspectj

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

如何判断UpdatePanel回发中是否正在运行某个方法?

如何判断方法是否在AJAX回发的上下文中运行(即作为UpdatePanel(异步)回发的结果)?

根据egoldin Page.IsAsync是一个非常常见的混淆,与AJAX完全无关.

正确的方法是使用ScriptManager.GetCurrent(页面).IsInAsyncPostBack.

asp.net updatepanel asp.net-ajax scriptmanager

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

为什么全球翻译锁定?

Python全局解释器锁的功能究竟是什么?编译为字节码的其他语言是否采用类似的机制?

python scripting multithreading locking bytecode

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

从全球结构中读取时,我是否需要信号量?

一个相当基本的问题,但我没有在任何地方看到它.

假设我们有一个全局结构(在C中),如下所示:

struct foo {
  int written_frequently1;
  int read_only;
  int written_frequently2;
};
Run Code Online (Sandbox Code Playgroud)

我似乎很清楚,如果我们有很多线程读写,我们需要written_frequently成员上的信号量(或其他锁),甚至是读取,因为我们不能100%确定这个结构的赋值是原子的.

如果我们想要很多线程来读取read_only成员,而没有人要写,那么我们需要一个关于struct access的信号量才能读取?

(我倾向于拒绝,因为不断更改前后位置的事实不会影响read_only成员,读取值的多个线程不应相互干扰.但我不确定. )


[编辑:我现在意识到我应该更好地问这个问题,以便非常明确地澄清我的意思.当然,当我第一次提出这个问题时,我并没有真正理解所涉及的所有问题.当然,如果我现在全面编辑这个问题,我将毁掉所有这些伟大的答案.我的意思更像是:

struct bar {
  char written_frequently1[LONGISH_LEN];
  char read_only[LONGISH_LEN];
  char written_frequently2[LONGISH_LEN];
};
Run Code Online (Sandbox Code Playgroud)

我问的主要问题是,由于这些数据是结构的一部分,它是否完全受其他结构成员的影响,并且可能会影响它们的回报?

在这种情况下,成员是整体的,因此写作可能是原子的,这实际上只是一个红色的鲱鱼.

c multithreading mutex semaphore global-variables

9
推荐指数
3
解决办法
3697
查看次数

HTTP请求超时

在Python 2.6中,一个新的"timeout"参数被添加到httplib.HTTPConnection类:http://docs.python.org/library/httplib.html#httplib.HTTPConnection

但是,这只是连接到服务器的超时.我期待为请求设置超时值,而不是连接.httplib似乎不支持这一点.

有没有办法模仿这种行为?

python http

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

使用Rails时在Ruby中处理常量的最佳方法是什么?

我有一些常量代表我的一个模型字段中的有效选项.在Ruby中处理这些常量的最佳方法是什么?

ruby enumeration ruby-on-rails constants

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

什么是最好的虚拟化工具?

最近,我的团队花了太多时间设置具有以前产品版本的计算机或具有特定补丁的数据库服务器.在某些情况下,我们将开发人员的机器停机了三天​​.显然,这将是使用虚拟机的理想情况.我正在努力支持制作客户发布的虚拟形象的做法.我过去曾经有效地使用VMware进行开发和测试,但我想知道是否有人有任何其他虚拟化工具,他们有很好的使用经验?

我们正在使用Windows XP机器上的Java进行开发.

virtualization

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

您如何保留您正在进行的项目的状态信息?

让我明确一下项目的状态信息:

  • 任何在项目恢复工作时必须记住或写入然后检索的信息(例如,在第二天早上到达工作时,或者在开始工作侧项目的晚上).

  • 例如,当您打开项目/解决方案时,如何,在何处以及以何种形式保存信息下一步操作,当前任务的上下文信息以便继续对其进行操作.项目/任务管理系统不是为处理这种详细程度而设计的,因此我不能将某些现有项目用作项目的基础.我试图容纳像FreeMind(思维导图)或ThinkingRock(Getting Things Done)这样的软件,但它只是不起作用.

  • 我需要的(我认为很多有意识的开发人员会对类似的系统感到高兴)可以用来保存类似于日志的信息.我已经阅读了一些关于开发人员/程序员日志的文章以及工程师日志的一般概念,但从那时起我仍未能实现适合我需求的东西.

  • 该系统不仅可用于纯粹的开发,还可用于涉及更多研发的更多学术项目,尽管有更多研发部分的商业项目(阅读和尝试来自多本书籍,文章和论文).

  • 有关项目进度的信息必须以某种方式记录,以便查找参考,代码,某些决定的推理,注释等.

你知道一些可以做这项工作的软件......或者我必须自己开始编写它.

project-management knowledge-management

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

使用PHP生成PDF

我有一个PHP应用程序,需要生成带有查询结果的PDF.发现这样做的最简单方法是使用DOMPDF为我生成PDF.所以创建了一个为我生成HTML的函数,然后将它传递给DOMPDF.在开发和测试环境中一切都很好但是在生产环境中我遇到了一些内存使用问题.

所以我想知道我的策略是否是最好的策略,或者是否有更好更简单的方法.

你会怎么做?

php pdf dompdf

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

你是如何让iPhone在任意时间内振动的?

在iPhone 2.x固件中,您是否可以让iPhone在系统定义的持续时间内振动:

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
Run Code Online (Sandbox Code Playgroud)

在越狱手机中,您曾经可以使用MeCCA.framework来执行此操作:

http://pastie.org/94481

MeCCA_Vibrator *v = new MeCCA_Vibrator;
v->activate(1);
sleep(5);
v->deactivate();
Run Code Online (Sandbox Code Playgroud)

但我的2.x iPhone上不存在MeCCA.framework.

iphone vibration

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