问题列表 - 第211187页

是否有任何技术可以检测GCC的未定义行为?

如果程序根据C++ 11标准以不可预测的方式运行,是否有任何命令行选项或技术使GCC编译器报告错误?

c++ gcc c++11

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

android搜索视图光标不可见为工具栏的相同颜色

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="right|end">

        <android.support.v7.widget.SearchView
            android:background="@null"
            android:id="@+id/searchView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </LinearLayout>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

我的colorAccent也是colorPrimary,如何更改光标颜色,我提到了其他的排队,但没有解决我的问题

search android

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

类成员枚举线程是否安全?

以下面的例子为例

public class MyClass
{
      private MyEnum _sharedEnumVal { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果MyClass中的方法在不同的线程上运行并且读取/更新了_sharedEnumVal,我是否正确地说需要一个锁或其他机制来保持变量线程像其他原语一样安全或者枚举是否特殊?

谢谢

c# multithreading

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

在R中分隔一列

我有像MovieLense 1M数据文件一样的简单数据

  item_id                              title                       genres
1       1                   Toy Story (1995)  Animation|Children's|Comedy
2       2                     Jumanji (1995) Adventure|Children's|Fantasy
3       3            Grumpier Old Men (1995)               Comedy|Romance
4       4           Waiting to Exhale (1995)                 Comedy|Drama
5       5 Father of the Bride Part II (1995)                       Comedy
6       6                        Heat (1995)        Action|Crime|Thriller
Run Code Online (Sandbox Code Playgroud)

我的genres列数据包含19个值.我应该如何更改我的数据以显示如上样本?

流派表

genreTbl['title']
         title
1      unknown
2       Action
3    Adventure
4    Animation
5   Children's
6       Comedy
7        Crime
8  Documentary
9        Drama
10     Fantasy
11   Film-Noir
12      Horror
13     Musical
14     Mystery
15 …
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

字符串或二进制数据将被截断.该语句已终止.(长度相同)

我收到上面的错误消息,我知道当你试图将较大的数据插入较小的列时,它"通常".

问题是,进入的列不大于目的地.

看一看:

CREATE TABLE #temp (
    row_id INT identity(1, 1)
    ,error_ind BIT DEFAULT 0
    ,add_edit_del_ind VARCHAR(1) DEFAULT ''
    ,vendor_sap_load_temp_id INT
    ,vendor_id VARCHAR(10)
    ,vendor_name VARCHAR(35)
    ,title VARCHAR(15)
    ,name2 VARCHAR(35)
    ,name3 VARCHAR(35)
    ,name4 VARCHAR(35)
    ,address VARCHAR(60)
    ,city VARCHAR(40)
    ,district VARCHAR(40)
    ,STATE VARCHAR(3)
    ,zipcode VARCHAR(10)
    ,country VARCHAR(3)
    ,account_grp VARCHAR(4)
    ,industry_key VARCHAR(4)
    ,ext_code VARCHAR(10)
    ,systems_ind VARCHAR(10)
    ,remit_to_vendor_id VARCHAR(10)
    ,LANGUAGE VARCHAR(10)
    ,individual_us_tax_id VARCHAR(9)
    ,vendor_us_tax_id VARCHAR(9)
    ,vat_reg_cd VARCHAR(20)
    ,tax_office VARCHAR(10)
    ,tax_nbr VARCHAR(18)
    ,tax_jurisdiction VARCHAR(15)
    ,phone_nbr VARCHAR(30)
    ,email_addr VARCHAR(241)
    ,delete_ind BIT
    ,stk_id INT
    ,stk_role_id INT
    ,name_id …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

分支深层链接未打开应用程序

我一直在尝试(不成功)使用Branch实现深入链接到我们的iOS应用程序.分支URL直接重定向到App Store,从不尝试打开应用程序.我肯定错过了什么.

我做了什么:

  1. 包含分支SDK(CocoaPods)已添加branch_key到应用程序plist
  2. 在应用程序plist中为URL类型添加了URL方案
  3. Associated Domains在项目和开发人员控制台中的App ID中启用.
  4. 确保权利文件包含在构建中.

  5. AppDelegate中注册的深层链接处理程序

仪表板:设置 - >链接设置:

  1. "始终尝试打开应用程序"已选中
  2. "IOS URI Scheme"设置为应用程序的自定义URI方案.
  3. 选中"启用通用链接".
  4. Bundle Identifier和Apple App Prefix都设置正确.

    在Branch Dashboard中的"Marketing"选项卡下,我创建了一个链接.我正在通过电子邮件将此链接发送给自己并在设备上打开它(Mail.app).Safari打开,然后打开App Store,就像没有安装应用程序一样.

既没有application:openURL:sourceApplication:annotation也没有application:continueUserActivity:restorationHandler被召唤.

AppDelegate方法:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    let branch: Branch = Branch.getInstance()
    branch.initSessionWithLaunchOptions(launchOptions, andRegisterDeepLinkHandler: { params, error in
        if (error == nil) {
            // params are the deep linked params associated with the link that the user clicked -> was re-directed …
Run Code Online (Sandbox Code Playgroud)

ios applinks branch.io

23
推荐指数
2
解决办法
9767
查看次数

使用bluebird与未定义的成功回调函数

我在memcached上使用bluebird库.

memcached.set('foo', 'bar', 10, function (err) { /* stuff */ });
Run Code Online (Sandbox Code Playgroud)

这个函数不会在第二个参数中调用成功回调,所以看起来像.then(res)函数没有被调用.

 Promise.promisifyAll(memcached);
 memcached.setAsync(hashedCacheKey, obj).then(function (res) {
            resolve(res);
        }).catch(function (err) {
            reject(err, null);
        });
Run Code Online (Sandbox Code Playgroud)

我有什么方法可以处理无谓的成功事件吗?

javascript memcached node.js promise bluebird

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

合并一些数组项

我是函数式编程的新手,我尝试执行以下操作:假设我有一个值数组:['a','b-','c']我希望每个以a结尾的项'-'都与以下数组条目合并:['a','b-c'].

当然,我可以通过制作for循环来做到这一点:

var test = ['a', 'b-', 'c'], result = [];

for (var i=0;i<test.length;i++) {
  var curr = test[i];
  if (curr.endsWith('-')) {
    curr += test[i+1];
    i++;
  }
  result.push(curr);
}
Run Code Online (Sandbox Code Playgroud)

但是如果没有for循环,怎么能这样做呢?

javascript arrays functional-programming

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

JToken:获取原始/原始JSON值

有没有办法从原始/原始JSON值JToken

问题:

var data = JObject.Parse(@"{
    ""SimpleDate"":""2012-05-18T00:00:00Z"",
    ""PatternDate"":""2012-11-07T00:00:00Z""
}");

var value = data["SimpleDate"].Value<string>();
Run Code Online (Sandbox Code Playgroud)

现在value是,05/18/2012 00:00:00但我需要原始字符串2012-05-18T00:00:00Z.

有没有办法获得这个原始价值?另外,我无法改变JObject创建方式(例如更改设置),因为它作为参数传递到我的类中...

(参考:最初的NJsonSchema问题)

.net c# json json.net

11
推荐指数
2
解决办法
4762
查看次数

如何使用Angular2下载文件

我有一个WebApi/MVC应用程序,我正在开发一个angular2客户端(以取代MVC).我在理解Angular如何保存文件时遇到了一些麻烦.

该请求是确定的(正常工作与MVC,我们可以登录接收到的数据),但我无法弄清楚如何保存下载的数据(我主要是遵循同样的逻辑这篇文章).我确信这是非常简单的,但到目前为止,我根本不理解它.

组件功能的代码如下.我尝试过不同的方案,则斑的方法应该是,据我了解的路要走,但没有作用createObjectURLURL.我甚至找不到URL窗口中的定义,但显然它存在.如果我使用该FileSaver.js模块,我会得到同样的错误.所以我猜这是最近发生的变化或者尚未实施.如何在A2中触发文件保存?

downloadfile(type: string){

    let thefile = {};
    this.pservice.downloadfile(this.rundata.name, type)
        .subscribe(data => thefile = new Blob([data], { type: "application/octet-stream" }), //console.log(data),
                    error => console.log("Error downloading the file."),
                    () => console.log('Completed file download.'));

    let url = window.URL.createObjectURL(thefile);
    window.open(url);
}
Run Code Online (Sandbox Code Playgroud)

为了完整起见,获取数据的服务如下,但它唯一做的是发出请求并传递数据而不进行映射(如果成功):

downloadfile(runname: string, type: string){
   return this.authHttp.get( this.files_api + this.title +"/"+ runname + "/?file="+ type)
            .catch(this.logAndPassOn);
}
Run Code Online (Sandbox Code Playgroud)

download fileapi typescript angular

151
推荐指数
17
解决办法
33万
查看次数