问题列表 - 第19045页

不明白这个数组结果是如何发生的

我正在努力学习构建登录序列.在一个部分中,我想确定用户是否将3个必填字段中的任何一个留空:

foreach ( $_POST as $key => $value )
   {
      if ( $key = "school_code" ||
           $key = "user_name"   ||
           $key = "password" )
         {
            if ( $value == "" )
               {
                  $a_blank[] = $key ;
               }  
         }  
   }

if( @sizeof( $a_blank ) > 0 )
   {
      echo '<pre>';
      print_r( $a_blank );
      echo '</pre>';
   }
Run Code Online (Sandbox Code Playgroud)

如果用户没有为school_code或user_name输入任何内容,但是输入密码然后单击"提交",则结果为:

Array
(
    [0] => 1
    [1] => 1
)
Run Code Online (Sandbox Code Playgroud)

为什么数组结果不是这样的(即$ key的值)?

Array
(
    [0] => school_code
    [1] => user_name
)
Run Code Online (Sandbox Code Playgroud)

谢谢!

php arrays login

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

WPF中的命令绑定内存泄漏

当我创建一个具有CommandBinding到RoutedUICommand的用户控件我担心我得到内存泄漏.

场景:

将RoutedUICommand作为c类中的静态存储我的命令在用户控件上实现CommandBindings.将用户控件添加到主窗体.从主窗体中删除用户控件,将对它的引用设置为null.

命令绑定的canExecute继续触发.我没有对UserControl的引用,所以它泄露了.表格关闭后,它会长时间保持射击状态.(我没有看到它停止)如果我强制收集垃圾,它会被收集(canExecute停止开火)

我有一个测试项目,说明了这一点.我在canExecute中有一个Console.WriteLine,它打印出触发该方法的对象的哈希码.它有一个用于添加新用户控件的按钮和一个用于删除它的按钮.

我不应该关心这个吗?如果强制,则会收集用户控件.这是否意味着它会在下一个系列中收集?我注意到我们的应用程序性能下降,并且正在跟踪内存泄漏等.我们有许多ui元素的复杂表单,当从布局中删除时,它们会闲置处理器和内存空间.(我们使用了很多命令)我认为一旦从可视树中删除了某些内容,就无法再接收路由事件了.我错过了什么?

wpf memory-leaks routed-events commandbinding

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

SQL递归查询

可能重复:
sql server 2005中的递归函数?

如何在表上执行迭代查询?我有一个简单的表格,包括:

KeyField, childID, parentID
Run Code Online (Sandbox Code Playgroud)

从childID开始,我想拉出parentID,然后再次查询以查看该父级(现在是子级)是否有自己的父级,在整个层次结构中进行操作,我该怎么做?

Microsoft SQL Server,版本号09.00.3042

sql recursion sql-server-2005

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

Java:MiGLayout:如何使用`hidemode`?

我开始使用MiGLayout进行GUI设计,我需要的一个功能是根据其他组件的状态显示/隐藏某些组件.

当我注意到MiGLayout支持的一个组件约束时,我自己会编码hidemode.

这是否符合我的想法?如果是这样,假设hidemode已经设置,我该如何触发隐藏/取消隐藏动作?(查看文档后,我能够找到如何设置hidemode,但之后不再使用它)


hidemode

设置组件的隐藏模式.如果已在"隐藏"模式中指定了隐藏模式,则可以通过组件约束覆盖此模式.隐藏模式指定了布局管理器应如何处理不可见的组件.模式是:

0 - 默认.意味着隐藏组件的处理方式与可见组件完全相同.
1 - 组件的大小(如果不可见)将设置为0,0.2
- 组件的大小(如果不可见)将设置为0,0并且间隙也将在其周围设置为0.
3 - 不可见组件根本不会参与布局,例如它不会占用网格单元.
示例:"hidemode 1"

java swing miglayout gui-design

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

如何在Perl中从DOS获取目录列表?

我需要从传递给Perl脚本的路径获取目录名作为运行时参数.这是我正在使用的代码:

$command ="cd $ARGV[0]";
system($command);

$command="dir /ad /b";
system($command);
@files=`$command`;
Run Code Online (Sandbox Code Playgroud)

但它仍然返回我正在运行此Perl脚本的目录中的目录名称.简而言之,如何从路径传递给此Perl脚本的目标目录中获取目录名称?

perl external-process dos

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

为什么在外部CSS中使用元标记Content-Style-Type?

浏览微软样本StockTrader应用程序的源代码,我在所有aspx文件中找到了这个片段:

<meta http-equiv="Content-Style-Type" content="text/css"/>
<title>.NET StockTrader Portfolio</title>
<link rel="stylesheet" href="StockTrader.css" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

为什么链接标签说明了这一切时的元标记?我错过了什么吗?

