我已经看过两种方式,但哪种方式更像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?
假设我有一个查找城市,州位置的表单.如果用户输入了错误的城市,状态,我希望表单能够根据用户输入检查数据库,并查看输入是否有效.如果不是,我希望用户提示.
因此,表单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.
简单的问题.我尝试在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)?或者甚至是我不知道的其他事情?
好像我无法创建文件.当我将权限设置为777在我尝试创建文件夹的文件夹中,脚本工作正常.如果文件夹设置为755,则失败.我对linux知之甚少,但我想把这些东西搞清楚.我花了几个小时尝试一些东西.有谁知道如何使它,以便apache具有足够高的权限.
我知道这是一个权限和apache问题,我只是不知道如何解决这个问题.我编辑了httpd.conf文件,但我真的不知道我在做什么...有什么帮助吗?(我保存了备份.)
所以我有一个问题.
假设您有表请求,表示图形.请求表中有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) 我最近开始使用打字稿并查看了一些我最喜欢的存储库,我看到人们在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)
感谢您花时间和精力阅读这篇文章。我希望我已经说清楚了。
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) 是否有一种有效的方式来执行订单和分组,以便从每个组(从订单中)获取特定项目.
//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) 随着我职业生涯的成长,我认为命名约定非常重要。我注意到人们会乱扔控制器、LibraryController服务、LibraryService提供者,LibraryProvider并且在某种程度上可以互换使用它们。使用其中一种与另一种有什么具体的理由吗?
如果有网站有更具体的定义那就太好了。
所以我有一个有趣的问题.
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下载它.
任何帮助?
mysql ×2
php ×2
apache ×1
asp.net ×1
file-rename ×1
group-by ×1
if-statement ×1
indexing ×1
int ×1
integer ×1
javascript ×1
jquery ×1
key ×1
node.js ×1
not-operator ×1
python ×1
rename ×1
size ×1
sql ×1
sql-order-by ×1
static ×1
svn ×1
tortoisesvn ×1
typescript ×1
unique ×1