程序设计

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



11
Java:如何初始化String []?
错误 % javac StringTest.java StringTest.java:4: variable errorSoon might not have been initialized errorSoon[0] = "Error, why?"; 码 public class StringTest { public static void main(String[] args) { String[] errorSoon; errorSoon[0] = "Error, why?"; } }

14
将double转换为字符串
我不确定是我还是什么,但是将双精度转换为字符串时遇到问题。 这是我的代码: double total = 44; String total2 = Double.toString(total); 我是在做错什么还是在这里错过了一步。 NumberFormatException尝试将其转换时出现错误。 totalCost.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { try { double priceG = Double.parseDouble(priceGal.getText().toString()); double valG = Double.parseDouble(volGal.toString()); double total = priceG * valG; String tot = new Double(total).toString(); totalCost.setText(tot); } catch(Exception e) { Log.e("text", e.toString()); …
201 java  android 

11
遍历带空格的文件列表
我想遍历文件列表。此列表是find命令的结果,因此我想到了: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } 很好,除非文件名中包含空格: $ ls foo_bar_baz.txt foo bar baz.txt $ getlist File found: foo_bar_baz.txt File found: foo File found: bar File found: baz.txt 我应该怎么做才能避免空间分裂?
201 linux  bash  shell 

20
实现嵌套字典的最佳方法是什么?
我有一个实质上相当于嵌套字典的数据结构。假设它看起来像这样: {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} 现在,维护和创建它非常痛苦。每当我有一个新的州/县/专业时,我都必须通过讨厌的try / catch块创建较低层的字典。此外,如果要遍历所有值,则必须创建烦人的嵌套迭代器。 我也可以使用元组作为键,例如: {('new jersey', 'mercer county', 'plumbers'): 3, ('new jersey', 'mercer county', 'programmers'): 81, ('new jersey', 'middlesex county', 'programmers'): 81, ('new jersey', 'middlesex county', 'salesmen'): …


9
空数组似乎同时等于true和false
空数组为true,但也等于false。 var arr = []; console.log('Array:', arr); if (arr) console.log("It's true!"); if (arr == false) console.log("It's false!"); if (arr && arr == false) console.log("...what??"); 运行代码段隐藏结果展开摘要 我猜这是由于相等运算符进行隐式转换所致。 谁能解释幕后发生的事情?
201 javascript 

10
部分与文章HTML5
我的页面由视频,新闻提要等各种“部分”组成。我有点困惑如何用HTML5表示这些部分。目前,我将它们作为HTML5 <section>,但经过进一步检查,看起来它们是更正确的标记<article>。有人可以帮我一下吗? 这些东西都不是真正意义上的博客文章或“文档”,因此很难确定要应用哪个元素。 干杯 编辑:我选择使用article标签,因为它似乎是不相关元素的容器标签,我猜我的“节”是。然而,实际的标记名文章似乎颇具误导性,尽管他们说HTML5的开发考虑了Web 应用程序的更多考虑,但我发现许多标记都是以博客为中心/基于文档的。 无论如何,谢谢您的回答,这似乎是相当主观的。
201 html  markup 

10
互联网上最大的安全UDP数据包大小是多少
我已经阅读了许多有关UDP数据包大小的文章,但无法得出正确的结论。 许多服务将最大UDP数据包限制为512字节(例如dns) 给定Internet上的最小MTU为576,IPv4标头的大小为20个字节,而UDP标头的大小为8个字节。剩下548个字节可用于用户数据 我可以使用不超过548个大小的数据包而不会造成数据包碎片吗?还是DNS的创建者知道某些东西,以及为什么他们将其限制为512字节。 我可以安全地超过548个字节吗?
201 networking  sockets  udp  ipv4 

5
如何使用自制软件安装imagemagick?
我正在尝试在OSX Lion上安装Imagemagick,但某些功能无法正常工作。 -> brew install imagemagick /usr/local/git/bin/git ==> Cloning https://github.com/adamv/ImageMagick.git Cloning into /Users/klebershimabuku/Library/Caches/Homebrew/imagemagick--git... fatal: https://github.com/adamv/ImageMagick.git/info/refs not found: did you run git update-server-info on the server? Error: Failure while executing: git clone --depth 1 https://github.com/adamv/ImageMagick.git /Users/kleber/Library/Caches/Homebrew/imagemagick--git 酿造医生说: -> brew doctor We couldn't detect gcc 4.0.x. Some formulae require this compiler. Some …
201 git  gcc  homebrew  osx-lion  gcc4 

8
您如何知道何时绘制布局?
我有一个自定义视图,可在屏幕上绘制可滚动的位图。为了初始化它,我需要传入父布局对象的像素大小。但是在onCreate和onResume函数期间,尚未绘制布局,因此layout.getMeasuredHeight()返回0。 解决方法是,我添加了一个处理程序,等待一秒钟,然后进行测量。这行得通,但是草率,而且我不知道在绘制布局之前我可以减少多少时间。 我想知道的是,如何确定何时绘制布局?是否有事件或回调?

6
ActiveRecord:大小与计数
在Rails中,您可以使用Model.size和来查找记录数Model.count。如果您要处理更复杂的查询,使用一种方法相对于另一种方法有什么好处吗?它们有何不同? 例如,我的用户有照片。如果我想显示一张用户表以及他们拥有多少张照片,那么运行多个实例的user.photos.size速度会比更快或更慢user.photos.count? 谢谢!

24
sudo:npm:找不到命令
我正在尝试升级到最新版本的节点。我正在按照http://davidwalsh.name/upgrade-nodejs上的说明进行操作 但是当我这样做时: sudo npm install -g n 我得到错误: sudo: npm: command not found npm无需sudo即可工作。当我做: whereis node 我懂了: node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node 运行: which npm 显示: /usr/local/node/bin/npm 我在https://stackoverflow.com/a/5062718/1246159尝试了解决方案 但是我仍然遇到同样的错误。我还查看了/ etc / sudoers文件,相关的行是: Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 在我看来,这很好。如何使用sudo命令使NPM正常工作?
201 node.js  unix  npm 

7
Git分支:主控与源/主控与远程/源/主控
我认为我在正确的方向上了解git的基本概念。 我已经设置并克隆了一个远程存储库。我还创建了服务器端的空存储库,并将本地存储库链接到该存储库。 我的问题是我不了解以下两者之间的区别: 原始服务器/主服务器与遥控器/原始服务器/主服务器 据我了解,master是本地分支,remotes / origin / master是远程分支。 但是起源/母版到底是什么?
201 git  git-remote 

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.