小编Kar*_*non的帖子

如何部署ASP.NET应用程序,零停机时间

要部署我们网站的新版本,我们执行以下操作:

  1. 压缩新代码,并将其上传到服务器.
  2. 在实时服务器上,从IIS网站目录中删除所有实时代码.
  3. 将新代码zipfile解压缩到现在空的IIS目录中

这个过程都是脚本化的,并且发生得非常快,但是当旧文件被删除以及部署的新文件时,仍然会有10-20秒的停机时间.

关于0秒停机时间方法的任何建议?

asp.net deployment iis redundancy

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

删除重复的图像

我们收集了几百张演出的照片图片.大量的照片在视觉上是重复的,但具有不同的文件大小,分辨率,压缩等.

是否可以使用任何特定的图像处理方法来搜索和删除这些重复的图像?

c# algorithm image-processing

33
推荐指数
4
解决办法
8725
查看次数

将客户端错误记录到服务器

可能重复:
在服务器上记录客户端JavaScript错误

如何将客户端javascript错误记录到服务器?我正在使用jQuery和MVC.

javascript error-handling asp.net-mvc jquery

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

使用Powershell更改IIS6站点主目录

我正在尝试使用PowerShell更改站点的主目录.这是我到目前为止,但它没有保存更改...

$server = "localhost"
$siteName = "mysite"
$iis = [ADSI]"IIS://$server/W3SVC"
$site = $iis.psbase.children | where { $_.keyType -eq "IIsWebServer" 
        -AND $_.ServerComment -eq $siteName }
$path = [adsi]($site.psbase.path+"/ROOT")

$path.path = "D:\Sites\mysite\www2"
$site.psbase.CommitChanges()
Run Code Online (Sandbox Code Playgroud)

iis powershell scripting iis-6

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

请在ASP.NET MVC中等待页面

页面执行许多任务并需要很长时间来处理.我们希望在每项任务完成后向用户提供反馈.

在我们使用的ASP.NET webforms中 Response.Flush()

你会用什么方式在ASP.NET MVC中解决这个问题?

asp.net-mvc webforms

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

Memcached 1 Meg Limit,Enyim .Net客户端

memcached中的对象限制为1 meg.什么是存储大于此物体的最佳方法?

我正在使用Enyim .Net客户端.

.net memcached

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

如何结合SQLAlchemy和EAV DB模式的优点?

我最近一直在与Pylons做一些工作,非常像SQLAlchemy数据库交互模型.我的网站有一部分,我认为可以从EAV架构中受益.

使用它作为我的表示例:

id | userid | type   | value
---+--------+--------|------------
1  |  1     |  phone | 111 111 111
---+--------+--------|------------
2  |  1     |  age   | 40
Run Code Online (Sandbox Code Playgroud)

我可以手动运行以下查询来提取和更新数据:

SELECT value FROM table WHERE userid=1 AND type='phone'
UPDATE table SET value=41 WHERE userid=1 AND type='age'
Run Code Online (Sandbox Code Playgroud)

这很容易并且有效...但是手动构建查询不是我的首选方法.我想使用SQLAlchemy来创建我的表模型并让它完成所有的工作.

如果我使用标准架构,每个架构都有type自己的列,我可以执行以下操作:

class People(Base):

   __tablename__ = 'people'

   id      = Column(Integer, primary_key=True)
   userid  = Column(Integer, ForeignKey('users.id'))
   phone   = Column(Unicode(40))
   age     = Column(Integer)
Run Code Online (Sandbox Code Playgroud)

然后我可以使用以下方法提取数据:

data = Session.query(People).filter_by(id=1).first()
print data.age
Run Code Online (Sandbox Code Playgroud)

我希望能够为我的EAV架构做同样的事情.所以基本上,我需要一种方法来扩展SQLAlchemy并告诉它,当我调用data.age它实际上意味着,我想要SELECT value FROM table …

python pylons sqlalchemy entity-attribute-value

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