问题列表 - 第16050页

如何对网站进行分析?

我目前有一个django网站,它有点慢,所以我想了解发生了什么.我如何对其进行分析以区分:

  • 网络的影响
  • 我正在使用的托管效果
  • javascript的效果
  • 服务器端执行(python代码)和sql访问的效果.
  • 由于我今晚碰巧遇到的巨大头痛,我没有考虑任何其他影响.

当然,对于其中一些我可以使用firebug,但是一些效果是相关的(例如,javascript可能看起来很慢,因为它正在进行慢速网络访问)

谢谢

django profiling

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

asp.net MVC ddd DRY vs松散耦合和持久性/数据访问层

因此,我理解它具有良好的松散耦合,我应该能够在应用程序根目录中使用几行代码替换我的DAL.

我有2个DAL编写,Linq-to-sql和一个JSon文件存储库(用于测试,因为我想试用System.Web.Scripting.JavascriptSerializer).

linq to sql将创建实体而不是我的商业模式.并通过在应用程序根目录中使用构造函数注入的IRepository向上提供它们.

我的JSon层没有任何自动生成的类可以反序列化,所以我迷失了一个简单的方法,让它依赖于接口或抽象类,仍然是函数.

这个问题基于以下假设/理解:

  • 我相信我需要linq到sql层来实现一个接口,所以编译时的应用程序域可以指示实体类将有一个位置来读/写所有当前模型的字段
  • 任何业务逻辑都要求在模型层中具有几乎相同名称和相同属性的另一组类
    • 然后需要采用DAL对象并将它们转换为业务对象并返回的转换方法.(即使双方都在实现相同的界面,这似乎效率很低)
      • 如果模型类或接口发生更改(接口,业务类,视图,dal实体),此代码是另一个必须进行更改的地方
  • 任何替代DAL的反序列化都要求我在该层中创建具有相同属性和字段的"实体"(更多重复)

因此,为了满足所有灵活性/敏捷性目标,我需要为每个应用程序域/业务对象提供一个接口,一个业务逻辑可以存在的具体类,以及实现该接口的DAL对象(这意味着不自动生成实体的层)必须是手工编码纯复制).

如何在没有大量重复和DRY损失的情况下使用松耦合?

asp.net-mvc domain-driven-design data-access-layer dry

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

JBoss 5截断base64 = base64 cookie字符串

从JBoss 4升级到JBoss 5之后,我注意到了最烦人的回归.它截断了base64 cookie值的尾随等号('=').

我花了很多时间才明白问题不是我的代码而是JBoss',我用Google搜索并发现它是一个已知问题.

建议的解决方法是计算字符串长度并用尾随等号填充它(长度为4的多重性).

由于我们的应用程序可以在多个应用程序服务器(例如WebLogic,WebSpehere)上运行,因此我非常不愿意添加特定于此版本JBoss的这段代码.

有没有人遇到过这个?你能建议一个更聪明的解决方法吗?

编辑:感谢@skaffman我理解我的问题,我不应该首先使用base64作为cookie字符串.base 64上有一个名为base64 url的变种,应该用于这样的字符串(cookies,urls ......).例如,Apache编解码器库在其基本64实现中支持此变体.

java base64 jboss java-ee jboss5.x

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

如何确定分离的pthread是否还活着?

如何确定分离的pthread是否还活着

我有一个与线程的通信通道(从线程向外指向的单向队列)但是如果线程没有喘息的情况下死亡会发生什么?

我应该让自己使用过程信号,还是可以以某种方式探测线程的活力?

linux pthreads

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

Scheme:使用fold实现n-argument compose

我试图在Scheme中找到多参数"compose"的"最佳"实现(我知道它在某些实现中是内置的,但我假设目前我正在使用没有这个的那个).

对于2参数的组合函数,我有这个:

(define compose
  (lambda (f g)
    (lambda x
      (f (apply g x)))))
Run Code Online (Sandbox Code Playgroud)

这样做的好处是,如果最右边的函数需要额外的参数,那么它们仍然可以通过组合函数传递.这具有令人满意的特性,即在某事物之上组成身份功能不会改变功能.

例如:

(define identity
  (lambda (x) x))

(define list1
  (compose identity list))

(define list2
  (compose identity list1))

(list2 1 2 3)
> (1 2 3)
Run Code Online (Sandbox Code Playgroud)

现在做一个"n-argument"compose我可以这样做:

(define compose-n
  (lambda args
    (foldr compose identity args)))

((compose-n car cdr cdr) '(1 2 3))
> 3
Run Code Online (Sandbox Code Playgroud)

但这不再保留那个漂亮的"身份"属性:

((compose-n identity list) 1 2 3)
> procedure identity: expects 1 argument, given 3: 1 2 3
Run Code Online (Sandbox Code Playgroud)

问题是用于foldr命令的"初始"函数.它已建成:

(compose identity (compose list identity)) …
Run Code Online (Sandbox Code Playgroud)

scheme functional-programming

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

与其他.net语言相比,ironpython的速度如何?

我想为我所说的内容提供消息,但我没有它们,这是我听到的.

一旦编程教授告诉我,在某些特定项目中对.net和Python进行了一些软件基准测试,它给出了5:8的关系,支持.NET.这是他支持Python不比.NET慢得多的论点

这就是问题,我想尝试IronPython,因为我可以将我最熟悉的Web框架(asp.net)与我最喜欢的语言(Python)结合起来,我想知道asp.net中程序的速度在Python中使用VB.net或C#的ASP.NET程序的速度.有没有针对此的软件基准测试?

另外,与其他.NET语言相比,IronPython的速度不应该相似,因为IronPython不像Python那样必须编译成.NET中间代码吗?有人可以在这些问题上让我高兴吗?

问候

.net python performance ironpython

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

如何使用HREF标签打开固定大小的弹出窗口?

我有这样的链接

$contact_url="<a href=rentals_popup.php?id=$row->rentals_id >" . "Contact" . "</a>";
Run Code Online (Sandbox Code Playgroud)

我想在一个不同的窗口中打开该页面

较小的宽度和高度

禁用最大按钮

任何人都可以帮助我

html php asp.net

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

Jar文件的java

我创建了一个java应用程序并将其打包到Windows平台上的jar文件中.现在我想在Debian Linux上部署该jar文件.

  1. 相同的jar文件是否适用于Debian Linux?

  2. 在Windows中用于从命令提示符执行jar文件的命令是否与Debain Linux相同?

java -jvm "MyJar.jar"
Run Code Online (Sandbox Code Playgroud)

以上命令是否适用于Debian Linux?

java debian debian-based

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

实例变量:self vs @

这是一些代码:

class Person
  def initialize(age)
    @age = age
  end

  def age
    @age
  end

  def age_difference_with(other_person)
    (self.age - other_person.age).abs
  end

  protected :age
end
Run Code Online (Sandbox Code Playgroud)

我想知道的是两者的区别@age,并self.ageage_difference_with方法.

ruby instance-variables self

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

是否有一种相当简单的方法让脚本告诉(从上下文)"她"是否是占有性代词?

我正在编写一个脚本来反转一段文字中的所有性别,所以所有性别的单词都被交换 - "男人"与"女人"交换,"她"与"他"交换,等等.但是有一种歧义是否应该用"他"或"他的"代替"她".

regex nlp linguistics

8
推荐指数
2
解决办法
927
查看次数