小编Mau*_*oon的帖子

喜欢和不喜欢在一个mysql查询中

我想做一个包含'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)

但这不起作用.有小费吗?谢谢

mysql sql-like

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

网站实时聊天软件

可能重复:
推荐的即时聊天软件添加到网站?

在网站上创建实时支持聊天工具有哪些解决方案?

我想嵌入它(就像Facebook聊天,例如屏幕底部).一个简单的js我可以加载.

重要提示:one2one聊天.最好是为运营商提供桌面客户端.

而且,我们可以在以后使用它连接到我们的ruby网站时获得额外的赞誉.我刚刚检查了Pusher:看起来很棒,但我们现在没有时间实施它.有没有更简单的"只是粘贴和它的工作"的东西?

我查看了旧帖子:推荐 - 实时聊天软件 - 添加到网站,例如.但他们都推荐所有相当古老的网站.

希望有更新吗?有点好用吗?谢谢!

javascript chat livechat

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

在Facebook iframe的Sinatra

我使用以下代码启动并运行了一个页面(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错误页面...

有人知道我做错了什么吗?

谢谢!

ruby iframe facebook sinatra

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

在PHP中转换特殊字符

我已经尝试了很多功能,但我根本无法解决这个问题.无论如何,正确的方式.

在名为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)

但是,这有时不起作用.例如,"é"变成了é而不是é.

必须有一个正常的功能.有谁知道我的意思?

php string character-encoding

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

permanentredirect s3用于未指定的端点

我正在尝试使用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!

ruby-on-rails amazon-s3 ckeditor ruby-on-rails-3

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

在postgresql中每行加入+计数

目前的"尝试"表:

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)

sql postgresql

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

在php中引用数组里面的姐妹元素

我想做类似以下的事情(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)

我怎样才能做到这一点?我是否需要从数组外部引用然后合并它们?因为这不起作用!

提前致谢,

莫里斯

php arrays

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

在rails中订购/随机化/转换数组

我有这个:

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)

如何在红宝石中做到这一点?我用铁轨.

ruby arrays ruby-on-rails multidimensional-array

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

祖先和rails_admin,下拉列表

我正在尝试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功能.

ruby-on-rails rails-admin

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