- 浏览: 28917 次
- 性别:
- 来自: 北京
最新评论
文章列表
获取不带目录的文件名(带有后缀)
File.basename( "foo/bar/jim-jam/whee.html" ) #=> "whee.html"
获取文件名(不带后缀)
File.basename( "foo/bar/jim-jam/whee.html", ".*" ) #=> "whee"
获取同一个目录下不同后缀的文件
filename = File.basename(my_path,".*")
othernam ...
- 2015-04-15 14:36
- 浏览 549
- 评论(0)
uri = URI('http://example.com/cached_response')
file = File.stat 'cached_response'
req = Net::HTTP::Get.new(uri)
req['If-Modified-Since'] = file.mtime.rfc2822
res = Net::HTTP.start(uri.hostname, uri.port) {|http|
http.request(req)
}
open 'cached_response', 'w' do |io|
io.write res.body
end ...
- 2015-04-07 09:16
- 浏览 2053
- 评论(0)
golang中如何输入当前时间
package main
import(
"fmt"
"time"
)
func main(){
t := time.Now()
y,m,d := t.Date()
today := time.Now().Format("2006-01-02")
datetime := time.Now().Format("2006-01-02 15:04:05")//后面的参数是固定的 否则将无法正常输出
fmt.Pr ...
- 2015-04-03 17:23
- 浏览 720
- 评论(0)
表单使用上传的写法
form :html => { :multipart => true } do |f|
end
form :html => { :enctype => "multipart/form-data"} do |f|
end
文件上传:
#file is virtual attribute
def file= file
p "file.class is : " ,file.class
doc_type = file.original_filename.split( ...
- 2015-03-27 15:55
- 浏览 680
- 评论(0)
golang udp服务端客户端例子
服务端:
package main
import (
"fmt"
"net"
)
func main() {
// 创建监听
socket, err := net.ListenUDP("udp4", &net.UDPAddr{
IP: net.IPv4(0, 0, 0, 0),
Port: 8080,
})
if err != nil {
fmt.Println(&quo ...
- 2015-03-19 19:44
- 浏览 2081
- 评论(0)
在beego中,视图层有两种叫做参数的东西,有时候很让人困惑。它们分别是路由参数和表单参数。
beego的路由映射支持灵活的结构,比如对于这种/blog/:catName可以表示的是某一个分类下的blog列表,那么这里的:catName就是路由参数;如果说我们要对这个分类下面的blog进行分页,想查看第10页的blog,那么我们的url可能变成了/blog/:catName?page=10这种格式,那么这里的page就是
- 2015-03-18 17:31
- 浏览 5364
- 评论(0)
Convert
form data to JS object with jQuery
code demo:
http://jsfiddle.net/sxGtM/3/
- 2015-03-17 16:40
- 浏览 427
- 评论(0)
使用beego api生成项目,没有使用swagger作为文档测试工具,采用postman发送请求后台接收到的参数全部为空,参考文档后发现postman发送的内容在通过request body获取的时候需要在app.conf中增加配置:
copyrequestbody = true
获取参数
我们经常需要获取用户传递的数据,包括 Get、POST 等方式的请求,beego 里面会自动解析这些数据,你可以通过如下方式获取数据:
GetString(key string) string
- 2015-03-06 15:03
- 浏览 5633
- 评论(0)
场景:由于某种原因没有选择使用mongodb作为数据库,但是又在数据库中增加了_id作为主键
问题:
1 如何自动生成_id
2 如何在保存对象的时候设置_id
生成_id的解决办法:
Gemfile 中增加
gem "mongoid", "~> 4.0.0"gem "bson_ext"
在model中增加如下代码
require 'bson'
before_create do
self._id = BSON::ObjectId.new.to_s
end
- 2015-03-04 18:57
- 浏览 1286
- 评论(0)
BeegoAdmin
获取安装
执行以下命令,就能够在你的GOPATH/src 目录下发现beego admin
$ go get github.com/beego/admin
初次使用
- 2015-03-03 17:10
- 浏览 3086
- 评论(0)
原文:http://openhome.cc/Gossip/Ruby/IrbRubyUtility.html
你 可以至Ruby 的官方網站下載安裝Ruby,初學 Ruby,可以執行Ruby安裝目錄中的irb指令,啟動指令互動環 境來作些簡單的程式練習,可以自行進入文字模式,設定PATH中包括Ruby安裝目錄的bin目錄,再執行irb指令以進入指令互動環境:
> irb
irb(main):001:0> 1 + 2=> 3
irb(main):002:0>
這是Ruby的指令互動環境,可以讓你很快地撰寫一些小指令進行測試(經常的,你只是要看 ...
- 2015-02-27 09:07
- 浏览 405
- 评论(0)
LICEcap 动画截屏软件
http://xbeta.info/files/licecap.htm
http://redis.io/
下载安装redis
curl -O http://download.redis.io/releases/redis-2.8.19.tar.gz
tar zxvf redis-2.8.19.tar.gz
cd redis-2.8.19/
make
sudo mv redis-2.8.19 /usr/local/
sudo cp redis-cli /usr/bin/
sudo cp src/redis-server /usr/bin/
启动redis 服务端
redis-server
...
前台页面递交values保存到数据库,保存之后自动回滚,并且没有任何错误提示。
在Model中逐一排除,找到了一段设置默认值的代码,如下
<script src="https://code.csdn.net/snippets/555733.js" type="text/javascript"></script>
将 self.index_page_show ||= false注释后即可保存到数据库中。
分析:
数据库中保存的Boolean值是tinyint类型,存入的是真、假值用1、0表示。
设置为fa ...
- 2014-12-18 14:40
- 浏览 600
- 评论(0)