小编jos*_*dit的帖子

如何访问使用Paperclip/Ruby on Rails上传的文件的原始内容?

我正在使用Paperclip/S3进行文件上传.我上传文本类文件(不是.txt,但它们本质上是.txt).在show controller中,我希望能够获取上载文件的内容,但不要将内容视为其属性之一.我能在这做什么?

attachment_file_name: "test.md", attachment_content_type: "application/octet-stream", attachment_file_size: 58, attachment_updated_at: "2011-06-22 01:01:40"
Run Code Online (Sandbox Code Playgroud)

PS - 似乎所有的Paperclip教程都是关于图像,而不是文本文件.

ruby-on-rails paperclip

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

如何从字符串regexp ruby​​中获取所有数字

如何使用红宝石中的regexp获取句子字符串中的所有数字,如"Lorem 123 ipsum 456 879"=>"123456879"?

ruby regex

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

使用Swift 2在OSX上设置桌面背景

在介绍了Javascript之后,我试图通过创建一些简单的工具来解决我自己的问题来解决OSX/iOS编程问题.

但是,从跳跃开始,我遇到了障碍.

我找到了两个应该有用的例子.

  1. https://github.com/hinderberg/ios-swift-kurs/blob/master/swift-intro/wallpaper.swift
  2. https://www.snip2code.com/Snippet/196825/Swift-shell-script-to-randomize-wallpape

这是第二个:

#!/usr/bin/env xcrun swift

import Foundation
import AppKit
let imagesDir = "/Users/david/Dropbox/Graphics/Wallpaper-HD/"
var err: NSError?

let fs = NSFileManager.defaultManager()
let filenames = fs.contentsOfDirectoryAtPath(imagesDir, error: &err) as [String]?

if let error = err {
  NSLog(error.localizedDescription)
} else {

  let imagenames = filenames!.filter { $0.hasSuffix(".jpg") || $0.hasSuffix("png") }
  let ir = Int(arc4random_uniform(UInt32(imagenames.count)))
  let imgurl = NSURL.fileURLWithPath(imagesDir + imagenames[ir])

  let workspace = NSWorkspace.sharedWorkspace()
  let screen = NSScreen.mainScreen()
  let ok : Bool = workspace.setDesktopImageURL( imgurl!, forScreen: screen!, options: nil, …
Run Code Online (Sandbox Code Playgroud)

macos cocoa swift swift2

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

如何将"vue ui"绑定到另一个IP?(vue-cli 3)

我在docker中使用vue-cli,并且必须将服务绑定到LAN IP,或者0.0.0.0为了"本地"访问它们.

我期待--host 0.0.0.0,但那不存在.

$ vue ui Starting GUI... Ready on http://localhost:8000

$ vue ui -h Usage: ui [options] start and open the vue-cli ui Options: -p, --port <port> Port used for the UI server (by default search for awailable port) -D, --dev Run in dev mode --quiet Don't output starting messages --headless Don't open browser on start and output port -h, --help output usage information

vue-cli

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

标签 统计

cocoa ×1

macos ×1

paperclip ×1

regex ×1

ruby ×1

ruby-on-rails ×1

swift ×1

swift2 ×1

vue-cli ×1