javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

ios - 比较两个CGRects

我需要检查我的视图框架是否等于给定的CGRect。 我尝试这样做:

CGRect rect = CGRectMake(20, 20, 20, 20);
if (self.view.frame == rect)
{
    // do some stuff
}

但是,我收到了一个错误说Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')。为什么我只能比较两个CGRect

trans by 2019-08-21T04:01:16Z

c - 为什么只定义一个宏,如果它还没有定义?

在我们的C代码库中,我看到每个宏都按以下方式定义:

#ifndef BEEPTRIM_PITCH_RATE_DEGPS
#define BEEPTRIM_PITCH_RATE_DEGPS                   0.2f
#endif

#ifndef BEEPTRIM_ROLL_RATE_DEGPS
#define BEEPTRIM_ROLL_RATE_DEGPS                    0.2f
#endif

#ifndef FORCETRIMRELEASE_HOLD_TIME_MS
#define FORCETRIMRELEASE_HOLD_TIME_MS               1000.0f
#endif

#ifndef TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS
#define TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS       50.0f
#endif

这些定义检查的理由是什么,而不仅仅是定义宏?

#define BEEPTRIM_PITCH_RATE_DEGPS                   0.2f
#define BEEPTRIM_ROLL_RATE_DEGPS                    0.2f
#define FORCETRIMRELEASE_HOLD_TIME_MS               1000.0f
#define TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS       50.0f

我无法在网络上的任何地方找到这种做法。

trans by 2019-08-21T03:56:25Z

关注TextInputEditTex的Android 8.0 Oreo崩溃

将我们的一些设备更新到Android 8.0后,在关注/内的TextInputEditText字段后,该应用程序崩溃了这个TextInputLayout

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void
android.view.View.getBoundsOnScreen(android.graphics.Rect)' on a null object reference
at android.app.assist.AssistStructure$WindowNode.(AssistStructure.java)
at android.app.assist.AssistStructure.(AssistStructure.java)
at android.app.ActivityThread.handleRequestAssistContextExtras(ActivityThread.java:3035)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1807)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

当我们去android设置 - &gt; 系统 - &gt; 语言与 输入 - &gt; 高级 - &gt; 自动填充服务 - &gt; 没有,然后专注于TextInputEditText / TextInputLayout不再崩溃。

如何在不必禁用设备上的新8.0自动填充服务的情况下防止崩溃发生?

trans by 2019-08-21T03:51:18Z

python - 检查条件是否适用于lis的任何元素的Pythonic方法

我有一个Python列表,我想检查是否有任何元素是否定的。 Specman的列表有it方法:

x: list of uint;
if (x.has(it < 0)) {
    // do something
};

其中it是依次映射到列表的每个元素的Specman关键字。

我觉得这很优雅。 我查看了Python文档并且找不到类似的东西。 我能想到的最好的是:

if (True in [t < 0 for t in x]):
    # do something

我发现这相当不优雅。 有没有更好的方法在Python中执行此操作?

trans by 2019-08-21T03:48:24Z

Socket.io在broadcast.to和sockets.in之间的区别

Socket.io的自述文件包含以下示例:

var io = require('socket.io').listen(80);

io.sockets.on('connection', function (socket) {
  socket.join('justin bieber fans');
  socket.broadcast.to('justin bieber fans').emit('new fan');
  io.sockets.in('rammstein fans').emit('new non-fan');
});

socket.broadcast.to()io.sockets.in()之间的区别是什么?

trans by 2019-08-21T03:43:40Z

javascript - 从同一个onclick调用两个函数

这个问题在这里已有答案:

  • 如何在onclick事件中调用多个JavaScript函数?                                     10个答案

HTML&amp;JS

如何从一个onclick事件中调用2个函数?这是我的代码

 <input id ="btn" type="button" value="click" onclick="pay() cls()"/>

这两个函数是pay()和cls()。谢谢!

trans by 2019-08-21T03:38:26Z

java - CATALINA_OPTS vs JAVA_OPTS - 有什么区别?

我试图在SO中找出Apache Tomcat变量 - CATALINA_OPTSJAVA_OPTS之间的区别,并惊讶地发现这里没有问题/答案。 所以我想在找到差异之后在这里(有答案)分享它。 检查下面的答案/差异。

