小编eju*_*ker的帖子

测试HTML电子邮件呈现

有没有很好的工具可以轻松测试HTML电子邮件在不同电子邮件客户端中的外观?我喜欢使用即时反馈的东西,而不是像http://litmusapp.com这样的提交和等待服务,或者至少是一种测试Outlook 2007/MS Word渲染的方法?

我发现了这个相关问题,但它没有专门针对测试.有哪些HTML电子邮件设计指南?

html email testing

226
推荐指数
7
解决办法
33万
查看次数

使用Git如何在本地和远程之间找到更改

这是两个不同的问题,但我认为它们是相关的.

  1. 使用Git时,如何找到我在本地提交但尚未推送到远程分支的更改?我正在寻找类似于Mercurial命令的东西hg outgoing.

  2. 使用Git时,如何在执行拉动之前找到远程分支的更改?我正在寻找类似于Mercurial命令的东西hg incoming.

对于第二种:有没有办法看看有什么可用,然后挑选我想要的变化?

git mercurial

150
推荐指数
6
解决办法
9万
查看次数

设置默认值(条件分配)

在Ruby中,您可以轻松地为变量设置默认值

x ||= "default"
Run Code Online (Sandbox Code Playgroud)

如果x为nil或false,则上述语句将x的值设置为"default"

在PHP中是否有类似的快捷方式,或者我必须使用更长的形式:

$x = (isset($x))? $x : "default";
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法来处理PHP?

php ruby logical-operators

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

Django有HTML助手吗?

Django是否有任何模板标签来生成常见的HTML标记?例如,我知道我可以使用网址

{% url mapper.views.foo %}
Run Code Online (Sandbox Code Playgroud)

但这只会给我提供URL而不是HTML代码来创建链接.Django有没有类似于Rails的link_to帮助器?我找到了django-helpers但是因为这是一个常见的事情,我认为Django会有一些内置的东西.

html django

23
推荐指数
2
解决办法
9508
查看次数

使代码与register_globals一起使用关闭

我继承了一些遗留的PHP代码,这些代码是在标准实践中使用时所写的register_globals(从PHP 4.2.0起,该指令默认为off,2002年4月22日发布).

我们现在知道,启用它对安全性有害.问题是如何在代码中找到我需要使用的所有位置$_GET$_POST?我唯一的想法是设置错误报告以警告未初始化的变量,然后测试站点的每个部分.有没有更简单的方法?我是否必须测试站点中的每个代码路径,或者PHP会在文件的基础上发出警告吗?

php register-globals

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

是什么原因导致需要修复表格?

每隔一段时间我都会收到一个错误,说我的一张桌子"被标记为崩溃,应该修复".然后我做一个REPAIR TABLE并修复它.是什么导致他们被标记为崩溃,我该如何防止它?我正在使用MySQL 5.0.45的MyISAM表.

mysql database

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

PHP4到PHP5的迁移

从PHP4到PHP5的顺利迁移有哪些好的步骤.什么类型的代码可能会破坏?

php migration

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

PHP 5.3弃用消息显示为警告

我有一个需要register_globalsmagic_quotes_gpc启用的遗留应用程序.我有我的error_reporting设置,E_ALL & ~E_DEPRECATED因为我仍然希望看到任何警告.

当我运行PHP CLI时,我得到以下内容

$ php -d "error_reporting=E_ALL & ~E_DEPRECATED" -v
PHP Warning:  Directive 'register_globals' is deprecated in PHP 5.3 and greater in Unknown on line 0
PHP Warning:  Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0
PHP 5.3.3 (cli) (built: Mar 30 2011 13:51:41)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Xdebug v2.1.2, Copyright (c) 2002-2011, …
Run Code Online (Sandbox Code Playgroud)

php

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

用PHP发出HTTP/1.1请求

我的代码file_get_contents()用于向API端点发出GET请求.看起来它正在使用HTTP/1.0,我的系统管理员说我需要使用它HTTP/1.1.我该如何提出HTTP/1.1要求?我需要使用卷曲还是有更好/更简单的方法?

更新

我决定使用cURL,因为我使用的是PHP 5.1.6.我最终通过这样做强制HTTP/1.1:

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
Run Code Online (Sandbox Code Playgroud)

如果我使用5.3或更高版本,我会尝试做这样的事情:

$ctx = stream_context_create(array(
    'http' => array('timeout' => 5, 'protocol_version' => 1.1)
    ));
$res = file_get_contents($url, 0, $ctx);
echo $res;
Run Code Online (Sandbox Code Playgroud)

http://us.php.net/manual/en/context.http.php

注意:5.3.0之前的PHP不实现分块传输解码.如果此值设置为1.1,则您有责任遵守1.1.

我发现可能提供HTTP/1.1的另一个选项是使用HTTP扩展

php http

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

如何确定是否应安装Drupal 5.x或6.x?

我打算安装Drupal.是否有任何理由不安装最新的6.x版本而不是5.x版本?有没有真正好的模块只有5.x?

drupal content-management-system

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

处理MySQL全文特殊字符

在布尔模式下使用MySQL全文搜索时,有一些像+和 - 这样的字符用作运算符.如果我搜索"C++"之类的东西,它会将+解释为运算符.处理这些特殊字符的最佳做法是什么?

我目前使用的方法是将数据中的所有+字符转换为_plus.它还将&,@,/和#字符转换为文本表示.

mysql full-text-search

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

DRY表单部分用于创建和更新

我有一个_form.html.erb表单部分有助于干掉我的代码,但我需要表单有不同的标签,具体取决于我是创建新用户还是更新现有用户.

这是我的表格部分.我不需要在更新期间显示eula复选框,我还需要将"创建我的帐户"提交按钮文本替换为更新时更合适的内容.

<% form_for @user do |f| %>
  <%= f.error_messages %>
  <p>
    <%= f.label :name, 'Full name' %><br />
    <%= f.text_field :name %>
  </p>
  <p>
    <%= f.label :username %><br />
    <%= f.text_field :username %>
  </p>
  <p>
    <%= f.label :email, 'Email address' %><br />
    <%= f.text_field :email %>
  </p>
  <p>
    <%= f.label :password %><br />
    <%= f.password_field :password %>
  </p>
  <p>
    <%= f.label :password_confirmation %><br />
    <%= f.password_field :password_confirmation %>
  </p>
  <p>
    <%= f.check_box :eula %>
    <%= f.label :eula, 'I agree …
Run Code Online (Sandbox Code Playgroud)

forms ruby-on-rails dry

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