小编Ife*_*kwo的帖子

比较文件并使用Notepad ++仅返回差异

Notepad ++有一个比较插件工具,用于比较文本文件,其操作方式如下:

启动Notepad ++并打开要运行比较检查的两个文件.

单击"插件"菜单,

选择"比较",然后单击"比较".

该插件将运行比较检查并并排显示两个文件,并突出显示文本中的任何差异.

这是一个很好的功能,我已经愉快地使用了一段时间.现在,我一直在寻找一个选项,以进一步选择突出显示的不同行(例如删除未突出显示的行),反之亦然:即清除突出显示的行.

有没有直接的方法来实现这一目标?

diff compare notepad++

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

是否有任何wkhtmltopdf选项来转换HTML文本而不是文件?

我最近偶然发现了wkhtmltopdf并发现它是一个很好的工具,可以在浏览器中从html转换为pdf.

典型用法(在Windows中)将:

wkhtmltopdf.exe --some-option "<div>Some html <b>formatted</b> text</div>" www.host.com/page_to_print.html file.pdf
Run Code Online (Sandbox Code Playgroud)

我的问题是:有没有使用选项<html><head></head><body><h1>This is a header</h1></body></html>代替www.host.com/page_to_print.html

谢谢你的帮助.

html pdf wkhtmltopdf

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

Tinymce错误-动态加载时无法加载插件js文件

我正在尝试像这样动态加载 TinyMCE(单击按钮时):

