程序设计

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

10
OS X:相当于Linux的wget
如何在普通OS X系统上从Un * x shell脚本中进行HTTP GET?(不能选择安装第三方软件,因为它必须在许多我无法控制的系统上运行)。 例如,如果我在本地启动Mercurial服务器进行hg服务: ... $ hg serve 然后,从具有wget命令的Linux中执行wget: ... $ wget http://127.0.0.1:8000 --2010-12-31 22:18:25-- http://127.0.0.1:8000/ Connecting to 127.0.0.1:8000... connected. HTTP request sent, awaiting response... 200 Script output follows Length: unspecified [text/html] Saving to: `index.html 在我启动“ hg serve”命令的终端上,我确实可以看到HTTP GET成功实现了: 127.0.0.1 - - [30/Dec/2010 22:18:17] "GET / HTTP/1.0" …
497 macos  shell  unix  http-get 

5
如何检测C#中是否存在此字典键?
我正在使用带有联系数据的Exchange Web服务托管API。我有以下代码,可以正常运行,但并不理想: foreach (Contact c in contactList) { string openItemUrl = "https://" + service.Url.Host + "/owa/" + c.WebClientReadFormQueryString; row = table.NewRow(); row["FileAs"] = c.FileAs; row["GivenName"] = c.GivenName; row["Surname"] = c.Surname; row["CompanyName"] = c.CompanyName; row["Link"] = openItemUrl; //home address try { row["HomeStreet"] = c.PhysicalAddresses[PhysicalAddressKey.Home].Street.ToString(); } catch (Exception e) { } try …



26
模板检查是否存在类成员函数?
是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 这是我要写的一个简单示例: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } 因此,如果class T已经toString()定义,则使用它;否则,事实并非如此。我不知道该怎么做的神奇部分是“ FUNCTION_EXISTS”部分。

5
找不到Gradle DSL方法:“ runProguard”
从上一个项目进行更新后出现错误。在我的代码中这不是问题,但是我在build.gradle上遇到了麻烦。我该如何解决? build.gradle代码在这里: apply plugin: 'android' android { compileSdkVersion 21 buildToolsVersion '20.0.0' packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' } defaultConfig { applicationId 'com.xxx.axxx' minSdkVersion 14 targetSdkVersion 19 versionCode 6 versionName '1.0' } buildTypes { release { runProguard false proguardFiles …

2
如何在Github上找到“最受欢迎的存储库”?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 曾几何时,我们可以在Github的此页面(https://github.com/popular/watched)上观看最流行的存储库(最常见或最受关注)。像这样: 但是现在,当您尝试浏览存储库时,您只能看到前25个趋势存储库。像这样:https : //github.com/trending 为什么Github改变了这一点,有什么方法可以找出最受欢迎的回购清单?
496 github 

28
依赖注入与工厂模式
引用依赖注入的大多数示例,我们也可以使用工厂模式来解决。看起来在使用/设计时,依赖项注入和工厂之间的差异变得模糊或稀薄。 曾经有人告诉我,您如何使用它与众不同! 我曾经使用StructureMap一个DI容器来解决问题,后来我对其进行了重新设计以使其与简单的工厂一起工作,并删除了对StructureMap的引用。 谁能告诉我它们之间的区别以及在哪里使用什么,这里的最佳做法是什么?

18
异常对Java性能有什么影响?
问题:Java中的异常处理是否真的很慢? 常规知识以及许多Google的研究结果都表明,不应将异常逻辑用于Java中的常规程序流程。通常有两个原因, 它确实很慢-甚至比常规代码慢一个数量级(给出的原因各不相同), 和 这很混乱,因为人们希望仅在特殊代码中处理错误。 这个问题是关于#1的。 例如,此页面将Java异常处理描述为“非常慢”,并将这种缓慢与异常消息字符串的创建相关联-“然后,此字符串用于创建抛出的异常对象。这不是很快。” Java中的有效异常处理文章说:“其原因是由于异常处理的对象创建方面,因此使固有的异常抛出速度变慢”。另一个原因是堆栈跟踪生成会减慢堆栈跟踪的速度。 我的测试(在32位Linux上使用Java 1.6.0_07,Java HotSpot 10.0)表明异常处理并不比常规代码慢。我尝试在执行一些代码的循环中运行方法。在方法的最后,我使用一个布尔值来指示是返回还是throw。这样,实际处理是相同的。我尝试以不同的顺序运行这些方法并平均测试时间,以为可能是JVM升温。在我所有的测试中,投掷速度至少与返回速度一样快,甚至不快(高达3.1%)。我完全可以接受我的测试错误的可能性,但是我并没有看到代码样本,测试比较或最近一两年中显示Java异常处理的结果的任何方式慢。 导致我走这条路的是我需要使用的将异常作为常规控制逻辑一部分的API。我想更正它们的用法,但现在可能无法。我是否必须赞扬他们的前瞻性思维? 在《即时编译中的高效Java异常处理》一文中,作者建议即使没有抛出异常,仅存在异常处理程序也足以阻止JIT编译器正确优化代码,从而减慢速度。我还没有检验过这个理论。

24
如何在Java中实现树形数据结构?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题编辑此帖子。 2年前关闭。 是否有标准的Java库类来表示Java中的树? 具体来说,我需要代表以下内容: 任何节点上的子树可以具有任意数量的子代 每个节点(在根之后)及其子节点将具有字符串值 我需要获取给定节点的所有子节点(某种形式的列表或字符串数​​组)及其字符串值(即,将节点作为输入并返回所有子节点的字符串值作为输出的方法) 是否有任何可用的结构或者我需要创建自己的结构(如果这样的话,实施建议会很棒)。

23
如何在EditText中隐藏下划线
如何隐藏EditText底部栏(在提示行的末尾带有小衬线)? 可能有一种更好的方式来做我想做的:我有一个带有EditText的布局。通常,在用户可以点击它并开始输入或编辑文本的地方,它显示得很好。 但是,有时我想使用相同的布局(简化其他逻辑)以只读方式显示相同的数据。我希望演示文稿是相似的-它应该具有相同的高度和字体,但没有下划线。 作为权宜之计,我将通过删除EditText并替换为TextView来实现此目的。我认为这将达到预期的结果,但是似乎通过a回绕是一种昂贵的方法,可以通过更改属性来轻松完成某件事。

21
此活动已具有窗口装饰提供的操作栏
试图移动我的东西Toolbar而不是操作栏,但我不断收到错误消息 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tyczj.weddingalbum/com.xxx.xxx.MainActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at …

20
Android drawable目录可以包含子目录吗?
在Android SDK文档中,与@ drawable / my_image xml语法一起使用的所有示例都直接解决了存储在我项目的res / drawable目录中的图像。 我想知道在drawable目录中创建子目录是否明显不可行。 例如,如果我具有以下目录布局: res/drawable -- sandwiches -- tunaOnRye.png -- hamAndSwiss.png -- drinks -- coldOne.png -- hotTea.png 我可以将金枪鱼色拉三明治的图像引用为@ drawable / sandwiches / tunaOnRye 还是我必须在可绘制目录中保持层次结构平坦。



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.