小编Syn*_*hro的帖子

如何使用Twitter Bootstrap popovers进行jQuery验证通知?

我可以很容易地使用bootstrap使弹出窗口出现,我也可以使用标准的jQuery验证插件jQuery验证引擎进行验证,但我无法弄清楚如何将其中一个提供给另一个.

我认为我需要的是一些钩子,当它想要显示通知时由验证器调用,给它一个将消息和目标元素传递给弹出窗口的闭包.这似乎是一种依赖注入.

理论上一切都很好,但我无法弄清楚钩子的位置,或者即使在任一验证引擎中都存在.他们似乎都有责任负责显示通知,包括各种精心设置的放置,包装器,样式选项,当我所有人都是错误类型(我不一定需要消息文本)和它相关的元素至.我找到了整个表单的钩子,而不是单独的通知.

我更喜欢使用类来定义规则的验证系统,因为它们与动态创建的表单很好地配合.

任何人都有解决方案或更好的主意?

validation jquery popover twitter-bootstrap

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

gunicorn + nginx:服务器通过socket还是代理?

我已经看到了使用gunicorn和nginx托管django应用程序的两种策略.

一种策略是在网络端口上运行gunicorn.例如(来自http://goodcode.io/blog/django-nginx-gunicorn/):

location / {
    proxy_pass_header Server;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_connect_timeout 10;
    proxy_read_timeout 10;
    proxy_pass http://localhost:8000/;
}
Run Code Online (Sandbox Code Playgroud)

另一个策略是在启动时将gunicorn绑定到UNIX套接字(例如http://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/)

upstream hello_app_server {
    server unix:/tmp/gunicorn.sock fail_timeout=0;
}

...

location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    if (!-f $request_filename) {
        proxy_pass http://hello_app_server;
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

关于哪种策略优越的想法?有关正确方法的任何评论吗?我倾向于套接字方法,因为我想象的开销是由TCP引入的.我最关心的是标头,连接超时等之间的差异以及我见过的实现示例之间的差异.

django nginx gunicorn

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

C++函数如何返回大对象或结构?

我在计算机系统中读到程序员的观点,当用汇编代码编程时,关于调用者 - 被调用者协议的约定规定函数的返回值应该存储在eax(或模拟rax,在64位计算机中)寄存器.

我猜这是在C语言编程时"幕后"自动发生的事情,这意味着C编译器"知道"使用eax寄存器来返回函数返回值.

但是当返回的值是一个不适合32位eax或64位rax寄存器的大对象时,C++会发生什么?显然你不能使用堆栈传递它,那么编译器如何处理大对象的按值返回操作?

没关系一个大对象,C编译器如何处理大结构的返回值?

它是将它保存在临时内存空间中并将其地址作为返回值返回吗?如果是这样,它必须预测在运行期间要对函数执行多少次调用,有时这是不可能的,不是吗?

c c++ assembly

18
推荐指数
2
解决办法
2066
查看次数

在Android中停止ObjectAnimators的AnimatorSet

我试图停止ImageView点击按钮时的动画.我正在使用的动画是AnimatorSet由5组成ObjectAnimators...问题是我无法想象如何从ImageView点击按钮时停止和清除此动画,因为btn.clearAnimation()显然不起作用.

谢谢您的帮助.

animation android reset clear objectanimator

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

将上游git更改与挂起的pull请求合并

我一直在GitHub上的常见工作流程中遇到git问题.

  1. 我分叉回购
  2. 我做了一些改变
  3. 我向上游回购提出拉动请求
  4. 当上游开发者坐在我的拉动请求上时,旋转大拇指.
  5. 上游开发人员对其回购进行了更改
  6. 他们会查看您的拉取请求,但由于其树中的更改将不再适用,因此他们会要求您更新拉取请求.
  7. 我从上游获取并合并更改到我的仓库,解决冲突,提交更改
  8. 我在我的拉动请求中重新提交,以使其整洁.

这就是出现问题的地方:我的拉取请求现在包含步骤2和7之间发生的所有更改,包括上游开发人员自己的更改.在最近的一个例子中,它将10行拉取请求扩展到超过12,000行.

我应该如何将我的原始提交重新应用到更高版本的上游仓库而不将其更改进入我的拉取请求?

git github

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

在新克隆上使用 git-filter-repo 从 git 历史记录中删除文件

我正在按照此答案从 git 历史记录中删除包含凭据的单个文件。我有 git 2.35.1 和filter-repo 22826b5a68b6。我需要的命令显然是:

\n
git-filter-repo --path auth.json --invert-paths\n
Run Code Online (Sandbox Code Playgroud)\n

如果我尝试将此应用到我的工作存储库,我会收到此错误:

\n
Aborting: Refusing to destructively overwrite repo history since\nthis does not look like a fresh clone.\n(expected freshly packed repo)\n
Run Code Online (Sandbox Code Playgroud)\n

因此,我使用 检查了一个新副本git clone,并且该命令成功运行:

\n
Parsed 861 commits\nNew history written in 0.69 seconds; now repacking/cleaning...\nRepacking your repo and cleaning out old unneeded objects\nHEAD is now at 7212384 Update app.css\nEnumerating objects: 8203, done.\nCounting objects: 100% (8203/8203), done.\nDelta compression using up to 24 threads\nCompressing objects: …
Run Code Online (Sandbox Code Playgroud)

git repository git-rewrite-history

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

PHPMailer使用Gmail作为SMTP服务器.无法连接到SMTP主机.邮件程序错误:SMTP错误:无法连接到SMTP主机

我正在尝试使用phpMailer通过电子邮件向用户发送确认消息.我的代码是这样的:

<?php
include("class.phpmailer.php");
include("class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "ssl://smtp.gmail.com"; // specify main and backup server
$mail->Port = 465; // set the port to use
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "sender@gmail.com"; // your SMTP username or your gmail username
$mail->Password = "mypasswrord"; // your SMTP password or your gmail password
$from = "webmaster@example.com"; // Reply to this email
$to="receiver@yahoo.com"; // Recipients email ID
$name="Jersey Name"; // Recipient's …
Run Code Online (Sandbox Code Playgroud)

php ssl gmail smtp phpmailer

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

Mandrill Track Open无效

目前,我使用Mandrill的说明使用PHPMailer发送邮件.

我的电子邮件已成功发送并进入我的gmail/hotmail收件箱.

我点击并打开但不知道为什么我的Outbound Activity上的图表没有显示我已打开/点击该电子邮件.是否需要等待几天只有我的图表上反映的数据?

我还检查了Mandrill上的设置,我确实跟踪了我的设置上的打开/点击电子邮件.

在此输入图像描述

php tracking smtp phpmailer mandrill

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

即使未启用加密,PHPMailer也会使用TLS发送

我正在尝试使用没有TLS的PHPMailer发送电子邮件,但PHPMailer仍尝试使用TLS发送电子邮件,即使我不启用它:

include_once("PHPMailer-master\PHPMailerAutoload.php");

$To = 'some@site.com';
$Subject = 'Topic';
$Message = 'msg test';

$Host = 'site.com.br';
$Username = 'contact@site.com.br';
$Password = 'pass';
$Port = "587";

$mail = new PHPMailer();
$body = $Message;
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = $Host; // SMTP server
$mail->SMTPDebug = 1; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = true; // enable SMTP authentication
//$mail->SMTPSecure = 'ssl'; //or tsl -> switched …
Run Code Online (Sandbox Code Playgroud)

php phpmailer

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

最终的PHP url解析器

在你告诉我使用parse_url它之前,它不够好并且有太多的bug.关于解析URL的主题有很多问题可以在这里找到,但几乎所有问题都只解析某些特定类别的URL或者不完整.

我正在寻找一个在PHP中符合RFC的最终URL解析器,它可以可靠地处理浏览器可能遇到的任何URL.在这里我包括:

  • 页面内部链接#,#title
  • 页面相对URL blah/thing.php
  • 站点相对URL /blah/thing.php
  • 匿名协议URL //ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js
  • Callto URL callto:+442079460123
  • 文件网址 file:///Users/me/thisfile.txt
  • Mailto URL mailto:user@example.com?subject=hello,mailto:?subject=hello

并支持所有常用的scheme/authentication/domain/path/query/fragment等,并将所有这些元素分解为一个数组,并为相对/无模式URL添加额外的标志.理想情况下,它会带有一个支持相同元素的URL重构器(如http_build_url),我也想要应用验证(即如果它无效,它应该能够对URL进行最佳猜测,但标记它就像这样,就像浏览器一样).

这个答案包含一个诱人的费马风格的参考这样的野兽,但它实际上并没有去任何地方.

我查看了所有主要的框架,但它们似乎只提供了围绕parse_url的瘦包装,这通常是一个不好的开始,因为它会犯很多错误.

那么,这样的事情存在吗?

php validation url

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