我使用选择的 jquery插件,我注意到max_selected_options不起作用:
代码是这样的:
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" href="chosen/chosen.css" />
</head>
<body>
<select id="assets" data-placeholder="Choose assets" class="chzn-select" multiple style="width:350px;" tabindex="4">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
<option value="d">d</option>
<option value="e">e</option>
<option value="f">f</option>
<option value="g">g</option>
</select>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script src="chosen/chosen.jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".chzn-select").chosen();
$(".chzn-select-deselect").chosen({allow_single_deselect:true});
$('.chzn-select').chosen({ max_selected_options: 3 });
$(".chzn-select").bind("liszt:maxselected", function () { alert("a"); });
$(".chzn-select").chosen().change( function () { alert("a"); } );
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我不明白我的代码有什么不对.这一行:
$('.chzn-select').chosen({ max_selected_options: 3 });
Run Code Online (Sandbox Code Playgroud)
应限制允许的最大选择数.但它不起作用.我仍然可以选择任意数量的项目.我注意到,在达到最大选定项目数的情况下应该触发的事件不会触发:
$(".chzn-select").bind("liszt:maxselected", function …Run Code Online (Sandbox Code Playgroud) 问题已更新 - 添加了更多详细信息。 当我尝试为订单付款时,我收到来自 PayPal 的 500 (INTERNAL_SERVICE_ERROR) 错误。
我从创建订单中获得了成功,并获得了订单 ID - 订单状态已创建。订单被买家批准 - 成功,订单状态变为已批准。
由https://api.sandbox.paypal.com/v1/checkout/orders创建的订单
批准使用贝宝https://www.paypalobjects.com/api/checkout.js
{
"id": "53T50821FM697283T",
"gross_total_amount": {
"value": "26.66",
"currency": "ILS"
},
"purchase_units": [
{
"reference_id": "20180318-64466",
"amount": {
"currency": "ILS",
"total": "26.66"
},
"payee": {
"email": "d0535318380-classeeks@gmail.com"
},
"items": [
{
"name": "Meeting",
"sku": "20180318-64466",
"description": "Meeting 1/26/2018 1:00 AM-1/26/2018 2:20 AM. aaaaa",
"price": "26.66",
"currency": "ILS",
"quantity": 1
}
],
"shipping_address": {
"recipient_name": "Andrey Dyachenko",
"line1": "??????? 5 ???? 4", …Run Code Online (Sandbox Code Playgroud) 我的SERVICE_ID表中有一个column(),我只能有3个值:0,1和2.
在a上SELECT,我想将这些值更改为英文单词以供显示:
select client, SERVICE_ID
from customers
Run Code Online (Sandbox Code Playgroud)
目前显示:
| John | 1
| Mike | 0
| Jordan | 1
| Oren | 2
Run Code Online (Sandbox Code Playgroud)
我想更改查询以获取:
| John | QA
| Mike | development
| Jordan | QA
| Oren | management
Run Code Online (Sandbox Code Playgroud)
有没有办法只使用选择?
我有一个网站,许多注册用户同时连接,他们可以互相发送消息.每个用户在服务器上都有自己的Session对象,在这个Session对象中我存储了"Messages"列表 - 这是用户的消息.
Session["Messages"] = new List<UserMesages>();
//.... more code here
Session["Messages"] = BL.GetMyMessages(); //get a list of messages
//.... more code here
BL.MessageReceived += RefreshUserMessages();
public static void RefreshUserMessages(){
//this code doesn't execute for all the sessions, but only for my current user.
}
Run Code Online (Sandbox Code Playgroud)
我需要一种方法来了解用户何时收到新消息 - 我不希望每个请求都询问我的数据库.
我尝试使用BL类中的事件(当消息存储在数据库中时,会引发一个事件),但事件不会从一个会话传递到其他会话.
在我的BL课程中,我有:
public delegate void MessageReceivedEventHandler(object sender, MessageEventArgs e);
public static event MessageReceivedEventHandler MessageReceived;
public static int SaveMessageForUser(Message msg) {
//... save the message
if(MessageReceived != null) {
MessageReceived (userid, msg) // …Run Code Online (Sandbox Code Playgroud) 我有一个在Android上运行的服务,我需要知道焦点上是否有任何应用程序,或者"桌面"(主屏幕)是否在焦点上.我不知道这是否适合引用手机的主屏幕.我怎么知道这是关注焦点还是其他一些应用程序?
在服务内部,我有这个代码来获取正在运行的任务:
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
// get the info from the currently running task
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
Run Code Online (Sandbox Code Playgroud)
如果这是桌面或不是,我怎么能从componentInfo中知道?在模拟器上,componentInfo.getPackageName()返回com.android.launcher,但是在galaxy s1中(我只在这个手机中测试过)返回其他内容.
有没有其他方法可以做到这一点?
谢谢.
我有一个在免费层级的 azure 上运行的搜索服务。在此服务上,我已经定义了一个数据源、索引器和索引。我想添加另一个数据源(和索引 + 索引器)。当我这样做(使用邮递员)时,我收到 403 Forbidden 没有任何其他错误消息。
这是我对这个 url 所做的 POST - https://my-search-service-name.search.windows.net/datasources?api-version=2016-09-01:
"Content-Type": "application/json",
"api-key": "API-KEY-HERE"
{
"name": "datasource-prod",
"description": "Data source for search",
"type": "azuresql",
"credentials": { "connectionString" : "Server=tcp:xxxx.database.windows.net,1433;Initial Catalog=xxxxx_prod;Persist Security Info=False;User ID=xxxxxx;Password=xxxxxx!;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" },
"container": {"name": "DataAggregatedView"},
"dataChangeDetectionPolicy": {
"@odata.type" : "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy",
"highWaterMarkColumnName" : "ChangeIndicator"
},
"dataDeletionDetectionPolicy": {
"@odata.type" : "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy",
"softDeleteColumnName" : "isDeleted",
"softDeleteMarkerValue" : "0"
}
}
Run Code Online (Sandbox Code Playgroud)
使用相同的请求,使用不同的名称和数据库名称可以完美地工作并生成现有的(第一个)数据源。此错误 (403) - 甚至没有收到错误消息 - 仅在我尝试定义第二个数据源时发生。正如我从文档中了解到的,免费搜索层允许 3 个数据源。有人遇到过这个问题吗?任何帮助/方向表示赞赏!
谢谢你。
我的c#代码(后面的asp.net代码)有一个奇怪的行为.我在这里发布了观察窗口的截图:

我有一个null的对象用户(如你所见)和compare:user == null返回false.我不明白为什么!
这里有人可以解释为什么会这样吗?
我有这个表(用户和会议):
UserId | Name
1 | John
2 | Linda
3 | David
Run Code Online (Sandbox Code Playgroud)
和
UserId_1 | UserId_2 | MeetingDate
1 | 2 | 15/01/2018
3 | 2 | 17/01/2018
1 | 3 | 19/01/2018
Run Code Online (Sandbox Code Playgroud)
如何从2个表中进行选择,以便在每一行中获取与每个ID相关联的名称?我想得到这样的东西:
UserId_1 | UserId_2 | User_1_Name | User_2_Name | MeetingDate
1 | 2 | John | Linda | 15/01/2018
3 | 2 | David | Linda | 17/01/2018
1 | 3 | John | David | 19/01/2018
Run Code Online (Sandbox Code Playgroud)
谢谢.
在寻找解决方案后,我决定重新问一个已经在这里提出的问题.
我有一个TabHost控件,我需要把它放在其他布局(LinearLayout)中.我收集谷歌给我们的例子(http://developer.android.com/resources/tutorials/views/hello-tabwidget.html)并做了同样的事情,唯一的区别是TabHost不是布局的根和显示视图的activity类不会扩展TabActivity,而是扩展Activity
我的xml是这样的:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TabHost android:id="@+id/tabhost"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:padding="5dp">
<TabWidget android:id="@android:id/tabs"
android:layout_width="fill_parent" android:layout_height="53px"
android:tabStripEnabled="false" android:layout_margin="1px"
android:background="#222222" />
<FrameLayout android:id="@android:id/tabcontent"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:padding="5dp" />
</LinearLayout>
</TabHost>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
而java类是这样的:
public class TabsExampleActivity extends Activity {
TabHost tabHost;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initTabs();
}
private void initTabs() {
Resources res = getResources(); // Resource object to get Drawables
tabHost = (TabHost) findViewById(R.id.tabhost); // The activity TabHost
TabHost.TabSpec …Run Code Online (Sandbox Code Playgroud) 我需要这个任务的帮助:我在MsSql数据库中有一个表,我存储了用户间的消息.我需要一个查询来为每个用户对话选择最后一条消息(WhatApp类似于用户的对话列表).
表结构(x是消息ID,GUID,对于每条消息都是唯一的,txtMsg是文本消息):
| messageId | fromUserId | toUserId | Message | sentDate |
| x | 1 | 2 | txtMsg | 1.1.2016 1:00:00 |
| x | 1 | 2 | txtMsg | 1.1.2016 1:00:01 |
| x | 1 | 2 | txtMsg | 1.1.2016 1:00:02 |
| x | 2 | 1 | txtMsg | 1.1.2016 1:00:03 |
| x | 3 | 1 | txtMsg | 1.1.2016 1:00:04 |
| x | 4 | …Run Code Online (Sandbox Code Playgroud)