问题列表 - 第22028页

PHP如何检查你是否负担得起?

我有这个:

    $scCost = $row["gpsc"];
    mysql_query("
        UPDATE member_profile 
        SET points = points-$scCost 
        WHERE user_id = '".mysql_real_escape_string($userid)."'
    ") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

这需要用户点 - scCost.

我如何检查用户是否负担得起?所以,如果用户有30并且$ scCost是40 ..

php mysql function

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

常见的c#成语包括合并?操作者

每个人都知道至少两个常见的c#习语,包括合并运算符:

单身人士:

return _staticField = _staticField ?? new SingletonConstructor();
Run Code Online (Sandbox Code Playgroud)

和一个链:

notNullableResult = nullable1 ?? nullable2 ?? nullable3 ?? default(someType);
Run Code Online (Sandbox Code Playgroud)

它可读,一致,值得在代码中使用和识别.

但不幸的是,这就是全部.有时它需要扩展或改变.有时我会在看到特定情况时使用它们 - 而且我总是犹豫使用它,因为我不知道是否有其他程序员会真正阅读它.

你认识其他人吗?我希望有更具体的用法:例如Asp.net,EF,LINQ,任何东西 - 合并不仅可以接受,而且非常显着.

c# null-coalescing-operator

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

基于Windows的apache服务器(wamp)上的cakephp和httpd.conf问题

所以,我想知道是否有人可以澄清以下事件,并可能建议我如何解决这个问题.

对不起代码的奇怪着色

让我先解释一下这个设置.我安装了wamp服务器,它实际上位于一个高清,然后我的开发文件位于单独的高清.所以我添加了别名来访问特定的dev文件夹

在httpd.conf我有以下

ServerRoot D:/Program Files/wamp/bin/apache/apache2.2.11  
Listen 80  
ServerName localhost:80  
DocumentRoot D:/Program Files/wamp/www  
<Directory />  
    Options FollowSymLinks  
    AllowOverride None  
    Order deny,allow  
    Deny from all  
</Directory>  
<Directory D:/Program Files/wamp/www/>  
    Options Indexes FollowSymLinks  
    AllowOverride all  
    Order Allow,Deny  
    Allow from all  
</Directory>  
Run Code Online (Sandbox Code Playgroud)

以下是单独的conf文件并包含在httpd.conf中

Alias /project_birthday_planner "E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/"  
<Directory E:/Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk/>  
    Options Indexes FollowSymlinks MultiViews  
    AllowOverride All  
    Order allow,deny  
    Allow from all  
</Directory>  
Run Code Online (Sandbox Code Playgroud)

在我的E:/ Development/--- Projects-Full/PROJECT - BirthdayPlanner/trunk /我有我的cakephp目录和文件

这是问题所在

我的模式重写已打开,我的后续cakephp文件夹的htaccess文件如下,

cakephp的根

<IfModule mod_rewrite.c>  
    RewriteEngine on …
Run Code Online (Sandbox Code Playgroud)

apache mod-rewrite cakephp wamp

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

Oracle编号和varchar连接

我有一个连接两个表的查询.一个表的列为varchar类型,另一个表的类型为number.我已经在3个oracle数据库上执行了我的查询,并且看到了一些我希望可以解释的奇怪结果.在两个数据库中,类似于以下工作.

select a.col1, b.somecol 
from tableA a inner join tableB b on b.col2=a.col1;
Run Code Online (Sandbox Code Playgroud)

在此查询中,tableA.col1的类型为number,tableB.col2的类型为varchar.这在两个数据库中工作正常,但在第三个数据库中没有.在第三个我得到(ORA-01722)错误.在第三个我需要做的事情......

select a.col1, b.somecol 
from tableA a inner join tableB b on b.col2=to_char(a.col1);
Run Code Online (Sandbox Code Playgroud)

这适用于所有数据库.我的问题是为什么?以上是一个简化的查询,真正的查询稍微复杂一点,并检索大量数据,因此第一个版本要快得多.如果我能让它在所有环境中工作那就太棒了.

有谁知道为什么这可能在某些oracle数据库中工作而不是没有在数据类型上强制转换的其他数据库?是否存在能够实现此类行为的全局设置?

oracle performance join to-char ora-01722

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

附加数据库时拒绝访问

我正在使用SQL Server 2008开发人员版.我试图附加AdventureWorks2008数据库.

当我试图附加时,我收到"访问被拒绝"错误.根据事件日志,它来自O/S:

打开失败:无法打开文件D:\ ProjectData\AdventureWorks\AdventureWorksLT2008_Data.mdf,文件编号为0.操作系统错误:5(访问被拒绝.).

我认为"NTFS问题",但系统(和我)修改了对这两个文件的访问权限.

我发现如果我以sa身份登录,我可以成功附加数据库,但我的用户帐户将无法正常工作.

我是我机器上本地管理员组的成员,我在SQL Server实例中担任sysadmins角色.

知道为什么我必须以sa身份登录吗?

sql-server security administration

142
推荐指数
12
解决办法
17万
查看次数

WinForms中的数据绑定执行异步数据导入

我有一个场景,我有一组绑定到winforms中的数据网格的对象.如果用户将项目拖放到网格上,我需要在网格中添加占位符行并启动冗长的异步导入过程.我需要将异步导入过程的状态传达回UI,更新网格中的行并让UI保持响应以允许用户编辑其他行.

这样做的最佳做法是什么?

我目前的解决方案是:将BindingList线程安全实现绑定到网格,填充在网格中显示为行的对象.当用户将项目拖放到网格上时,我创建一个新对象,其中包含从已删除项目中获取的稀疏信息,并将其添加到BindingList,从而禁用该行的编辑.然后我触发一个单独的线程来执行导入,将刚刚创建的新绑定对象传递给它以填充数据.导入过程定期设置对象的状态并触发UI订阅的事件,告诉它刷新网格以查看对象的新属性.

我应该将绑定到网格的相同对象传递给导入进程线程进行操作,还是应该创建副本并使用BeginInvoke将更改合并回UI线程上的对象?

有这个实现的任何问题或建议吗?

谢谢

c# data-binding multithreading winforms

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

你可以挽救我的负面观察背后的例子来传递数字吗?

Mastering Perl的"高级正则表达式"一章中,我有一个简单的例子,我无法找到一个很好的解决方案.这个例子可能是为了自己的利益而过于聪明,但也许有人可以为我解决它.可能有一本书的免费副本用于工作修复.:)

