问题列表 - 第12565页

LINQ和自然排序顺序

获取LINQ查询(从SQL数据库 - 这有关系吗?)的最简单方法是自然地对字符串进行排序?

例如,我目前正在获得这些结果:

  • 项目1
  • 项目10
  • 项目2

我想要看的是:

  • 项目1
  • 项目2
  • 项目10

我正在使用的查询是这样的:

return from p in dataContext.Projects
    orderby p.Name
    select p;
Run Code Online (Sandbox Code Playgroud)

c# linq natural-sort

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

我可以创建一个只读的依赖属性吗?

我需要这个依赖属性只能进行读操作.外部对象不应该为其赋值.

.net wpf dependency-properties

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

URL缩短:使用inode作为短名称?

我正在开发的网站希望生成自己缩短的网址,而不是依赖像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)

php url url-shortener short-url

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

Viewstate隐藏的字段如此之大,一切都会崩溃

由于某种原因,我的应用程序的视图状态变得巨大(大约1400万个字符).它增加了大约1分钟的加载时间.如果页面最终加载(通常不常),则每次有人发送表单时服务器都会崩溃,因为" Post size exceeded allowed limits."

它突然出现了.我没有添加任何字段,只是页面上的一些JavaScript.

人们告诉我检查viewstate chunking.谷歌告诉我这样做:

<pages maxPageStateFieldLength="1024">
Run Code Online (Sandbox Code Playgroud)

...所以现在我没有一个巨大的隐藏区域,而是拥有100个非常大的隐藏区域.这不是我想要的.

为什么.NET会做这样的事情?我怎样才能解决这个问题?

.net asp.net viewstate chunking

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

更新表时发送邮件

我的名字是Tayyeb,我最近在SQL Server 2005完成了我的课程.我目前是一名Windows系统管理员.

我是数据库的新手,我的问题是我们有一个数据库,如果一个表得到更新,那么我想收到一封电子邮件,说明已更新的内容.

任何人都可以帮我解决这个问题吗?

提前致谢

sql-server triggers

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

我如何将我的asp.net项目发布到我的本地iis?

我一直在寻找,我已经看到了一些方法,但我发现它们有点令人困惑.

有没有人有一个很好的教程或一步一步的写作,新手很容易遵循

c# asp.net iis publish

12
推荐指数
2
解决办法
3万
查看次数

如何在TCL中创建和遍历散列哈希?

如何在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)

tcl

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

是否有.NET Compact Framework 3.5的BackgroundWorker替代品?

我想在移动设备上使用与完整.NET Framework中已知的BackgroundWorker类似的东西.可悲的是,它在紧凑的框架中不可用.

我可以用什么呢?

.net c# compact-framework

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

为什么.*消耗这个Perl正则表达式中的整个字符串?

为什么第一个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)

regex perl

11
推荐指数
2
解决办法
625
查看次数

PHP 5.3支持奇怪的'$ {}'代码?

我刚刚升级到PHP 5.3并开始为新客户端支持旧网站.它似乎使用了相当奇怪的PHP代码,我之前没有遇到过.

在尝试访问$ _GET或$ _REQUEST变量时,开发人员使用了以下内容:$ {"variable_name"}

我收到由于未定义变量而生成的通知(可能是因为PHP没有解析$ {"variable_name"}样式代码).

将此更改为$ _REQUEST ['variable_name']按预期工作,但我无法完成所有代码并更改它,因为网站很大并使用专有布局方法.

有谁知道是否可以打开对这些标签/代码块的支持?我已经看过PHP.ini,并且提到了ASP样式标签和短标签但是启用它们没有任何效果(无论如何它们看起来完全不同,我只是觉得它值得一试).

php php-5.3

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