html

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

是不是有一个运算符在c中将int float等的符号从负变为正,反之亦然?

试图找到绝对值,我认为有一种简单的方法可以用"〜"或其他东西来反转符号.

objective-c operators negate absolute-value

9
推荐指数
4
解决办法
2万
查看次数

在JavaScript原型函数中保留对"this"的引用

我刚刚开始使用原型JavaScript,并且我很难弄清楚this当范围发生变化时如何在原型函数内保留对主对象的引用.让我说明一下我的意思(我在这里使用jQuery):

MyClass = function() {
  this.element = $('#element');
  this.myValue = 'something';

  // some more code
}

MyClass.prototype.myfunc = function() {
  // at this point, "this" refers to the instance of MyClass

  this.element.click(function() {
    // at this point, "this" refers to the DOM element
    // but what if I want to access the original "this.myValue"?
  });
}

new MyClass();
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过以下方式执行此操作来保留对主对象的引用myfunc:

var myThis = this;
Run Code Online (Sandbox Code Playgroud)

然后使用myThis.myValue访问主对象的属性.但是当我有一大堆原型函数时会发生什么MyClass?我是否必须this在每个开头保存引用?似乎应该有一个更清洁的方式.这样的情况怎么样:

MyClass = function() {
  this.elements $('.elements'); …
Run Code Online (Sandbox Code Playgroud)

javascript oop scope this prototype-programming

89
推荐指数
3
解决办法
6万
查看次数

如何成为python的优秀开源程序员?

我是Web应用程序的C#程序员.

几周前,我问了一个关于stackoverflow的问题,关于软件工程师(web)应该从什么开始学习 - Erlang,Haskell,Python,C++,F#.感谢所有提出建议并帮助做出决定的人.我发现Python应该是我应该开始期待的那个.我也对Erlang感兴趣.我也会尝试在一个月内为Erlang管理一些时间,但Python是我开始的.我已经开始从Dive学习到Python,到目前为止它已经做得很好.

有一个原因我在许多其他选择中选择了Python.与我的帖子(上面提到的)并行,我也在进行调查.在提出这个问题之前,我已经想到了.为什么大多数伟大的工程师(我不使用开发人员 - 他们应该更加尊重称他们为工程师)是开源项目的贡献者?开源项目有其格式.所有发明的优秀软件都与开源有一些直接或间接的联系.他们创建了一个很棒的开源项目,在创建它之前,他们为一个开放项目等工作.

我也想要像他们一样.为了像他们一样,我必须做出相应的计划和行动.所以,这是让我选择Python而不是其他人的第一个原因.

当我开始看到有关Python的事情时,它与C有着惊人的化学反应.而且它的大多数客户都用C语言而不是Python来分层他们的核心进程.这让我很好奇.我开始关注这个事实,并发现了一些使用Python和C的大名.甚至,一些伟大的开源项目(企业)也是以这种方式设计的.

为什么所有的好名字都用C后端进程并使用Python作为脚本?Python不足以用于后端进程吗?如果这是保持设计方式的良好做法那么为什么我们还没有看到任何好书?或者我们有吗?我要把它保留在计划中,所以如果你有任何好的阅读材料,请在这里提一下.

我打算扩大我的学习范围.目标是学习一种语言,现在它开始在开源平台上进行综合.我有一个DELL OPTIPLEX桌面,我正在考虑使用UNIX,VIM,PYTHON设置开源环境.有很多开源专家正在开发一些很棒的开源资源.我在堆栈 上看过Alex Martelli爵士.我希望我能从他那里得到一些关于我应该如何设计开源开发环境的东西?但是,还有很多其他英雄,我也喜欢他们的经验.

他们学习的概念现在学习成为一个优秀的开源开发人员(unix,python with c).为此,我需要如何设置开发环境?开源开发环境有哪些伟大的发展?请在Python的上下文中保留答案.

谢谢.

c python

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

对于典型的Web使用,将MySQL隔离设置为"Read Uncommitted"(脏读)是否安全?即使复制?

我正在开发一个具有典型CRUD Web使用模式的网站:类似于用户创建/更新内容和其他用户阅读内容的博客或论坛.

在这种情况下,似乎可以将数据库的隔离级别设置为" Read Uncommitted "(脏读).我对"Read Uncommitted"的一般缺点的理解是读者可能会读取稍后将被回滚的未提交数据.

在CRUD博客/论坛使用模式中,是否会有任何回滚?即使有,读取未提交的数据是否有任何重大问题?

现在我没有使用任何复制,但是将来如果我想使用复制(基于行,而不是基于语句),"Read Uncommitted"隔离级别会阻止我这样做吗?

你怎么看?有人试过在他们的RDBMS上使用"Read Uncommitted"吗?

mysql database postgresql replication transactions

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