问题列表 - 第9961页

简单的PHP问题

好的,所以这里是片段:

                // start rememberMe
    $cookie_name = 'db_auth';

    $cookie_time = (3600 * 24 * 30); // 30 days

    // check to see if user checked box
    if ($remember == 1) {
setcookie ($cookie_name, 'username='.$username., time() + $cookie_time);
    } 
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它打破了,我不明白为什么.它是一个更大的功能的一部分,当我评论这个片段时工作正常.有任何想法吗?

php cookies syntax

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

什么是Delphi相当于C#在窗体上的调用操作(如何在Delphi中调用)?

在我的C#项目中,我使用以下代码在自己的类之外访问我的表单.

public static FormMain singletonInstance { get; private set; }

    public static void PFA(Action<FormMain> action) //PFA = PerForm Action
    {
        var form = FormMain.singletonInstance;
        if (form != null)
        {

            form.PerformAction(action);
        }
    }

    public void PerformAction(Action<FormMain> action)
    {
        if (InvokeRequired)
            Invoke(action, this);
        else
            action(this);
    }
Run Code Online (Sandbox Code Playgroud)

"FormMain"中的构造函数是:

    public FormMain()
    {
        InitializeComponent();
        singletonInstance = this;
    }
Run Code Online (Sandbox Code Playgroud)

我不知道如何在Delphi中做到这一点.

问题(Delphi):当Im在其类之外时,我如何在表单上更改某些内容(例如Edit1.Text),Invoke?

提前致谢!

c# forms delphi invoke winforms

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

如何在ASP.NET WebForms中实现TDD

我知道微软推出ASP.NET MVC的原因是为了简化为ASP.NET进行测试驱动设计(TDD).但是,我在ASP.NET WebForms中有一个相当大的棕色字段(现有)应用程序,我很乐意在其中实现一些TDD类型的功能.我假设有一种方法可以做到这一点,但有哪些可行的选择?

asp.net tdd webforms

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

帮助WPF TextCompositionManager事件

这方面的文档非常粗制滥造.您可以连接许多事件来监视和控制通过TextCompositionManager访问的文本输入.如果您想要做一些像snag卡刷卡数据这样的事情,那就是你要做的事情.

有三个事件的关注文本输入: 的TextInput,TextStartTextUpdate.每个事件有两个版本,一个是事件隧道(从窗口向下移动到具有焦点的控件)以及当它冒泡(从聚焦的UI元素向上移动到窗口)时:

隧道:

  • PreviewTextInputEvent
  • PreviewTextInputStartEvent
  • PreviewTextInputUpdateEvent

冒泡:

  • TextInputEvent
  • TextInputStartEvent
  • TextInputUpdateEvent

因此,根据您在TextCompositionManager中挂钩的逻辑树中的位置,您可以在它们到达事件焦点之前修改这些文本事件,或者之后只查看它们.所有这些在文档和使用中都非常简单明了.


TL; DR

我找不到这三个事件的合理定义.可接受的答案不仅会定义三个事件(TextInput,TextInputStart和TextInputUpdate),还会比较和对比它们.没有分享答案,请参考您的来源和维基百科是不受限制的.你的成绩的25%取决于此.

wpf events textinput textcompositionmanager

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

我应该如何防守?

我正在使用一个用于创建数据库连接的小例程:

之前

public DbConnection GetConnection(String connectionName)
{
   ConnectionStringSettings cs= ConfigurationManager.ConnectionStrings[connectionName];
   DbProviderFactory factory = DbProviderFactories.GetFactory(cs.ProviderName);
   DbConnection conn = factory.CreateConnection();
   conn.ConnectionString = cs.ConnectionString;
   conn.Open();

   return conn;
}
Run Code Online (Sandbox Code Playgroud)

然后我开始研究.NET框架文档,看看各种事物的记录行为是什么,看看我是否可以处理它们.

例如:

ConfigurationManager.ConnectionStrings...
Run Code Online (Sandbox Code Playgroud)

文件说,打电话的ConnectionStrings抛出一个ConfigurationErrorException如果无法检索集合.在这种情况下,我无法处理此异常,所以我会放手.


下一部分是ConnectionStrings的实际索引,以查找connectionName:

...ConnectionStrings[connectionName];
Run Code Online (Sandbox Code Playgroud)

