程序设计

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


10
如何获取android.widget.ImageView的宽度和高度?
╔══════════════════════════════════════════════╗ ^ ║ ImageView ╔══════════════╗ ║ | ║ ║ ║ ║ | ║ ║ Actual image ║ ║ | ║ ║ ║ ║ |60px height of ImageView ║ ║ ║ ║ | ║ ║ ║ ║ | ║ ╚══════════════╝ ║ | ╚══════════════════════════════════════════════╝ <------------------------------------------------> 90px width of ImageView 我有一个具有默认高度和宽度的图像视图,图像存储在db中,并且我想根据Imageview的高度宽度缩放Image。因为我不希望它提供默认值,因为每当我更改它的高度和宽度时,我也必须在代码中对其进行更改。 我正在尝试获取ImageView的高度和宽度,但是在两种情况下都返回0。 int …
272 android  image  height  width 




30
是否有一个JavaScript函数可以填充字符串以达到确定的长度?
我需要一个JavaScript函数,该函数可以接受一个值并将其填充到给定的长度(我需要空格,但是任何东西都可以)。我找到了这个: 码: String.prototype.pad = function(l, s, t){ return s || (s = " "), (l -= this.length) > 0 ? (s = new Array(Math.ceil(l / s.length) + 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2)) + this + s.substr(0, l - t) …
272 javascript  string 

13
Django auto_now和auto_now_add
对于Django 1.1。 我的models.py中有这个: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) 更新行时,我得到: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) 我数据库的相关部分是: `created` datetime NOT NULL, `modified` datetime NOT NULL, 这值得关注吗? 附带问题:在我的管理工具中,这两个字段没有显示。那是预期的吗?

4
jQuery首先选择所有内容
在jQuery中,如何使用选择器访问除元素的第一个元素以外的所有元素?因此,在下面的代码中,仅第二和第三个元素将被访问。我知道我可以手动访问它们,但是可以有任意数量的元素,因此不可能。谢谢。 <div class='test'></div> <div class='test'></div> <div class='test'></div>

30
如何将Android模拟器连接到互联网
如何将Android模拟器连接到互联网,例如使用浏览器?我已经找到了许多有关通过代理连接时如何处理的建议,但事实并非如此,我的计算机(Windows 7)直接连接到路由器。

16
谁能向我解释IEnumerable和IEnumerator?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 11个月前关闭。 改善这个问题 谁能向我解释IEnumerable和IEnumerator? 例如,何时在foreach上使用它?IEnumerable和IEnumerator有什么区别?我们为什么需要使用它?


8
LINQ:不是任何人都不是所有人
我经常想检查一个提供的值是否与列表中的一个匹配(例如,在验证时): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } 最近,我注意到ReSharper要求我将这些查询简化为: if (acceptedValues.All(v => v != someValue)) { // exception logic } 显然,这在逻辑上是相同的,也许可读性更高(如果您完成了许多数学运算),我的问题是:这会导致性能下降吗? 感觉像是应该的(即.Any()听起来像是短路,而.All()听起来像不是),但是我没有任何证据可以证明这一点。是否有人对查询是否可以解决相同的问题或ReSharper是否使我误入歧途有更深入的了解?
272 c#  .net  performance  linq  resharper 

18
在C中“注册”关键字?
register关键字用C语言做什么?我已经读过它用于优化,但是在任何标准中都没有明确定义。它仍然相关,如果有,您什么时候使用它?
272 c  memory  keyword 

11
什么时候应该在C ++中使用new关键字?
我使用C ++已有很短的时间了,而且我一直在想new关键字。简而言之,我应该使用它吗? 1)使用新关键字... MyClass* myClass = new MyClass(); myClass->MyField = "Hello world!"; 2)没有新关键字... MyClass myClass; myClass.MyField = "Hello world!"; 从实现的角度看,它们似乎没有什么不同(但是我敢肯定它们是...)。但是,我的主要语言是C#,当然第一种方法是我习惯的。 困难似乎是方法1与std C ++类一起使用更困难。 我应该使用哪种方法? 更新1: 最近,我将new关键字用于超出范围(即从函数返回)的大型数组的堆内存(或free store)。在使用堆栈之前,该堆栈导致一半的元素在范围之外损坏,切换到堆使用情况可确保元素完好无损。好极了! 更新2: 我的一个朋友最近告诉我,使用new关键字有一个简单的规则;每次键入时new,请键入delete。 Foobar *foobar = new Foobar(); delete foobar; // TODO: Move this to the right place. 这有助于防止内存泄漏,因为您始终必须将删除项放在某个位置(例如,将其剪切并粘贴到析构函数或其他方法时)。

30
Python:根据条件拆分列表?
从美学角度和性能角度来看,基于条件将项目列表拆分为多个列表的最佳方法是什么?相当于: good = [x for x in mylist if x in goodvals] bad = [x for x in mylist if x not in goodvals] 有没有更优雅的方法可以做到这一点? 更新:这是实际用例,以更好地解释我正在尝试做的事情: # files looks like: [ ('file1.jpg', 33L, '.jpg'), ('file2.avi', 999L, '.avi'), ... ] IMAGE_TYPES = ('.jpg','.jpeg','.gif','.bmp','.png') images = [f for f in files if …
272 python 

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.