代码是用来检查Wi-Fi是否启用?
我想在TFS中获得Build状态(无论成功还是失败)。可以使用哪种类和方法来达到这个目的。
从Stroustrup的TC ++ PL第3版第21.3.3节: 如果我们尝试读入variablesv并且操作失败,则v的值应该保持不变(如果v是istream或ostream成员函数处理的types之一,则不变)。 下面的例子似乎与上面的引用相矛盾。 根据上面的报价,我期待v的价值保持不变 – 但它被归零。 这种明显的矛盾行为的解释是什么? #include <iostream> #include <sstream> int main( ) { std::stringstream ss; ss << "The quick brown fox."; int v = 123; std::cout << "Before: " << v << "\n"; if( ss >> v ) { std::cout << "Strange — was successful at reading a word into an […]
如何在使用xml按下button时更改文本和背景颜色? 要更改文字颜色,我可以这样做: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="mycolor"/> <item android:color="mycolor2/> </selector> 要改变背景我可以做(使用它在一个select器/项目与可绘制的参考): <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#FF0079FF" /> </shape> 但我怎么能做到这一点? 假设我想拥有: 默认:黑色文字/白色背景 按下:白色文字/蓝色背景 编辑:答案 我总是忘了背景和文字颜色是分开pipe理的,所以我就是这样做的: <Button android:textColor="@color/filtersbuttoncolors" android:background="@drawable/mybackgroundcolors" /> 在mybackgroundcolors.xml中,我pipe理背景,并在filtersbuttoncolors.xml中pipe理文本颜色。 在这两个XML文件中,我pipe理状态(按下,选中,默认)
假设你正在Haskell中build立一个相当大的模拟。 有许多不同types的实体,其属性随着仿真的进行而更新。 比方说,为了举例,你的实体被称为猴子,大象,熊等。 你维护这些实体的状态的首选方法是什么? 我想到的第一个也是最明显的方法是: mainLoop :: [Monkey] -> [Elephant] -> [Bear] -> String mainLoop monkeys elephants bears = let monkeys' = updateMonkeys monkeys elephants' = updateElephants elephants bears' = updateBears bears in if shouldExit monkeys elephants bears then "Done" else mainLoop monkeys' elephants' bears' 在mainLoop函数签名中明确提到每种types的实体已经很难mainLoop 。 你可以想象,如果你有20种实体,它将会变得非常糟糕。 (对于复杂的模拟来说,20是不合理的。)所以我认为这是一个不可接受的方法。 但是它的updateMonkeys是像updateMonkeys这样的函数在它们的function上是非常明确的:它们取得一个猴子列表并返回一个新的列表。 那么接下来的想法就是把所有的状态都放到一个大数据结构中,这样就清理了mainLoop的签名: mainLoop :: GameState -> […]
今天我正在用ui-router来摆弄一下,试图更好地理解Ionic中的脚手架,而我注意到的一件事情是,他们给了“制表符”一个url的抽象状态。 我曾经使用抽象状态的唯一情况是,我使用了一个空string作为url,并且我注意到,如果我偶然尝试导航到一个抽象状态(而不是子状态),我得到错误: 无法过渡到抽象状态'[insertAbstractStateHere]' 编辑: “而且,在试验中,当我尝试给我的抽象状态(Ionic之外)分配一个url并且仍然呈现嵌套的状态视图时,我得到一个巨大的鹅蛋,根本没有任何显示。 以上引用的声明是错误的! 我在Plunker再次尝试,并且嵌套状态显示出来。 angular.module('routingExperiments', ['ui.router']) .config(function($urlRouterProvider, $stateProvider) { $stateProvider .state('abstractExperiment', { abstract: true, url: '', //<— seems as if any string can go here. templateUrl: 'abstractExperiment.html' }) .state('abstractExperiment.test1', { url: '/test1', templateUrl: 'abstractTest1.html' }); }); 显然我确实做错了。 所以我的新问题是: 为什么在抽象状态中使用命名状态而不是空string,还是仅仅是一种样式select?
在我正在做的一个项目中,我们使用shell脚本来执行不同的任务。 有些脚本是运行Rsync的SH / Bash,有些是PHP脚本。 其中一个PHP脚本正在运行一些集成testing,输出到JUnit XML,代码覆盖率报告等。 jenkins能够将工作标记为成功/失败的退出状态 。 在PHP中,如果脚本在运行期间检测到失败的testing,则脚本将退出 。 其他shell脚本运行命令,并使用这些脚本的退出代码将构build标记为失败。 // :: End of PHP script: // If any tests have failed, fail the build if ($build_error) exit(1); 在Jenkins术语中 ,不稳定的构build被定义为 如果构build成功并且一个或多个发布者报告它不稳定,则构build不稳定。 例如,如果configuration了JUnit发布者并且testing失败,则构build将标记为unstable。 我怎么能让jenkins标记为不稳定,而不是运行shell脚本时成功/失败?
在Linux中,当需要从磁盘读取块时,进程状态会发生什么变化? 被封锁了吗? 如果是这样,另一个进程如何select执行?
在某些时候,我的工作副本中的所有文件都标有“S”符号,如下所示: $ svn st MS AclController.php S InstallationController.php S CustomerController.php S RedirController.php S IndexController.php S LoginController.php S OrderController.php S ProductController.php S SelfInstallController.php S SelfcareController.php 有趣的是,它只发生在这个特定的工作副本 – 当我检查项目到新的目录,它不显示“S”标记。 如何摆脱这个烦人的“S”符号? 这显着降低了WC状态的清晰度。 更新:我不时切换使用标准的svn switch语法。 直到最近才出现这个“S”符号。 用于切换的命令是: svn switch svn+ssh://xxxxxx/subversion/xxxxxxx/releases/1.0.16 . 有什么办法可以清除“S”标志吗?
我发现Angular的模型使用混乱。 Angular似乎采取了一种模式可以是任何你喜欢的方式 – IE Angular不包括一个明确的模型类,你可以使用vanilla JavaScript对象作为模型。 在我看到的几乎每个Angular示例中,模型实际上都是一个对象,无论是由手工创build的,还是通过资源的API调用返回的。 因为几乎所有我看过的Angular示例都很简单,通常在$ scope中存储在控制器中的模型数据以及与模型相关的任何状态(例如select)也存储在控制器的$ scope中。 这对于简单的应用程序/示例来说工作得很好,但是当应用程序变得更加复杂时,这看起来很简单。 例如,存储在控制器中的模型状态有可能变为上下文,并且如果上下文改变则丢失。 存储selectedGallery和selectedPhoto控制器只能存储全局selectedImage ,而不是每个图库的selectedPhoto 。 在这种情况下,为每个图库使用一个控制器可能会否定这个问题,但是从UI的angular度来看,这样做看起来很浪费,可能是不适当和不必要的。 Angular对模型的定义似乎更接近于我认为VO / DTO是在服务器和客户端之间传递的哑对象。 我的本能就是将这样一个对象包裹在我认为是一个模型的类中 – 一个维护与DTO / VO相关的状态的类(比如select),根据需要提供增变器来操纵DTO / VO,并通知剩下的应用对底层数据的修改。 很明显,Angular的绑定很好地处理了最后一部分,但是我仍然看到前两个职责的强大用例。 然而,我并没有真正看到这个模式在我看过的例子中使用,但我也没有看到我会考虑一个可扩展的替代scheme。 Angular似乎暗中鼓励使用服务作为模型通过强制单身人士(我知道有办法解决这个问题,但似乎并没有广泛使用或批准)。 那么我应该如何保持模型数据的状态呢? [编辑]在这个问题的第二个答案是有趣的,接近我目前使用的。