问题列表 - 第2243页

安排网页

我需要在几个不同的网站上安排几个不同的页面,以便在特定时间运行,通常每晚一次.有没有软件可以做到这一点?如果它调用页面然后记录响应以及被调用页面是否成功运行将会很好.我在另一个盒子上使用Helm,它有一个很好的Web Scheduler模块,但Helm不是这台机器的选项.这是一个Window Server 2008框.

asp.net iis windows-server-2008

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

我应该为基于浏览器的游戏使用什么模型?

作为一个业余爱好项目,我目前正在尝试创建一个基于浏览器的小游戏 - 我认为使用MVC模式对其进行编码是"正确的事",将游戏的"引擎"与演示分开.这将是一个简单的"RPG"游戏,玩家的角色在世界各地与怪物搏斗并收集物品.

我的问题是我被发动机的结构困住了.在目前的设计中,大多数引擎都由"玩家的角色"对象控制 - 有位置,怪物或物品等东西,但它是一个完成大部分动作的角色:旅行,攻击,购买物品等.知道有可能有其他方法来设计这样的引擎,但不知何故我无法弄清楚,所以我在这里要求一些提示或建议.

哦,服务器后端将是php + mysql,如果这在任何方面都很重要.

browser language-agnostic model-view-controller

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

在WPF中为窗口打开一个窗口

如何将我的WPF应用程序带到桌面的前端?到目前为止,我已经尝试过:

SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true);

SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);

SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle);
Run Code Online (Sandbox Code Playgroud)

这些都没有Marshal.GetLastWin32Error()成功(说这些操作成功完成,每个定义的P/Invoke属性都有SetLastError=true).

如果我创建一个新的空白WPF应用程序,并SwitchToThisWindow使用计时器调用,它完全按预期工作,所以我不知道为什么它不能在我的原始情况下工作.

编辑:我正在与全球热键一起做这个.

.net c# wpf pinvoke winapi

210
推荐指数
11
解决办法
16万
查看次数

Rails Associations,habtm?多态?都?

在我的Rails应用程序中,我有三个模型,Projects,BlogPosts和Images.Projects和BlogPosts可以有许多链接的图像,图像可以链接到Project,BlogPost或两者.

在Rails中设置关联以使其工作的最佳方法是什么?

polymorphism ruby-on-rails has-and-belongs-to-many

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

OCaml:在另一个内部匹配表达式?

我目前正在与OCaml合作开展一个小项目; 一个简单的数学表达式简化器.我应该在表达式中找到某些模式,并简化它们,以便表达式中的括号数减少.到目前为止,我已经能够实现大多数规则,除了两个,为此我决定创建一个递归的,模式匹配的"过滤器"函数.我需要实现的两个规则是:

- 将形式a - (b + c)或类似形式的所有表达式转换为a - b - c

- 将形式a /(b*c)或类似的所有表达式转换为a/b/c

...我怀疑它会相当简单,一旦我设法实现了一个,我就可以轻松实现另一个.但是,我遇到了递归模式匹配函数的问题.我的类型表达式是这样的:

type expr =
 | Var of string            (* variable *)
 | Sum of expr * expr       (* sum  *)
 | Diff of expr * expr      (* difference *)
 | Prod of expr * expr      (* product *)
 | Quot of expr * expr      (* quotient *)
;;
Run Code Online (Sandbox Code Playgroud)

我主要遇到麻烦的是在比赛表达中.例如,我正在尝试这样的事情:

