小编Vũ *_*Anh的帖子

在sql server中全文搜索

我正在使用SQL Server 2008.我已将表中的ProductName列编入索引Product作为全文搜索索引.一些ProductName值作为例子:

ProductName
-------------
Iphone 3GS
Iphone 4S
Iphone 5S
Iphone 5
Run Code Online (Sandbox Code Playgroud)

现在我使用以下代码搜索Product:

WHERE CONTAINS (Product.ProductName, '"Iphone 4S"')
Run Code Online (Sandbox Code Playgroud)

没关系!但是如果我编辑并使用它:

WHERE CONTAINS (Product.ProductName, '"4S Iphone"')
Run Code Online (Sandbox Code Playgroud)

没有结果!

你能帮我解决这个问题吗?谢谢.

sql sql-server full-text-search

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

如何以编程方式订阅 messenger webhook

我试图为我的客户实现 Facebook 复选框,但我意识到需要订阅messenging_optins事件才能呈现 Facebook 复选框。所以我尝试以messaging_optins编程方式订阅该事件。

请注意,我的 facebook 应用程序正在开发应用程序中。所以实际上,我仍然在我的 Facebook 帐户上进行测试。

curl -i -X POST "https://graph.facebook.com/v3.2/{my-customer-page-id}/subscriptions?access_token={my_app_access_token}&callback_url=https%3A%2F%2Fmy-server.ngrok.io%2Fwebhook%2Ffacebook&fields=messaging_optins&object=page&verify_token=abc123abc123456"
Run Code Online (Sandbox Code Playgroud)

回应是 {"success":true}

但是我的 Facebook 复选框仍然无法工作,直到手动转到 Facebook 开发人员设置并订阅页面,如下面的屏幕截图。

在此处输入图片说明

我意识到上面的curl命令只是帮助我订阅页面 Webhook(而不是 Messenger webhook)事件,如下面的屏幕截图。

在此处输入图片说明

谁能指出我为什么不能订阅“Messenger 事件”但 Facebook 图形 API 返回它已成功订阅?

谢谢。

facebook ruby-on-rails facebook-graph-api

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

默认显示Google Map API中的标记标题

我添加了一个标记如下:

marker = [GMSMarker markerWithPosition:desLocation];
marker.title = @"Title";
marker.appearAnimation = kGMSMarkerAnimationPop;
marker.snippet = @"Snippet";
[marker setMap:mapView];
Run Code Online (Sandbox Code Playgroud)

没关系!!但如果我想显示这个标记的标题和片段,我必须点击标记.那么,GMSMapView如何在没有tapper的情况下自动显示标记的标题和片段.

请大家帮忙!

google-maps objective-c gmsmapview

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

唯一列上的重复Unicode输入错误-MySQL

我有Labels2列的表格:

+-------------+--------------+-------------+
| Column Name |     Type     |     Key     |
+-------------+--------------+-------------+
| id          | integer      | primary key |
| label       | varchar(255) | unique      |
+-------------+--------------+-------------+
Run Code Online (Sandbox Code Playgroud)

在此表中,我已经有如下记录: id: 1, label: 'café'

现在,我想添加更多记录,如下所示: id: auto, label: 'cafe'

但是当我尝试插入时,出现重复错误

(1062, "Duplicate entry 'cafe' for key 'label_2'") [SQL: u'INSERT INTO vocabulary (label) VALUES (%s)'] [parameters: (u'cafe',)]
Run Code Online (Sandbox Code Playgroud)

在这种情况下,你们能帮我吗?有关我的数据库的更多信息:字符集:utf8,整理:utf8mb4_unicode_ci

更新:创建表

CREATE TABLE `labels` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `label` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `label_2` (`label`),
  KEY `label` …
Run Code Online (Sandbox Code Playgroud)

python mysql unicode

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

在Python中将格式化的字符串转换为数组

我有以下字符串

myString = "cat(50),dog(60),pig(70)"
Run Code Online (Sandbox Code Playgroud)

我尝试将上面的字符串转换为2D数组.我想得到的结果是

myResult = [['cat', 50], ['dog', 60], ['pig', 70]]
Run Code Online (Sandbox Code Playgroud)

我已经知道使用遗留字符串方法解决的方法,但它非常复杂.所以我不想使用这种方法.

# Legacy approach
# 1. Split string by ","
# 2. Run loop and split string by "(" => got the <name of animal>
# 3. Got the number by exclude ")".
Run Code Online (Sandbox Code Playgroud)

任何建议都会表示赞赏.

python arrays string-formatting

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

从2个或更多类访问相同的变量

这是我的主要内容:

public static void main(String[] args){
    java.util.ArrayList data_queue=new java.util.ArrayList();
    Producer p = new Producer(data_queue);
    Consumer c = new Consumer(data_queue);
    p.start();
    c.start();
    System.out.println(“Random Week Day:”);
}

class Producer extends Thread{
    ArrayList data_queue;
    public Producer(ArrayList data_queue){
        this.data_queue=data_queue;
    }
    public void run(){
        //your code; Create random week day, Add
    }
}

class Consumer extends Thread{
    ArrayList data_queue;
    public Consumer(ArrayList data_queue){
        this.data_queue=data_queue;
    }
    public void run(){
        //your code: Remove, display
    }
}
Run Code Online (Sandbox Code Playgroud)

Producer创建随机工作日并最后添加到ArrayList - >并打印Consumer获取此ArrayList中的第一个元素 - >删除它 - >并打印

如果我无法在MAIN FUNCTION中编辑任何内容,只需在Producer和Consumer中进行更改即可.如何通过Thread访问相同的变量(ArrayList data_queue)到ADD和DELETE

java

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