注意:在发布时,我们在CentOS5 64位arch上运行带有JDK 6u32的Apache Tomcat v6.0.10。

trans by 2019-08-21T03:36:13Z

angularjs - 无法从州''解析'...'

这是我第一次尝试使用ui-router。

这是我的app.js

angular.module('myApp', ['ionic'])

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
    // for form inputs)
    if(window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    }
    if(window.StatusBar) {
      StatusBar.styleDefault();
    }
  });
})

.config(function($stateProvider, $urlRouterProvider){
  $urlRouterProvider.otherwise("/index.html");

  $stateProvider.state('index', {
    url: '/'
    template: "index.html",
    controller: 'loginCtrl'
  });


  $stateProvider.state('register', {
    url: "/register"
    template: "register.html",
    controller: 'registerCtrl'
  });
})

如你所见,我有两个州。 我试图像这样注册州:

<a ui-sref="register">
  <button class="button button-balanced">
    Create an account
  </button>
</a>

但我得到了

无法解决&#39;注册&#39; 来自州&#39;&#39;

例外。 这里有什么问题?

trans by 2019-08-21T03:29:09Z

如何强制Eclipse请求默认工作区?

我注意到在安装cdt之后,Eclipse总是加载默认工作区。 工作空间在config.ini中的osgi.instance.area.default中列出。不管是否设置了Prompt for workspace on startup,Eclipse都不会询问打开哪个工作空间。

如何强制Eclipse询问在启动时加载哪个工作区?

trans by 2019-08-21T03:16:01Z

Java中有秒表吗?

Java中有秒表吗? 在谷歌我只找到不起作用的秒表代码 - 它们总是返回0毫秒。

我发现这段代码不起作用,但我不明白为什么。

public class StopWatch {

  private long startTime = 0;
  private long stopTime = 0;
  private boolean running = false;


  public void start() {
    this.startTime = System.currentTimeMillis();
    this.running = true;
  }


  public void stop() {
    this.stopTime = System.currentTimeMillis();
    this.running = false;
  }


  //elaspsed time in milliseconds
  public long getElapsedTime() {
    long elapsed;
    if (running) {
      elapsed = (System.currentTimeMillis() - startTime);
    } else {
      elapsed = (stopTime - startTime);
    }
    return elapsed;
  }


  //elaspsed time in seconds
  public long getElapsedTimeSecs() {
    long elapsed;
    if (running) {
      elapsed = ((System.currentTimeMillis() - startTime) / 1000);
    } else {
      elapsed = ((stopTime - startTime) / 1000);
    }
    return elapsed;
  }
}
trans by 2019-08-21T03:06:47Z

sql - PostgreSQL:哪种数据类型应该用于货币?

似乎不鼓励Money类型,如此处所述

我的应用程序需要存储货币,我应该使用哪种数据类型? 数字,金钱还是FLOAT?

trans by 2019-08-21T03:01:49Z

Android和&nbsp; 在TextVi中

是否可以在TextView中添加&nbsp;? 有没有人实现类似的功能?

我想在TextView中拥有不可破坏的空间。

trans by 2019-08-21T02:55:49Z

html - CSS方式水平对齐标签

我想在浏览器窗口的中心显示一个固定宽度的表格。 现在我用

<table width="200" align="center"> 

但Visual Studio 2008在此行上发出警告:

属性&#39;对齐&#39; 被认为是过时的。 建议使用较新的结构。

我应该将哪种CSS样式应用于表以获得相同的布局?

trans by 2019-08-21T02:50:54Z

如何拒绝访问.htaccess中的文件

我有以下.htaccess文件:

RewriteEngine On
RewriteBase /

# Protect the htaccess file
<Files .htaccess>
Order Allow,Deny
Deny from all
</Files>

# Protect log.txt
<Files ./inscription/log.txt>
Order Allow,Deny
Deny from all
</Files>

# Disable directory browsing
Options All -Indexes

我试图禁止访问者访问以下文件:

domain.com/inscription/log.txt

但我上面的内容不起作用:我仍然可以远程访问浏览器中的文件。

trans by 2019-08-21T02:46:18Z

c# - 程序员应该使用SSIS,如果是,为什么?

