小编Jak*_*uld的帖子

如何匹配表达式后的第一个单词与正则表达式?

例如,在本文中:

Lorem ipsum dolor坐下来,精致的adipistur elit.Nunc eu tellus vel nunc pretium lacinia.Proin sed lorem.Cras sed ipsum.Nunc a libero quis risus sollicitudin imperdiet.

我想在'ipsum'之后匹配这个词.

regex lookbehind word-boundary

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

PHP将整数转换为日期,反转strtotime

<?php
echo strtotime("2014-01-01 00:00:01")."<hr>";
// output is 1388516401
?>
Run Code Online (Sandbox Code Playgroud)

如果它可以逆转,我会感到惊讶.我的意思是我可以convert 1388516401 to 2014-01-01 00:00:01.我真正想知道的是,这种转换背后的逻辑是什么.php如何将日期转换为特定的整数.

php time date strtotime type-conversion

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

如何定期更新Ember的模型(例如在setInterval中)?

我有一个Ember应用程序,其模型来自Ajax调用.第一个调用工作得很好,我有一个模型钩子Ember.Route返回一个Ajax调用的promise,它检索要显示的数据.

但是这个数据在后端经常发生变化,我想让webapp定期轮询服务器,比如每5秒轮询一次,然后更新或甚至更好地将模型数据与新检索的数据完全交换.

用Ember.js做这件事的合适方法是什么?我是Ember的新手,所以我有点迷失了.

javascript ajax jquery web-applications ember.js

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

SSH配置文件别名以获取服务器上的目录

我在SSH Config文件中有一个快捷方式,它工作得很好,但我想要做的是让不同的别名跳转到服务器上的不同目录.所以,如果我输入

ssh domain1
Run Code Online (Sandbox Code Playgroud)

它连接并将自动cd进入domain1的目录.

有没有办法做到这一点?就像是

Host dev1
   Hostname example.com
   User myname
   Dir domains/domain1/

Host dev2
   Hostname example.com
   User myname
   Dir domains/domain2/
Run Code Online (Sandbox Code Playgroud)

ssh alias config

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

HTML中的Javascript变量访问

假设我在HTML页面中有以下JavaScript

<html>
<script>
    var simpleText = "hello_world";
    var finalSplitText = simpleText.split("_");
    var splitText = finalSplitText[0];
</script>

<body>
    <a href = test.html>I need the value of "splitText" variable here</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何在脚本标记之外获取变量"splitText"的值.

谢谢!

javascript

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

使用sed删除Mac OS X上的回车符

在Linux上用于删除回车符我们可以执行:

sed -i 's/\r//g' <file>
Run Code Online (Sandbox Code Playgroud)

但这同样适用于Mac OS X.需要$像以下一样:

sed -i $'s/\r//' <file>
Run Code Online (Sandbox Code Playgroud)

并且"g"也不是必需的.

为什么会这样?

regex macos sed carriage-return

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

使用PHP在GD库中的imagepng()和透明度

imagepng()在PHP中使用该功能时,如何确保保存的图像以透明背景保存?

php gd

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

在Ruby Paperclip GEM中获取模型中图像的宽度和高度

尝试在初始保存时仍然在模型中获取上载图像的宽度和高度.

有什么办法吗?

这是我从模型中测试过的代码片段.当然它在"instance.photo_width"上失败了.

has_attached_file :photo,
                      :styles => {
                      :original  => "634x471>",
                      :thumb => Proc.new { |instance|                       
                                  ratio = instance.photo_width/instance.photo_height
                                  min_width   = 142
                                  min_height  = 119
                                  if ratio > 1
                                    final_height  = min_height
                                    final_width   = final_height * ratio
                                  else
                                    final_width   = min_width
                                    final_height  = final_width * ratio
                                  end
                                  "#{final_width}x#{final_height}" 
                                }
                    }, 
                    :storage => :s3,
                    :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
                    :path => ":attachment/:id/:style.:extension",
                    :bucket => 'foo_bucket' 
Run Code Online (Sandbox Code Playgroud)

因此,我基本上是尝试这样做,以根据初始图像尺寸获得自定义缩略图的宽度和高度.

有任何想法吗?

ruby-on-rails paperclip

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

在Haml中构建布局模板

我有一个使用Haml进行布局的网页.有一个单独的布局文件(layout.haml),在渲染任何实际的haml页面时使用.layout.haml看起来像

-# layout.haml
!!! XML
!!!
%html
  %head
    ...
  %body
    ...
    #content= yield
Run Code Online (Sandbox Code Playgroud)

问题:这当然已经在文档中了,<body>因此在标题中操作事物是不可能的.例如<title>改变通过@title.什么是更多的问题是每个页面特定的Javascript需要在正文中加载.而且layout.haml已经包含Javascript,因此jQuery通常被多次实例化.

有关更好的模板结构的任何建议吗?

ruby haml

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

自从升级到macOS 10.12(Sierra)以来,在使用Capistrano部署代码时遇到了问题,"Permission denied(publickey)".

所以我刚刚将我的Mac mini(2012年末)升级到macOS 10.12(Sierra),一切似乎都很好,但我遇到了一个奇怪的问题,就是用Capistrano部署代码.我收到以下错误:

Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

以前在Mac OS X 10.11(El Capitan)或之前的任何版本中从未出现此问题.为什么现在突然发生这种情况?下面失败的Capistrano部署的完整输出:

jakes_mac:SomeCode jake$ cap staging deploy
INFO [hkdgad21] Running /usr/bin/env mkdir -p /tmp/somecode/ as jake@example.com
DEBUG [hkdgad21] Command: /usr/bin/env mkdir -p /tmp/somecode/
jake@example.com's password:
INFO [hkdgad21] Finished in 5.166 seconds with exit status 0 (successful).
DEBUG Uploading /tmp/somecode/git-ssh.sh 0.0%
INFO Uploading /tmp/somecode/git-ssh.sh 100.0%
INFO [xyz20312] Running /usr/bin/env chmod +x /tmp/somecode/git-ssh.sh as jake@example.com
DEBUG [xyz20312] Command: /usr/bin/env chmod +x /tmp/somecode/git-ssh.sh
INFO [xyz20312] Finished in 0.240 seconds with exit status …
Run Code Online (Sandbox Code Playgroud)

macos ssh capistrano

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