小编Mat*_*ers的帖子

sqlite是否支持select中的任何类型的IF(条件)语句

sqlite是否支持select语句中的sql函数"if"?

例如

select if( length( a ) > 4 , a , ' ') as b
from foo
Run Code Online (Sandbox Code Playgroud)

如果长度超过4个字符长,则返回a.否则它将返回''作为b

如果它确实支持select中的条件应该使用的语法是什么?

我查了 http://sqlite.org/lang_corefunc.html但我看不到它.

sql sqlite

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

如何使用gzip压缩.net对象实例

我想在将数据库的QUERYS添加到缓存之前压缩结果.

我希望能够压缩任何引用类型.

我有一个用于压缩字符串的工作版本..这个想法基于scott hanselman的博客文章http://shrinkster.com/173t

任何压缩.net对象的想法?

我知道它将是一个只读缓存,因为缓存中的对象只是字节数组.

.net c# compression asp.net caching

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

如何没有/一个窗口标题并且任务栏有不同的标题?

Windows 7中的Windows资源管理器,也可能是Vista(无法记住),窗口中没有标题.但在任务栏中有一个标题(一些文字).

这可以用C#(wpf或winforms)重现吗?通过框架或introp.

我想在任务栏中有一个显示"选项"的窗口,但窗口本身没有标题.

c# windows wpf winforms

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

如果我只是在做一个查找表,我应该使用自动生成的主键吗?

我有一个有两个varchar(Max)列的表

Column 1      Column 2
-----------------------
URLRewitten   OriginalURL
Run Code Online (Sandbox Code Playgroud)

我的网址部分重写为asp.net webforms网站.

当一个网址进来时,我会检查它是否在表格中,如果我使用的是OriginalURL.

我的问题是,如果我正在做的是查询表中的URL,并且数据库中没有其他表将链接到此表是否需要专用的主键字段?像一个自动编号?这会使查询更快吗?

以及如何让查询运行得更快?

编辑:我对URLRewitten有一个独特的约束.

编辑:我正在使用这张桌子的方式..

  • 查询新请求何时进入..搜索URLRewitten以查找OriginalURL
  • 当需要在网站上显示链接时,我在OriginalURL上查询以找到我应该使用的URLRewitten网址.
  • 向表中添加新URL时,请确保它不存在.

这就是我所做的所有查询..此刻.

两列一起是唯一的.

sql asp.net performance

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

在webforms asp.net应用程序中使用config.web中的appSettings比在App_Code中使用const更快/更快?

我想知道访问我的全局变量的最快方法......它们只会在beta测试阶段发生变化.在我们上线之前.从那时起,他们永远不会改变.

我认为从web.config获取内容的开销也很简单,编写App.HostUrl代替ConfigurationManager.AppSettings ["HostUrl"].ToString()

app.cs

public class App {
    public const string HostUrl = "http://www.{domain}.co.uk";
    public const string iHostUrl = "http://img.{domain}.co.uk";
}
Run Code Online (Sandbox Code Playgroud)

要么

web.config中

<appSettings>
<add key="HostUrl" value="http://www.{domain}.co.uk" />
<add key="iHostUrl" value="http://img.{domain}.co.uk" />
<appSettings>
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net web-config

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

我正在丢失所有缓存....(项目从我的缓存中消失)

我目前正在ASP.NET Webforms中开发一个站点.

我正在缓存它所做的事情...使用高/正常/低优先级添加东西..告诉他们留在缓存中2周,1周,4小时可敬

我在每个页面上显示当前缓存项目的数量(出于调试原因).

有时,如果我快速浏览网站,缓存中的项目数量可以达到2000项...但如果我等待5分钟并刷新页面,缓存将减少到20项..(正好在该页面上缓存的内容) )

有什么方法可以找到我们正在发生的事情吗?这是否有原因让我失踪?

我正在运行Win7,4Gb ram,64位,VS10,.net4,

我有4个ram的演出,为什么我的缓存完全空了?

我会说10%的缓存项目大约是4k,其余的将是大约100个字符长的字符串.

编辑:我正在使用Sliding Expiration

编辑:我把它整理出来,有一两件物品非常大而且它们被设置为高优先级..而且其他一些较小的变化解决了我的问题.

.net asp.net caching webforms

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

如何将文件/文件夹列表作为IEnumerable而不是数组

如何获取IEnumerable而不是数组的文件/文件夹列表?

我想要这样做的原因是有许多文件夹中包含20,000多个文件,我需要遍历所有这些文件夹,但不想等待它们编译成数组.但只想一次经过一个.

我也使用.net 3.5而不是v4

.net c# filesystems

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

如何在与mvvmcross绑定时指定将使用哪个属性作为默认属性?

我有自己想要绑定的对象/视图,我知道我可以执行以下操作.

var set = this.CreateBindingSet<MyView,MyViewModel>();
set.Bind( MyOwnObject ).For( o => o.MyDefaultProperty ).To( o => o.PropertyOnViewModel);
set.Apply();
Run Code Online (Sandbox Code Playgroud)

一切都很好..

我的问题是如何摆脱For()位.

当我绑定到像'label'这样的内置视图时,我不必使用For.

如何设置我自己的默认属性?

xamarin.ios ios mvvmcross xamarin

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