我正在做一些编码,我必须编写这种代码:
if( array[i]==false )
array[i]=true;
Run Code Online (Sandbox Code Playgroud)
我想知道它是否应该重写为
array[i]=true;
Run Code Online (Sandbox Code Playgroud)
这就提出了一个问题:比例分配的速度快吗?
从语言到语言的差异怎么样?(例如java和cpp之间的对比)
注意:我听说"过早优化是所有邪恶的根源." 我不认为这适用于:)
我正在使用"mvn install"编译一个开源项目,但结果却是java.lang.OutOfMemoryError: Java heap space.我试图执行,java -Xmx256m但输出是java简介,表明它是一个无效的命令.
我正在使用jdk1.5.0_08,任何想法为什么会发生这种情况?
谢谢,
我认为计算的一种方法是这样的:
foo = db.GqlQuery("SELECT * FROM bar WHERE baz = 'baz')
my_count = foo.count()
Run Code Online (Sandbox Code Playgroud)
我不喜欢的是我的数量将限制在1000以上,我的查询可能会很慢.那里的人有解决方法吗?我有一个想法,但它感觉不干净.如果只有GQL有一个真正的COUNT函数......
我有一个未排序的数组,如果存在,删除元素的所有重复项的最佳方法是什么?
例如:
a[1,5,2,6,8,9,1,1,10,3,2,4,1,3,11,3]
Run Code Online (Sandbox Code Playgroud)
所以在那个操作之后,数组应该是这样的
a[1,5,2,6,8,9,10,3,4,11]
Run Code Online (Sandbox Code Playgroud) 我将开发一个二维球类游戏,其中两个球(圆圈)碰撞.现在我遇到了确定碰撞点的问题(事实上,确定它们是否在x轴/ y轴上碰撞).我知道当2个球的y坐标之间的差异大于x坐标差异时,它们会在y轴上发生碰撞,否则它们会在x轴上发生碰撞.我的想法是否正确?我在游戏中实现了这个功能.通常它运作良好,但有时,它失败了.谁能告诉我我的想法是否正确?如果没有,那么为什么,还有更好的方法吗?
通过x轴上的碰撞,我的意思是圆的第1,第4,第5或第8个八分圆,y轴表示圆的第2,第3,第6或第7个八分圆.
提前致谢!
有人问过:大型项目没有PHP?为什么不? 这是一个反复出现的主题,PHP开发人员 - 有一些原因 - 被迫捍卫PHP.
所有这些问题都是有效的,并且有一些反应,但这让我思考.根据您可以用任何语言编写优秀代码和使用任何语言编写错误代码的原则,我认为值得提出一个积极的而不是消极的问题.而不是为什么你不能,我想问你如何使用PHP进行大型项目.
那么,您如何编写一个大型,复杂,可扩展,安全且强大的PHP应用程序?
编辑:虽然我理解组织方面很重要,但它们适用于任何大型项目.我主要针对的是技术指导以及如何处理可扩展性的常见问题.使用像APC这样的操作码缓存是一个明显的起点.群集感知会话将是另一个.这就是我遇到的那种事情.
如果您使用其中编码的数据(产品密钥)公开随机生成的字符串或字符串.用诅咒词来消毒他们是不合理的,以避免客户可能在极少数情况下冒犯生成令人反感的词.
任何人都有一个客户被一个随机生成的诅咒词冒犯了?任何人都有代码逻辑来过滤掉它们吗?
谢谢
编辑
在开发了将客户数据编码到其中的产品密钥生成系统之后的一次.作为一个笑话,我们编写了一个程序来查看客户输入会产生有趣的单词.
假设我需要匹配一个模式,如果它连续出现3或6次.我能得到的最接近的是\ d {3,6},但这并不能完全符合我的需要.
'123'应匹配
'123456'匹配
'1234'不匹配
我经常遇到通过选择框等形式公开内部数据库主键的Web应用程序.偶尔我会看到javascript匹配一个切换逻辑的int或guid魔术值.
最佳做法是避免泄露Web应用程序中行的所有内部标识符,以防止外人了解您的系统太多,并可能使用它来利用您的系统.如果是这样,解决这个问题的最佳方法是什么?
您是否应该向Web应用程序公开可以转换回主键的其他值?
谢谢
编辑
在一个完美的世界中,您的应用程序将是100%安全的,因此如果您遮挡了一些东西并不重要.显然情况并非如此,所以我们是否应该谨慎对待并且不公开这些信息?
有人指出Stackoverflow可能暴露了Url中的一个密钥,这可能很好.但企业应用程序的注意事项有何不同
architecture security database-design web-applications data-modeling
好吧,我已经推出了自己的主题,我已经制作了一个自定义的jQuery UI包(进度条,日期选择器,滑块)并安装了所有这些.似乎(大多数)工作除了两件事:
现在(1)我目前正在通过以下方式解决:
#ui-datepicker-div { display: none; }
Run Code Online (Sandbox Code Playgroud)
在另一个CSS文件中,但同样没有一个演示似乎需要这个.
我错过了什么?
algorithm ×2
architecture ×1
arrays ×1
css ×1
filter ×1
filtering ×1
gql ×1
gqlquery ×1
java ×1
javascript ×1
jquery ×1
jquery-ui ×1
maven-2 ×1
optimization ×1
performance ×1
php ×1
random ×1
refactoring ×1
regex ×1
security ×1