小编Joh*_*ord的帖子

更正WordPress的文件权限

我看过这里,但没有找到关于最佳文件权限的任何细节.我也看了看一些的WordPress的形式的问题,在这里也不过任何人说建议777显然需要在安全一点教训.

总之,我的问题是这个.我应该拥有以下权限:

  1. 根文件夹存储所有WordPress内容
  2. 可湿性粉剂管理员
  3. WP-内容
  4. WP-包括

然后是每个文件夹中的所有文件?

php wordpress chmod

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

使用Javascript从div中的HTML生成pdf

我有以下HTML代码:

<!DOCTYPE html>
<html>
    <body>
        <p>don't print this to pdf</p>
        <div id="pdf">
            <p><font size="3" color="red">print this to pdf</font></p>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想做的就是打印到pdf中找到的任何ID为"pdf"的div.这必须使用JavaScript完成.然后应自动下载"pdf"文档,文件名为"foobar.pdf"

我一直在使用jspdf来做这件事,但它唯一的功能是"text",它只接受字符串值.我想将HTML提交给jspdf,而不是文本.

javascript jspdf

207
推荐指数
10
解决办法
70万
查看次数

GitHub错误:密钥已在使用中

我创建了两个GitHub帐户.一个用于我的工作用户,一个用于我个人的自我.我需要赶上一些工作,因此克隆了我的工作回购到我的个人电脑上.为了做简单的"git push origin master"提交而不输入我的用户名和密码,我只想将我的公钥从我的家用电脑添加到工作回购.但是Github给出了这个错误:

Error: Key already use
Run Code Online (Sandbox Code Playgroud)

经过一段谷歌搜索,我遇到了这个链接,其中说明"要解决问题,请从其他帐户或存储库中删除密钥并将其添加到您的帐户"当然,由于我添加了我的家庭公钥,因此存在重复的密钥到github,以便我可以编写自己的个人项目.毕竟我希望能够使用我的工作电脑和个人电脑编码到我的工作回购.

如何在没有Github抛出该错误的情况下添加多个"相同"的公钥,以及为什么在世界上,首先抛出的错误是什么?

git ssh github ssh-keys public-key

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

在JS文件的Symfony2资产中加载订单

我目前正在使用一个使用一些JS文件的bootstrap模板.为了让它们加载,我将所有必需的JS文件放在app/Resources/views/base.html.twig文件中.以下是代码片段:

{% block body %}{% endblock %}
{% block javascripts %}
    {% javascripts '@ABBundle/Resources/public/js/*' %}
    <script type="text/javascript" src="{{ asset_url }}"></script>
    {% endjavascripts %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

位于AB/ABBundle/Resources/views/Home/show.html.twig中的子twig文件中的代码具有以下代码:

{% extends '::base.html.twig' %}
{% block body %}
    blah blah blah normal html code blah blah blah
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

问题是,当我查看此页面时,我会收到一些错误,例如"ReferenceError:jQuery未定义"和"ReferenceError:$未定义".这是即使包含JS文件(JS文件的名称按预期更改).

我发现错误可以用一个相当讨厌的黑客修复,而不是用一行代码加载所有js文件{%javascripts'@ABBundle/Resources/public/js/*'%}我知道需要包括像这样的js文件:

{% block javascripts %}
    {% javascripts '@ABBundle/Resources/public/js/jquery.js' %}
    <script src="{{ asset_url }}"></script>
    {% endjavascripts %}

    {% javascripts '@ABBundle/Resources/public/js/jquery.prettyPhoto.js' %}
    <script src="{{ asset_url }}"></script>
    {% endjavascripts %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以强制Assetic首先加载某些JS文件,同时仍然使用更短的:{%javascripts'@ABBundle/Resources/public/js/*'%}选项?

php symfony twig assetic

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

Vim .vimrc自定义位置

我在Ubuntu下使用了Vim的骨干,现在我想更新我的.vimrc文件.虽然Vim确实安装在我的电脑上,但我似乎没有.vimrc文件.我想添加我的.vimrc文件,但它真的应该放在我的〜/ .vim /文件夹下(我喜欢将所有配置保存在他们尊重的文件夹中).

如何在Ubuntu 13.04中的这个位置下创建一个新的vimrc文件?

vim

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

getmyfreetraffic重定向已接管我的网站

我的Wordpress网站已被黑客入侵。我注意到该网站已重定向到“ getmyfreetraffic.com”。我注意到,即使是Wordpress管理员登录页面也被重定向到getmyfreetraffic.com,如下图所示。

有什么办法可以解决此黑客问题,以及该黑客最初如何能够访问我的网站?

这是当我尝试登录到wordpress管理门户时发生的情况 getmyfreetraffic

更新

此黑客是由于Easy WP SMTP紧急零日问题导致的安全问题引起的。

php security wordpress redirect

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

MySql - 首先按字符串值排序

我有下表Foobar看起来像这样:

+----+-------------+
| ID | Description |
+----+-------------+
| 12 | aab         |
+----+-------------+
| 13 | fff         |
+----+-------------+
| 14 | fff         |
+----+-------------+
| 15 | xab         |
+----+-------------+
Run Code Online (Sandbox Code Playgroud)

我想要的是按顺序打印出所有描述.但是我首先要把值"fff"放在最顶层.换句话说,输出应如下:fff,fff,aab,xab.

所以很简单:"SELECT foobar.description FROM foobar ORDER BY foobar.description ASC"将无效.

mysql

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

强制URL的小写 - 覆盖以前的规则

我继承了一个相当可怕的.htaccess文件,它充满了以前的规则.我想要做的是简单地将每个URL小写为SEO原因.目前,Google网站管理员抱怨重复的网页.例如:www.example.com/AbC1.php与www.example.com/abc1.php具有相同的内容.为了解决这个问题,我将以下几行放入我的vhosts.conf中

#Make URL's lower case
RewriteEngine On
RewriteMap lowercase int:tolower
RewriteCond \$1 [A-Z]
RewriteRule ^/(.*)$ /\${lowercase:\$1} [R=301,L]
Run Code Online (Sandbox Code Playgroud)

但由于我的.htaccess文件中的许多规则之一,此规则无法正常工作.我可以添加上述规则并确保它覆盖任何其他规则吗?

apache .htaccess mod-rewrite

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

实体与存储库(有什么区别)

我对Doctrine很新.使用Symfony2框架我创建了各种具有基本getter和setter方法的实体.到目前为止,如果我想要一些额外的功能,我会在实体中创建一个新方法来做到这一点.(例如,如果我想存储用户的密码,我会创建一个方法来获取用户的密码并直接存储密码的哈希值).

我现在听说有"存储库"之类的东西应该包含"更复杂"的方法而不是将它们存储在实体本身中.如果您可以简单地将所有代码保存在实际实体中的一个位置,那么这是真/假也是拥有存储库的实际好处是什么?

entity repository doctrine-orm

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

在 Github 存储库上显示“构建”按钮

我注意到在一些 Github 存储库(例如这个)上,您可以在存储库的主页上显示各种图像。我想在我的仓库中显示的图像称为“构建”按钮。“构建”按钮显示您的所有测试是否都通过。我想在我的 repo 上有这个功能,以证明我的代码通过了我编写的所有单元测试。

一些额外的信息:

  • 我使用 Travis CI 来运行我所有的测试
  • 我追求的图像如下所示: 构建通过 (注意我要显示的图像在我突出显示的红色框中)

php github travis-ci

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