小编cad*_*lac的帖子

运行ssh并立即执行命令

我试图在连接到ssh服务器后找到UNIX或bash命令来运行命令.例如:

ssh name@ip "tmux list-sessions"
Run Code Online (Sandbox Code Playgroud)

上面的代码工作,它列出了会话,但然后立即断开连接.将它放在服务器端的sshrc中可以正常工作,但我需要能够在客户端输入它.我希望能够运行命令,登录,打开窗口,然后运行我设置的命令.我试过了

[command] | ssh name@ip

ssh name@ip [command]

ssh name@ip "[command]"

ssh -t name@ip [command]
Run Code Online (Sandbox Code Playgroud)

unix ssh bash

146
推荐指数
3
解决办法
14万
查看次数

优化 JavaScript/React Native 中 svg 路径之间的平滑补间

我目前正在将一个应用程序移植到 React Native,该应用程序将用户输入捕获为笔画,并将其动画到正确的位置以匹配 svg(如下图)。在网络中,我使用多个平滑库和 pixij 的组合来实现完美平滑的过渡,没有任何瑕疵。

使用 React Native 和 reanimated,我只能使用手动编写的函数来处理两个路径之间的插值。目前我正在做的是:

  1. 将目标 svg 转换为固定数量N的点数
  2. 平滑捕获的输入并将其转换为一系列N
  3. 循环每个坐标并在这两点之间插入值(线性插值)
  4. 通过 Catmull-Rom 函数运行结果点数组
  5. 渲染生成的 SVG 曲线

1 和 2 我可以在动画之前进行缓存,但步骤 3、4 和 5 需要在每次渲染时进行。

不幸的是,使用此方法时,在丢弃某些帧之前,我将值限制为 300 左右N作为最大点数。我还在动画结尾处看到一些我不知道如何修复的伪影。

这已经足够了,但考虑到在网络中我可以为数万个点设置动画而不丢帧,我觉得我在这里缺少一个关键的性能优化。例如,有没有办法将步骤 3 和 4 结合起来?有比 Catmull-Rom 性能更高的算法吗?

有没有更好的方法来仅使用纯 JavaScript(或者如果可能的话,使用 Swift)实现两个向量路径之间的平滑过渡?

我还能做些什么来消除最后一张照片中的伪影吗?我不确定这些在技术上被称为什么,所以我很难研究 - catmull-rom 样条线删除了其中的大部分,但我仍然在动画的尾部看到一些。

动画结束/开始状态:

动画开始状态

动画中间状态:

动画中间状态

动画开始/结束状态(带工件):

带有工件的动画结束状态

javascript performance animation svg react-native

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

在Swift 2中没有关于segue的后退按钮

我把我的项目移植到Swift 2上,一切都很好 - 除了最简单的segue没有后退按钮.这是我正在使用的segue函数的准备:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
    if segue.identifier == "showExercise" {
        if let nav = segue.destinationViewController as? UINavigationController {
            if let exercisesController = nav.topViewController as? ExercisesController {
                let cell = sender as! WorkoutCell
                if let workout = cell.name!.text {
                    exercisesController.exercises = Workouts[workout]!
                    exercisesController.navigationItem.title = workout
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

之前,父segue的后退按钮用于自动填充.现在,我得到的只是儿童导航vc中的标题

ios segue swift ios9 swift2

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

在heroku上的node.js应用程序中使用Magick ++

我正在尝试将Node应用程序推送到heroku,但我使用的是imagemagick-native,看起来Heroku遇到了Magick ++的问题 - 我尝试过使用自定义构建包但似乎找不到支持Magick ++的版本.(1)这是问题吗(2)有没有解决方案在Heorku上运行Magick ++?

-----> Node.js app detected
-----> Resolving engine versions
       Using Node.js version: 0.10.20
       Using npm version: 1.3.11
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
       npm WARN package.json upload@0.1.3 'repositories' (plural) Not supported.
       npm WARN package.json Please pick one as the 'repository' field

       > bson@0.2.2 install /tmp/build_d2a98573-34b8-42d9-91ff-81c4ca84feb9/node_modules/mongoose/node_modules/mongodb/node_modules/bson
       > (node-gyp rebuild 2> builderror.log) || (exit 0)

       make: Entering directory `/tmp/build_d2a98573-34b8-42d9-91ff-81c4ca84feb9/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build'
         CXX(target) Release/obj.target/bson/ext/bson.o
         SOLINK_MODULE(target) Release/obj.target/bson.node
         SOLINK_MODULE(target) Release/obj.target/bson.node: Finished
         COPY …
Run Code Online (Sandbox Code Playgroud)

imagemagick heroku npm node-gyp magick++

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

动态分配背景图像scss/sass

我想要做的是有一个表格,你可以上传一张图片,然后当你查看该对象时,图片锥体在特定的div中垂直和水平居中.它的大小是未知的,等等.

除非有办法使用image_tag帮助器垂直居中,否则我希望能够将图像用作背景图像.在我的.css.scss文件中,我希望能够做类似的事情

.image_div {
     background-image: image_url("#{@object.image}");
     background-position: center
}
Run Code Online (Sandbox Code Playgroud)

我使用CarrierWave上传图片,当我输出@ object.image时,它会将我计算机上的路径提供给图像(所以我不知道在生产中是否会被视为路径或网址).有任何想法吗?

ruby ruby-on-rails sass

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

在Swift中的UITableViewCell中设置图像

我有一个reddit帖子列表,我想显示缩略图,如果它存在.我有它的功能,但它很麻烦.有两个主要问题:

  • 图像会随时调整大小
  • 图像在滚动上随机播放

这是代码:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Post", forIndexPath: indexPath) as UITableViewCell
    let post = swarm.posts[indexPath.row]
    cell.textLabel!.text = post.title

    if(post.thumb? != nil && post.thumb! != "self") {
        cell.imageView!.image = UIImage(named: "first.imageset")
        var image = self.imageCache[post.thumb!]

        if(image == nil) {
            FetchAsync(url: post.thumb!) { data in // code is at bottom, this just drys things up
                if(data? != nil) {
                    image = UIImage(data: data!)
                    self.imageCache[post.thumb!] = image
                    dispatch_async(dispatch_get_main_queue(), {
                        if let originalCell …
Run Code Online (Sandbox Code Playgroud)

uitableview uiimage ios swift

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

Phoenix CodeReload无法正常工作

我有一个phoenix应用程序,但是我需要在每次后端更改后手动重新启动服务器。 code_reload已启用并plug CodeReload正在使用。

我尝试生成一个新项目(mix phoenix.new --no-brunch),尝试了不同的编辑器(vim,vscode,atom和textedit),尝试始终plug CodeReload在端点中进行操作,并尝试手动将其设置MIX_ENVdev-但是,更改文件时,项目仍无法编译。我应该如何追踪问题所在?

CodeReload不工作时运行mix phoenix.serveriex -S mix phoenix.server

elixir-mix elixir phoenix-framework

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