小编Ewa*_*odd的帖子

设计模式真的是语言弱点吗?

今天的模式应该被视为Java和C++中的缺陷或缺失功能吗?

  • 子程序是50年代和60年代机器语言的设计模式.
  • 面向对象类是70年代C的设计模式.
  • 访客,抽象工厂,装饰器和外墙是当今Java和C++的设计模式.

    明天的语言会是什么样子?他们会有什么样的模式?

history design-patterns language-design

36
推荐指数
3
解决办法
4373
查看次数

在敏捷/ scrum用户故事中,有多少细节就足够了?

足够的细节就足够了通常的反应.

在我们目前忙于的项目上(这是不完整的并且没有任何brs /文档/用户故事移交给我们,我们得到的故事如下:

作为产品负责人,我需要开发人员测试XXX工作流程,以使其正常工作.

作为产品负责人,我需要开发人员测试YYY工作流程,以使其正常工作.

没有说明"正确"的含义.

在询问更多细节时,我们会被告知你要求太多细节,因为这是敏捷的,所以后期冲刺期间(2周冲刺)的要求会变得更清晰,你不应该担心当时的细节,而是只是让故事在"娃娃头发"中给予重量并且不再困难.做个大人物.不要担心细节.

这是敏捷应该是什么样的?

agile scrum requirements

12
推荐指数
3
解决办法
4550
查看次数

openssl_random_pseudo_bytes()很慢(PHP)

我在PHP中使用opennssl_random_pseudo_bytes()并且执行速度非常慢.我的应用程序经常超时(抛出执行时间限制错误).OpenSSL随机的特殊原因是这么慢吗?我目前在我的开发人员计算机上使用Windows 7 x86.

php openssl

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

在慢速机器上开发是否过早优化?

我们应该在缓慢的盒子上发展,因为它迫使我们尽早优化.

Randall Hyde在"早熟优化的谬误"中指出,围绕Hoare引用有很多误解:

我们应该忘记小的效率,大约97%的时间说:过早的优化是所有邪恶的根源.

特别是,尽管机器现在比Hoare当天的机器尖叫,但这并不意味着"应该避免优化".那么,当他建议我们应该在适度节奏的盒子上发展时,我尊敬的同事有一个观点吗?这个想法是,性能瓶颈对慢速盒子更具刺激性,因此它们可能会受到关注.

developer-machine premature-optimization

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

Solr PHP客户端vs file_get_contents?

我使用PHP访问Solr,我想知道一件事.

我可以使用时为什么要使用Solr PHP客户端:

$serializedResult = file_get_contents(
                      'http://localhost:8983/solr/select?q=niklas&wt=phps');
Run Code Online (Sandbox Code Playgroud)

得到数组中的结果然后打印出来?我真的没有区别.PHP客户端有更丰富的功能吗?

php solr full-text-search

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

creating a file downloading script with checksum verification

我想创建一个从.diz文件中读取文件的shellcript,其中存储了编译某个软件所需的各种源文件的信息(在本例中为imagemagick).我在这个例子中使用Mac OSX Leopard 10.5.

基本上我想要一种简单的方法来维护这些.diz文件,这些文件包含最新源包的信息.我只需要用URL,版本信息和文件校验和更新这些.diz文件.

示例行:

libpng:1.2.42:libpng-1.2.42.tar.bz2?use_mirror=biznetnetworks:http://downloads.sourceforge.net/project/libpng/00-libpng-stable/1.2.42/libpng-1.2.42.tar.bz2?use_mirror=biznetnetworks:9a5cbe9798927fdf528f3186a8840ebe
Run Code Online (Sandbox Code Playgroud)

脚本部分:

while IFS=: read app version file url md5
do 
  echo "Downloading $app Version: $version"
  curl -L -v -O $url 2>> logfile.txt
  $calculated_md5=`/sbin/md5 $file | /usr/bin/cut -f 2 -d "="`
  echo $calculated_md5    
done < "files.diz"
Run Code Online (Sandbox Code Playgroud)

实际上我不仅仅有一个问题.

  1. 如何计算和比较校验和最好?我想在.diz文件中存储md5校验和,并将其与字符串比较与"cut"字符串比较
  2. 有没有办法告诉curl另一个文件名保存到?(在我的情况下,文件名变得丑陋libpng-1.2.42.tar.bz2?use_mirror = biznetnetworks)
  3. 我似乎有反引号的问题,应该指导管道md5的输出并切入变量$ calculated_md5.语法错了吗?

谢谢!

bash shell curl checksum backticks

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

是否可以限制用户每次只在网站上使用一个页面

我们有一些应用程序,这对于阻止用户在网站上每个会话打开多个选项卡/窗口至关重要?

编辑: 原因是那些页面与闪存进行通信,我们无法在服务器端知道用户是否打开了两个窗口.

当然,您可以建议在应用程序设计中进行这些更改,以便将Flash Media Server用作"令牌生成器",但我们不能让自己在没有充分理由的情况下更改基础架构,因为它可能需要数月

asp.net

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

下推自动机为(a ^ nb ^ n)^ mc ^ m

我无法为这个自动机构建过渡函数.

我想我应该为每个a堆叠一个1并为每个b取出堆栈

c的数量等于ab对的数量,所以我想我应该为每个遇到的b堆叠一个0.事情是:我如何取消堆叠1并同时添加0?

pushdown-automaton

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