我们有一个应用程序,需要发送各种不同类型的模板电子邮件.目前的代码非常繁琐且不够灵活.有没有人能够帮助这种类型的工作...我们正在寻找某种用于电子邮件的模板库.
我有一个VS2005项目,其中包含一些Web服务引用.该项目最近已升级到VS2008,但现在Web引用存在问题......可能是因为它们可能没有正确升级.
当我选择更新Web引用时,我收到以下错误:
"值不能为null.参数名称:discoveryError%mexError",这非常有用.
我已经删除了网络参考,意图重新添加它...
将出现"添加Web引用"对话框,并成功加载有关与Web服务关联的每个方法的信息.
但是,我无法添加引用,因为这样做的按钮显示为灰色,并且有一个标题为"在此URL找到的Web服务:"的文本框,其中包含文本"由于当前状态,操作无效宾语".
现在终于,这让我想到了我的主要问题......那么我如何添加这个网络参考?或者更好的是,我如何找出"对象的当前状态"无效?
有没有人在VS2008中有类似的经历?
在tomcat/jetty服务器上运行定期任务(如守护程序线程)的最佳/最简单方法是什么?我该如何启动线程?有一个简单的机制,还是一个坏主意?
我有一个表定义节点之间的子父关系:
CREATE TABLE node ( ' pseudo code alert
id INTEGER PRIMARY KEY,
parentID INTEGER, ' should be a valid id.
)
Run Code Online (Sandbox Code Playgroud)
如果parentID始终指向有效的现有节点,那么这将自然地定义树结构.
如果parentID是,NULL那么我们可以假设该节点是根节点.
我怎么会:
我想将这些中的每一个作为单个SQL(我希望它必然是递归的)或两个相互递归的查询.
我在ODBC上下文中这样做,所以我不能依赖任何特定于供应商的功能.
编辑
非常感谢.
我更改了Treeview.HideSelection = false; 但是,如何确保当焦点丢失时所选项目仍然是原始选定颜色?
编辑:
我在表单上有一个列表视图,其中包含一系列流程事件.在同一表单上的Treeview旁边是一系列选项,用户完成这些选择以在列表视图中对事件进行分类.但是,当用户在其中一个分类控件上进行选择时,蓝色突出显示的选定Treeview项目将变为灰色.我希望找到定义这种颜色的属性,使其颜色为蓝色.
有什么建议.
更新:
public partial class myTreeView : TreeView
{
TreeNode tn = null;
public myTreeView()
{
InitializeComponent();
}
protected override void OnAfterSelect(TreeViewEventArgs e)
{
if (tn != null)
{
tn.BackColor = this.BackColor;
tn.ForeColor = this.ForeColor;
}
tn = e.Node;
base.OnAfterSelect(e);
}
protected override void OnBeforeSelect(TreeViewCancelEventArgs e)
{
e.Node.BackColor = Color.Green;
e.Node.ForeColor = Color.White;
base.OnBeforeSelect(e);
}
protected override void OnGotFocus(System.EventArgs e)
{
base.OnGotFocus(e);
}
protected override void OnLostFocus(System.EventArgs e)
{
if (tn != null)
{ …Run Code Online (Sandbox Code Playgroud) 对于一个开源项目,我在文件系统之上编写一个抽象层.
该层允许我将元数据和关系附加到每个文件.
我希望图层能够优雅地处理文件重命名,并在重命名/移动或复制文件时维护元数据.
为此,我需要一种计算文件标识的机制.显而易见的解决方案是为每个文件计算SHA1哈希值,然后根据该哈希值分配元数据.但是......这真的很贵,特别是对于电影来说.
所以,我一直在考虑一种算法虽然不是100%正确,但绝大多数时候都是正确的,并且很便宜.
一种这样的算法可以是使用文件大小和该文件的字节样本来计算散列.
我应该为样本选择哪些字节?如何保持计算的便宜和合理准确?我知道这里有一个权衡,但性能至关重要.用户将能够处理系统出错的情况.
我需要这个算法适用于非常大的文件(1GB +和小文件5K)
编辑
我需要这个算法来处理NTFS和所有SMB共享(基于Linux或基于Windows),我希望它支持将文件从一个位置复制到另一个位置的情况(存在2个物理副本被视为一个标识).我甚至可能会考虑在需要重新标记MP3的情况下(物理文件已更改,因此我可能每个文件类型都有一个身份提供程序).
编辑2
相关问题:确定文件身份的算法(优化)
在Javascript中伪造函数重载的最佳方法是什么?
我知道不可能像在其他语言中一样重载Javascript中的函数.如果我需要一个函数有两个用途foo(x)和foo(x,y,z)这是最好的/优选的方法:
y = y || 'default'有没有办法在HQL中执行以下操作:
SELECT
case when flag = true then SUM(col1) else SUM(col2)
FROM
myTable
Run Code Online (Sandbox Code Playgroud) 有没有办法检测更新面板何时刷新?我想在更新面板完成后触发一些javascript方法.
也许通过UpdateProgress控件?
如果您使用C编写代码并将编译器配置为坚持在使用它们之前声明所有函数(或者如果您使用C++编写代码),那么您最终可以使用(至少)两个组织中的一个来处理源文件.
或者:
要么:
我认识到在C++中,术语"静态"不是首选,但我主要是C程序员,并且C++中存在等效概念,即文件中的匿名命名空间中的函数.
作为参考,我自己的代码使用第二种格式,以便在使用静态函数之前定义静态函数,这样就不需要声明它们并定义它们,从而节省了有关函数接口的信息写出两次 - 反过来,当内部接口需要改变时,它会减少(略微)开销.这样做的缺点是文件中定义的第一个函数是最低级别的例程 - 由文件后面定义的函数调用的例程 - 所以不是在顶部有最重要的代码,它更接近底部的文件.对你有多重要?
我假设所有外部可访问的函数都在头文件中声明,并且这种重复形式是必要的 - 我认为这不应该引起争议.
java ×2
javascript ×2
web-services ×2
algorithm ×1
asp.net ×1
asp.net-3.5 ×1
asp.net-ajax ×1
c ×1
c# ×1
coding-style ×1
daemon ×1
email ×1
filesystems ×1
frameworks ×1
hibernate ×1
hql ×1
nhibernate ×1
odbc ×1
overloading ×1
recursion ×1
sql ×1
templates ×1
tomcat ×1
tree ×1
treeview ×1
updatepanel ×1
upgrade ×1