小编Glo*_*ish的帖子

|之间有什么区别?和|| 还是运营商?

我一直||在OR表达式中使用(两个管道),包括C#和PHP.偶尔我会看到一个使用的管道:|.这两种用法有什么区别?当使用一个在另一个之上时是否有任何警告或者它们是否可以互换?

php c# operators

288
推荐指数
6
解决办法
12万
查看次数

如何在文件夹层次结构中找到所有不同的文件扩展名?

在Linux机器上,我想遍历文件夹层次结构并获取其中所有不同文件扩展名的列表.

从shell实现这一目标的最佳方法是什么?

linux filesystems grep file-extension

218
推荐指数
9
解决办法
10万
查看次数

你首选的php部署策略是什么?

我正在开始使用PHP开发一个新项目,我很乐意从其他开发人员那里获得有关他们首选的PHP部署策略的反馈.我希望自动化一些事情,以便一旦提交更改,就可以将它们快速迁移到开发或生产服务器.

我有使用Capistrano和Ruby进行部署的经验以及一些基本的shell脚本.

在我第一次独自潜水之前,听听其他人在他们的项目中如何处理这个问题会很棒.

更多的信息

目前,开发人员处理站点的本地安装并将更改提交到subversion存储库.通过从svn导出标记版本并将其上载到服务器来进行初始部署.

通常通过手动上载更改的文件来进行其他更改.

php deployment capistrano

160
推荐指数
5
解决办法
7万
查看次数

在Mac上安装python模块最兼容的方法是什么?

我开始学习python并喜欢它.我主要在Linux上使用Mac.我在Linux(大多数是Ubuntu 9.04)上发现当我使用apt-get安装python模块时它工作正常.我可以毫不费力地导入它.

在Mac上,我习惯使用Macports来安装所有的Unixy东西.但是,我发现我安装的大多数python模块都没有被python看到.我花了一些时间玩PATH设置并使用python_select.没有什么真的有用,在这一点上我并不是真正理解,而是我只是在四处寻找.

我觉得Macports并不是普遍喜欢管理python模块的.我想用更"接受"(如果这是正确的话)方法开始新鲜.

所以,我想知道,Mac python开发人员用来管理模块的方法是什么?

奖金问题:

你使用Apple的python还是其他一些版本?你是从源代码编译所有东西还是有一个运行良好的包管理器(Fink?).

python macos module packages macports

124
推荐指数
6
解决办法
16万
查看次数

如何将一个表中的最新行连接到另一个表?

我的数据看起来像这样:

entities
id         name
1          Apple
2          Orange
3          Banana
Run Code Online (Sandbox Code Playgroud)

流程将定期运行并为每个实体提供分数.该过程生成数据并将其添加到分数表中,如下所示:

scores 
id  entity_id    score   date_added
1    1            10       1/2/09
2    2            10       1/2/09
3    1            15       1/3/09
4    2            10       1/03/09
5    1            15       1/4/09
6    2            15       1/4/09
7    3            22       1/4/09
Run Code Online (Sandbox Code Playgroud)

我希望能够选择所有实体以及每个实体的最新记录得分,从而产生如下数据:

entities
id name     score  date_added
1  Apple     15     1/4/09
2  Orange    15     1/4/09
3  Banana    15     1/4/09
Run Code Online (Sandbox Code Playgroud)

我可以使用此查询获取单个实体的数据:

SELECT entities.*, 
       scores.score, 
       scores.date_added 
FROM entities

INNER  JOIN scores
ON entities.id = scores.entity_id

WHERE entities.id = ? …
Run Code Online (Sandbox Code Playgroud)

sql join date greatest-n-per-group

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

PHP中的测试驱动开发

我是一名使用PHP的网络开发人员.我在C#桌面应用程序中使用测试驱动开发的经验有限.在那种情况下,我们使用nUnit作为单元测试框架.

我想在新项目中开始使用TDD,但我真的不知道从哪里开始.

您对基于PHP的单元测试框架有什么建议?对于对TDD概念不熟悉的人来说,有哪些好的资源?

php tdd unit-testing

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

如何在字符串中转换Word智能引号和em破折号?

我有一张带有textarea的表格.用户输入存储在数据库中的文本块.

有时用户会粘贴包含智能引号或emdashes的Word中的文本.这些字符在数据库中显示为:",",","

我应该在输入字符串上调用什么函数将智能引号转换为常规引号,将emdashes转换为常规短划线

我在PHP工作.

更新:感谢迄今为止所有出色的回复.Joel网站上关于编码的页面非常有用:http://www.joelonsoftware.com/articles/Unicode.html

关于我的环境的一些注释:

MySQL数据库使用UTF-8编码.同样,显示内容的HTML页面通过显式设置元内容类型使用UTF-8(Update :).

在这些页面上,智能引号和emdashes显示为带问号的钻石.

解:

再次感谢您的回复.解决方案有两个方面:

  1. 确保将数据库和HTML文件显式设置为使用UTF-8编码.
  2. htmlspecialchars()而不是 htmlentities().

php unicode smart-quotes

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

如何使用PHP以编程方式检查有效(非死机)链接?

给出一个网址列表,我想检查每个网址:

  • 返回200 OK状态代码
  • 返回X时间内的响应

最终目标是一个能够将URL标记为可能已损坏的系统,以便管理员可以查看它们.

该脚本将使用PHP编写,并且很可能每天通过cron运行.

该脚本将一次处理大约1000个网址.

问题分为两部分:

  • 有没有像这样的操作的重大陷阱,你遇到了什么问题?
  • 考虑到准确性和性能,在PHP中检查URL状态的最佳方法是什么?

php url cron

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

如何检查是否已分配Smarty变量?

如何检查特定值是否已分配给Smarty,如果没有分配(默认)值?

回答:

if ($this->cismarty->get_template_vars('test') === null) {
   $this->cismarty->assign('test', 'Default value');
}
Run Code Online (Sandbox Code Playgroud)

php template-engine smarty

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

在CodeIgniter中未知密钥时获取发布值

CodeIgniter允许通过以下方式访问POSTed数据:

$this->input->post('input_name');
Run Code Online (Sandbox Code Playgroud)

其中'input_name'是表单字段的名称.这适用于静态表单,其中每个输入名称都是提前知道的.

在我的例子中,我正在从数据库中加载一组键/值对.表单包含每个键/值对的文本输入.

我想知道,有没有办法通过CodeIgniter api获取一系列发布的数据?

谢谢!

php forms post codeigniter input

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