单身人士,装饰师,抽象,工厂和名单继续.在为Web开发PHP应用程序时,OO设计模式的相关性如何?它对性能有什么作用吗?或者只是为敏捷开发实践保持代码精益?谁是实施这些设计模式的主要恩人?是客户还是开发人员?
我意识到我在问多个问题,但它们都与同一个主题有关.我不确定是否有必要使用脚本语言编写OO设计模式,因为它是在运行时编译的.你们都觉得怎么样?那很重要么?
在什么情况下,我们应该去<dl>不<ul>?
屏幕阅读器用户<ul>或<dl>?没有有关内容是读屏软件用户通知<ul>或<dl>?
我正在VB.Net中编写一个桌面应用程序,我想要包含一个Web浏览器控件来自动执行用户可能必须在浏览器中执行的某些功能.我必须渲染页面,所以我不想使用webrequest进行直接调用.当我发布应用程序时,是否必须关注用户在其计算机上使用的Internet Explorer版本?他们的任何第三方,免费提供,稳定的Web浏览器控件可供人们使用的VB.Net吗?
我现在正在研究一个与IMS有关的Android程序.我希望服务器将一个随机数发送回客户端作为字符串并在客户端打印.为了生成nonce,我尝试使用此站点的代码.
http://www.exampledepot.com/egs/java.security/CreateSecureRandom.html
部分代码如下
public static String generateNonce() {
try {
// Create a secure random number generator
SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
// Get 1024 random bits
byte[] bytes = new byte[1024/8];
sr.nextBytes(bytes);
// Create two secure number generators with the same seed
int seedByteCount = 10;
byte[] seed = sr.generateSeed(seedByteCount);
sr = SecureRandom.getInstance("SHA1PRNG");
sr.setSeed(seed);
SecureRandom sr2 = SecureRandom.getInstance("SHA1PRNG");
sr2.setSeed(seed);
} catch (NoSuchAlgorithmException e) {
}
//return NONCE;
return null;
}
Run Code Online (Sandbox Code Playgroud)
我NONCE = generateNonce();在开始时宣布.但问题是不是获取nonce值,而是在客户端打印为null …
我正在考虑建立一个iPhone应用程序来获取食谱.所以,我正在寻找能够以我可以在我的应用程序中使用,本地存储和/或查询的方式获取该食谱数据的资源.
我对获取营养成分,照片等感兴趣...我明白也许我需要从多个来源收集数据(如flickr照片?),但任何起点都非常有用.
我正在尝试使用AVR微控制器和avr-ada构建gcc,并且我遇到了一个障碍,因为我的常规编译器对AVR所需的版本过于挑剔.我收到以下警告,这反过来导致gcc或make报告错误:
gcc -c -g -O2 -gnatpg -gnata -nostdinc -I- -I. -Iada
-I../../gcc/ada ../../gcc/ada/exp_ch5.adb -o ada/exp_ch5.o
exp_ch5.adb:177:16: warning: function "Has_Address_Clause" is not referenced
make[2]: *** [ada/exp_ch5.o] Error 1
make[1]: *** [all-gcc] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
有没有办法指示gcc或使警告不失败?
我从调试文件夹运行了我的程序的.exe.它工作正常,但当我关闭它时,我发现它仍然列在任务管理器的进程列表中.
我想我一定忘记了一步,因为这是我的第一个winforms计划.
这是代码(java):
class prime
{
public static boolean prime (int a, int b)
{
if (a == 0)
{
return false;
}
else if ((a%(b-1) == 0) && (b>2))
{
return false;
}
else if (b>1)
{
return (prime (a, b-1)) ;
}
else
{
return true;
}
}
public static void main (String[] arg)
{
System.out.println (prime (7, 7)) ;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我尝试运行它时得到的错误消息(编译正常):
Exception in thread "main" java.lang.ArithmeticException: / by zero
at prime.prime(prime.java:10)
at prime.prime(prime.java:16)
at prime.prime(prime.java:16)
at prime.prime(prime.java:16)
at …Run Code Online (Sandbox Code Playgroud) 我曾经混淆了一段时间:
在阅读了所有贡献者的评论后,再加上:
看一篇旧文章(2001年):http://www.hastingsresearch.com/net/04-unicode-limitations.shtml,讨论unicode:
是一个16位字符定义,允许理论总数超过65,000个字符.但是,世界上完整的字符集总计超过170,000个字符.
并查看当前的"现代"文章:http://en.wikipedia.org/wiki/Unicode
最常用的编码是UTF-8(对于所有ASCII字符使用1个字节,与标准ASCII编码使用相同的代码值,对于其他字符使用最多4个字节),现在已过时的UCS-2(它使用2个字节表示所有字符,但不包括Unicode标准中的每个字符),以及UTF-16(扩展UCS-2,使用4个字节编码UCS-2中缺少的字符).
似乎在VC2008的编译选项中,字符集下的"Unicode"选项实际上意味着"在UCS-2中编码的Unicode"(或UTF-16?我不确定)
我尝试通过在VC2008下运行以下代码来验证这一点
#include <iostream>
int main()
{
// Use unicode encoded in UCS-2?
std::cout << sizeof(L"???") << std::endl;
// Use unicode encoded in UCS-2?
std::cout << sizeof(L"abc") << std::endl;
getchar();
// Compiled using options Character Set : Use Unicode Character Set.
// print out 8, 8
// Compiled using options Character Set : Multi-byte Character Set.
// print out 8, 8
}
Run Code Online (Sandbox Code Playgroud)
似乎在使用Unicode字符集选项进行编译时,结果与我的假设相符.
但是多字节字符集怎么样?多字节字符集在当前"现代"世界中意味着什么?:)
如文档中所述,Gradle使用有向非循环图(DAG)来构建依赖图.根据我的理解,具有单独的评估和执行周期是构建工具的主要特征.例如,Gradle doc声明这可以实现一些本来不可能的功能.
我对真实世界的例子感兴趣,这些例子说明了这个功能的强大功能.依赖图重要的一些用例是什么?我对这个领域的个人故事特别感兴趣,无论是使用Gradle还是使用类似的工具.
我从一开始就制作这个"社区维基",因为很难评估"正确"的答案.