小编Ric*_*haw的帖子

什么应该是OO,什么不应该?

我读过很多人说有些东西不应该以面向对象的方式写出来 - 作为一个学习来自C背景的OO风格的人,他们的意思是什么?

什么不应该是OO,为什么有些东西更适合这种设计,我们怎么知道什么时候最好做什么?

oop

5
推荐指数
1
解决办法
523
查看次数

什么是PHP的良好模板系统?

什么是最好/最简单的PHP集成模板系统,使用它有什么好处?

我目前根本不使用一个,并且我认为它可能有助于将内容与演示文稿分开一些.

php templates

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

单元测试可以有执行时间标准吗?

有一个单元测试来指定某个函数返回一个值需要多长时间是一种很好的做法。我正在对 curl 函数进行单元测试,并希望指定它需要在 5 秒后超时。这符合单元测试的工作方式吗?

unit-testing

5
推荐指数
1
解决办法
967
查看次数

SQLite是否适合在生产网站中使用?

我正在使用Django重写一个平均每天40-50次点击的PHP + MySQL站点.

SQLite是否适合在此使用?它们之间有什么优点/缺点吗?

我只是使用数据库存储博客和可以编辑它的用户.我正在使用全文搜索进行博客搜索,但在任何地方都没有复杂的连接.

mysql sqlite

5
推荐指数
1
解决办法
1069
查看次数

如何在Python中查找所有内置库

我最近开始使用Python,并且正在享受"包含电池"的设计.我已经发现我可以导入时间,数学,重新,urllib,但不知道如何知道某些东西是内置的,而不是从头开始编写.

包含哪些内容,以及从哪里可以获得其他优质库?

python

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

如何在Python中使用非常长的字符串?

我正在处理项目euler的问题220(看起来很容易,与其他一些相比 - 认为我会尝试更高编号的一个进行更改!)

到目前为止,我有:

D = "Fa"

def iterate(D,num):
    for i in range (0,num):
        D = D.replace("a","A")
        D = D.replace("b","B")
        D = D.replace("A","aRbFR")
        D = D.replace("B","LFaLb")
    return D

instructions = iterate("Fa",50)

print instructions
Run Code Online (Sandbox Code Playgroud)

现在,这适用于低值,但是当你把它重复更高时,你就会得到一个"内存错误".任何人都可以提出一种方法来克服这个问 我真的想要一个包含下一步说明的字符串/文件.

python

5
推荐指数
1
解决办法
2607
查看次数

使用PHP中的正则表达式替换HTML属性

好的,我知道我应该使用DOM解析器,但这是为了一个代码,它是后续功能的概念证明,所以我想快速获得一组有限的测试代码的功能.

我试图去除块HTML的宽度和高度属性,换句话说,替换

width="number" height="number"
Run Code Online (Sandbox Code Playgroud)

用一个空白的字符串.

我正在尝试编写的函数目前看起来像这样:

function remove_img_dimensions($string,$iphone) {
    $pattern = "width=\"[0-9]*\"";
    $string = preg_replace($pattern, "", $string);

    $pattern = "height=\"[0-9]*\"";
    $string = preg_replace($pattern, "", $string);

    return $string;
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

我该如何工作?

html php regex preg-replace

5
推荐指数
1
解决办法
6117
查看次数

CSS转换闪烁着:在Safari,Chrome和Firefox中访问过,但不是Opera

(对于支持CSS过渡的浏览器,包括最新版本的Firefox,Safari和Chrome.奇怪的是,这个问题不会出现在Opera中.)

有没有其他人注意到这一点?当您在:链接上放置颜色过渡时,a:visited会在显示a:hover颜色之前转换为a:link颜色.看看这个:

http://jsfiddle.net/Mgzv9/2/

可以避免这种颜色闪烁吗?

css anchor css-transitions

5
推荐指数
1
解决办法
1224
查看次数

从磁盘转储中提取jpeg

我有一个16GB的存储卡关闭某人无法正常加载(要求重新格式化).我正试图让jpegs离开它.

我已经开始dd将内容转储到一个文件,这个文件非常出色.该文件将无法挂载和读取,因此内容在某种程度上已损坏.

在十六进制编辑器中打开转储显示那里有数据,通过查找jpeg(FFD8和FFD9)的开始和结束的标记,我已经能够手动提取前3个jpeg.

在我去编写一些代码来流式传输文件之前,找到偏移并转储文件,有没有现成的方法呢?我用简单的谷歌搜索找不到任何东西,但是不想解决之前必须解决过很多次的问题.

有没有人知道某些软件或一个体面的库(Python会很好,因为我熟悉语言,但任何事情都可以),这很容易让我提取jpeg,或者我最好自己编写代码?

hex jpeg computer-forensics data-recovery data-retrieval

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

基于时间戳按小时聚合数据

这一定是一件普通的事情,但是我被困住了.

我有一些可以像这样简化的数据:

id    user    unixtime
-----------------------
1     dave    1335312057
2     dave    1335312058
3     steve   1335312128
Run Code Online (Sandbox Code Playgroud)

等等

到目前为止,我只需要按天聚合,所以我一直在使用:

SELECT
 UNIX_TIMESTAMP(DATE(FROM_UNIXTIME(unixtime))) AS time,
 count(c.user) AS count
FROM core c
GROUP BY DATE(FROM_UNIXTIME(unixtime))
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用CONCAT与DATE和HOUR,但是不能让它按预期工作 - 任何想法?

mysql

5
推荐指数
1
解决办法
3048
查看次数