程序设计

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

10
使用HttpClient在Java中进行Http基本身份验证?
我试图模仿Java中此curl命令的功能: curl --basic --user username:password -d "" http://ipaddress/test/login 我使用Commons HttpClient 3.0编写了以下内容,但最终还是500 Internal Server Error从服务器上获取了一个。有人可以告诉我我做错了什么吗? public class HttpBasicAuth { private static final String ENCODING = "UTF-8"; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { HttpClient client = new HttpClient(); client.getState().setCredentials( new …

10
如何在Java目录中创建文件?
如果要在中创建文件C:/a/b/test.txt,可以执行以下操作: File f = new File("C:/a/b/test.txt"); 另外,我想FileOutputStream用于创建文件。那我该怎么办呢?由于某种原因,该文件未在正确的目录中创建。
156 java  file-io 

7
如何在JavaScript中模拟target =“ _ blank”
当用户单击链接时,我需要更新数据库中的字段,然后在新窗口中打开请求的链接。更新没有问题,但是我不知道如何在不要求他们单击另一个超链接的情况下打开新窗口。 <body onLoad="document.getElementById('redirect').click"> <a href="http://www.mydomain.com?ReportID=1" id="redirect" target="_blank">Report</a> </body>
156 javascript 


30
找不到模块'../build/Release/bson']代码:'MODULE_NOT_FOUND'} js-bson:使用纯JS版本无法加载c ++ bson扩展名
我收到以下错误: { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version 这是我的版本详细信息: 作业系统:Windows 7 MongoDB:2.6.5 节点:0.12.0 在将问题发布到此处之前,我已经尝试过这些方法。 我转到\node-modules\mongoose\node-modules\mongodb\node-modules\bson文件夹,并在下面对binding-gyp文件进行了'include_dirs': [ '<!(node -e "require(\'nan\')")' ] 更改: 'include_dirs': ["<!(nodejs -p -e \"require('path').dirname(require.resolve('nan'))\")"] 跑这个命令 npm install -g node-gyp 我已经将猫鼬版本更新为3.8.21 package.json 没事。请建议

9
如何在Android Lollipop中以编程方式更改原色和强调色?
首先,这个问题提出了一个非常相似的问题。但是,我的问题有细微的差别。 我想知道的是,是否可以通过编程colorPrimary方式将主题的属性更改为任意颜色? 因此,例如,我们有: <style name="AppTheme" parent="android:Theme.Material.Light"> <item name="android:colorPrimary">#ff0000</item> <item name="android:colorAccent">#ff0000</item> </style> 在运行时,用户决定要#ccffff用作原色。当然,我无法为所有可能的颜色创建主题。 我不介意我是否必须做一些骇人听闻的事情,例如依靠Android的私有内部组件,只要它可以使用公共SDK就能工作。 我的目标是最终使ActionBar 和所有小部件都使用CheckBox来使用这种原色。


19
Java中私有静态变量的用途是什么?
如果将变量声明为public static varName;,则可以从任意位置访问它ClassName.varName。我还知道,静态成员由类的所有实例共享,并且不在每个实例中重新分配。 声明变量与声明变量有private static varName;什么不同private varName;吗? 在这两种情况下,都不能以任何其他类ClassName.varName或ClassInstance.varName任何其他类的形式对其进行访问。 将变量声明为静态变量是否赋予它其他特殊属性?

30
Java递归斐波那契序列
请解释以下简单代码: public int fibonacci(int n) { if(n == 0) return 0; else if(n == 1) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); } 我对最后一行感到困惑,尤其是因为例如,如果n = 5,则将调用fibonacci(4)+ fibonacci(3),依此类推,但我不理解该算法如何以此来计算索引5的值方法。请详细解释!

18
C#中的命名字符串格式
有什么方法可以通过名称而不是C#中的位置来格式化字符串? 在python中,我可以执行类似以下示例的操作(从这里无耻地被盗): >>> print '%(language)s has %(#)03d quote types.' % \ {'language': "Python", "#": 2} Python has 002 quote types. 在C#中有什么方法可以做到这一点?例如说: String.Format("{some_variable}: {some_other_variable}", ...); 能够使用变量名来做到这一点会很好,但是字典也是可以接受的。

2
在bash中同时输出stdout和stderr?
似乎较新版本的bash具有&>运算符,(如果我理解正确的话)该运算符会将stdout和stderr都重定向到文件(&>>如Adrian所阐明的那样,追加到文件中)。 实现同一目标的最简单方法是什么,而是通过管道传递到另一个命令? 例如,在这一行: cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError 我希望grep可以匹配stdout和stderr中的内容(有效地,将它们组合成一个流)。 注意:这个问题是在询问管道,而不是重定向-因此,它不是当前标记为重复的问题的重复。
156 bash  stdout  stderr  piping 

5
什么是不间断的过程?
有时,每当我在Linux上编写程序并由于某种错误而崩溃时,它将变成不间断的进程,并永远运行直到我重新启动计算机(即使注销)。我的问题是: 是什么导致流程不可中断? 我如何阻止这种情况发生? 这可能是一个愚蠢的问题,但是有什么方法可以在不重新启动计算机的情况下中断它?


6
nginx:将所有请求发送到单个html页面
使用nginx,我想保留url,但是无论如何实际上加载相同的页面。我将使用url和History.getState()在javascript应用中路由请求。看起来应该是一件简单的事情? location / { rewrite (.*) base.html break; } 可以,但是重定向网址?我仍然需要网址,我只想始终使用同一页面。

4
是什么使方法具有线程安全性?都有些什么样的规矩?
是否存在使线程安全的方法的总体规则/准则?我了解可能有上百万种一次性情况,但总的来说呢?这样简单吗? 如果方法仅访问局部变量,则它是线程安全的。 是吗 那也适用于静态方法吗? @Cybis提供的一个答案是: 局部变量不能在线程之间共享,因为每个线程都有自己的堆栈。 静态方法也是如此吗? 如果将方法传递给引用对象,是否会破坏线程安全性?我已经做过一些研究,关于某些情况,有很多东西,但是我希望能够仅使用一些规则来定义遵循准则,以确保方法是线程安全的。 因此,我想我的最终问题是:“是否有一小段定义线程安全方法的规则?如果是,它们是什么?” 编辑 在这里已经提出了很多优点。我认为这个问题的真正答案是:“没有简单的规则可以确保线程安全。” 凉。精细。但总的来说,我认为接受的答案提供了一个很好的简短摘要。总是有例外。就这样吧。我可以忍受这一点。
156 c#  thread-safety 

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.