$.getScript('path/to/mce4/tinymce.min.js', function(){
    var def = {
        selector: 'textarea',
        body_class: 'sp-mce-editor',
        content_css : "path/to/styles/mce.css",
        plugins: ['advlist autolink lists link image charmap print preview hr anchor pagebreak searchreplace wordcount visualblocks visualchars code insertdatetime media nonbreaking table contextmenu directionality emoticons template paste textcolor fullscreen autoresize'],
        toolbar: "bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | fontsizeselect forecolor backcolor | preview fullscreen | template",
        toolbar_items_size: 'small',
        relative_urls : false,
        convert_urls : true,
        external_plugins: { "nanospell": …
Run Code Online (Sandbox Code Playgroud)

javascript tinymce tinymce-4

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

如何使用动态名称调用 jQuery 函数?

我不敢相信我一直无法找到解决这个问题的方法。在我看来,它就像一个非常“常规”的问题,其解决方案会在网络上乱扔垃圾!

我从数据库查询返回了这些数组:

var ids = ['12', '15', '40'];
var actions = ['hide', 'show', 'fadeIn'];
Run Code Online (Sandbox Code Playgroud)

我想遍历数组并对 DOM 执行适当的操作,如下所示:

for(var i=0; i < ids.length; i++){
    $('#row_'+ids[i]).actions[i]();
}
Run Code Online (Sandbox Code Playgroud)

现在你明白了。实际上,我没想到它$('#row_'+ids[i]).actions[i]();会按原样工作。我试过这样的事情

$('#row_'+ids[i]).effect(actions[i]);
Run Code Online (Sandbox Code Playgroud)

无济于事。我相信eval()应该可以工作,并且(在绝望中)甚至尝试过,但无法获得正确的字符串使其工作。

在 Stack Overflow 的其他地方,我遇到了使用window全局解决的类似问题,例如:

var fn = 'hideSomething';
window.fn();//where hideSomething was a defined function.
Run Code Online (Sandbox Code Playgroud)

但是这个是在 上定义的jQuery,而不是在 上window

所以我们来了!

javascript jquery dynamic

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

动态构建MySQL创建触发器的代码

我正在尝试为 MySQL 数据库实现审计跟踪/日志记录。现在我创建了一个“审核”数据库(我们称之为company_audit),它将包含主数据库中某些表的“审核”副本。(假设company.customers我将创建company_audit.customers。审核表将包含与原始表中完全相同的列。

我想使用触发器将原始表中的更改插入审计表中,如下所示:

DELIMITER $$
DROP TRIGGER IF EXISTS customers_history_AU$$
CREATE TRIGGER customers_history_AU
AFTER UPDATE ON customers
FOR EACH ROW
BEGIN
  INSERT INTO company_audit.customers (customer_id, col2, col3, col4, col5)
  VALUES (OLD.customer_id, OLD.col2, OLD.col3, OLD.col4, OLD.col5);
END$$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:如何构造上面列表中的 SQL 字符串(例如,使用存储过程),以便可以动态获取列名(例如,从information_schema)。

我在这里看到了类似的内容: http: //uber-code.blogspot.com/2011/02/mysql-audit-logging-triggers.html,但这里的代码并不意味着从原始表中检索列名,或者也许我无法如此成功地理解它!

谢谢。

mysql ddl audit-trail

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

mysql REGEXP 匹配以 2 位数字结尾且前面仅包含非数字的字符串

我为此付出了很大的努力。

在 MySQL 中,我想查询列中以两位数结尾的字符串。我不在乎前面还有什么,只要最后一个字符是两位数字,前面至少有一个非数字

例如,这些字符串应该匹配:

"Nov. 12th, 60"

"34 Bar 56"

"Foo-BAR-01"

"33-44-55"

"-------88"

"99"
Run Code Online (Sandbox Code Playgroud)

当我这样做时:

SELECT <string> REGEXP <pattern>
Run Code Online (Sandbox Code Playgroud)

现在,这<pattern>就是我需要帮助的地方。

谢谢。

regex mysql sql select

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

从iframe中选择iframe的直接父元素

我有以下标记:

<html>
    <body>
        <div class="aaa"></div>
        <div class="aaa"></div>
        <div class="aaa">
            <iframe>
                <form id="myform">

                </form>
            </iframe>
        </div>
        <div class="aaa"></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

加载时iframe,它包含'#myform'形式.提交表单后,我需要根据该表单div.aaa的直接父进程运行某个回调iframe.

基于的任何解决方案parent.document都无法帮助我,因为我不知道的ID div.aaa.

我想做的事情是$('#myform').closest('div.aaa'),但是,当然,这会失败,因为iframe窗口之外的任何元素都无法以这种方式访问​​.

我怎样才能最好地访问这个iframe的直接父级div,它实际上是它父文档中的一个元素?

无论parentiframe相同的起源.

javascript iframe jquery

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

我无法使用gmail从Localhost使用SwiftMailer或PHPMailer发送邮件

我最近无法通过本地主机上的php发送邮件.我使用PHPMailerSwiftMailer应用程序的不同部分.

SwiftMailer我得到这个:

Connection could not be established with host smtp.gmail.com [ #0]
Run Code Online (Sandbox Code Playgroud)

有了PHPMailer,消息是:

SMTP Error: Could not connect to SMTP host.
Run Code Online (Sandbox Code Playgroud)

我在SwiftMailer上的设置如下所示:

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')
->setUsername(APP_GMAIL_EMAIL)
->setPassword(APP_GMAIL_PWD);
Run Code Online (Sandbox Code Playgroud)

我已经在SO和其他地方经历了几个线程,并尝试了许多"修复",但错误消息保持不变.我尝试过的一些"解决方案"是:

  1. 启用OpenSSL php.ini(以前关闭)
  2. 更改smtp.gmail.comsmtp.googlemail.com
  3. 替换smtp.gmail.com为某些Gmail邮箱IP地址
  4. 替换smtp.gmail.comgethostbyname('smtp.gmail.com')
  5. 添加->setSourceIp('0.0.0.0')到上面的实例化代码,之后setUsernamesetPassword

这段代码以前工作,我不知道什么可能破坏了这个功能.作为故障排除的一部分,我刚刚确认Linux共享主机上的类似代码是令人满意的电子邮件,这表明问题是以某种方式来自我的环境.因此,我甚至尝试了不同的互联网访问来源,以防它是ISP的事情.

我怎么能破解这个坚果?

email gmail localhost phpmailer swiftmailer

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

如何解决 wkhtmltopdf 中的 javascript 或 http 错误?

一段时间以来,我一直使用 wkhtmltopdf 来即时生成 pdf 文档,并且通常它远远领先于其他工具(与 php 中可用的其他工具相比)。

然而,即使是对这个过程进行最基本的调试也是一种巨大的痛苦。使用您的常规浏览器,您可能会alert(var);或会console.log(var);发现“var”是undefined. 同样,您可以轻松地在浏览器控制台的某处看到一个404500http 错误。

以这个为例:

wkhtmltopdf.exe http://localhost/mypage.html C:/temp/myfile.pdf
Run Code Online (Sandbox Code Playgroud)

pdf 文件确实被创建但不完美,因为缺少依赖于 javscript 或 AJAX 的某些方面。

使用 wkhtmltopdf,如果这些错误存在于mypage.html.

javascript php wkhtmltopdf

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