程序设计

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

15
在Java中使用不推荐使用的方法或类是错误的吗?
我正在使用eclipse开发Web应用程序。就在今天,我已经通过更改JAR文件更新了我的struts版本。我在某些地方收到不赞成使用方法的警告,但是代码可以正常工作。 我想知道一些事情 在Java中使用不推荐使用的方法或类是错误的吗? 如果我不更改任何方法并在有警告的情况下运行我的应用程序,将会造成性能问题。
153 java  methods  deprecated 

12
使用NuGet软件包管理器控制台时无法访问源
我们正在将包管理从手动更新文件转移到NuGet。我正在尝试安装较旧版本的软件包,以匹配我们在源代码管理中已经拥有的版本。无法从用户界面执行此操作,因此我使用命令行来获取正确的版本。 出于某种原因,请Install-Package继续告诉我nuget gallery无法访问。 nuget.org [ https://www.nuget.org/api/v2/]上的源不可访问。退回到NuGet本地缓存 这仅在我们的一种解决方案中发生。如果我创建一个新解决方案或在同一存储库中使用另一个解决方案,则程序包将按预期安装。我什至可以将软件包安装在虚拟解决方案中,以填充本地缓存,然后将它们成功安装在故障解决方案中。我尝试Invoke-WebRequest从NuGet控制台访问url,并获得HTTP 200。 是什么原因造成的?有没有一种方法可以按每个解决方案/项目覆盖程序包源?

14
无法执行编辑器
我不必经常修改多个提交消息,但是它已经发生过一两次,而且我永远都不会记得看到过。我希望别人有。当I时git rebase -i HEAD~7,期望列表将完全按预期在vi中打开。我将pick值更改为edit适当的值,然后:wq。 无法执行编辑器 core.editor我全局中的设置.gitconfig是vi(我也将其更改为vim一个绝望的举动)。我尝试使用mate,但什至无法正确打开初始列表,因此我将其改回了原来的列表。 我正在使用v1.7.3,欢迎任何建议。
153 git  vim 

15
如何在本机Android应用程序上使用“ Font Awesome”中的图标和符号
我试图在我的应用程序上使用Font Awesome,我可以使用来集成字体Typeface.createFromAsset(),但是我也想使用该字体提供的图标,但是到目前为止,我还没有做到这一点。 这种特殊的字体在Unicode专用区(PUA)中包含图标,用于诸如媒体播放器控件,文件系统访问,箭头等操作。 在Android上是否有人使用过包含图标和符号的字体,这有可能吗?

6
NuGet适用于多个项目的解决方案
假设我有3个项目的解决方案: 核心 用户界面 测验 我使用的某些NuGet软件包将应用于所有3个项目。有些仅适用于UI和测试,有些仅适用于测试(如NUnit)。 使用NuGet进行此设置的正确方法是什么? 每当需要参考时,是否应该在所有三个项目上都使用“添加库包参考”? 我是否应该在第一次需要包时使用“添加库包参考”,然后使用“添加参考->浏览”进行后续使用? 无论哪种情况,我应该有多少个packages.config文件?
153 .net  nuget 

5
Rails 3检查属性是否已更改
在Rails 3中进行更新之前,需要检查属性块是否已更改。 street1,street2,城市,州,邮政编码 我知道我可以使用类似 if @user.street1 != params[:user][:street1] then do something.... end 但是那段代码真的很长。有没有更清洁的方法?

10
Angular.js:'控制器作为语法'和$ watch
使用controller as语法时如何订阅属性更改? controller('TestCtrl', function ($scope) { this.name = 'Max'; this.changeName = function () { this.name = new Date(); } // not working $scope.$watch("name",function(value){ console.log(value) }); }); <div ng-controller="TestCtrl as test"> <input type="text" ng-model="test.name" /> <a ng-click="test.changeName()" href="#">Change Name</a> </div>

13
接受带有自签名证书的HTTPS连接
我正在尝试使用HttpClientlib 进行HTTPS连接,但是问题在于,由于该证书不是由公认的证书颁发机构(CA)签名的,例如Verisign,GlobalSIgn等,这些证书都列在Android可信证书中,我不断javax.net.ssl.SSLException: Not trusted server certificate。 我已经看到了一些解决方案,您只接受所有证书,但是如果我想问用户该怎么办? 我想要一个类似于浏览器的对话框,让用户决定是否继续。最好是我想使用与浏览器相同的证书库。有任何想法吗?
153 android  ssl  https  httpclient  ca 



4
是“ long long” =“ long long int” =“ long int long” =“ int long long”吗?
我找到了两者,long int long并且int long long可以编译为变量类型。是否有任何区别long int long,int long long,long long和long long int? 通常,如果类型的数目相同,类型是否相同long? 1长: long l; int long il; long int li; 2长: long long ll; int long long ill; long int long lil; long long int lli; 同样,如果以上正确,以下声明是否也相同? long long* llp; int long long* illp; long int long* lilp; …
153 c++  syntax  long-integer 

4
为什么Python的数组变慢?
我期望array.array比列表更快,因为数组似乎已拆箱。 但是,我得到以下结果: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 loop, best of 3: 1.41 s per loop In [6]: %timeit sum(L) 1 loop, best …

11
WPF模糊字体问题-解决方案
在以下链接上描述和演示了问题: Paul Stovell WPF:模糊文本渲染 www.gamedev.net论坛 Microsoft Connect:WPF文本渲染器以小字体产生严重模糊的文本 说明:WPF中的文本清晰度。此链接具有字体比较。 我想收集所有可能的解决方案。Microsoft Expression Blend使用WPF,但是字体看起来可读。 如Microsoft Expression Blend中的深色背景 增加字体大小并更改字体(Calibri ...)[链接] 嵌入Windows表单[链接] 使用GDI +和/或Windows Forms TextRenderer类将文本呈现为位图,然后将该位图呈现为WPF控件。[链接] 还有其他解决方案吗? 这将在VS2010(和WPF4)测试版2中修复 它看起来像已经解决了! Scott Hanselman的ComputerZen.com:WPF和文本模糊,现在完全清晰
153 wpf  fonts 

4
是否正确定义了“ false <true”操作?
C ++规范是否定义: 布尔参数是否存在“小于”运算符,如果存在, 4个参数排列的结果? 换句话说,规范定义了以下操作的结果吗? false &lt; false false &lt; true true &lt; false true &lt; true 在我的设置(Centos 7,gcc 4.8.2)上,下面的代码显示了我期望的结果(给定C将false表示为0,将true表示为1的历史): false &lt; false = false false &lt; true = true true &lt; false = false true &lt; true = false 虽然我可以肯定大多数(所有?)编译器都将提供相同的输出,但是C ++规范是否对此做了规定?还是允许混淆但符合规范的编译器确定true小于false? #include &lt;iostream&gt; const char * s(bool a) { …

15
System.nanoTime()完全没用吗?
如博客文章《当心 Java中的System.nanoTime()》所述,在x86系统上,Java的System.nanoTime()使用CPU专用计数器返回时间值。现在考虑以下情况,我用它来衡量通话时间: long time1= System.nanoTime(); foo(); long time2 = System.nanoTime(); long timeSpent = time2-time1; 现在,在多核系统中,可能是在测量了time1之后,将该线程调度到了另一个计数器,该计数器的计数器小于以前的CPU的计数器。因此,我们可以在time2中获得一个小于 time1的值。因此,我们将在timeSpent中得到一个负值。 考虑到这种情况,是不是System.nanotime到目前为止几乎没有用? 我知道更改系统时间不会影响纳米时间。那不是我上面描述的问题。问题在于,每个CPU自打开以来都会保留一个不同的计数器。与第一个CPU相比,该计数器在第二个CPU上可以更低。由于操作系统可以在获取time1之后将线程调度到第二个CPU,因此timeSpent的值可能不正确,甚至为负数。
153 java  nanotime 

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.