小编Dav*_*vid的帖子

正则引用带引号的带引号的字符串

如何" It's big \"problem "使用正则表达式获取子字符串?

s = ' function(){  return " It\'s big \"problem  ";  }';     
Run Code Online (Sandbox Code Playgroud)

regex quotes escaping

112
推荐指数
8
解决办法
14万
查看次数

.Contains()在自定义类对象列表上

我正在尝试.Contains()在自定义对象列表上使用该函数

这是清单:

List<CartProduct> CartProducts = new List<CartProduct>();
Run Code Online (Sandbox Code Playgroud)

而且CartProduct:

public class CartProduct
{
    public Int32 ID;
    public String Name;
    public Int32 Number;
    public Decimal CurrentPrice;
    /// <summary>
    /// 
    /// </summary>
    /// <param name="ID">The ID of the product</param>
    /// <param name="Name">The name of the product</param>
    /// <param name="Number">The total number of that product</param>
    /// <param name="CurrentPrice">The currentprice for the product (1 piece)</param>
    public CartProduct(Int32 ID, String Name, Int32 Number, Decimal CurrentPrice)
    {
        this.ID = ID;
        this.Name = Name; …
Run Code Online (Sandbox Code Playgroud)

c# class contains list

83
推荐指数
4
解决办法
12万
查看次数

在swift中创建JSON

我需要像这样创建JSON:

Order = {   type_id:'1',model_id:'1',

   transfer:{
     startDate:'10/04/2015 12:45',
     endDate:'10/04/2015 16:00',
     startPoint:'??. ????????, 45',
     endPoint:'???????? ??????'
   },
   hourly:{
     startDate:'10/04/2015',
     endDate:'11/04/2015',
     startPoint:'?? ??????',
     endPoint:'',
     undefined_time:'1'
   },
   custom:{
     startDate:'12/04/2015',
     endDate:'12/04/2015',
     startPoint:'??????',
     endPoint:'????????',
     customPrice:'50 000'
   },
    commentText:'',
    device_type:'ios'
};
Run Code Online (Sandbox Code Playgroud)

问题是我无法创建有效的JSON.这是我创建对象的方式:

let jsonObject: [AnyObject]  = [
        ["type_id": singleStructDataOfCar.typeID, "model_id": singleStructDataOfCar.modelID, "transfer": savedDataTransfer, "hourly": savedDataHourly, "custom": savedDataReis, "device_type":"ios"]
    ]
Run Code Online (Sandbox Code Playgroud)

savedData词典在哪里:

let savedData: NSDictionary = ["ServiceDataStartDate": singleStructdata.startofWork, 
"ServiceDataAddressOfReq": singleStructdata.addressOfRequest, 
"ServiceDataAddressOfDel": singleStructdata.addressOfDelivery, 
"ServiceDataDetailedText": singleStructdata.detailedText, "ServiceDataPrice": singleStructdata.priceProposed]
Run Code Online (Sandbox Code Playgroud)

当我只使用字符串创建我的JSON对象时,一切正常.但是当我包含词典NSJSONSerialization.isValidJSONObject(value)返回时false.如何创建有效的字典?

json object swift

36
推荐指数
5
解决办法
7万
查看次数

更改Bootstrap下拉列表的方向

如何更改Twitter Bootstrap下拉列表的方向?

我有这样一个下拉列表:

是)我有的

但我希望它看起来像这样:

我想要的是

html javascript css twitter-bootstrap

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

从shell脚本的参数列表中删除最后一个参数(bash)

这个问题涉及在automator osx中运行的bash脚本.我正在使用automator动作来获取和过滤来自finder的一堆文件引用.然后我通过自动机器操作将该文件夹的名称附加到该列表中.然后,Automator将这些参数提供给名为"run shell script"的操作.我不确定automator究竟是如何调用脚本的,但是当回显时,参数列表看起来像这样:echo "$@"

/ Volumes/G-Raid/Online/WAV_TEST/Testbok 50/01/01000 43-001.wav/Volumes/G-Raid/Online/WAV_TEST/Testbok 50/02/02000 43-002.wav/Volumes/G-Raid /在线/ WAV_TEST/Testbok 50/03/03000 43-003.wav/Volumes/G-Raid/Online/WAV_TEST/Testbok 50

在这种情况下,路径为3个文件和一个文件夹.

在shell脚本中,我启动了一个名为ripcheckc*的应用程序,其中args从automator传递,减去列表中的最后一个参数(文件夹).

我用它来删除最后一个参数:

_args=( "$@" )
unset _args[${#_args[@]}-1]
Run Code Online (Sandbox Code Playgroud)

这是echo $_args:

/ Volumes/G-Raid/Online/WAV_TEST/Testbok 50/01/01000 43-001.wav/Volumes/G-Raid/Online/WAV_TEST/Testbok 50/02/02000 43-002.wav/Volumes/G-Raid/Online/WAV_TEST/Testbok 50/03/03000 43-003.wav

与以前相同,但没有文件夹.

现在,如果我使用"$@"as参数运行ripcheckc 它可以工作(但由于参数列表中的最后一个路径,以后会失败)如果我使用${_args[@]}该应用程序将只是静默中止.当我回显$@并且_args输出看起来相同,除了最后一个参数.

我的问题是 - $ @和$ _args之间的区别是第一个有效输入而第二个没有?

*该应用程序是ripcheckc

我希望我的问题有道理.

编辑:解决了.

bash shell automator argument-passing

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

防止构造函数中的意外转换

根据这里,explicit:

指定不允许隐式转换或复制初始化的构造函数和转换运算符(自C++ 11开始).

那么,这两种技术是否相同?

struct Z {
        // ...
        Z(long long);     // can initialize with a long long
        Z(long) = delete; // but not anything smaller
};

struct Z {
        // ...
        explicit Z(long long);     // can initialize ONLY with a long long
};
Run Code Online (Sandbox Code Playgroud)

c++ explicit-constructor c++11

17
推荐指数
3
解决办法
2594
查看次数

活动识别API

在最近的Google Play服务更新中,任何人都无法使用活动识别API吗?

我在应用程序中实现了它.它在5.0更新之前完全正常工作.现在它IN_VEHICLE在用户走路或坐着时返回.:/

并且不会返回WALKING,RUNNING或者根本不会ON_FOOT.

我应该注意哪些活动识别API有任何变化?

如果您需要更多详细信息,请与我们联系.

android google-play-services activity-recognition

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

关于收集的哪个条款

我正在使用Julie Lerman的DbContext书中的BAGA代码.我想在LINQ中重新创建以下SQL查询,并将结果放在List集合中,并且遇到问题. http://learnentityframework.com/downloads/

SELECT * FROM baga.Locations d
LEFT JOIN Lodgings l ON d.LocationID = l.destination_id
WHERE d.Country = 'usa'
AND (l.MilesFromNearestAirport > 5 or l.MilesFromNearestAirport is null)
Run Code Online (Sandbox Code Playgroud)

所以,用英语,获取在美国的所有地点(目的地),并包括所有相关的住宿,其中MilesFromNearestAirport> 5

语法不能编译,但我希望有类似于下面的内容

var dests = context.Destinations
  .Where(d => d.Country == "USA" && d.Lodgings.Where(l => l.MilesFromNearestAirport > 5))
  .Select(d => d)
  .ToList();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

.net c# linq-to-entities entity-framework

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

即使组件树没有更改,我如何确保 React 创建组件的新实例?

React 根据树中元素的名称更新其组件树。

例如:

<div>
  <MyComponent/>
</div>
Run Code Online (Sandbox Code Playgroud)

和:

<div>
  <MyComponent enabled/>
</div>
Run Code Online (Sandbox Code Playgroud)

...导致 React 使用相同的<MyComponent>实例(因为组件名称没有改变)。这非常有用,因为它确保组件实例内的内部状态持续存在。

请参阅文档了解更多详细信息。

我的问题:“有没有办法强制在某些情况下创建新实例?”

因此,MyComponent如果(比方说)发生了变化,我希望实例化一个新实例,而不是使用相同的实例prop 'x'

javascript reactjs

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

Javascript正则表达式禁用shift,alt和ctrl键

我使用以下RegEx来禁用所有数字,逗号和点.

function isNumber(evt) {
    var theVal = $(evt).val();
    var theEvent = theVal || window.event;
    var key = theEvent.keyCode || theEvent.which;

    key = String.fromCharCode(key);

    if (key.length == 0) return;
    var regex = /^[0-9.,\b]+$/;

    if (!regex.test(key)) {
        theEvent.returnValue = false;
        if (theEvent.preventDefault) theEvent.preventDefault();
    }
}
Run Code Online (Sandbox Code Playgroud)

和HTML代码:

<input type="text" id="number" onkeydown="isNumber($(this));" />
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但如果我Shift按下键,我就可以在框中输入字母和特殊字符,我不希望用户能够这样做.

我需要什么,以便阻止添加到上述正则表达式Shift,CtrlAlt重点呢?

javascript regex keypress onkeydown

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