作为.NET开发人员,出于什么原因,我应该优先考虑SSIS包而不是编写代码? 我目前在工作中生产了大量的包装,而且它们对于“#34;写&#34; (也许是画画?)并保持。 每个包看起来像一碗多彩的意大利面,C#和VB.NET脚本混合在抽象分解的点。 弄清楚每个&#34;执行SQL任务&#34; 或&#34; Foreach Loop&#34; 我必须双击该死的东西并浏览分散在多个标签中的文字值和表达式树。

我心胸开阔,所以我想知道是否有其他优秀的开发人员发现SSIS比编写代码更有效率。 如果您确实发现SSIS更高效,请告诉我原因。

trans by 2019-08-21T02:41:01Z

在Windows批处理FI中打开网页

我有一个批处理文件可以做很多事情,最后需要打开一个Web浏览器到页面。 有没有办法,实质上,在http上打电话ShellExecute打开网页?

Windows命令提示符

trans by 2019-08-21T02:38:45Z

如何在Windows上部署具有深度node_modules结构的Node.js应用程序?

我遇到了一个奇怪的问题 - 显然一些Node.js模块有如此深的文件夹层次结构,Windows复制命令(或PowerShell的test,这是我们实际使用的)打击臭名昭着的&# 34;路径太长&#34; 路径超过250个字符时出错。

例如,这是单个Node模块可以创建的文件夹层次结构:

node_modules\nodemailer\node_modules\simplesmtp\node_modules\
xoauth2\node_modules\request\node_modules\form-data\node_modules\
combined-stream\node_modules\delayed-stream\...

看起来很疯狂但是Node模块已经成为现实。

我们需要在部署期间使用复制粘贴(我们不使用&#34;聪明的&#34;目标平台,如Heroku,其中Git部署可以选择),这是对Windows的严重限制。

是不是有一个npm命令或者某些东西可以压缩test文件夹,或者可能只包括运行时实际需要的东西? (节点模块通常包含我们不需要部署的test文件夹等。)任何其他想法如何解决它? 遗憾的是,不使用Windows不是一个选项:)

trans by 2019-08-21T02:30:37Z

windows - mingw-w64主题:posix vs win32

我在Windows上安装mingw-w64,有两个选项:win32线程和posix线程。 我知道win32线程和pthreads之间的区别是什么,但我不明白这两个选项之间的区别。 我怀疑如果我选择posix线程,它将阻止我调用WinTI函数,如CreateThread。

看来这个选项指定某些程序或库将使用哪个线程API,但是通过什么? 通过GCC,libstdc ++还是别的什么?

我找到了这个:什么是windows的gcc端口中的thread_posixs和thread_win32之间的区别?

简而言之,对于这个版本的mingw,threads-posix版本将使用posix API并允许使用std :: thread,而threads-win32将使用win32 API,并禁用std :: thread部分 标准。

好的,如果我将选择win32线程,那么std :: thread将不可用,但仍将使用win32线程。 但用什么?

trans by 2019-08-21T02:26:50Z

c - 在同一包装上使用roxygen2和doxygen?

我有一个C包使用C.它有一些inst代码/src,我刚开始使用Doxygen。 有没有办法组合文档,或集成编译与roxygen2? 任何&#34;最佳实践&#34; 在哪里放置C代码文档?

谷歌搜索roxygen2和doxygen主要导致roxygen类似于doxygen结果。 我找到了一些包含Doxyfiles的软件包,但没有一致的组织。 例如,lme4具有C输出到C源目录之外的名为C的文件夹。 Matrix的根目录中还有一个Doxyfile(但在以前的版本中是inst.此文档也会导出到包目录之外。

是否有任何理由不在包中包含C文档,或者为什么Doxygen在R包中很少使用,尽管广泛使用C

更新:查看相关的roxygen2功能请求

trans by 2019-08-21T02:25:12Z

macos - 如何制作Mac终端弹出/警报?AppleScript的?

我希望能够让我的程序显示警报,通知,显示我的自定义文本。 这是怎么做到的? 此外,是否可以使用几个按钮设置变量?

与批次类似:echo msgbox""<a.vbs&a.vbs

trans by 2019-08-21T02:10:01Z