问题列表 - 第1969页

你能在mouseDown事件中检测到ctrl-click(上下文菜单)请求吗?

在我的跨平台架构中,我想在鼠标单击事件期间单击上下文菜单(右键单击).在Cocoa中,您可以在mouseDown事件期间检测到用户在触摸板上按住Ctrl键单击或双击(右键单击等效项)吗?我知道NSView的menuForEvent,但不希望在这里处理它.

macos cocoa objective-c

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

Rails Cookie设置问题

我有一个Rails应用程序设置一个cookie并在用户登录后重定向到另一个服务器.但是,Rails应用程序设置的cookie由于某种原因不被服务器看到.我已经尝试将http_only设置为false但我仍然看不到cookie,除非该域与我的Rails应用程序相同.这是我用来设置cookie的代码:

cookies[:dev_appserver_login] = 
  { :value => "#{email}:#{nick}:#{admin}:#{hsh}",
    :domain => "webserver-to-redirect-to",
    :expires => 30.days.from_now }

redirect_to session[:dest_url]
Run Code Online (Sandbox Code Playgroud)

如果我在Firefox中手动创建一个带有Web Developer扩展的cookie,它可以正常工作,但是当Rails没有这样做时.有任何想法吗?

ruby cookies ruby-on-rails

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

为什么在lambda表达式中使用迭代变量很糟糕

我只是写了一些快速代码并注意到这个编译器错误

在lambda表达式中使用迭代变量可能会产生意外结果.
相反,在循环中创建一个局部变量并为其分配迭代变量的值.

我知道这意味着什么,我可以很容易地解决它,而不是什么大不了的事.
但我想知道为什么在lambda中使用迭代变量是个坏主意?
我以后可能会遇到什么问题?

vb.net iteration lambda warnings

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

如何在FreeBSD下使Bash历史永久化?

我有一个带有Bash设置的FreeBSD盒子.

我已经习惯了Debian Linux,当我退出时会自动保存命令历史记录,这样当我重新登录时,我可以按下或按Ctrl-R或其他任何内容并访问我的历史记录.

如何设置Bash在FreeBSD上执行此操作?

bash freebsd

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

如何避免贫血领域模型并保持关注点分离?

看来这个决定使对象充分认识到在系统中的角色,而且还避免了数据库具有域模型中太多的依赖,以及服务层?

例如:说我已经有了一个修订历史的实体,和几个"查找表"的数据引用,你的实体对象应该有方法从某些查找表获取详细信息,是否通过向提供接入查找表行,或通过将方法委托给它们,但为了做到这一点,它依赖于数据库层来从这些行读取数据.此外,当实体被保存时,它不仅需要知道如何保存自己,还需要知道将条目保存到修订历史中.是否有必要将对数十个不同数据层对象和服务对象的引用传递给模型对象?这似乎使得理解逻辑远比仅仅将薄模型传递给服务层对象要复杂得多,但我听到很多"聪明人"

language-agnostic oop design-patterns

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

如何确定.NET应用程序的依赖项?

如何确定.NET应用程序的依赖项?Dependency Walker是否适用于托管应用程序?我已经下载了最新的并尝试过分析应用程序,但它只是在没有太多解释的情况下退出.如果它不能与.NET一起使用,那么是否有其他工具可以帮助我调试运行时DLL加载问题?

.net dll dependencies dependency-walker

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

如何仅使用标准库分配对齐的内存?

我刚刚完成了一项测试,作为求职面试的一部分,一个问题让我感到难过 - 甚至使用谷歌作为参考.我想看看stackoverflow工作人员可以用它做什么:

"memset_16aligned"函数需要传递给它的16byte对齐指针,否则它将崩溃.

a)如何分配1024字节的内存,并将其与16字节边界对齐?
b)执行memset_16aligned后释放内存.

{    
   void *mem;
   void *ptr;

   // answer a) here

   memset_16aligned(ptr, 0, 1024);

   // answer b) here    
}
Run Code Online (Sandbox Code Playgroud)

c memory-management

404
推荐指数
9
解决办法
17万
查看次数

如何查看对ActiveResource请求的HTTP响应?

我正在尝试调试无效的ActiveResource调用.

查看ActiveResource请求的HTTP响应的最佳方法是什么?

ruby ruby-on-rails activeresource

7
推荐指数
2
解决办法
6376
查看次数

C#WPF中的内存泄漏

我可以使用一些建议来跟踪C#中内存泄漏的原因.我理解什么是内存泄漏,我知道它们出现在C#中的原因,但我想知道你过去用什么工具/策略来解决它们?

我正在使用.NET Memory Profiler,我发现我关闭它管理的窗口后,我的一个巨大的主要对象是留在内存中,但我不知道如何处理严重的所有链接.

如果我不够清楚只是发一个问题的答案,我会编辑我的问题作为回应.谢谢!

c# profiling garbage-collection memory-leaks

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

使用MVC,如何处理视图之间的通信?模特之间?

实现它之前正确理解MVC的问题是第三个问题:

我有两个案例:

  1. 主应用程序窗口需要启动首选项窗口.(一个视图调用另一个视图.)
  2. 应用程序的主要模型需要访问首选项模型中的属性.(一个模型访问另一个模型.)

这些问题的相关之处在于它们都涉及模型 - 视图 - 控制器三元组之间的通信,这个主题在我的谷歌搜索中没有找到太多讨论.

解决此问题的显而易见的方法是将所有内容包装在顶级"应用程序"对象中,该对象处理模型之间的事务,并允许控制器调用彼此的方法.我已经看到了这个实现,但我不相信它是一个好主意.我还可以看到控制器观察多个模型并响应多个视图的可能性,但这似乎会变得非常混乱并且难以遵循.

关于如何最好地实施这种串扰的建议?我觉得这是一个非常明显的问题,但我一直无法找到一个记录完备的解决方案.

更广泛地说,如果有人有链接显示这些MVC问题的典型方法,我很乐意看到它.我没有太多运气找到可靠的,非平凡的参考资料.Python中的例子很可爱,但我很乐意阅读任何内容.

编辑1:

我看到下面说了一些非常有趣的事情,一般来说没有人对我所描述的方法有任何问题.它已经几乎是Vincent描述的FrontController设计的一种懒惰形式.我当然没有预见到实现这种模式会有任何问题,但是,似乎没有人真正解决过模型之间的沟通问题.所有答案似乎都是在单个模型中解决对象之间的通信问题.我更感兴趣的是为应用程序的单独组件维护单独的模型,因此我不会将50个状态属性填充到单个Model类中.我应该将它们作为子模型进行维护吗?

model-view-controller components controller model view

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