在讨论lookarounds的部分中,我想使用负向lookbehind来实现具有小数部分的数字的通用例程.关键是要使用负面的后视,因为那是主题.

我愚蠢地这样做了:

$_ = '$1234.5678';
s/(?<!\.\d)(?<=\d)(?=(?:\d\d\d)+\b)/,/g;  # $1,234.5678
Run Code Online (Sandbox Code Playgroud)

(?<!\.\d)断言之前,该位(?=(?:\d\d\d)+\b)是不是小数点和一个数字.

愚蠢的事情并不是在努力打破它.通过在末尾添加另一个数字,现在有一组三个数字,前面没有小数点和数字:

$_ = '$1234.56789';
s/(?<!\.\d)(?<=\d)(?=(?:\d\d\d)+\b)/,/g;  # $1,234.56,789
Run Code Online (Sandbox Code Playgroud)

如果在Perl中lookbehinds可以是可变宽度,那么这将非常简单.但他们不能.

请注意,这样做很容易,没有负面的后观,但这不是示例的重点.有没有办法挽救这个例子?

regex perl lookbehind

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

django sessisons是否可以安全地用于任务关键型注册表单?

在使用django驱动的会话时,设计关键任务注册表单时的最佳做法是什么?

  1. 通常认为要求用户接受会话cookie是好的吗?
  2. 是否有任何提示可以最大化可以接受会话cookie的用户百分比?

django cookies http

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

.gitignore不了解Windows上的文件夹通配符

.gitignore在Windows上遇到了一个奇怪的问题.

我希望git忽略所有.exe文件,除了Dependencies文件夹(和所有子文件夹)中的文件.

所以我有:

.gitignore:

*.exe
!/Dependencies/**/*.exe
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.

同时,这样做:

*.exe
!/Dependencies/folder/subfolder/*.exe
Run Code Online (Sandbox Code Playgroud)

所以我想知道,我搞砸了什么,或者这是一种什么样的错误?

我在Windows(Windows 7 x64)版本1.6.5.1-preview20091022上运行msysgit

提前感谢任何输入:)

windows git msysgit gitignore

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

使用块是否为GC创建和维护引用?

这主要是为了好奇,因为有我能想到的实现几乎所有用例的更好的方式为这个结构(在C#和其他语言我经常使用,至少),但我最近看到在这里一个范围的互斥这是一个很酷的概念.

我的问题是,using语句是否维护一个引用(即:阻止GC运行)到它所作用的对象?

例如,如果我这样做:

using (new ScopedMutex())
{
// ...
}
Run Code Online (Sandbox Code Playgroud)

ScopedMutex对象是否会在使用块结束时保持其存在,或者GC可以在块中运行并处理它吗?

c# garbage-collection using using-statement

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