这是我的代码 - 我只是检查我的MySQL数据库连接.
但首先我已成功编译并运行该程序.但后来我评论了Class.forName这一行.
仍然当我编译它运行成功,没有任何错误.为什么?
import java.sql.Connection;
import java.sql.DriverManager;
public class FirstJbdc {
public static void main(String[] args) {
Connection cn=null;
try {
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("Driver loaded successfully");
cn=DriverManager.getConnection("jdbc:odbc:myDSN","root", "java");
System.out.println("Database connected successfully....");
System.out.println(cn);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud) 当TextBox失去焦点时,我需要在服务器端触发代码.
我知道有是的onblur客户端事件,并没有LostFocus事件,所以我怎么可能会导致当我的文本框失去焦点发生回发?
更新:
我找到了一个博客,似乎给出了相当不错的解决方案.它涉及向TextBox子类添加自定义事件,并注册在onblur JavaScript客户端事件中调用服务器端事件的客户端脚本.
以下是我在VB中的实现:
Public Class MyTextBox
Inherits TextBox
Implements IPostBackEventHandler
Protected Overrides Sub OnInit(ByVal e As System.EventArgs)
MyBase.OnInit(e)
If Not Page.ClientScript.IsClientScriptBlockRegistered("OnBlurTextBoxEvent") Then
Page.ClientScript.RegisterStartupScript(MyBase.GetType, "OnBlurTextBoxEvent", GetScript, True)
Attributes.Add("onblur", "OnBlurred('" & UniqueID & "','')")
End If
End Sub
Public Delegate Sub OnBlurDelegate(ByVal sender As Object, ByVal e As EventArgs)
Public Event Blur As OnBlurDelegate
Protected Sub OnBlur()
RaiseEvent Blur(Me, EventArgs.Empty)
End Sub
Private Function GetScript() As String
Return "function OnBlurred(control, arg)" & vbCrLf & _
"{" & …Run Code Online (Sandbox Code Playgroud) 是否可以在处理XML时在Python中使用XPath Query.我正在使用不支持它的minidom.那还有其他模块吗?
我有一个相对简单的支持应用程序,我选择通过单击一次将其部署到我们的支持人员。
我认为它仍然称为Click-Once。我正在使用VS2008中项目属性的“发布”选项卡。
几个用户设法点击进入URL,下载并运行该应用程序。
一位特定用户不能。
他已经安装了.Net 3.5 SP1,并且确实到达了发布页面,并提供了安装选项。单击此后,他会收到一条错误消息
该错误信息包含以下短语
我想知道是什么原因造成的...
我不明白为什么我发布到的服务器会对该用户给予不同的对待。
有任何想法吗?
上下文: 想象一下,你有一个标准的CherryPy hello word app:
def index(self):
return "Hello world!"
index.exposed = True
Run Code Online (Sandbox Code Playgroud)
并且您希望进行一些后处理,即记录请求处理或只记录我们从特定IP调用的事实.你会做的可能是:
def index(self):
self.RunMyPostProcessing()
return "Hello world!"
index.exposed = True
Run Code Online (Sandbox Code Playgroud)
但是,这会增加您的请求处理时间.(顺便说一句.如果你想在每个函数上调用它,你可能会使用装饰器,甚至是一些更复杂的方法).
问: 有没有建立一个全球性的线程知道队列(缓冲)到每个请求可以写消息(事件)需要被记录的方式,而一些神奇的功能会抓住它和后处理?你知道这种事情的模式吗?
我打赌CherryPy支持这样的东西:-)
先感谢您...
因为我的第一个问题太长了,我要问这是一个单独的问题.这是关于基于actor的应用程序的体系结构的另一个问题.
通过应用程序跟踪消息路径
我们来看一段Java代码:
public void deleteTrades(User user, Date date) {
PermissionSet ps = permissionService.findPermissions(user)
if (ps.hasPermission("delete")) {
Set<Trade> ts = peristence.findTrades(date);
reportService.sendCancelReports(ts);
positionService.updateWithDeletedTrades(ts);
}
}
Run Code Online (Sandbox Code Playgroud)
在这段代码中,我有4个独立的组件,并且程序所需的它们之间的交互deleteTrades是明确定义的.它完全包含在方法中deleteTrades.
使用Actors对其进行建模并用4个独立的actor替换我的4个组件,如何跟踪(在我看来)过程涉及的内容?特别是如果我避免使用!?运算符,那么我很可能会ConditionalDelete向我PermissionActor发送一条消息,它将GetTradesAndDelete向我发送消息,PersistenceActor然后发送更多消息等等.处理删除的代码将被散布跨我的应用程序.
这也意味着几乎每个actor都需要处理其他每个actor(为了转发消息).
正如我之前的问题,人们如何处理这个问题?有没有一个很好的建模工具,可以让你跟踪所有这些?人们使用!?我是否将太多组件转换为Actors?
任何人都可以帮我解决如何启用树视图滚动?必须有一个简单的方法,但我不能使它在我的代码中工作.多次尝试失败后,我目前有这样的事情:
<ScrollViewer CanContentScroll="True">
<TreeView ...>
</TreeView>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)
我确实看到了"禁用"滚动条,但是当树视图的音符大于屏幕高度时,不会激活滚动.
在Windows中运行wxPython程序时如何摆脱显示为标准输出的控制台?
我想要一个带有一些额外功能的.NET TabControl,例如:
我也希望控件能够保持原生操作系统的外观和感觉.当然,免费软件胜过付费软件.:)
我正在为使用标准更改列表作为临时阶段的Django管理界面创建一些自定义视图.除了更改列表页面H1是"选择要更改的对象"之外,这样工作正常."更改"不是用户在我的自定义视图中执行操作的正确动词.
我找到了控制更改列表页面(change_list.html和change_list_results.html)布局的django.contrib.admin模板,但我无法找到标题的提供位置.我猜它是一个视图在某个地方传入的变量?
如何用不那么误导的东西覆盖这个文本,例如"选择对象"而不是"选择要更改的对象"?我可以在所有更改列表视图中更改它,而不仅仅是我正在尝试自定义的特定视图; 但我更喜欢一个覆盖的解决方案,而不是修改django.contrib.admin代码,如果可能的话.
更新:我发现视图负责更改列表,它main.py在django\contrib\admin\views.变量self.title在第69行(Django 1.0).我通过编辑这一行来实现我正在寻找的结果
self.title = (self.is_popup and ugettext('Select %s') % force_unicode(self.opts.verbose_name) or ugettext('Select %s to change') % force_unicode(self.opts.verbose_name))
Run Code Online (Sandbox Code Playgroud)
阅读
self.title = (self.is_popup and ugettext('Select %s') % force_unicode(self.opts.verbose_name) or ugettext('Select %s') % force_unicode(self.opts.verbose_name))
Run Code Online (Sandbox Code Playgroud)
我仍然真的很想听到更好的方法来实现相同的结果,而不涉及黑客攻击django.contrib.admin代码 - 它看起来已经有了一个选项,让我的标题符合我喜欢的方式,但我不确定如何触发它?
python ×3
.net ×1
.net-3.5 ×1
actor ×1
asp.net ×1
asynchronous ×1
cherrypy ×1
clickonce ×1
console ×1
custom-event ×1
database ×1
django ×1
django-admin ×1
java ×1
jdbc ×1
lost-focus ×1
mysql ×1
odbc ×1
python-3.x ×1
scala ×1
scroll ×1
tabcontrol ×1
textbox ×1
treeview ×1
windows ×1
winforms ×1
wpf ×1
wxpython ×1