我有一个带有标题的html页面,一个包含100个项目和一个页脚的表格.
搜索时,我会突出显示包含数据的行.
但是,如果突出显示的行是第75行,则用户必须向下滚动才能找到它.
如何自动滚动到该行?
我确实看到了scrollTo(),但看到它只需要轴点.
有什么建议?
谢谢.
(在C,html,css和javascript/jquery中使用cgi)
我有一个winform,我想让用户移动一个控件.
该控件(现在)是一条垂直线:带边框且宽度为1的标签.
上下文不是很重要,但无论如何我都会给你.我有一些带有图形的背景,我希望用户能够在图形上方滑动指南.图形由NPlots库制作.它看起来像这样:http: //www.ibme.de/pictures/xtm-window-graphic-ramp-signals.png
如果我可以找出用户如何点击并拖动屏幕周围的标签/线控制,我可以解决我的指南问题.请帮忙.
如
var myName = 'Bob';
myName += ' is a good name';
Run Code Online (Sandbox Code Playgroud)
对于长期操作,它有更好的方法吗?也许使用StringBuffer类型的结构?
谢谢!:)
我有一个视图模型,用作我的自定义控件的数据源.在视图模型的构造函数中,我设置了一个WMI ManagementEventWatcher并启动它.我的视图模型实现了IDisposable,所以我在Dispose方法中停止了观察者.
当我将自定义控件嵌入到窗口中,然后关闭窗口以退出应用程序时,它会抛出一个InvalidComObjectException说法"已经与其底层RCW分离的COM对象无法使用".这是因为我的观察者,如果我不创建它,就没有例外.没有关于异常的其他信息,例如堆栈跟踪等.
我的猜测是,有些东西保留了视图模型,直到观察者使用的线程终止但在观察者停止之前,我不知道如何处理这个问题.
有什么建议?谢谢康斯坦丁
public abstract class ViewModelBase : IDisposable, ...
{
...
protected virtual void OnDispose() { }
void IDisposable.Dispose()
{
this.OnDispose();
}
}
public class DirectorySelector : ViewModelBase
{
private ManagementEventWatcher watcher;
private void OnWMIEvent(object sender, EventArrivedEventArgs e)
{
...
}
protected override void OnDispose()
{
if (this.watcher != null)
{
this.watcher.Stop();
this.watcher = null;
}
base.OnDispose();
}
public DirectorySelector()
{
try
{
this.watcher = new ManagementEventWatcher(new WqlEventQuery(...));
this.watcher.EventArrived += new EventArrivedEventHandler(this.OnWMIEvent); …Run Code Online (Sandbox Code Playgroud) 我只想要一个快速而肮脏的非模态,不可关闭的屏幕弹出并消失2秒看起来更像...... 1秒.使用3-5行代码.
这要问太多了吗?
我怎样才能替换ORM类 - 所以它不应该导致递归!
问题:
原始类具有超级调用,当它被替换时 - 它会导致自我继承并导致最大递归深度超过异常.
即类orm正在调用super(orm,self)....并且orm已被另一个继承原始orm的类所取代....
addons __init__.py osv run_app.py
./addons:
__init__.py test_app1.py test.py
./osv:
__init__.py orm.py
Run Code Online (Sandbox Code Playgroud)
class orm_template(object):
def __init__(self, *args, **kw):
super(orm_template, self).__init__()
def fields_get(self, fields):
return fields
def browse(self, id):
return id
class orm(orm_template):
def __init__(self, *args, **kw):
super(orm, self).__init__(*args, **kw)
def fields_get(self, fields, context = None):
return super(orm, self).fields_get(fields)
def read(self, fields):
return fields
Run Code Online (Sandbox Code Playgroud)
import test
def main(app):
print "Running..."
__import__(app, globals(), locals())
Run Code Online (Sandbox Code Playgroud)
from osv import orm …Run Code Online (Sandbox Code Playgroud) 我正在向ContentHlaceHolder中的PlaceHolder动态添加控件
var t = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
var t1 = (PlaceHolder)mpContentPlaceHolder.FindControl("PlaceHolderName");
var t2 = (DropDownList)t1.FindControl("ControlID");
Run Code Online (Sandbox Code Playgroud)
看起来我错过了一些东西,因为t2总是为空
我有一个模型,需要从辅助源加载外部数据.我的模型可以从(可交换)中获取数据的许多Web服务,但我不想创建难以更改服务的代码(成本因变量和固定使用而显着不同而且可能会发生变化将被要求).
我想创建一个驱动程序来执行交互(如果服务需要切换,则创建更多自定义驱动程序).不幸的是,由于驱动程序和模型的紧密耦合,将代码提取到插件或gem中是没有意义的.我已将所有代码解压缩到一个模块中(参见示例),并且当前在我的模型上面声明了代码.
module Synchronize
def refresh
self.attributes = ...
self.save
end
end
class Data < ActiveRecord::Base
include Synchronize
end
Run Code Online (Sandbox Code Playgroud)
Rails(3.0.0)是否有一个约定存储与模型紧密耦合的模块?我应该使用插件来执行此操作吗?这与'app/helpers'目录有关吗?如果没有,最适合存储代码的地方在哪里?谢谢!
几年前,我写了一个小实用程序,用于将数据从Oracle数据库移动到Postgres数据库.我使用Java和JDBC来实现这一点,因为我希望Java处理预准备语句中用于执行插入的数据的数据格式.该实用程序的原始版本假定两个数据库中的表名和列名相同.更高版本接受了映射文件来处理名称差异.这个实用程序在我的组织中受到了很大的打击,但不幸的是,它没有扩展.它每小时移动大约一百万行.我们现在有30多万行的表,没有人愿意等待30个小时来传输数据.
下面的方法是实用程序的核心,也是它不能扩展的原因.此方法对每列数据执行一次,因此会调用它(num_rows*num_cols次).使用分析器,我发现此方法占用了58%的执行时间.单独的getObject()和findColumn()调用占执行时间的53%!
public void setPlaceholderValue ( int placeHolderNum, ResultSet rs, String oracleColumnName, PreparedStatement stmt ) throws Exception {
int columnIndex = rs.findColumn(oracleColumnName) ;
int columnType = rs.getMetaData().getColumnType(columnIndex) ;
try{
if ( rs.getObject(oracleColumnName) != null ){
switch (columnType) {
case Types.VARCHAR: stmt.setString(placeHolderNum, rs.getString(columnIndex)); break;
case Types.INTEGER: stmt.setInt(placeHolderNum, rs.getInt(columnIndex)); break ;
case Types.DATE: stmt.setDate(placeHolderNum, rs.getDate(columnIndex)); break;
case Types.FLOAT: stmt.setFloat(placeHolderNum, rs.getFloat(columnIndex)); break ;
case Types.NUMERIC: stmt.setBigDecimal(placeHolderNum,rs.getBigDecimal(columnIndex)); break ;
case Types.TIMESTAMP: stmt.setTimestamp(placeHolderNum, rs.getTimestamp(columnIndex)); break ;
default: throw new SQLException("The result set column type " …Run Code Online (Sandbox Code Playgroud) 我有一个对象数组,我正在返回以不同的方法使用对象,但由于某种原因,它说"并非所有代码路径返回值"
这是代码....
private object[] runTests(string banText, object tabControlName, int runThisTest, string testName)
{
if (stopTests == false)
{
var tabPageBrowser = new TabPage();
var Browser = new WebBrowser();
(tabControlName as TabControl).TabPages.Add(tabPageBrowser);
tabPageBrowser.Name = tabControlName.ToString();
tabPageBrowser.Text = testName;
tabPageBrowser.Font = new System.Drawing.Font("Trebuchet MS", 8.25F,
System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
Browser.Dock = DockStyle.Fill;
Browser.Url = new Uri(testStrings(runThisTest, banText));
Browser.Name = tabControlName.ToString();
Browser.ScriptErrorsSuppressed = true;
tabPageBrowser.Controls.Add(Browser);
try
{
while (Browser.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
}
catch
{
return null;
}
IntPtr pHandle = GetCurrentProcess(); …Run Code Online (Sandbox Code Playgroud) c# ×3
javascript ×2
.net ×1
arrays ×1
asp.net ×1
class ×1
coupling ×1
decoupling ×1
delphi ×1
dom ×1
html ×1
java ×1
jdbc ×1
jquery ×1
master-pages ×1
mvvm ×1
object ×1
oracle ×1
performance ×1
postgresql ×1
python ×1
ruby ×1
winforms ×1
wmi ×1
wpf ×1