获取LINQ查询(从SQL数据库 - 这有关系吗?)的最简单方法是自然地对字符串进行排序?
例如,我目前正在获得这些结果:
我想要看的是:
我正在使用的查询是这样的:
return from p in dataContext.Projects
orderby p.Name
select p;
Run Code Online (Sandbox Code Playgroud) 我正在开发的网站希望生成自己缩短的网址,而不是依赖像tinyurl或bit.ly这样的第三方.
显然,我可以保留一个新的URL,因为它们被添加到站点并使用它来生成短URL.但是我试图避免这种情况,如果可能的话,因为看起来很多工作只是为了使这一件事成功.
由于需要短URL的东西都是网络服务器上的真实物理文件,我目前的解决方案是使用他们的inode编号,因为这些编号已经为我准备好使用并保证是唯一的.
function short_name($file) {
$ino = @fileinode($file);
$s = base_convert($ino, 10, 36);
return $s;
}
Run Code Online (Sandbox Code Playgroud)
这似乎有效.问题是,我该怎么做才能缩短短网址?
在使用它的系统上,新添加文件的inode在一个范围内,使上面的函数返回一个长度为7个字符的字符串.
我可以安全地扔掉一些(一半?)的inode位吗?如果是这样,它应该是高位还是低位?
我想过使用文件名的crc32,但实际上我的短名称比使用inode更长.
这样的事情有没有碰撞的风险?通过选择"$ referencefile"的正确值,我已经能够达到个位数.
function short_name($file) {
$ino = @fileinode($file);
// arbitrarily selected pre-existing file,
// as all newer files will have higher inodes
$ino = $ino - @fileinode($referencefile);
$s = base_convert($ino, 10, 36);
return $s;
}
Run Code Online (Sandbox Code Playgroud) 由于某种原因,我的应用程序的视图状态变得巨大(大约1400万个字符).它增加了大约1分钟的加载时间.如果页面最终加载(通常不常),则每次有人发送表单时服务器都会崩溃,因为" Post size exceeded allowed limits."
它突然出现了.我没有添加任何字段,只是页面上的一些JavaScript.
人们告诉我检查viewstate chunking.谷歌告诉我这样做:
<pages maxPageStateFieldLength="1024">
Run Code Online (Sandbox Code Playgroud)
...所以现在我没有一个巨大的隐藏区域,而是拥有100个非常大的隐藏区域.这不是我想要的.
为什么.NET会做这样的事情?我怎样才能解决这个问题?
我的名字是Tayyeb,我最近在SQL Server 2005完成了我的课程.我目前是一名Windows系统管理员.
我是数据库的新手,我的问题是我们有一个数据库,如果一个表得到更新,那么我想收到一封电子邮件,说明已更新的内容.
任何人都可以帮我解决这个问题吗?
提前致谢
我一直在寻找,我已经看到了一些方法,但我发现它们有点令人困惑.
有没有人有一个很好的教程或一步一步的写作,新手很容易遵循
如何在TCL中创建和遍历散列哈希?
如果我有以下数据:
foo = {
a => {
aa => { aa1 aa2 aa3 }
ab => { ab1 ab2 ab3 }
ac => { ac1 ac2 ac3 }
}
b => {
ba => { ba1 ba2 ba3 }
bb => { bb1 bb2 bb3 }
bc => { bc1 bc2 bc3 }
}
c => {
ca => { ca1 ca2 ca3 }
cb => { cb1 cb2 cb3 }
cc => { cc1 cc2 cc3 }
} …Run Code Online (Sandbox Code Playgroud) 我想在移动设备上使用与完整.NET Framework中已知的BackgroundWorker类似的东西.可悲的是,它在紧凑的框架中不可用.
我可以用什么呢?
为什么第一个print语句没有输出我期望的内容:
first = This is a test string, sec = This is a test string
Run Code Online (Sandbox Code Playgroud)
由于*和+都是贪婪的,为什么内部*即在"("中的第一个匹配中不消耗整个字符串?
use strict;
use warnings;
my $string = "This is a test string";
$string =~ /((.*)*)/;
print "first = $1, sec = $2\n"; #prints "first = This is a test string, sec ="
$string =~ /((.+)*)/;
print "first = $1, sec = $2\n"; #prints "first = This is a test string, sec = This is a test string"
Run Code Online (Sandbox Code Playgroud) 我刚刚升级到PHP 5.3并开始为新客户端支持旧网站.它似乎使用了相当奇怪的PHP代码,我之前没有遇到过.
在尝试访问$ _GET或$ _REQUEST变量时,开发人员使用了以下内容:$ {"variable_name"}
我收到由于未定义变量而生成的通知(可能是因为PHP没有解析$ {"variable_name"}样式代码).
将此更改为$ _REQUEST ['variable_name']按预期工作,但我无法完成所有代码并更改它,因为网站很大并使用专有布局方法.
有谁知道是否可以打开对这些标签/代码块的支持?我已经看过PHP.ini,并且提到了ASP样式标签和短标签但是启用它们没有任何效果(无论如何它们看起来完全不同,我只是觉得它值得一试).