IIS7.5及以上的IIS站点用户权限设置

与IIS6以及以下的版本用户权限控制不一样,IIS7.5引入了更高级的虚拟用户概念:

每创建一个站点,默认会创建一个与站点同名的虚拟用户,网站访问者都是以这个虚拟用户对站点资源进行访问。

站点启动后,我们通过任务管理器中,可以清楚的看到w3wp.exe进程所使用的用户名。

所以当我们要对网站权限进行控制时,应当将该虚拟用户权限加进去才可以,而不是像以前那样加入IUSER_XXX(Internet来宾用户)用户权限。

由于IIS7.5+应用的是虚拟用户,所以这个用户实际上在计算机管理中并不能看到,所以在添加权限时,用查找功能是查找不到的。

我们应该在添加用户窗口,手动输入 [……]

Read more

VS2019解决MSB8036 找不到 Windows SDK 版本 10.0.19041.0

今天接手一台之前装过Visual Studio 2019的电脑,明明安装了Windows SDK,但就是提示找不到:

MSB8036 找不到 Windows SDK 版本 10.0.19041.0。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。 D:\darknet\build\darknet\darknet.vcxproj D:\Program Files\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.WindowsSDK.targets 46

[……]

Read more

CodeSmith连接不上MySQL的解决方法

[场景]

我用的是6.5版本的CodeSmith,需要连MySQL结果提示“找不到请求的 .Net Framework Data Provider。可能没有安装.”。

[过程]

网络上好多这文章,但真实能用的没有。真的很无语。

[最终解决方法]

1、安装好MySQL Connector Net (我安装的是6.9.9.0版本)

2、6.5版本的CodeSmith是基于.NET4.0的,所以找到.NET4.0下的machine.config。

文件在C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config目录下。在DbProviderFactories节点下[……]

Read more

linux安装MySQL5.7遇到的麻烦

在CentOS6上安装MySQL的时候,运行下面的命令报错:

# yum install mysql-community-server

报错的大意是libc++库找不到:

……
–> Finished Dependency Resolution
Error: Package: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57-community)
Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57[……]

Read more

C#的LINQ怎么写LEFT JOIN

C# LINQ默认只提供了JOIN,这种只会取两个表有交集的数据,在实际应用场景,我们一般会以一个表为主表,去关联表中查询相关补充字段,所以绝大部分时间都在用LEFT JOIN,那么实际上LINQ怎么做LEFT JOIN呢?

如果是多张表LEFT JOIN呢?


相信各位都能看明白吧?

[……]

Read more

An error occurred while attempting to initialize the Borland Database Engine (error $210D)

没事玩玩传奇,原来好好的,突然出这个错误,各种重启服务端都不好使。

其实很简单,注销一下电脑或者重启下电脑,然后再启动服务端就好了。

如果以上方法都不好使,可以按网上的方法试试:

网上的介绍,说是打开BDEadmin.exe改里面的内存配置,

将Configration->System->INIT节点下的共享内存和共享内存位置,改成:

SHAREDMEMSIZE  加大到4096

SHAREDMEMLOCATION 第一位数字值往上调,比如6BDE

[……]

Read more

WPF程序因系统库没有打包引发离奇的System.IO.FileNotFoundException

最近开发一个项目,本地跑得好好的,放到客户机子上出了个莫名其秒的错误,

最终发现是MySql.Data.dll没有打包引发的,在此记录一下,以方便大家遇到同样问题的时候参考。

以下是错误内容,程序及类名均为化名:

应用程序: xxxPrinter.exe

Framework 版本: v4.0.30319
说明: 由于未经处理的异常,进程终止。
异常信息: System.IO.FileNotFoundException
   在 xxxPrinter.BaseAccess1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral[......]

Read more

Uncaught TypeError: Cannot assign to read only property ‘exports’ of object ‘#〈Object〉’

最近在搞服务端渲染相关的东西,顺便做点笔记。
在跑应用的时候遇到这个问题:
Uncaught TypeError: Cannot assign to read only property ‘exports’ of object ‘#’
网上说是webpack 2不允许import和module.exports混用,按ES6的写法把module.exports改成export default就可以了。

module.exports = {
a:’xxx’
}

改成:

const a = ‘xxx’
export default a

即可。[……]

Read more

Ubuntu中CodeBlocks开发wxWidgets项目发生wxIsBusy等没有定义的问题

如果你在Ubuntu中用CodeBlocks编译wxWidgets工程遇到类似以下错误,可以尝试本文提供的解决办法:

错误现象:

/usr/include/wx/cursor.h: In constructor 'wxBusyCursorSuspender::wxBusyCursorSuspender()': 
/usr/include/wx/cursor.h:65: error: 'wxIsBusy' was not declared in this scope 
/usr/include/wx/cursor.h:67: error: 'wxBusyCursor' has no[……]

Read more

发布一个纯CSS的网页泡泡组件zuipop

因为经常用到,于是自己动手做了个比较通用的泡泡组件。
发布到GitHub上了,有兴趣的朋友可以下载下来看看。
https://github.com/cnzui/zuipop/

演示图:

简介:

一个纯CSS打造、兼容各个浏览器的网页泡泡组件
 
使用需知:
1.该泡泡组件支持的浏览器有IE6+,Chrome,Firefox, Safari, 360等。
2.标题和尾巴可以根据需要自由去留
3.IE6浏览器,三角不能空心(因为不支持透明边框的CSS)
4.IE6,IE7浏览器不支持圆角(因为border-radius属性不支持)
5.泡泡高度支持自适应[……]

Read more