在这种情况下,ConnectionStrings文档说如果找不到连接名,该属性将返回null.我可以检查是否发生了这种情况,并抛出一个例外,让某人高兴他们给了一个无效的connectionName:

ConnectionStringSettings cs= 
      ConfigurationManager.ConnectionStrings[connectionName];
if (cs == null)
   throw new ArgumentException("Could not find connection string \""+connectionName+"\"");
Run Code Online (Sandbox Code Playgroud)

我重复同样的练习:

DbProviderFactory factory = 
      DbProviderFactories.GetFactory(cs.ProviderName);
Run Code Online (Sandbox Code Playgroud)

GetFactory方法对如果指定一家工厂发生了什么没有文档ProviderName找不到.它没有记录返回null,但我仍然可以防御,并检查 null:

DbProviderFactory factory = …
Run Code Online (Sandbox Code Playgroud)

c# defensive-programming exception-handling

38
推荐指数
4
解决办法
2448
查看次数

如何从UNC中提取服务器名称

有人能告诉我如何从UNC中提取服务器名称吗?

恩.

//服务器/目录/目录

编辑:我道歉但看起来我需要澄清一个错误:路径实际上更像是:

//服务器/ d $ /目录

我知道这可能会改变一些事情

c# regex uri

11
推荐指数
2
解决办法
8491
查看次数

语音识别效果不佳

我跟随了一篇关于Delphi语音识别的文章(SAPI 5.3).

http://edn.embarcadero.com/article/29583

我创建了一个基本应用程序 但问题是应用程序完全错了!它没有得到我正确说的.如果我说例如:"word",它就会变成"病房".等等.

有没有更好的方法来做任何人可以给我的语音识别?

delphi speech-recognition artificial-intelligence

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

Ruby Thread的派生类?

我已经在C++世界生活多年了,我刚刚开始使用Ruby.我有一个班级,我想做一个线程.在Ruby中从Thread派生类是错误的吗?我看到的例子使用了以下概念.

Thread.new { <some block> }
Run Code Online (Sandbox Code Playgroud)

这样做会不对吗?

class MyThread < Thread
  def initialize
  end

  def run
    <main loop>
  end
Run Code Online (Sandbox Code Playgroud)

ruby multithreading

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

Gnus中针对Emacs的新邮件通知

我在Emacs中使用Gnus作为我的邮件客户端.我的.gnus.el配置为定期检查邮件[1]但是,现在,我无法知道我是否收到了切换到组缓冲区的新邮件.当我在特定组或组中收到新邮件时,我希望收到某种类型的通知.我找到了gnus-notify.el [2]但是我没有成功地让它工作(不可否认,可能是由于我对如何正确配置它缺乏了解 - 我是Emacs和Gnus的新手).任何人都可以提供我需要采取的步骤,以使gnus-notify正常工作或提供另一种方法来使用Gnus获取某种类型的新邮件指示器吗?

[1]

(gnus-demon-add-handler 'gnus-group-get-new-news 2 t)
(gnus-demon-init)
Run Code Online (Sandbox Code Playgroud)

[2] http://www.emacswiki.org/cgi-bin/wiki/gnus-notify.el

email emacs gnus

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

一个棘手的JavaScript问题

我最好通过代码解释一下.我有这样的事情:

var object1 = function(){ 
  //do something 
}
var object2 = function(){
  //do something else
}

var objects = {
  'o1' : object1,
  'o2' : object2  
};

var actions = [];

function addAction( actionName ){
 var object = objects[actionName];
 actions.push( function(){ new object(); } );
}
Run Code Online (Sandbox Code Playgroud)

因此,此代码根据保存在数组中的用户输入保存一系列运行时确定的操作.

addAction( "o1" );
addAction( "o2" );
Run Code Online (Sandbox Code Playgroud)

如果我想重播那个序列我就是这样做的:

for( i in actions ){
  actions[i]();
}
Run Code Online (Sandbox Code Playgroud)

这将创建两个类型为object1和object2的匿名对象.

现在,我需要以某种方式序列化actions []数组,但我需要其中的每个函数来保留它的范围.如果我只是将函数转换为字符串,我得到:

"function(){ new object(); }"
Run Code Online (Sandbox Code Playgroud)

如果我评估这个字符串,那么'object'将是未定义的.你会怎么做?

javascript serialization scope functional-programming

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