我想做一个包含'like'和'not like'的查询.
当前示例:我希望所有内容都以"1 |%"开头,但不是"1 | 6 | 199 |%"或"1 | 6 | 200 |%".
当前查询:
'SELECT * FROM `links` WHERE `category` LIKE '1|%' NOT LIKE '1|6|199|%','1|6|200|%' ORDER BY `score` DESC LIMIT 9'.
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有小费吗?谢谢
可能重复:
推荐的即时聊天软件添加到网站?
在网站上创建实时支持聊天工具有哪些解决方案?
我想嵌入它(就像Facebook聊天,例如屏幕底部).一个简单的js我可以加载.
重要提示:one2one聊天.最好是为运营商提供桌面客户端.
而且,我们可以在以后使用它连接到我们的ruby网站时获得额外的赞誉.我刚刚检查了Pusher:看起来很棒,但我们现在没有时间实施它.有没有更简单的"只是粘贴和它的工作"的东西?
我查看了旧帖子:推荐 - 实时聊天软件 - 添加到网站,例如.但他们都推荐所有相当古老的网站.
希望有更新吗?有点好用吗?谢谢!
我使用以下代码启动并运行了一个页面(https://blooming-wind-8528.herokuapp.com/):
App.rb包含:
require 'rubygems'
require 'sinatra'
require 'open-uri'
require 'json'
#show page
get "/" do
profile = open("https://graph.facebook.com/me?access_token=#full_access_code_here_removed_for_stackoverflow#").read
profile = JSON.parse(profile)
@language = profile['locale'][0..1]
erb :nofan
end
#redirect for facebook
post "/" do
redirect "/"
end
Run Code Online (Sandbox Code Playgroud)
views/nofan.erb包含:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Stestie</title>
<meta property="og:title" content="No Fan"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="https://blooming-wind-8528.herokuapp.com/"/>
<meta property="og:image" content="https://blooming-wind-8528.herokuapp.com/images/marker_s.png"/>
<meta property="og:site_name" content="NO fan"/>
<meta property="fb:app_id" content="293597294002599" />
</head>
<body>
<p>App running in language: <%= @language %></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
现在,奇怪的是:在浏览器中它完全加载.但是,在Facebook上它没有用.我得到一个空白的屏幕.但是,当我调用错误代码时(例如:将访问令牌更改为错误),我在iframe中获得了一个完整的sinatra错误页面...
有人知道我做错了什么吗?
谢谢!
我已经尝试了很多功能,但我根本无法解决这个问题.无论如何,正确的方式.
在名为description的表单字段中,我可以期待各种字符.这些需要在提交给数据库之前格式化为HTML实体.
现在,我的代码:
$formdesc = htmlentities($_POST['formdesc'], ENT_QUOTES);
Run Code Online (Sandbox Code Playgroud)
对于MySQL查询,我只需添加一个"安全"函数来削减'off the string:
mysql_real_escape_string($formdesc);
Run Code Online (Sandbox Code Playgroud)
但是,这有时不起作用.例如,"é"变成了é而不是é.
必须有一个正常的功能.有谁知道我的意思?
我正在尝试使用s3,但我遇到了许可问题(我认为).
输出:
AWS::S3::PermanentRedirect in CkeditorController#create
The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
Run Code Online (Sandbox Code Playgroud)
我正在使用ckeditor.我的Ckeditor :: Picture类包括:
has_attached_file :data,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:storage => :s3,
:path => ":attachment/:id/:style.:extension"
validates_attachment_size :data, :less_than=>2.megabytes
Run Code Online (Sandbox Code Playgroud)
在s3.yml中,我得到了:
access_key_id: "key"
secret_access_key: "key"
bucket: "name"
AWS_CALLING_FORMAT: SUBDOMAIN
Run Code Online (Sandbox Code Playgroud)
我错过了什么?提前thx!
目前的"尝试"表:
ID QUESTION_ID CORRECT
1 1 FALSE
2 2 TRUE
3 4 FALSE
4 3 FALSE
5 1 TRUE
6 1 TRUE
7 4 TRUE
8 3 TRUE
9 4 FALSE
10 1 TRUE
11 2 TRUE
11 1 FALSE
11 3 FALSE
Run Code Online (Sandbox Code Playgroud)
目前的"问题"表:
ID ANSWER
1 A
2 A
3 B
4 C
5 C
6 C
7 C
Run Code Online (Sandbox Code Playgroud)
现在我想根据解决的次数来订购问题.如您所见,问题1已经解决了3次,而问题5,6和7已经解决了0次.在我做出这个订单之后,我想选择一个随机的前5个问题,解决的问题最少.
因此,我的问题是:怎么做?我的最终目标是在rails中执行此操作,但首先我想尝试一下postgresql.所以你知道怎么做吗?代码示例高度赞赏.
问候,
莫里斯
//更新
好吧,我试着把你的建议付诸实践,但我遇到了问题.正如你所看到的,我只是得到了一行,我认为是因为where子句.可能是因为我错了吗?
=# select q.id, count(q.id)
-# from questions as q
-# left join attempts as …Run Code Online (Sandbox Code Playgroud) 我想做类似以下的事情(key3是1 + 2的组合):
$a = array(
'key1' => 5,
'key2' => 10,
'key3' => $a['key1']+$a['key2'] // want it to be 15
);
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我是否需要从数组外部引用然后合并它们?因为这不起作用!
提前致谢,
莫里斯
我有这个:
a = [[123,1],[124,1],[125,1],[126,2],[127,3],[128,3]]
Run Code Online (Sandbox Code Playgroud)
我想把a转成b:
// 更新:
b = [[124,123,125],[126],[128,127]]
Run Code Online (Sandbox Code Playgroud)
如何在红宝石中做到这一点?我用铁轨.
我正在尝试Rails_Admin.对于一组文章,我正在使用祖先.因此,我想在新的和编辑页面中创建一个下拉列表,使我能够选择正确的父文章.
我当前的配置:
config.model Article do
# # Found associations:
# Found columns:
field :id, :integer
field :title, :string
field :description, :text
field :content, :text do
ckeditor true
end
#field :created_at, :datetime
#field :updated_at, :datetime
field :ancestry, :enum do
@articles = Article.scoped
@articles.arrange(:order => :created_at)
end
# Sections:
list do; end
export do; end
show do; end
edit do; end
create do; end
update do; end
end
Run Code Online (Sandbox Code Playgroud)
所以,非常标准,除了:enum字段.我一定是在做错事.有任何想法吗?
我已经看过如何在Rails 3的下拉列表中安排来自Ancestry树的条目?但除非我误解了他们正在做的一些问题.我想使用Arrange功能.