问题列表 - 第10997页

以编程方式将打印页面方向设置为横向

我们有一个带有"打印机友好"链接的ASP.NET C#Web应用程序.有没有办法以编程方式将方向设置为横向,因此用户只需按下打印按钮?

c# printing asp.net

3
推荐指数
1
解决办法
7834
查看次数

将参数传递给TADOStoredProc(Delphi)的更好方法

我需要将大量SQL查询转换为存储过程.我有一些代码在一个Delphi过程中一次更新大约20或30个值.我可以处理创建存储过程来做这样的事情.问题是我将参数传递给存储过程的方式非常笨重,如下所示:

    with stored_procedure do......
    Param := Parameters.AddParameter;
    Param.Name := '@SSN';
    Param.Value := edtSSN.text;

    Param := Parameters.AddParameter;
    Param.Name := '@FirstName';
    Param.Value := edtFirstName.Text;

    Param := Parameters.AddParameter;
    Param.Name := '@LastName';
    Param.Value := edtLastName.Text;

    Param := Parameters.AddParameter;
    Param.Name := '@UserRID';
    Param.Value:= GetRIDFromCombo(cbUser);
Run Code Online (Sandbox Code Playgroud)

我也不确定是否会导致内存泄漏(是否需要释放此类TParameter对象?)

任何人都有更好的方法来处理大量的参数?(我不能使用新的库.我必须使用ADO,我使用的SQL是MSSQL)(另外,我不使用ADO.net)

sql-server delphi stored-procedures ado

8
推荐指数
3
解决办法
2万
查看次数

幕后制作:ORM如何"思考"?

我对Rails ActiveRecord,Doctrine for PHP(以及类似的ORM)背后的一些设计感兴趣.

  • ORM如何设法实现链式访问器等功能以及通常期望它们有多深?
  • ORM如何在内部构建查询?
  • ORM如何管理查询,同时维持所有预期的任意性质?

显然这是一个学术问题,但欢迎所有答案的性质!

(我选择的语言是OO PHP5.3!)

php orm activerecord doctrine ruby-on-rails

5
推荐指数
1
解决办法
721
查看次数

如何组织对图形的多线程访问?

我正在详细阐述一个对我来说难以解决的问题,我并不期待一个简单的解决方案,但也许有经过验证的实践或进一步阅读可能会使这更容易.我很确定许多应用程序中会弹出一般问题(例如垃圾收集或事务数据库).

我的应用程序有一个图表(如果重要的话DAG),它同时由多个线程遍历.其中一些只是试图找到某些节点或检索子图,其他可能会改变图的结构.

我想要实现的策略是读取线程将在图形的"快照"上执行其整个操作,即在某个时间点查看结构.

我目前的计划是在事务DB中设置类似于行版本控制的东西,即读取线程首先获取当前版本号,然后仅访问具有此版本号或更早版本的图节点和边.然后,编写线程会在新元素上添加增加的版本号(更改的元素将首先克隆),使其对于运行的读者不可见.然后,写入线程可以在成功完成后"提交"其新版本,并且读者将"释放"其版本号,使删除的元素有资格被删除.

这种策略仍然是粗略的,并且有许多未解决的问题,例如并发写访问,但通常它似乎是一条可行的道路.

concurrency computer-science graph

8
推荐指数
1
解决办法
320
查看次数

.Net类来控制远程机器上的服务?

是的,我可以谷歌这个,但我有点懒.我需要远程控制另一台机器上的Windows服务.ServiceController类是否允许我这样做?有什么限制?我可以远程启动/停止/更改"运行方式"详细信息,即更改即将到期的密码吗?

我将尝试为用户提供一个ASP.Net网站仪表板来控制在他们自己的帐户下在他们的本地计算机上运行的几个服务(他们都是他们机器上的本地管理员).这与其他功能集成在一起,所以我不打算创建一个可以在本地为它们运行的​​distributable.将使用Windows身份验证并模拟用户进行更改.如果我有可能遇到什么问题呢?

干杯

c# windows asp.net impersonation remote-access

1
推荐指数
1
解决办法
2724
查看次数

允许特殊字符的正则表达式?

以下正则表达式要求密码具有1个数字,1个字符(大写或小写),并且最小长度为8.但是如果我输入一个特殊的char,它会返回false.我不想要一个特殊的字符,但我想在这种情况下允许它.如何更改此正则表达式以允许特殊字符?

Regex.IsMatch(Password, "^(?=.*[0-9])(?=.*[a-zA-Z])\w{8,}$")
Run Code Online (Sandbox Code Playgroud)

c# regex

2
推荐指数
1
解决办法
1959
查看次数

如何用Python替换CSV文件中的列?

我有2个csv文件.我需要用一个来自另一个文件的列替换一个文件中的列,但是它们必须根据ID列保持排序.

这是一个例子:

文件1:

ID, transect, 90mdist                                      
1, a, 10,                                                  
2, b, 20,                                                
3, c, 30,     
Run Code Online (Sandbox Code Playgroud)

文件2:

ID, transect, 90mdist                                
1, a, 50                                                   
2, b, 70                                                     
3, c, 90          
Run Code Online (Sandbox Code Playgroud)

基本上我用正确的90mdist创建了一个新文件,我需要将它插入到旧文件中,但它必须排列相同的ID#.

我的理解是Python将csv文件视为字符串.所以我可以使用字典或将数据转换为列表然后更改它?哪种方式最好?

任何帮助将不胜感激!!

python csv

5
推荐指数
1
解决办法
6292
查看次数

在浏览器中检测Flash中的"点击"事件

有没有一种方法可以检测Flash对象上发生的点击(或mousedown,mouseup)?

我试过了:

  • 使用attachEvent/addEventListener将'mouseup','mousedown'和'click'事件附加到Flash对象
  • 直接在Flash对象上附加'onmouseup','onmousedown','onclick'事件内联
  • 从事件'冒泡'切换到事件'捕获'(仅适用于Firefox/Safari)

我需要这个在IE6 +,Firefox 2+和Safari 3+中工作.

谢谢你的帮助!戴夫

javascript flash events event-handling

1
推荐指数
1
解决办法
5411
查看次数

在WPF中加载/保存RTF时保留字体大小

请考虑以下RTF文档

{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fswiss\fprq2\fcharset0 Segoe UI;}{\f1\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\f0\fs22 Sample Text\f1\fs20\par
}
Run Code Online (Sandbox Code Playgroud)

它包含字体Segoe UI 11 pt中的"Sample Text".现在,当我分别使用WPF的FlowDocument和TextRange.Load()和.Save()加载然后保存文档时,字体大小减小到10.5pt.使用RTF作为输入/输出时,有没有办法保留原始字体大小?

wpf rtf font-size flowdocument

6
推荐指数
1
解决办法
2463
查看次数

在非尾递归函数中使用Scala内部函数时是否存在效率损失?

我对Scala相当陌生,并且仍然在努力开发一种方法,这种方法有效并且可能包含隐藏的性能成本.

如果我定义一个包含内部函数的(非尾部)递归函数.是否为每个递归调用实例化了内部函数的功能对象的多个副本?

例如,以下内容:

def sumDoubles(n: Int): Int = {
    def dbl(a: Int) = 2 * a;
    if(n > 0)
        dbl(n) + sumDoubles(n - 1)
    else
        0               
}
Run Code Online (Sandbox Code Playgroud)

... dbl堆栈中存在多少个对象副本以进行调用sumDoubles(15)

scala

14
推荐指数
2
解决办法
1825
查看次数