小编Nat*_*n H的帖子

标准的404页面什么时候出现?

我正在为一个项目构建一个简单的 HTTP 服务器。大多数网站都有自定义的 404 错误页面。但有时,您会看到 Firefox 吐出一个通用的 404 页面(或 405 等...)。它如何决定做什么?HTTP 响应应该是什么?“HTTP/1.0 404 NOT FOUND”就够了吗?

谢谢

http http-status-code-404

3
推荐指数
1
解决办法
4046
查看次数

mod_rewrite传递变量

我有以下mod_rewrite规则:

RewriteRule ^([^/.]+)/?$ search.php?action=procedure&procedureName=$1
Run Code Online (Sandbox Code Playgroud)

这可以很好地将/ blabla之类的内容重定向到/search.php?action=procedure&procedureName=blabla

问题是有时候我想传递一个'start'值(用于分页).例如,/ blabla /?start = 20.

目前,它只是忽略它.打印出$ _REQUEST数组不会显示"start".我尝试将规则修改为:

RewriteRule ^([^/.]+)/\?start=([0-9]+)$ search.php?action=procedure&procedureName=$1&start=$2
RewriteRule ^([^/.]+)/?$ search.php?action=procedure&procedureName=$1
Run Code Online (Sandbox Code Playgroud)

但它没有做任何事情.

任何的想法?

谢谢

php mod-rewrite

3
推荐指数
1
解决办法
4371
查看次数

MySQL:获取所有子类别,后代

我有mysql表定义为:

类别:category_id,category_name,parent_category_id

我正在寻找一个很好的SQL查询,它将检索给定category_id的所有DESCENDANTS.这意味着,它的孩子和孩子的孩子.

如果这有帮助,我们可以假设最大数量的级别(3).此查询可以在任何级别(根,级别2,级别3)发送.

谢谢!

弥敦道

mysql

3
推荐指数
1
解决办法
4056
查看次数

PHP群发电子邮件工具(免费)

我正在寻找一个免费的PHP工具来发送批量电子邮件.

简单但有用的东西:"发送"地址,上传CSV文件(电子邮件,名称),上传HTML模板,插入纯文本版本和SENT!但必须使用大型列表.

我们已经拥有了自己的,但它变得越来越多,我们需要发送一个大规模的公告(7~8,000名收件人).我没有浪费时间尝试调试它,而是想到可能有一个开源解决方案,可以让我更快.

我知道电子邮件CAN-SPAM规则以及所有这些,不用担心.

我知道也有服务提供商致力于这一点,但对于这种情况,我们需要在内部做到这一点.

php email

3
推荐指数
1
解决办法
3512
查看次数

如何在浏览器中轻松比较样式?

我正在使用Google Chrome的开发人员工具来检查CSS样式.有时我需要比较页面上2个元素的样式,或者不同页面上的2个元素.

是否有工具或附件可以让我轻松比较?现在我必须在视觉上看,来回切换,一次比较一件事.我希望有一个工具可以突出风格,来源,...的差异

如果存在这样的工具,我愿意使用其他浏览器.

css google-chrome web-inspector

3
推荐指数
1
解决办法
391
查看次数

jQuery在ajax成功后继续循环执行

我在循环中有一个jQuery ajax调用.但是我不希望同时进行那些ajax调用,我需要先进行ajax调用才能完成下一个调用.

for (var i = 0; i < options.length; i++) {  
        jQuery.ajax({
            url: "ajax_file.php",
            data: //some data based on DOM tree
            success: function(data){
                //some DOM manipulation
            }
        });
}
Run Code Online (Sandbox Code Playgroud)

我希望循环只有在执行SUCCESS中的DOM操作后继续执行(因为ajax调用依赖于DOM树).从理论上讲,我知道我可以将ajax调用设置为async:false,但不建议这样做,因为它可以冻结浏览器.

javascript ajax jquery dom

3
推荐指数
1
解决办法
6610
查看次数

使用git生成我的网站的版本号?

我正在构建一个PHP/Yii应用程序.在不同的机器上进行开发和测试时,我希望能够在页脚中快速查看我看到的版本是否是最新版本.所以基本上我想在每次修改时生成某种版本号.

我在想,因为我使用Git(和GitHub)我可以使用每次提交时生成的一些元数据?我怎么能实现这个目标?

注意:我想避免使用命令行内容,因为我当前的主机不允许我这样做.

php versioning git

3
推荐指数
1
解决办法
456
查看次数

Moto X没有出现在Eclipse Windows 8.1中

我有一个Droid X(4.2.2),处于开发者模式.

我在Windows 8.1上运行Eclipse Juno,使用最新的Android工具.

当我插入设备时,我在设备上看到"USB debugging connected",Windows让我浏览文件,但Eclipse的"设备"选项卡根本不显示任何设备.

试图重新启动设备和eclipse.

没有Win8指令,但我试图遵循Win7指令:http://developer.android.com/tools/extras/oem-usb.html#Win7但是当我浏览到驱动程序文件夹时它说它找不到司机.

摩托罗拉OEM驱动程序的链接已经死亡(http://developer.android.com/tools/extras/oem-usb.html#Drivers).

driver windows-8 android-sdk-tools windows-8.1

3
推荐指数
1
解决办法
6590
查看次数

git branch -a 不显示所有远程分支

我的远程 git 服务器有 2 个分支,开发和发布。

我已经克隆了存储库,但是当我这样做时,git branch -a我看到:

* develop
  remotes/ghe/HEAD -> ghe/develop
  remotes/ghe/develop
Run Code Online (Sandbox Code Playgroud)

我试图做一个,git fetch但它没有更新列表。

git git-branch

3
推荐指数
1
解决办法
2425
查看次数

Android是否更改了API 24中的SSL配置?

当我的Android 23项目尝试通过HTTPS连接到我的服务器时,一切都很好.

如果我将目标SDK切换为24,我会收到以下错误:

 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
     at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:361)
     at android.net.SSLCertificateSocketFactory.verifyHostname(SSLCertificateSocketFactory.java:198)
     at android.net.SSLCertificateSocketFactory.createSocket(SSLCertificateSocketFactory.java:443)
     at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:394)
     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:170)
     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:169)
     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:124)
     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:366)
     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:560)
     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:492)
     at com.worklight.wlclient.WLRequestSender.run(WLRequestSender.java:47)
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
     at java.lang.Thread.run(Thread.java:761)
 Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
     at com.android.org.conscrypt.TrustManagerImpl.verifyChain(TrustManagerImpl.java:563)
     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:444)
     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:508)
     at com.android.org.conscrypt.TrustManagerImpl.checkTrustedRecursive(TrustManagerImpl.java:508)
     at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:401)
     at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:375)
     at com.android.org.conscrypt.TrustManagerImpl.getTrustedChainForServer(TrustManagerImpl.java:304)
     at android.security.net.config.NetworkSecurityTrustManager.checkServerTrusted(NetworkSecurityTrustManager.java:94)
     at android.security.net.config.RootTrustManager.checkServerTrusted(RootTrustManager.java:88)
     at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:178)
     at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:596)
     at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
     at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357)
    ... 13 …
Run Code Online (Sandbox Code Playgroud)

ssl android

3
推荐指数
1
解决办法
3391
查看次数