<b>和<strong>,<i>和<em>之间有什么区别?

HTML / XHTML中的<b>和<strong> , <i>和<em>什么区别? 你应该什么时候使用每个?

什么是C中的size_t?

我在C中与size_t混淆。我知道它是由sizeof运算符返回的。 但究竟是什么呢? 这是一种数据类型吗? 假设我有一个for循环: for(i = 0; i < some_size; i++) 我应该用int i; 或size_t i; ?

什么(功能($){})(jQuery); 意思?

我刚刚开始编写jQuery插件。 我写了三个小插件,但是我只是简单地将这一行复制到我的所有插件中,却没有真正知道它是什么意思。 有人能告诉我更多关于这些吗? 也许有一天,写一个框架时,一个解释会派上用场:) 这是做什么的? (我知道它以某种方式扩展了jQuery,但还有什么有趣的知道这个) (function($) { })(jQuery); 以下两种编写插件的方式有什么区别: 类型1: (function($) { $.fn.jPluginName = { }, $.fn.jPluginName.defaults = { } })(jQuery); 类型2: (function($) { $.jPluginName = { } })(jQuery); 类型3: (function($){ //Attach this new method to jQuery $.fn.extend({ var defaults = { } var options = $.extend(defaults, options); //This is where you write your […]

如何防止自定义视图在屏幕方向更改中丢失状态

我已经成功实现onRetainNonConfigurationInstance()为我的主要Activity保存和恢复跨屏幕方向更改某些关键组件。 但是,看起来,我的自定义视图正在重新创建方向改变时从头开始。 这是有道理的,虽然在我的情况下,这是不方便的,因为有问题的自定义视图是一个X / Y的情节,绘制点存储在自定义视图。 有没有一种狡猾的方式来实现自定义视图onRetainNonConfigurationInstance()相似的东西,还是我只需要在自定义视图中实现方法,让我得到并设置其“状态”?

我可以使用jQuery查找绑定到元素上的事件吗?

我在这个链接上绑定了两个事件处理程序: <a href='#' id='elm'>Show Alert</a> JavaScript的: $(function() { $('#elm').click(_f); $('#elm').mouseover(_m); }); function _f(){alert('clicked');} function _m(){alert('mouse over');} 有什么办法可以得到一个元素绑定的所有事件的列表,在这种情况下,元素id="elm" ?

如何使用sudo将输出重定向到我无权写入的位置?

我已经在我们的RedHat linux的一个开发箱上获得了sudo访问权限,而且我似乎常常需要将输出重定向到我通常没有写权限的位置。 麻烦的是,这个人为的例子不起作用: sudo ls -hal /root/ > /root/test.out 我刚收到回复: -bash: /root/test.out: Permission denied 我怎样才能使这个工作?

理解Object.create()和new SomeFunction()之间的区别

我最近偶然发现了JavaScript中的Object.create()方法,试图推导出它与使用new SomeFunction()创建对象的新实例的方式不同,以及何时想要使用另一个方法。 考虑下面的例子: var test = { val: 1, func: function() { return this.val; } }; var testA = Object.create(test); testA.val = 2; console.log(test.func()); // 1 console.log(testA.func()); // 2 console.log('other test'); var otherTest = function() { this.val = 1; this.func = function() { return this.val; }; }; var otherTestA = new otherTest(); var otherTestB = […]

如何将div的内容对齐到底部?

说我有以下的CSS和HTML代码: #header { height: 150px; } <div id="header"> <h1>Header title</h1> Header content (one or multiple lines) </div> 标题部分是固定高度,但标题内容可能会更改。 我想将标题的内容垂直对齐到标题部分的底部,所以文本的最后一行“粘”到标题部分的底部。 所以如果只有一行文字,就会是这样的: —————————– | Header title | | | | header content (resulting in one line) —————————– 如果有三行: —————————– | Header title | | header content (which is so | much stuff that it perfectly | spans […]

如何在AngularJS的ng-options中设置value属性?

这似乎是困扰了很多人(包括我)。 当在AngularJS中使用ng-options指令来填充<select>标签的选项时,我不知道如何设置选项的值。 这方面的文档还不太清楚 – 至少对于像我这样的傻瓜来说。 我可以很容易地设置一个选项的文本,如下所示: ng-options="select p.text for p in resultOptions" 当resultOptions是例如: [ { "value": 1, "text": "1st" }, { "value": 2, "text": "2nd" } ] 它应该是(也可能是)设置选项值的最简单的事情,但到目前为止我只是不明白。

你如何从Xib文件加载自定义的UITableViewCells?

问题很简单:如何从Xib文件加载自定义的UITableViewCells? 这样做可以让您使用Interface Builder来设计单元格。 显然,由于记忆管理问题,答案并不简单。 这个线程提到了这个问题,并提出了一个解决方案,但是是NDA发布之前,并没有代码。 这里有一个很长的讨论话题,没有提供明确的答案。 以下是我使用过的一些代码: static NSString *CellIdentifier = @"MyCellIdentifier"; MyCell *cell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil]; cell = (MyCell *)[nib objectAtIndex:0]; } 要使用此代码,请创建MyCell.m / .h(UITableViewCell的一个新子类),并为所需的组件添加IBOutlets。 然后创建一个新的“空XIB”文件。 在IB中打开Xib文件,添加一个UITableViewCell对象,将其标识符设置为“MyCellIdentifier”,并将其类设置为MyCell并添加组件。 最后,将IBOutlets连接到组件。 请注意,我们没有在IB中设置文件所有者。 其他方法主张设置文件的所有者,并警告内存泄漏,如果没有通过额外的工厂类加载Xib。 我在Instruments / Leaks下测试了上面的内容,没有发现内存泄漏。 那么从Xibs加载单元格的规范方法是什么? 我们设置文件的所有者? 我们需要一个工厂吗? 如果是这样,工厂的代码是什么样的? 如果有多种解决方案,让我们来澄清他们每个人的利弊。