小编Jor*_*rre的帖子

我们是否需要在应用程序的新版本部署后重新启动apache + APC?

当我们部署我们的应用程序时,我们只需创建一个新文件夹并指向它的符号链接,因此apache将始终找到最新版本的方式.

但是,当我们部署并继续测试而没有首先重新启动Apache服务器时,我们会遇到奇怪的错误.我们也有APC运行,并且感觉缓存与此有关.

在APC处于活动状态时部署新版本的php应用程序时,是否需要重新启动apache是​​否正常?或者有更好的方法,例如使用shell脚本清除APC缓存?

php apache deployment apc

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

保持登录php应用程序+1周

我们有一个用zend框架编写的php应用程序,并且想知道如果我们想要让用户登录超过一天,例如一周甚至更长时间,最好的方法是什么.

我们需要会议吗?(使用表空间和内存?)或者使用cookie更好吗?(安全?)

php login web-applications

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

使用通配符设置用户mysql的权限?

通常人们会说:

授予所有特权.来'monty'@'%'

我们可以使用通配符,我们可以像这样定位特定的数据库:

在SHOP%上授予所有特权.*''monty'@'%'

我们想在以前缀"SHOP"开头的数据库上为用户提供插入权限

mysql permissions

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

将单个或多个mysql用户用于具有多租户架构的SaaS PHP/mysql应用程序

我们正在构建一个多用户应用程序,每个客户都有一个数据库.所有客户数据库结构都相同.现在我们正在生成一个新的mysql用户(每个客户端),它只有在自己的数据库上工作的权限.

例如,mysql user1拥有dbase1.*(database1.alltables)的权限,mysql user2拥有dbase2的权限.*.

我们现在注意到,作为备份转储到另一台服务器已经很痛苦了(我们不使用复制但是尝试偶尔转储文件但是不能删除info_schema dbase并从sql文件中重新创建它.

无论如何,我们想知道是否只使用一个可以访问所有客户端数据库的用户会更好吗?这更不安全吧?或者它可以以相当安全的方式使用?管理肯定会更好.

你的想法是什么?

php mysql saas multi-tenant

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

通过HTTPS加载feedburner RSS feed

我们正在尝试使用jquery插件将RSS提要读入我们的Web应用程序.只要我们在HTTP连接上,这就可以正常工作.

问题是我们的应用程序在HTTPS中工作,而feedburner URL不支持httpS.Feedburner似乎在该服务上安装了无效证书.

有谁知道我们如何才能最好地解决这个问题?我们应该远离饲料燃烧器吗?

rss https feedburner

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

htmlentities()使汉字无法使用

我们有一个Web应用程序,我们允许用户在文本区域中输入自己的html.我们将数据保存到我们的数据库中.

当我们将html数据加载到文本区域时,当然,我们在将html数据放入textarea之前使用htmlentities().否则用户可以在textarea中保存,并且我们的应用程序在将其加载到textarea时会中断.

除了输入中文字符(以及其他语言,如阿拉伯语,日语)外,这种方法很有效.

htmlentities()使中文文本无法使用:à ¨ÃóÃüÃçï当我在将输入的html加载到文本区域之前删除htmlentities()时,汉字显示就好了,但后来我们遇到了HTML干扰我们textarea的问题,特别是当用户进入文本区域时.

我希望这是有道理的.

有谁知道我们如何安全,正确地允许在我们的文本区域内使用中文,日文等语言,同时仍然可以安全地在我们的文本区域内加载任何html?

php html-entities

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

以用户"hudson"运行jenkins

我们已经将hudson更新为jenkins并且对我们曾经拥有的"hudson"用户有一些依赖性.

现在我们已经运行了jenkins(工作正常),我们希望它以用户"hudson"的形式运行,以便保持我们的其他进程完整而不必重写它们.

我们在安装jenkins之前找到了如何执行此操作的说明,但我们已经超过了这一点.Jenkins已安装并正常运行.有没有办法让詹金斯作为用户"哈德森"运行?

非常感谢帮助.

我们正在运行CENTOS

hudson jenkins

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

vue.js在输入时从contenteditable元素获取innerhtml

我正在尝试绑定一个vue.js事件,以通过contenteditable = true检测元素上的更改。

<div id="test" contenteditable="true" v-on-input="trigger" v-model="test"></div>
Run Code Online (Sandbox Code Playgroud)

这会触发我的vue.js vue中的trigger方法,但是我似乎无法获取模型值。

有谁知道在输入事件之后如何获取innerHTML / innerText?

感谢您的帮助!

contenteditable vue.js

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

jQuery 验证插件 + CKEditor - 输入时验证

我在 textarea 和 jQuery 验证插件(http://bassistance.de/jquery-plugins/jquery-plugin-validation/)上使用 CKEditor

使用 jQuery 插件可以将字段标记为空或必需。当“产品名称”等字段为空时,提交表单时该字段将被标记为无效。

但是,在输入“产品名称”时,该字段将在输入时自动标记为有效。太好了,但我想对启用 CKEditor 的 textarea 也有同样的效果。使用纯文本区域一切正常(输入文本时,该字段变为有效),但是在将 CKEditor 添加到文本区域后,这不再起作用。

从那时起,您必须在 CKEditor textarea 重新验证之前单击提交按钮。

关于如何使这项工作有任何想法?

更新:

我尝试了您给我的线程中的解决方案,但它不起作用: 使用 jQuery 从 CKEditor 的 iframe 中获取内容

我有:

CKEDITOR.instances["page_content"].document.on('keydown', function(event)
                {
                    CKEDITOR.tools.setTimeout( function()
                    { 
                        $("#page_content").val(CKEDITOR.instances.page_content.getData()); 
                    }, 0);
        });
Run Code Online (Sandbox Code Playgroud)

但这一直给我:“CKEDITOR.instances.page_content.document 未定义”

我的 textare 的 id 是“page_content”

单击按钮后这可以正常工作,但是正如您所见,我需要以某种方式触发 keydown 事件

$("#btnOk").click(function(event) {
            CKEDITOR.instances.page_content.updateElement(); //works fine
});
Run Code Online (Sandbox Code Playgroud)

更新 2:

这段代码是正确的,它将数据从 CKEDITOR 获取到我的 textarea 中,但是,我的验证插件仍然没有发生任何事情,它在 CKEDitor 中没有“在我输入时做出响应”,而它应该做出反应并说该字段在我输入时正常输入一些文字

CKEDITOR.instances["page_content"].on("instanceReady", function()
        {
                //set keyup event
                this.document.on("keyup", updateTextArea);
                 //and paste event
                this.document.on("paste", …
Run Code Online (Sandbox Code Playgroud)

forms validation jquery ckeditor

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

如何使用 tron-web 调用合约方法

我正在尝试调用一个简单的合同方法,它只返回一串数据。我的代码基于可以在文档中找到的示例 => https://developers.tron.network/reference#methodcall

tronWeb.trx.getContract("TFWbGYFVjUMKrHALdU4MnFWNYY9Uc5W9SZ").then(async contract => {
    console.log(contract);
    let abi = contract.abi;
    console.log(abi);
    let c = await tronWeb.contract({
        abi
    });
    let result = await c.getBadgeOwner('something is up').call();
    console.log(result);
});
Run Code Online (Sandbox Code Playgroud)

与文档中可以找到的不同之处在于,我正在从加载的合同中加载 abi,​​而不是像示例中那样对其进行硬编码。

我得到的错误index.js:105 Uncaught (in promise) TypeError: e.forEach is not a function似乎以某种方式引用了 abi:

在此处输入图片说明

web3-donotuse tron tronweb

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