小编Sam*_*fee的帖子

Python中的单元测试

Python是否有一个与标准xUnit样式的测试框架兼容的单元测试框架?如果是这样,它是什么,它在哪里,它有什么好处?

python unit-testing

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

如何将Python中的2D数组合并为一个包含List Comprehension的字符串?

列表对我的理解似乎就像正则表达式适合我的花岗岩的不透明块.我需要指针.

说,我有一个2D列表:

li = [[0,1,2],[3,4,5],[6,7,8]]
Run Code Online (Sandbox Code Playgroud)

我想把它合并成一个长列表

li2 = [0,1,2,3,4,5,6,7,8]
Run Code Online (Sandbox Code Playgroud)

或者带分隔符的字符串:

s = "0,1,2,3,4,5,6,7,8"
Run Code Online (Sandbox Code Playgroud)

真的,我想知道如何做到这两点.

python list-comprehension

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

抵御发布日流量突破的最佳做法

我们正在为一个客户建立一个网站(一次)预计会在第一天获得相当数量的流量.有新闻稿,人们正在写关于它的博客等等.我有点担心在第一天我们会落在脸上.您将看到哪些主要内容(事先没有真实的交通数据)确保您可以在大型发布后保持站立状态.

细节:这是一个L/A/M/PHP堆栈,使用内部开发的MVC框架.目前正在一台服务器上启动,Apache和MySQL都在其上,但如果需要,我们可以解决这个问题.我们已经安装了memcached,并且正在考虑尽可能多的PHP级缓存.有些页面相当查询,我们使用Smarty作为模板引擎.请记住,没有时间更改任何这些主要方面 - 这只是设置.我们应该注意哪些事情?

php mysql linux apache lamp

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

什么是最好的快速阅读Python书籍?

我正在上一个需要Python的课程.我们下周将在课堂上回顾这门语言,我对新语言进行了快速研究,但我想知道在设置我的IDE,服务器环境的基础知识时,是否有任何非常棒的Python书籍可以抓取以及所有其他带有新编程语言的"陷阱".建议?

python

13
推荐指数
6
解决办法
8万
查看次数

如何建立自己的PEAR频道?

我正在寻找有关如何为我们的项目设置PEAR通道的说明,以便我们可以使用pear安装程序进行部署.我在网上搜索了一段时间,找不到任何简单的信息.我按照这个教程学习了一段时间,但是我有一段时间让这个工作.有谁知道如何做到这一点?有更简单的方法吗?

php deployment pear

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

如何以RESTful方式实现资源"编辑"表单?

我们正在尝试为我们现在拥有的应用程序实现REST API.我们希望使用REST API公开各种资源的读/写功能.我们如何实现这个"形式"部分?我通过创建基本上用作方法调用并返回数据的RESTful URL来了解如何公开我们数据的"读取":

GET /restapi/myobject?param=object-id-maybe
Run Code Online (Sandbox Code Playgroud)

...返回表示某些数据结构的XML文档.精细.

但是,通常,在Web应用程序中,"编辑"将涉及两个请求:一个用于加载当前版本的资源并使用该数据填充表单,另一个用于将修改后的数据发回.

但我不知道如何使用REST映射到的HTTP方法做同样的事情.这是一个PUT,对吗?有人可以解释一下吗?

(附加考虑:UI主要使用AJAX完成)

- 更新:这肯定有帮助.但是,我对服务器端仍然有点困惑?显然,我不仅仅是处理文件.在服务器上,响应请求的代码应该过滤请求方法以确定如何处理它?那是读写之间的"转换"吗?

rest

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

YQL的替代品

这是一个多部分的问题.我刚看了首席开发人员(我的硕士课程毕业生)关于YQL的非常有趣的演讲.虽然它非常引人注目,我期待着尝试一下,但我想知道是否有人知道用于查询多个Web服务API的替代框架,使它们看起来无缝,YQL的明显目的?

雅虎的策略是创建XML模式定义,将给定的Web服务参数绑定到他们的YQL Open Table查询参数中,我认为这非常聪明.是否有任何工具尝试(也许我在这里天真)自动发现REST API中的参数?我知道使用SOAP API,因为有一个已发布的WSDL,它使自动化更容易,但是还没有办法用REST做到这一点?有人在尝试吗?

rest automation frameworks yql

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

Phing和PHPUnderControl有什么区别?

我们目前使用手动设置和配置脚本以及手动连续集成脚本来构建和部署我们的应用程序.我正在考虑使用专为这些目的而设计的第三方系统来正式化这一点.

我之前看过Phing,我知道它基本上就像Ant.但是,我的Ant体验有点受限,所以对我没有多大帮助.(我所做的大部分Java工作都是作为jar文件部署的).

之前我已经研究过Cruise Control,我知道phpUnderControl是CC的一个插件.但是,Phing说它也适用于CC.所以我不清楚这里的重叠.我是否需要使用Phing和phpUnderControl来使用CruiseControl,还是它们是相互排斥的?

我需要的是能够:

  • 查看SVN的来源
  • 从SQL文件安装数据库
  • 从一系列模板和ini文件生成一些本地配置文件
  • 运行我们所有的单元测试(目前是ST,但很容易转换为PHPUnit)并在任何测试中断时向开发团队发送电子邮件(当然有堆栈跟踪)
  • 为应用程序生成API文档并将其放在某处
  • 运行测试覆盖率报告

现在,我们以这种或那种形式提供所有这些.但是,将它全部自动化并在一个过程中捆绑在一起会很不错.

php phing continuous-integration phpunit cruisecontrol

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

Mac上的PDO MySQL驱动程序

我有一个mac,其中包含大约一年前构建的自定义PHP 5安装.我记得它花了整个星期天,我必须编译大约20次以使它正确.我拥有的MySQL来自熵并且是预编译的.

现在我需要使用MySQL驱动程序运行PDO并且未安装驱动程序.我尝试了"pecl install pdo_mysql",它死于无法找到一些mysql文件的地方.我有什么想法可以快速解决这个问题吗?

checking for mysql_config... not found
configure: error: Cannot find MySQL header files under
ERROR: `/private/tmp/pear/temp/PDO_MYSQL/configure' failed
Run Code Online (Sandbox Code Playgroud)

我将发布您需要的任何路径或消息,以帮助我解决此问题.我是否必须重新编译PHP,或者我可以只编译pdo_mysql扩展名吗?

我希望我看起来不是很懒,我只需要编写很多代码,而不是花很多时间来配合我的PHP配置.

php mysql pdo driver

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

您如何建立评级实施?

在我们正在开发的项目中,我们需要一个"评级"系统,类似于SO中的项目.然而,在我们的实体中,有多个实体需要通过投票来"标记"(仅向上,从不向下,如增量).有时我们需要按照评级最高的顺序显示所有实体,无论实体类型如何,基本上混合结果集,我想.您使用哪些数据结构/算法来实现这一点,以便灵活且可扩展?

architecture algorithm database-design data-structures

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