小编Mez*_*Mez的帖子

Django过滤器 - 还是?

我如何在django过滤器中执行"或"操作.

基本上,我希望能够列出用户添加的项目(它们被列为创建者)或项目已被批准

所以我基本上需要选择

item.creator = owner or item.moderated = False
Run Code Online (Sandbox Code Playgroud)

我如何在django中执行此操作(最好使用过滤器/查询集)

django django-queryset

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

测试抽象类

如何使用PHPUnit测试抽象类的具体方法?

我希望我必须创建某种对象作为测试的一部分.虽然,我不知道最好的做法,或者如果PHPUnit允许这样做.

phpunit abstract-class unit-testing

137
推荐指数
3
解决办法
5万
查看次数

用PHP中的@运算符抑制错误

在您看来,使用@运算符来抑制PHP中的错误/警告是否有效,而您可能正在处理错误?

如果是这样,你会在什么情况下使用它?

欢迎使用代码示例.

编辑:回复者的注意事项.我不打算关闭错误报告,但是,例如,通常的做法是使用

@fopen($file);
Run Code Online (Sandbox Code Playgroud)

然后检查......但是你可以通过这样做摆脱@

if (file_exists($file))
{
    fopen($file);
}
else
{
    die('File not found');
}
Run Code Online (Sandbox Code Playgroud)

或类似的.

我想问题是 - 是否有任何@HAS用于抑制错误,不能以任何其他方式处理?

php error-suppression operators

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

使用需要发送标头的项目进行单元测试

我目前正在使用PHPUnit来尝试和我正在编写的内容一起开发测试,但是,我正在编写会话管理器,并且遇到了这样的问题......

Session处理类的构造函数是

private function __construct()
{
    if (!headers_sent())
    {
        session_start();
        self::$session_id = session_id();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,由于PHPUnit在开始测试之前发送文本,因此对此Object的任何测试都会返回失败的测试,因为HTTP"Headers"已经发送...

php phpunit unit-testing

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

删除HTML和特殊字符

我想使用任何PHP函数或其他什么,以便我可以删除任何HTML代码和特殊字符,并给我只有字母数字输出

$des = "Hello world)<b> (*&^%$#@! it's me: and; love you.<p>";
Run Code Online (Sandbox Code Playgroud)

我希望输出成为Hello world it s me and love you(只是Aa-Zz-0-9-WhiteSpace)

我试过strip_tags但它只删除了HTML代码

$clear = strip_tags($des); echo $clear;
Run Code Online (Sandbox Code Playgroud)

那有什么办法吗〜谢谢

php

42
推荐指数
3
解决办法
10万
查看次数

像Crystal Reports for PHP?

我正在寻找适用于PHP的东西,类似于水晶报告.我基本上需要一个布局设置,这意味着我只需插入数据即可输出发票,然后将其发送到打印机.

到目前为止我发现的最接近的是PDFB,但它需要精确定位,这有点痛苦.

我希望能够根据模板(最好是基于XML)生成发票,然后将其输出到易于打印的表单(PostScript会很棒!)

它也需要支持条形码(尽管这些可以作为GD图像生成)

另一个要求是必须是FLOSS

php report invoice

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

日期序数输出?

我想知道在python中给出一个数字是否有一种快速简便的输出序数的方法.

例如,给定数字1,我想输出"1st",数字2,"2nd"等等等.

这是用于处理面包屑路径中的日期

Home >  Venues >  Bar Academy >  2009 >  April >  01 
Run Code Online (Sandbox Code Playgroud)

是目前显示的

我想要有一些东西

Home >  Venues >  Bar Academy >  2009 >  April >  1st
Run Code Online (Sandbox Code Playgroud)

python

20
推荐指数
4
解决办法
9837
查看次数

PHP应用程序URL路由

所以我正在编写一个框架,我想在其上建立一些我正在研究的应用程序(框架就在那里,所以我有一个可以使用的环境,以及一个让我可以使用单个系统的系统登录)

我想制作这个框架,并且它使用的应用程序使用资源导向架构.

现在,我想创建一个可由APP编写者扩展的URL路由类(也可能是CMS App用户可扩展的,但是未来的WAYYYY也是如此),我试图找出最好的方法来实现它其他应用如何做到这一点.

php url routing url-routing

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

将base64'd SHA1哈希转换为Hex哈希

我在mySQL中有一个使用生成的密码列表

$hash = '{SHA}' . base64_encode(sha1('some string here', true));
Run Code Online (Sandbox Code Playgroud)

我需要将这些转化为相当于的东西

$hash = sha1('some string here');
Run Code Online (Sandbox Code Playgroud)

因为这些是我们的邮件系统使用的密码,我们想要转换为另一个邮件系统(但要求它是40个字符的六角形哈希:(

我如何从一种格式转换为另一种格式(我很确定我以前做过这个,但另一方面,虽然我找不到代码!)

作为一个说明,我提到数据在mySQL中 - 这是无关紧要的 - 我知道如何获取数据,只是不转换它.

哈希是一样的 - 我只是试图转换信息的打包方式(我认为这只需要从base64转换为base16,但这只是猜测!)

php hash

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

Phonegap IOS - 当我尝试滚动主页时​​出现滚动条,即使html文件为空

我只是使用Terminal创建一个IOS Phonegap应用程序,然后在config.xml中更改UIWebViewBounce t = false,并删除body内的所有内容,并删除所有CSS数据.

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
    <link rel="stylesheet" type="text/css" href="css/index.css" />
    <title>Hello World</title>
   <script type="text/javascript" src="cordova-2.4.0.js"></script>
</head>
<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的HTML页面,我的index.css为空,我的Phonegap版本为2.4.然后我运行应用程序: 应用运行

当我尝试滚动空白页面时,会出现一个滚动条: 应用程序使用滚动条运行

为什么?谁能帮帮我吗?

**UPDATE已解决:只需从元标记中删除height = device-height或删除状态栏**

ios cordova

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