小编Vir*_*dia的帖子

圆坐标到Javascript中的数组

在JavaScript中将圆的坐标添加到数组的最佳方法是什么?到目前为止,我只能做半圈,但我需要一个公式,将整个圆圈返回到两个不同的数组:xValuesyValues.(我正在尝试获取坐标,以便我可以沿路径设置对象的动画.)

这是我到目前为止所拥有的:

circle: function(radius, steps, centerX, centerY){
    var xValues = [centerX];
    var yValues = [centerY];
    for (var i = 1; i < steps; i++) {
        xValues[i] = (centerX + radius * Math.cos(Math.PI * i / steps-Math.PI/2));
        yValues[i] = (centerY + radius * Math.sin(Math.PI * i / steps-Math.PI/2));
   }
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays geometry formula

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

单元测试:初学者问题

我终于开始进行单元测试了,我知道我应该这样做一段时间,但我有几个问题:

  • 如果没有覆盖任何方法,我应该或不应该在测试子类时重新测试父类?
  • 从概念上讲,您如何测试表单的提交部分?我正在使用PHP.(编辑:我问这个的原因是我有一个高级表单类,它生成一个表单,验证它,过滤它,并通过将类似JSON的数组作为输入并委托给各种较小的类来生成任何错误消息但是,我不能没有提交表单测试误差等.编辑:看起来似乎是一个答案).
  • 如果方法中有可选参数,那么当它们存在时和不存在时,是否应该为它们编写测试?
  • 单元测试是否应该与测试代码执行时间相结合,还是应该完全分开?
  • 是否有任何正当理由不在每次都运行完整的测试套件?
  • 就这样,我的术语是正确的,单元测试中的单位是指什么?正在测试的课程?方法?参数?别的什么?

php unit-testing

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

支持Git的开源IDE

我找不到支持Git的开源IDE.有没有你可以指点我或推荐?

ide git open-source

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

PHP的$ _GET和URL重写

URL重写如何影响$_GETPHP 的参数?

假设我有一个类似的URL http://example.com/index.php?p=contact,我用它$_GET['p']来告诉index.php联系页面.如果我使用的URL转换为重写规则http://example.com/contact,将$_GET['p']仍然按预期工作?

如果确实如此,你能详细说明它的工作原理吗?如果没有,可以使用什么策略来解决问题,以便页面在重写和不重写时都能正常工作?

php friendly-url url-rewriting url-routing

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

用户帐户终止时删除数据的最佳做法

在具有公平份额的用户生成内容的网站上,例如论坛帖子,博客评论,提交的文章,私人和公共消息,用户个人资料等; 如果用户终止其帐户,那么对于如何处理用户生成的数据,最佳做法是什么?

我不是在问法律建议,我不认为这是一个法律问题,而是在用户,其他用户和网站之间取得平衡的问题,因为在达到平衡之后可以制定使用条款.当用户删除其帐户时,应考虑以下某些方案:

  • 用户之间的私人消息 - 是否应删除会话跟踪?如果是这样,如果需要法律证据,您如何解释骚扰案件?
  • 论坛问题或答案 - 如果用户提出问题,是否应该删除整个帖子?如果他们回答问题,答案应该删除吗?

我正在问这个问题,因为我正在将用户帐户实施到CMS中.我知道Facebook最近在使用条款方面遇到了麻烦,但是如何平衡删除的愿望与其他参与者的需求和投资?

user-accounts

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

是否有IE6的JavaScript PNG修复,允许CSS后台定位?

我已经看到了一些允许PNG图像在Internet Explorer 6中具有透明度的修复程序,但我还没有找到一个允许您在CSS中设置背景位置的修复程序.如果你使用精灵,这是一个交易破坏者.我已经使用GIF(质量不高),根本不使用透明图像,或者为IE6提供完全不同的样式表.是否有IE6修复允许PNG透明度和背景定位?

javascript css png transparency internet-explorer-6

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

CSS3倒圆角

有没有办法在CSS3中做一个倒圆角,有点像下面(粗略)图中的左下角?

/-------\
|       |
|       |
|       |
| ______/
|/ <---The left side is flush (straight), the slant should be rounded
Run Code Online (Sandbox Code Playgroud)

也许边界半径可以与这种技术相结合?

编辑:我不是在寻找一个讲话泡泡,而只是一种弯曲左下角点右侧的方法.

css css3 css-shapes

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

跟踪RSS订阅者的标准和可靠方式?

使用Feedburner的情况下,可靠地跟踪RSS订阅者的最佳方法是什么?一些明显的方法,如通过IP跟踪或命中数量有一些fata缺陷.IP地址可以随每个请求而变化,或者多个用户可以使用相同的IP.此外,Feed阅读器可以每天或甚至小时多次请求Feed.这两个问题都使得很难获得唯一订阅者的可靠统计数据.

我已经阅读了Leo NotenboomTim Bray关于这个主题的文章,但他们的建议似乎并没有真正解决如何以准确可靠的方式跟踪订阅者.Leo建议每次加载引用页面时,以编程方式生成一个唯一ID,以附加到RSS提要URL.Tim提倡RSS阅读器生成一个独特的标签,并提供从跟踪引荐者到使用cookie的建议.一个唯一的URL是可靠的,但它有两个缺点:它不是一个用户友好的URL,它为SEO创建了重复的内容.是否还有其他可靠的跟踪RSS订阅者的方法?Feedburner如何评估订阅者?

rss

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

你在IE6上花了多少时间和精力?

我经常读到,一旦Internet Explorer 6最终被搁置,企业将节省数百万美元,但阅读这样的报价让我想知道人们在IE6开发上花了多少时间.一旦IE6出现,我会很高兴,但我发现如果我编写有效的HTML和CSS,使用JavaScript框架,记住透明图像问题,不要试图使我的设计过于复杂,我只是需要编写几行IE6特定的CSS,通常需要大约10-15分钟.所以我很好奇,你或你的公司花了多少时间,精力和金钱为IE6准备你的网站?此外,您将在什么时候放弃IE6支持?如果您已经放弃了支持,那么您在节省时间和金钱方面的经验以及转换率对转换率和客户满意度的影响是什么?

internet-explorer-6

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

源控制依赖关系的最佳实践

如何处理依赖于单独框架或库的非编译项目的源代码控制设置?例如,项目A使用框架B.项目A是否还应在其存储库中包含来自框架B的代码?有没有办法从不同的存储库自动包含它,还是我必须手动更新它?这种情况通常采用哪些一般方法?假设我控制了项目A和框架B的存储库,并且没有编译两者的源代码.

任何资源或建议将不胜感激.我目前正在使用Subversion(在一个非常基础的层面上),但我想切换到Mercurial,以便我可以用Fogbugz试用Kiln.

编辑:在Mercurial中,您是否会使用父存储库来执行此功能?

svn version-control mercurial dependencies

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