月度归档:2015年08月

刺客聂隐娘讲什么了?我完全没看懂!

原谅我没文化!以我现阶段的知识水平着实无法看懂该影的精髓。极少的对白,大量的长镜头,港台口音的文言文就算了,卧槽,你们能不能不背诵啊,以正常的口吻去曰(yue)啊。更是没看懂侯导将该影前十分钟黑白色和1.33:1导致两边大量空白的画风是为了突出电影的啥…. 总之就是一句话,看完该影后,我极度怀疑我的知识水平,我没文化,看不懂其精髓。。。

diany[……]

Read more

淘宝帐号登录时候提示:非常抱歉!您的账户存在严重违规情况,已作“冻结”账户处理。详细请参见这里

我有一个很久没登录过的淘宝帐户,今天登录的时候,就提示这样的信息:非常抱歉!您的账户存在严重违规情况,已作“冻结”账户处理。详细请参见这里.

后来打了电话给淘宝客服,淘宝说我这个账户因为在多年前违规了,现已被永久冻结了,然后他帮我尝试了两次解绑和注销操作,都被系统撤回了,也就是说是真的被永久[……]

Read more

查看sqlserver当前数据库的连接信息

在网上找到如下资料,还挺全面的:

1.通过系统的“性能”来查看:
开始->管理工具->性能(或者是运行里面输入 mmc)然后通过
添加计数器添加 SQL 的常用统计(MSSQL General Statistics) 然后在下面列出的项目里面选择 用户连接(User Connection) 就可以时时查询到sql server数据库连接数了。

2.通过系统表来查询:
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME=’databaseName’
)
databaseName 是需要查看的数据库,然后查询出来的行数,就是当前的sql server数据库连接数。不过里面还有一些别的状态可以做参考用。

或者使用以下查询语句:

select * from sysprocesses where dbid in (select dbid from sysdatabases where name=’MyDatabase’)

由上面的语句可以看出系统表获取一些连接和活动信息,主要介绍下面的两个系统表:

(1)sprocesses

sysprocesses 表中保存关于运行在 Microsoft? SQL Server? 上的进程的信息。这些进程可以是客户端进程或系统进程。sysprocesses 只存储在 master 数据库中。

(2)Sysperfinfo

包括一个 Microsoft? SQL Server? 表示法的内部性能计数器,可通过 Windows NT 性能监视器显示.

有人提议说为了获取SQL Server的当前连接数:使用如下SQL:

SELECT COUNT(*) AS CONNECTIONS FROM master..sysprocesses
个人认为不对,看看.sysprocesses的login_time列就可看出.

另外一个方面是进程不能和连接相提并论,他们是一对一的关系吗,也就是说一个进程就是一个连接?一个连接应该有多个进程的,所以连接和进程之间的关系应该是1:n的.
因为sysprocesses列出的进程包含了系统进程和用户进程,为了得到用户连接,可以使用如下SQL:

SELECT cntr_value AS User_Connections FROM master..sysperfinfo as p
WHERE p.object_name = ‘SQLServer:General Statistics’ And p.counter_name = ‘User Connections’

个人还是认为不对,因为它是一个计数器,可能会累加的.[……]

Read more

VS 2015 IIS 10.0 Detailed Error – 500.22 – Internal Server Error

IIS 10.0 Detailed Error – 500.22 – Internal Server Error。

HTTP Error 500.22 – Internal Server Error

检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

最可能的原因:

  • 此应用程序在 system.web/httpModules 节中定义配置。

可尝试的操作:

  • 将配置迁移到 system.webServer/modules 节。也可以手动这样做,或通过在命令行中使用 AppCmd 来这样做。例如,从 IIS Express 安装目录运行 appcmd migrate config “Default Web Site/”。使用 AppCmd 迁移应用程序将使它能够在集成模式下工作,并能继续在经典模式下和以前版本的 IIS 上工作。
  • 如果您确信可以忽略此错误,则可以通过将 system.webServer/validation@validateIntegratedModeConfiguration 设置为 false 来禁用它。
  • 也可以将应用程序切换到经典模式应用程序池。例如,从 IIS Express 安装目录运行 appcmd set app “Default Web Site/” /applicationPool:”Clr4ClassicAppPool”。只有在无法迁移应用程序时才这样做。

项目用VS2015后一运行就出现这样的问题,后来发现,原来是web.confg的配置与iis 10.0的配置有差异,修改如下:

修改前:

<httpModules>
<add type=”URLRewriter.ModuleRewriter, URLRewriter” name=”ModuleRewriter”/>
</httpModules>

修改后:

<system.webServer>
<modules>
<add type=”URLRewriter.ModuleRewriter, URLRewriter” name=”ModuleRewriter”/>
</modules>
</system.webServer>

 

运行即可正常![……]

Read more