您可以将需要访问的每个属性或方法声明为静态,在 VB 中为“共享”
Shared Sub GetSomething()
MySharedClass.GetSomething()
您可以将所有信息保存在一张表中,只要它们在逻辑上属于在一起即可。尽管乐观锁定在大多数情况下应该有效,但您会冒着以这种方式锁定用户行的风险。
但是,您应该只更新确实更新的字段。如果您对表中的不同数据项有这样的单独需求,您应该为这些数据项编写专门的数据访问和更新例程。
好处是您只需将所需的数据从数据库传输到数据库,这将减少网络、客户端和数据库上的延迟和负载。
http://doc.trolltech.com/latest/dnd.html 应该引导您几乎任何你想做的事情都可以重新拖放。
至于您的具体目标,您需要实现 QWidget::dragMoveEvent(QDragMoveEvent* event),每次鼠标在拖动项目时在目标树中移动时都会调用该事件。然后使用 QDragMoveEvent::pos() 获取光标的位置。之后,在dragMoveEvent中,使用QTreeView::indexAt(pos())来获取鼠标下的项目。现在,我不知道如何让项目以平滑的动画方式分离,这将是理想的。但您可以做的是(暂时)向列表中添加一个空白项目,这将具有几乎相同的效果。然后实现 QWidget::dropEvent() 来处理放置事件,当发生这种情况时,删除空白项并将拖动的项插入到原来的位置。
你检查过你的ccnet的dashboard.config文件吗?
其中包含以下行:
<server name="local" url="tcp://localhost:21234/CruiseManager.rem" ... />
尝试将端口更改为 82,然后重新启动网站(您应该能够在 web.config 文件中添加一个空格并保存,IIS 将重新启动网站)。
JSBin 中的示例
-(请参阅下面的更新版本,这是有问题的,固定列是粘性的)
- 绿色不是必需的,它就在那里
显示包装实际上是
使整个区域 - 绝对 居中
定位左右包裹
首先是position:fixed
列不会转到视口的一侧
现在在 JSBin
无错误版本>
嗯,这比我想象的要困难;这个适用于 IE7、8、Safari、FF3.6、Opera、Chrome
查看注释的源代码,特别有趣的是指针事件,没有它们,较新的浏览器将无法单击(选择文本或单击链接) “overlaid”div,这就是这个布局正在做的事情,它覆盖一个绝对位置 div 并使用绝对定位和相对位置来绕过滚动、垂直和水平、消失的内容和粘性固定 div 的问题
更新为使用 jQuery 作为每个评论
示例:此处
如果您违反 dict
的要求并更改其哈希值,则可能会发生这种情况。
当一个对象在dict
中使用时,它的哈希值不能改变,并且它与其他对象的相等性也不能改变。其他属性可能发生变化,只要它们不影响字典中的显示方式即可。
(这并不意味着哈希值永远不允许更改。这是一个常见的误解。哈希值本身可能会更改。只有 dict
要求密钥哈希值不可变,而不是 __hash__
本身。)
以下代码将一个对象添加到字典中,然后从字典下更改其哈希值。 q[a] = 2
然后将 a
添加为字典中的新键,即使它已经存在;由于哈希值发生了变化,字典找不到旧值。这再现了您所看到的奇特之处。
class Test(object):
def __init__(self, h):
self.h = h
def __hash__(self):
return self.h
a = Test(1)
q = {}
q[a] = 1
a.h = 2
q[a] = 2
print q
# True:
print len(set(q.keys())) != len(q.keys())
你不能。
相反,您可以制作一本字典:
Averages = table.Columns.Cast<DataColumn>().ToDictionary(
c => c.ColumnName,
c => grp.Average(dr => Convert.ToDouble(dr[c]))
)
需要 Convert.ToDouble
,因为我不知道可能是什么类型,而 Average
需要特定的数字类型。
如果所有列都是相同的数字类型,您可以将其替换为强制转换。
$html = file_get_html('http://www.google.com/');
$eles = $html->find('*');
foreach($eles as $e) {
if(strpos($e->innertext, 'theString') !== false) {
echo $e->id;
}
}
我知道这是一个很老的问题,但我正在回答。因为我认为我的回答可以帮助其他人。我对模型进行了一些更改,如下所示。我使用过 Django 1.8。
class Make(models.Model):
name = models.CharField(max_length=200)
class MakeContent(models.Model):
make = models.ForeignKey(Make, related_name='makecontent')
published = models.BooleanField()
我使用了以下查询集。
Make.objects.filter(makecontent__published=True)
您应该使用 distinct()
来避免重复的结果。
Make.objects.filter(makecontent__published=True).distinct()
我希望它会有所帮助。
在下面,您将设置局部变量而不是类变量:
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MyCount counter= new MyCount(countcur,1000); // countcur is the current counter value when last cancelled
将其更改为引用现有的类变量:
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
counter= new MyCount(countcur,1000); // countcur is the current counter value when last cancelled
您无法从外部使用 css 修改 iframe 内容。如果 iframe 内容位于同一域中,您可以编写一个 javascript 来输入 iframe 并删除不需要的内容。如果 iframe 是跨域的,那你就不走运了。
You can't modify iframe content with css from the outside. If the iframe content is on the same domain, you could write a javascript that enters the iframe and removed the unwanted content. If the iframe is crossdomain you're out of luck.
如何裁剪 IFrame 的内容(从 IFrame 容器,不使用滚动)