为什么$ {0x0}是正确的?

下面的代码是完美的: ${0x0} = 'test'; echo ${0x0}; // prints "test" 但我不明白为什么。 0x0 (或0 ,因为非hex的人称之为)是一个随机的容器,它可以是任何数字,但phpvariables不能以数字开头。 这里使用的{ }什么特别之处,它们的局限性是什么?

如何写std :: string到文件?

我想写一个std::stringvariables我接受从用户到一个文件。 我尝试使用write()方法,它写入文件。 但是当我打开文件,我看到的是盒子而不是string。 该string只是一个可变长度的单个单词。 是std::string适合这个或者我应该使用一个字符数组或东西。 ofstream write; std::string studentName, roll, studentPassword, filename; public: void studentRegister() { cout<<"Enter roll number"<<endl; cin>>roll; cout<<"Enter your name"<<endl; cin>>studentName; cout<<"Enter password"<<endl; cin>>studentPassword; filename = roll + ".txt"; write.open(filename.c_str(), ios::out | ios::binary); write.put(ch); write.seekp(3, ios::beg); write.write((char *)&studentPassword, sizeof(std::string)); write.close();` }

Bash提示最后退出代码

所以,我一直试图通过bash提示符自定义,以便它看起来像 [feralin@localhost ~]$ _ 与颜色。 我设法得到恒定的颜色(每次看到提示时都是相同的颜色),但是如果最后一个命令的非零退出状态,我希望用户名('feralin')显示为红色,而不是绿色。 我想出了: \e[1;33m[$(if [[ $? == 0 ]]; then echo "\e[0;31m"; else echo "\e[0;32m"; fi)\u\e[m@\e[1;34m\h \e[0;35m\W\e[1;33m]$ \e[m 然而,根据我的观察, $(if …; fi)似乎只运行一次,运行.bashrc时,结果会被永久replace。 这使名称始终为绿色,即使最后一个退出代码不为零(如echo $? )。 这是怎么回事? 或者是我的提示只是其他问题吗? 长问题简短, 我如何得到我的提示使用最后的退出代码?

iOS – closures应用程序时的CoreLocation和geofencing

我已经阅读了很多有关geofencing我的iOS应用程序的教程(即这里 ),但没有提到iOS是否允许在应用程序closures时处理任何特定于应用程序的位置数据。 例如,我明白,当应用程序在后台,这些服务将仍然存在(如果编码正确),但如何当用户双击主页button,closures应用程序? 位置数据仍然可以获得?

包含,存在和任何性能的基准testing

我一直在寻找Contains , Exists和List<T>可用的Any方法之间的性能基准。 我只是出于好奇才发现这一点,因为我一直对此感到困惑。 关于这些方法的许多问题描述了这些方法的定义,如: LINQ环:任何()与包含()巨大的集合 Linq。任何VS.Exists – 有什么区别? LINQ扩展方法 – Any()与Where()与Exists() 所以我决定自己做。 我将其添加为答案。 对结果有更多的了解是最受欢迎的。 我也做了这个基准arrays来看结果

在SQL中查询比较date

我有一张桌子,date都是在十一月份发生的。 我写了这个查询 select id,numbers_from,created_date,amount_numbers,SMS_text from Test_Table where created_date <= '2013-04-12' 此查询应该返回11月(11月)发生的所有事件,因为它发生在 2013年12月12日之前 (12月) 但是它只返回发生在小于04( 2013-04-12 ) 难道只是比较一天的部分? 而不是整个date? 如何解决这个问题? Created_date的types是date date格式默认是yyyy-dd-MM

rmarkdown:找不到pandoc:pdflatex

当我使用渲染{rmarkdown}从Mac上的.Rmd文件生成pdf文件时,出现错误消息 pandoc: pdflatex not found. pdflatex is needed for pdf output. Error: pandoc document conversion failed 但是,当我检查 pdflatex -v 我有 pdfTeX 3.1415926-2.4-1.40.13 (TeX Live 2012) kpathsea version 6.1.0 Copyright 2012 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX). There is NO warranty. Redistribution of this software is covered by the terms of both the pdfTeX copyright and […]

什么是:级联在rails schema.rb中,它来自哪里?

在添加另一个迁移并偶尔决定删除和迁移后,我检查了我的schema.rb并看到了这个 create_table "users", force: :cascade do |t| 我还没有承诺这个变化,并在遥远的我有这个 create_table "users", force: true do |t| 现在我已经在每张桌子的前面连成一片了。 什么是级联,它是从哪里来的?

AngularJS:如何从UI网格单元格模板访问范围?

如何从ui-grid单元格模板访问$scope ? 这是我的控制器代码: app.controller('MainCtrl', ['$scope', function ($scope) { // i want to reference this from a cell template. $scope.world = function() { return 'world'; }; $scope.gridOptions = { data: [ { id: "item1" }, { id: "item2" } ], columnDefs: [ { field: 'id', // world() is never called and is not displayed. cellTemplate: '<div>{{ […]

swift 2parsingfacebookSDK ios9

我正在尝试通过Facebooklogin用户。 在以前的版本的迅速1.2一切正常,但移植后,我似乎无法通过我的FB帐户login我仍然得到错误说: -canOpenURL:URL失败:“fbauth:// authorize /?client_id = …错误:”此应用程序不允许查询scheme fbauth“ 你能帮我吗?