javascript

java

python

c#

node.js

android

reactjs

c++

php

jquery

html

css

git

ruby-on-rails

.net

ios

sql

c

string

ruby

uinavigationcontroller-iOS 11 navigationItem.title查看宽度N

在iOS11上看到带有NavigationItem.titleView的行为,其中titleView的宽度不是屏幕的整个宽度。

我有一个自定义视图,我将其设置为titleView。 在iOS11之前,该视图将填充导航栏区域。 但是iOS 11并没有调整大小以填充屏幕宽度。

我试过在设置titleView之前设置视图的框架,但没有运气。 我试图将titleViews超级视图也强制设置为布局约束,但是没有运气。

随附的屏幕截图:

iOS10:

enter image description here

iOS11:

enter image description here

还有其他人遇到吗?

trans by 2019-10-14T18:52:23Z

Maven:运行Maven时打开zip文件时出错

[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\jdom\jdom\1.1\jdom-1.1.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-rt-bindings-http\2.2.1\cxf-rt-bindings-http-2.2.1.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\codehaus\jra\jra\1.0-alpha-4\jra-1.0-alpha-4.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-api\2.2.1\cxf-api-2.2.1.jar; error in opening zip file
[ERROR] error: error reading C:\Users\suresh\.m2\repository\org\apache\cxf\cxf-common-utilities\2.2.1\cxf-common-utilities-2.2.1.jar; error in opening zip file
[INFO] 44 errors

运行servlet-api时如何解决此错误?

而且我看到,从servlet-api开始,没有在我的磁盘上的本地存储库内创建任何程序包。

trans by 2019-10-14T18:41:23Z

验证-SQL脚本查找无效的电子邮件地址

从访问数据库完成了数据导入,并且电子邮件地址字段上没有验证。 是否有人拥有可以返回无效电子邮件地址列表(缺少@等)的sql脚本。

谢谢!

trans by 2019-10-14T18:33:30Z

单击另一个控件时如何仅使用XAML标记打开WPF弹出窗口?

我有两个控件,一个TextBlock和一个PopUp。 当用户单击文本块上的(MouseDown)时,我要显示弹出窗口。 我认为我可以通过Popup上的EventTrigger来做到这一点,但是我不能在EventTrigger中使用设置器,只能启动情节提要。 我想在XAML中严格执行此操作,因为这两个控件在模板中,并且我不知道如何在代码中找到弹出窗口。

从概念上讲,这是我想要做的,但是不能做,因为您不能在EventTrigger中放置setter(就像使用DataTrigger一样):

<TextBlock x:Name="CCD">Some text</TextBlock>

<Popup>
    <Popup.Style>
        <Style>
            <Style.Triggers>
                <EventTrigger SourceName="CCD" RoutedEvent="MouseDown">
                    <Setter Property="Popup.IsOpen" Value="True" />
                </EventTrigger>
            </Style.Triggers>
        </Style>
    </Popup.Style>
...

当事件发生在另一个控件上时,严格地在XAML中显示弹出窗口的最佳方法是什么?

trans by 2019-10-14T18:30:08Z

语言不可知论-计算相交光盘数量的算法

给定N整数的数组A,我们在2D平面上绘制N个圆盘,使得第i个圆盘的中心为(0,i),半径为A[i]。如果第k个圆盘和第j个圆盘相交,则我们说第k个圆盘和第j个圆盘相交 第j个光盘至少有一个共同点。

写一个函数

int number_of_disc_intersections(int[] A);

给定数组A(如上所述)描述了N个光盘,该数组返回相交的光盘对数。 例如,给定N

A[0] = 1
A[1] = 5
A[2] = 2
A[3] = 1
A[4] = 4
A[5] = 0

有11对相交的光盘:

0th and 1st
0th and 2nd
0th and 4th
1st and 2nd
1st and 3rd
1st and 4th
1st and 5th
2nd and 3rd
2nd and 4th
3rd and 4th
4th and 5th

因此该函数应返回11。如果相交对的数量超过10,000,000,则函数应返回-1。 该函数可以假定N不超过10,000,000。

trans by 2019-10-14T18:13:49Z

音频-合并mp3文件的最佳方法是什么?

我有许多要合并为单个文件的mp3文件。 我用过命令行方法

copy /b 1.mp3+2.mp3 3.mp3

但是当它们很多并且它们的名称不一致时,这是很痛苦的。 时间似乎也永远不会到来。

trans by 2019-10-14T18:04:49Z

javascript-在append元素上触发CSS过渡

正如这个问题所观察到的,新添加的元素上的CSS过渡立即被忽略了-过渡的结束状态立即被呈现。

例如,给定此CSS(此处省略前缀):

.box { 
  opacity: 0;
  transition: all 2s;
  background-color: red;
  height: 100px;
  width: 100px;
}

.box.in { opacity: 1; }

此元素的不透明度将立即设置为1:

// Does not animate
var $a = $('<div>')
    .addClass('box a')
    .appendTo('#wrapper');
$a.addClass('in');

我已经看到了触发过渡以获得预期行为的几种方法:

// Does animate
var $b = $('<div>')
    .addClass('box b')
    .appendTo('#wrapper');

setTimeout(function() {
    $('.b').addClass('in');
},0);

// Does animate
var $c = $('<div>')
    .addClass('box c')
    .appendTo('#wrapper');

$c[0]. offsetWidth = $c[0].offsetWidth
$c.addClass('in');

// Does animate
var $d = $('<div>')
    .addClass('box d')
    .appendTo('#wrapper');
$d.focus().addClass('in');

相同的方法适用于原始JS DOM操作-这不是jQuery特定的行为。

编辑-我正在使用Chrome 35。

JSFiddle(包括香草JS示例)。

  • 为什么忽略附加元素上的即时CSS动画?
  • 这些方法如何以及为什么起作用?
  • 还有其他方法吗
  • 哪个是首选解决方案?
trans by 2019-10-14T17:59:03Z

TypeScript中的“扩展”和“实现”之间有什么区别

我想知道男人和孩子之间的共同点以及它们之间的区别。

class Person {
  name: string;
  age: number;
}
class child extends Person {}
class man implements Person {}
trans by 2019-10-14T17:50:22Z

新运算符-新程序员理解的术语解析是什么?

我是一名获得计算机科学学位的大学生。 我的很多同学确实没有做很多编程工作。 他们已经完成了课堂作业,但是老实说,这些问题并没有真正教会您如何编程。

我还有其他几个学生问我有关如何解析事物的问题,但我不确定如何向他们解释它。 最好是开始逐行查找子字符串,或者只是给他们更复杂的讲解,以了解如何使用适当的词法分析等来创建标记,使用BNF以及所有其他东西? 当我尝试解释时,他们从不完全了解。

在不混淆或阻止他们进行实际尝试的情况下,最好的解释方法是什么。

trans by 2019-10-14T17:40:41Z

如何从SQL Server 2008中的日期中仅提取年份?

在sql server 2008中,如何仅从日期中提取年份。在数据库中,我有一列日期,需要从中提取年份。有什么功能吗?

trans by 2019-10-14T17:35:24Z

如何在apache的httpd.conf文件中定义变量?

我想在Apache服务器httpd.conf配置文件中定义一个变量。

例如:变量static_path = httpd.conf

我想在需要的地方在httpd.conf中使用此变量(static_path)。

请告诉我如何在httpd.conf文件中定义变量?

trans by 2019-10-14T17:32:43Z

如何在运行时从Elasticsearch集群中删除节点而不关闭时间

假设我在集群中有5个节点,并且在运行时必须删除2个节点。 那么如何在不影响索引的情况下完成呢?

我有近10 Gbphour的连续数据流,并不断对其进行索引。

重新平衡会对此有所帮助吗? 提前致谢

trans by 2019-10-14T17:29:42Z

使用JavaScript禁用F5和浏览器刷新

我想使用JavaScript禁用浏览器刷新。

当前,我正在使用window.onbeforeunload,并且我不希望在用户刷新浏览器时调用它。

最好的方法是什么?

trans by 2019-10-14T17:24:00Z

在记事本++中手动突出显示所选文本

我试图找到一种方法来突出显示Notepad ++中选定的代码块,例如Microsoft Word允许您对文档进行处理。 这可能吗?

trans by 2019-10-14T17:21:33Z

git-将更改从分支b应用于a,而不合并或添加提交

我的情况是,我有一个分支,对构建过程进行了重大改进(分支A),而在另一个分支中,我正在开发一个不相关的功能(分支B)。 因此,现在当我在分支B处破解时,我想提取在分支A中编写的内容,因为我想要更快,更轻松的构建。 但是,我不想“污染”我的分支B,只需将分支A的更改添加到未暂存的更改即可。

我尝试过的方法(站在分支上时):

git merge --no-commit branchA

不起作用,因为它会使您陷入合并。 如果没有,那将是完美的。

git checkout branchA -- .

不起作用,因为它在branch..branch之间应用更改,而不在master..branchA之间应用更改。

还要别的吗?

编辑:是的,对分支A的更改已提交。 在此示例中,只有一个分支具有构建改进,但是在功能分支上我可能要应用的N个分支中有构建改进。

trans by 2019-10-14T17:18:43Z

java-执行器Servi的shutdown和shutdownNow之间的区别

我想知道shutdown()shutdownNow()之间的基本区别是关闭2569188295662109109698吗?据我了解,应将shutdown()用于正常关闭,这意味着所有正在运行并排队等待处理但尚未开始的任务都应被允许完成,并且shutdownNow() 突然关闭意味着一些未完成的任务被取消,未开始的任务也被取消。 还有其他我不知道的隐式/显式信息吗?

附注:我在SO上发现了另一个与此相关的问题,但并不是我想知道的确切问题。

trans by 2019-10-14T17:14:33Z

javascript-jQuery,检查数组或n中是否存在值

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

  • 如何检查数组是否在JavaScript中包含对象?                                     46个回答

我相信对于使用Java脚本/ jquery的人来说,这个问题将相当容易。

var arr = new Array();

$.map(arr, function() {
 if (this.id == productID) {
   this.price = productPrice;
 }else {
  arr.push({id: productID, price: productPrice})
 }
}

我猜上面的代码以非常简单的方式解释了我想要的东西。 我可以想象这个$ .map会像这样工作,但是不幸的是我无法获得结果。

最简单,最优雅的方法是什么? 我是否真的要遍历所有数组以查找键的值是否存在?

jQuery是否具有类似isset($array['key'])的内容?

编辑

我尝试使用inArray,但是即使有匹配项,它也会继续向数组添加对象。

if ( $.inArray(productID, arr) > -1) {
   var number = $.inArray(productID, arr);
   orderInfo[number].price = parseFloat(productPrice);
}else {
   orderInfo.push({id:productID, price:parseFloat(productPrice)});
}
trans by 2019-10-14T17:11:02Z

git status返回致命错误:不是git存储库,但是.git存在并且HEAD具有适当的权限

当我在仓库上运行git status时,我得到/new dir/.git

我已经检查过并存在.git并包含具有适当权限的HEAD。 我可以很好地运行其他各种命令。 如果我运行git gui,它将很好地打开,并将列出几个已更改的文件,但缺少很多文件。

我猜测HEAD中可能存在某种损坏,但不确定。 知道如何解决此问题而又不清除整个仓库吗?

更新:我意识到我已经更改了回购目录的名称。 错误中引用的目录是该目录的旧名称。 因此,我当前的回购代码为/new dir/.git,但错误提示为Not a git repository: /old dir/.git/modules/docs。那么git感到困惑了吗?

trans by 2019-10-14T17:05:00Z

iOS6 viewDidUnload已弃用

也许这是一个坏习惯,但是从我阅读的文档中,我得到了一些建议,建议在某些情况下初始化viewDidLoad方法中的对象,然后在viewDidUnload中将其无效。

例如,如果您有类似添加观察者的操作

[[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(filterready:)
                                                 name:@"filterReady"
                                               object:nil];

现在我没有删除Observer的方法,但是每次显示视图时都会调用viewDidLoad,这导致一段时间后运行多个观察者,然后多次调用选择器。

我可以通过将一些清理器移到viewDidDisappear方法中来解决此问题,但是现在我怀疑自己是否在做正确的事情。

在我的示例中,我有多个导航控制器正在控制其子导航,但是即使未引用它们也从未调用过dealloc

trans by 2019-10-14T17:01:42Z

如何将迭代器增加2?

有人可以告诉我如何将迭代器增加2吗?

iter++可用-我必须做iter+2吗? 我该如何实现?

trans by 2019-10-14T16:55:44Z