小编Mic*_*ael的帖子

什么是'不'的'pythonic'

我已经看过两种方式,但哪种方式更像Pythonic?

a = [1, 2, 3]

# version 1
if not 4 in a:
    print 'is the not more pythonic?'

# version 2
if 4 not in a:
    print 'this haz more engrish'
Run Code Online (Sandbox Code Playgroud)

哪种方式被认为是更好的Python?

python if-statement not-operator

32
推荐指数
3
解决办法
3224
查看次数

jQuery只在SUBMIT验证规则

假设我有一个查找城市,州位置的表单.如果用户输入了错误的城市,状态,我希望表单能够根据用户输入检查数据库,并查看输入是否有效.如果不是,我希望用户提示.

因此,表单Validate是我的插件.

$("#form").validate({
    rules: {
       citystate: {
           required: true,
           myCustomAjaxSyncronousCheckAgainstDBRule: true
       }

    submitHandler: function(form) {
        if ($("#form").valid()) {
            form.submit();
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

现在说这个表单必须在我的网站的4个不同的地方使用,所以很难重构myCustomAjaxSyncronousCheckAgainsDBRule(伪名称btw)并在我的网站上有4次相同的代码.这就是我在JS文件中创建自定义规则的原因.但有没有办法只能在提交时检查规则.因为如果用户输入无效,它将在每次击键时检查它,这可能非常麻烦.特别是因为我有jQuery.ui.autocomplete运行unjuction.

jquery jquery-validate

27
推荐指数
6
解决办法
5万
查看次数

什么是SQL Int(N)的大小?

简单的问题.我尝试在Google上搜索,经过大约6次搜索,我认为这会更快.

SQL中的int有多大?

-- table creation statement.
intcolumn INT(N) NOT NULL,
-- more table creation statement.
Run Code Online (Sandbox Code Playgroud)

那个INT(N)元素有多大?它的范围是什么?它是2 ^ N还是N字节长?(2 ^ 8N)?或者甚至是我不知道的其他事情?

sql size int integer

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

Apache权限,PHP文件创建,MKDir失败

好像我无法创建文件.当我将权限设置为777在我尝试创建文件夹的文件夹中,脚本工作正常.如果文件夹设置为755,则失败.我对linux知之甚少,但我想把这些东西搞清楚.我花了几个小时尝试一些东西.有谁知道如何使它,以便apache具有足够高的权限.



我知道这是一个权限和apache问题,我只是不知道如何解决这个问题.我编辑了httpd.conf文件,但我真的不知道我在做什么...有什么帮助吗?(我保存了备份.)

php apache file-permissions

23
推荐指数
3
解决办法
7万
查看次数

索引还是唯一?什么是更好的MySql

所以我有一个问题.

假设您有表请求,表示图形.请求表中有3列,A,B,时间.A - > B当时.因此,每一行代表的是在时间T从A(请求者)到B(被请求者)的定向连接(时间仅用于组织数据,而不是用于其他任何事情).

那么如果说请求是1,000,000行,那么更快.
指数(A,B)指数(A)和指数(B)唯一(A,B)?

多谢你们!A,B是VARCHAR(32)(MD5的)

对不起,我忘记了一个典型的查询.
我需要能够看到用户A(谁登录)是否有任何请求!
我还需要搜索以验证用户是否接受了正确的请求,A接受B.

所以这些陈述看起来像.

有任何新请求吗?

SELECT B, time
FROM requests
WHERE A='$id';  
Run Code Online (Sandbox Code Playgroud)

A有B的要求吗?

SELECT time
FROM requests
WHERE A='$A' and B='$B';
Run Code Online (Sandbox Code Playgroud)

mysql indexing key unique

16
推荐指数
2
解决办法
7868
查看次数

更规范的 javascript,console.log

我最近开始使用打字稿并查看了一些我最喜欢的存储库,我看到人们在console.log. 这对我来说似乎很奇怪,但我对规范的 javascript 总体上缺乏经验。对我来说,console.log已经通过在注释之间放置空格来提供格式化机制。为什么要使用模板字符串?性能更好吗?

例子:

// set list of items
function printMyItems(item1, item2) {
    // What I have been doing
    console.log(item1, item2);

    // What I have seen
    console.log(`${item1} ${item2}`);
}

// Also variadic arguments seem to work better with the former approach.
function printMyItems(...args) {
    // What I have been doing
    console.log(...args);

    // Should I do this instead?
    console.log(`${...args}`);
}
Run Code Online (Sandbox Code Playgroud)

感谢您花时间和精力阅读这篇文章。我希望我已经说清楚了。

javascript node.js typescript

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

PHP与ASP.NET静态变量

ASP.NET中的静态变量让我措手不及.然后我变得吓坏了,因为这意味着要么我对网络世界中的静态变量有一个基本的误解,要么ASP.NET不像我想的那样行事.

所以在ASP.NET中

public class MyClass {
    public static bool myVar = true;    
}
Run Code Online (Sandbox Code Playgroud)

如果ASPUserA设置MyClass.myVar = false系统上的每个其他用户都会遇到这些更改.所以,ASPUserB会有myVar= false.我的来源:http: //www.foliotek.com/devblog/avoid-static-variables-in-asp-net/

class MyClassPHP {
    public static $myVar = false;
}
Run Code Online (Sandbox Code Playgroud)

如果PHPUserA设置MyClass::$myVar = true,这意味着系统上的每个用户都会遇到这些变化???

谢谢.


经过进一步的研究,我做到了

class MyClassPHP {
    public static $myVar = 0;
}
Run Code Online (Sandbox Code Playgroud)

然后我有用户去了一个页面做这个

MyClassPHP::$myVar++;
echo MyClassPHP::$myVar;
Run Code Online (Sandbox Code Playgroud)

它总是1.无论我多少次刷新或同时连接...... WOHHH这是一个很好的结论,否则我被搞砸了!


ASP.NET更新

经过进一步研究和测试,我发现了这一点.

public partial class MyPage : System.Web.UI.Page
{
    public static int myInt = 0;

    protected void Page_PreInit(object sender, EventArgs e)
        myInt++;
    }

} …
Run Code Online (Sandbox Code Playgroud)

php asp.net static

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

按组排序

是否有一种有效的方式来执行订单和分组,以便从每个组(从订单中)获取特定项目.

//This is the best way i have come up with.
SELECT D.*
FROM (
    SELECT *
    FROM devices
    ORDER BY time
) AS D
GROUP BY D.location
Run Code Online (Sandbox Code Playgroud)

mysql group-by sql-order-by

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

服务、控制器、提供者命名约定

随着我职业生涯的成长,我认为命名约定非常重要。我注意到人们会乱扔控制器、LibraryController服务、LibraryService提供者,LibraryProvider并且在某种程度上可以互换使用它们。使用其中一种与另一种有什么具体的理由吗?

如果有网站有更具体的定义那就太好了。

naming-conventions

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

颠覆,重命名,什么?

所以我有一个有趣的问题.

Subversion,如果唯一的区别是大小写,则不允许重命名具有相同名称的项目.Netbeans有颠覆.Netbeans允许您在大写更改时重命名文件.

我在subversion中将名为eventCreator.php的东西重命名为EventCreator.php并上传(它是一个类).Netbeans的一切都很顺利.事实上,我做了大约10次提交.我试图在另一台计算机上下载它,这是发生的错误
"无法打开文件
C:\ xampp\htdocs\MyProject\scripts.svn\tmp\text-base\eventCreator.php.svn-base":
该系统找不到指定的文件."

我的存储库位于DreamHost.所以我去dreamhost,我可以进入脚本文件夹,并在存储库中看到eventCreator.php和EventCreator.php,但我无法使用netbeans或tortoiseSVN下载它.
任何帮助?

svn tortoisesvn rename file-rename

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