let rec filter exp =   
    match exp with       
    | Var v -> Var v                        
    | Sum(e1, …
Run Code Online (Sandbox Code Playgroud)

ocaml pattern-matching

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

为什么sudo会改变PATH?

这是PATH没有sudo 的变量:

$ echo 'echo $PATH' | sh 
/opt/local/ruby/bin:/usr/bin:/bin
Run Code Online (Sandbox Code Playgroud)

这是PATHsudo 的变量:

$ echo 'echo $PATH' | sudo sh
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
Run Code Online (Sandbox Code Playgroud)

据我所知,sudo应该PATH保持不变.这是怎么回事?我该如何改变?(这是在Ubuntu 8.04上).

更新:据我所知,没有任何脚本PATH以任何方式作为root更改.

来自man sudo:

为了防止命令欺骗,当在用户的PATH中搜索命令时(如果一个或两个都在PATH中),sudo会检查``.''和``''(都表示当前目录).但请注意,实际的PATH环境变量未被修改,并且不会更改地传递给sudo执行的程序.

sudo path environment-variables

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

网站版本2,保留在PHP或移动到.Net?

我有一个用PHP 4手工制作的框架构建的网站.代码是3岁,我是有限的(它需要很多努力来进行更改).

我决定做这个网站的新版本.我的知识已经增加,现在我知道有很多框架存在,而且IOC也在那里,ORM也是......问题在于,在我的所有研究中,我都没有找到完全用PHP来满足我的东西.另一方面,在我的工作(主要是.Net winform 2.0)中,我看到许多优秀的IOC和其他解决方案成为可能,而且,我认为.Net在开发具有最佳实践的软件方面更为成熟.

我没有找到很多PHP的好IOC.至于ORM,我看过Propel,它看起来很不错,但是还没有找到一个完整的框架(Symfony文档不是最新的,包含很多错误; Zend看起来太大我认为......),等等

你是否建议我只是尝试另一个框架并将网站保存在PHP中,或者切换到.Net是否是个好主意?

这个问题的原因

  • 系统工作但已开始减速(因为它有更多的用户).数据库规范化太多......等
  • 代码也不错 - 业务逻辑是HTML的分离 - 但问题是控制器在视图内部,因此更改一些布局变得越来越困难.
  • 没有进行任何单元测试,并且进行更改非常"紧张".
  • 系统中没有记录,很难获得快照以查看是否一切正常.

更多信息(添加2008年3月3日)

  • 我知道.Net 2.0这就是为什么我的替代品是.Net而不是RoR.
  • 我建议使用另一种语言,不是针对速度问题而是针对可用的工具/框架.
  • 由于数据库规范化,它太慢了,理论上很好但实际上没有很多表(我们从错误中吸取教训!)
  • 这是一个爱好,但我认真对待它,因为我从一开始就注册了超过25 000名用户(并非全部活跃).

目前来自这里的人的建议

我想我会保留我所做的,并尝试慢慢进行一些重构.令我感到惊讶的是,大多数投票都是为了保持现有系统:P这对我来说在短期内可能更简单.


THX到nickf谁已经拼写检查我所有的文字.

.net php frameworks

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

如何为gconf做一个虚假的"活动会话"?

我已经自动化了我的Ubuntu安装 - 我有自动运行的Python代码(在完全安装之后,但在第一次用户登录之前 - 它在一个临时的/etc/init.d/脚本中),它设置了Apache和它配置为我个人的Gnome首选项.这是后者给我带来的麻烦.

这在Ubuntu 8.04(Hardy)中运行良好,但是当我在8.10(Intrepid)中使用它时,我第一次尝试访问gconf时,我得到了这个异常:

无法联系配置服务器; 一些可能的原因是您需要为ORBit启用TCP/IP网络,或者由于系统崩溃而导致过时的NFS锁定.有关信息,请参见http://www.gnome.org/projects/gconf/.(详细信息 - 1:未在活动会话中运行)

是的,是的,当它运行时没有Gnome会话,因为用户还没有登录 - 但是,这之前有用; 对于Intrepid的Gnome(2.24?)而言,这似乎是新的.

如果没有直接修改gconf的XML文件,有没有办法进行某种代理Gnome会话?或者,还有其他建议吗?

(更多细节:这是以root身份运行的python代码,但是在使用python-gconf包中的"gconf"模块设置我的首选项之前,setuid的&setgid是我的.)

python ubuntu gconf ubuntu-8.10

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

母版页 - 设计问题

您是否认为母版页应该是公司框架的一部分,或者它应该是每个应用程序的一部分?或者公司的框架应该只有一个接口来为所有母版页提供最少的功能?

Currenlty我们面临两个问题:首先,最初的想法是为每个业务应用程序建立一个通用的布局.这就是母版页在公司框架中的原因.其次,一些应用程序需要有不同的布局,这导致一些痛苦,因为菜单,CSS类等的整个逻辑都在框架中......

你能告诉我你的想法吗?

谢谢,

c# asp.net master-pages master

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

推荐一个好的vi参考?

因为我没有使用vi那么多,当然不是我的主编辑器,我不记得任何vi命令.有没有人建议快速入门指南或命令摘要?

vi reference

17
推荐指数
3
解决办法
3703
查看次数