程序设计

专业和发烧友程序员的问答

15
您如何在Linux控制台上向上/向下滚动?
我知道Up/ Down将为您提供命令历史记录。但是,您如何通过上下滚动查看过去的输出? 我曾经用过Shift+ Page Up/ Page Down,Alt+ Shift+ Up/ Down和Page Up/,Page Down但是这些似乎都不起作用。 这是一个Redhat Linux盒子。
199 linux  terminal  rhel 

9
ellipsize在Android中是什么意思?
我在EditText布局中添加了一个,并添加了一个提示,使其水平居中。 运行应用程序时,提示不可见。我发现我应该将的ellipsize价值TextView设为start: <EditText android:id="@+id/number1EditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="start" android:ems="10" android:gravity="center_horizontal" android:hint="@string/hint1" /> 在Android文档中,我读到: 如果设置,则导致长于视图宽的单词被 省略,而不是在中间断开。 问题是ellipsize在字典中找不到。有人可以向我解释我们可以通过ellipsize属性获得什么好处吗?和之间有什么区别start,end,middle?

7
使用另一个模块中的组件
我有使用angular-cli生成的Angular 2.0.0应用程序。 当我创建一个组件并将其添加到AppModule的声明数组时,一切都很好,它可以工作。 我决定将组件分开,因此我创建了TaskModule和组件TaskCard。现在我想用TaskCard在的组成部分之一AppModule(的Board成分)。 AppModule: import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { AppComponent } from './app.component'; import { BoardComponent } from './board/board.component'; import { LoginComponent } from './login/login.component'; import { MdButtonModule …

17
检查数字是否为int或float
这是我的做法: inNumber = somenumber inNumberint = int(inNumber) if inNumber == inNumberint: print "this number is an int" else: print "this number is a float" 这样的事情。 有没有更好的方法可以做到这一点?
199 python 

14
Java List.contains(字段值等于x的对象)
我想检查是否List包含一个对象,该对象的字段具有特定值。现在,我可以使用循环进行检查,但是我很好奇是否还有任何更有效的代码。 就像是; if(list.contains(new Object().setName("John"))){ //Do some stuff } 我知道上面的代码没有任何作用,只是为了大致演示我要实现的目标。 另外,为了澄清起见,我不想使用一个简单的循环的原因是因为此代码当前将进入一个循环,该循环位于一个循环内。为了提高可读性,我不想继续向这些循环添加循环。所以我想知道是否有任何简单的选择。
199 java  list  search  contains 



7
面向方面的编程与面向对象的编程
像这里和全世界的大多数开发人员一样,多年来,我一直在使用面向对象编程(OOP)技术开发软件系统。因此,当我读到面向方面的编程(AOP)解决了传统OOP无法完全或直接解决的许多问题时,我停下来想一想,这是真的吗? 我已经阅读了很多信息,试图学习这种AOP范例的关键,并且我在同一地方,所以,我想更好地了解它在现实应用程序开发中的好处。 有人有答案吗?
199 oop  aop  paradigms 

5
SELECT语句中NOLOCK提示的作用
我想真正的问题是: 如果我不在乎脏读,将带(NOLOCK)提示添加到SELECT语句中会影响以下内容的性能: 当前的SELECT语句 给定表的其他交易 例: Select * from aTable with (NOLOCK)
199 sql  sql-server  locking 

13
PHP中的异步shell exec
我有一个PHP脚本,该脚本需要调用shell脚本,但根本不关心输出。Shell脚本会进行许多SOAP调用,并且完成起来很慢,因此我不想在等待回复时放慢PHP请求。实际上,PHP请求应该能够退出而不终止shell进程。 我已经研究过的各种exec(),shell_exec(),pcntl_fork(),等功能,但他们都不似乎提供正是我想要的。(或者,如果这样做,我不清楚如何做到。)有什么建议吗?
199 php  asynchronous  shell 


10
为什么在Rust中需要显式的生存期?
我正在阅读Rust书的终生一章,并且遇到了这个示例,它给出了一个有名/显式的终生: struct Foo<'a> { x: &'a i32, } fn main() { let x; // -+ x goes into scope // | { // | let y = &5; // ---+ y goes into scope let f = Foo { x: y }; // ---+ f goes into scope x = …

27
警告:API'variant.getJavaCompile()'已过时,已被'variant.getJavaCompileProvider()'取代
同步Gradle时突然出现此错误: 警告:API'variant.getJavaCompile()'已过时,已被'variant.getJavaCompileProvider()'取代。它将在2019年底删除。有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance 受影响的模块:应用 我build.gradle为应用模块准备了这个: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'com.google.gms.google-services' apply plugin: 'io.fabric' android { compileSdkVersion 28 buildToolsVersion "28.0.2" defaultConfig { applicationId "..." minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "..." testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" versionNameSuffix = version_suffix [...] } buildTypes { release { minifyEnabled false …

5
Git重设-硬并推送到远程存储库
我的存储库上有一些错误的提交(本示例中为D,E和F)。 ABCDEF母版和来源/母版 我已经使用专门修改了本地存储库git reset --hard。我在重置之前进入了一个分支,所以现在我有一个如下所示的仓库: A-B-C master \ D-E-F old_master A-B-C-D-E-F origin/master 现在我需要这些错误提交的某些部分,因此我从中挑选了我需要的部分并进行了一些新的提交,因此现在我在本地有了以下内容: A-B-C-G-H master \ D-E-F old_master 现在,我想将这种状态推到远程仓库中。但是,当我尝试做一个git pushGit 时,我会毫不犹豫地给我刷掉: $ git push origin +master:master --force Total 0 (delta 0), reused 0 (delta 0) error: denying non-fast forward refs/heads/master (you should pull first) To git@git.example.com:myrepo.git ! [remote rejected] master …
199 git 

7
Python中的代字号运算符
Python中的tilde运算符有什么用? 我能想到的一件事是在字符串或列表的两面都做一些事情,例如检查字符串是否为回文: def is_palindromic(s): return all(s[i] == s[~i] for i in range(len(s) / 2)) 还有其他好的用法吗?
199 python  operators 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.