所有由hyjiacan发布的文章

Coding the world with Javascript.

在asp.net core中,更改注册用户密码复杂度的验证

这是在asp.net core的文档上找到的。在Startup.cs文件中,在方法

public void ConfigureServices(IServiceCollection services)

里面,用这样的方式:

services.Configure<IdentityOptions>(options =>
{
	// Password settings
	options.Password.RequireDigit = true;
	options.Password.RequiredLength = 8;
	options.Password.RequireNonAlphanumeric = false;
	options.Password.RequireUppercase = true;
	options.Password.RequireLowercase = false;
});

这样在注册用户的时候,就不再需要那么复杂的密码了

Microsoft.Web.Administration.dll

Microsoft.Web.Administration.dll

不晓得啥时候突然发现这样dll,简直是控制IIS的神器啊。

又要来搞IIS了,今天要用代码设置应用程序池的标识属性,找了一阵,是这样用的:

var sm = new ServerManager();
// 取到名字为 poolname 的应用程序池
var pool = sm.ApplicationPools["poolname"];
// 获取这个池的进程模型
var model = pool.ProcessModel;
// 设置标识类型为  自定义账号
model.IdentityType = ProcessModelIdentityType.SpeciaficUser;
// 设置用户名
model.UserName = "用户名";
// 设置密码
model.Pssword = "密码";

// 提交更改
sm.CommitChanges();

改好收工!

ubuntu 16.04 离线安装 .netcore sdk 失败

遇到 第一个问题了:

大概消息是这样的:(我装的英文的系统,这是网上找的中文的错误消息)

下列软件包有未满足的依赖关系:
dotnet-dev-1.0.0-preview2-003121 : 依赖: dotnet-sharedframework-microsoft.netcore.app-1.0.0 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

在这里下载包,准备先安装上看看。
https://apt-mo.trafficmanager.net/repos/dotnet-release/pool/main/d/dotnet-sharedframework-microsoft.netcore.app-1.1.0/

在装这个 dotnet-sharedframework-microsoft.netcore.app 包的时候,又遇到报错,意思和上面大概一样,只是依赖的包变成了 dotnet-hostfxr

好吧,再找,又来试一下
https://apt-mo.trafficmanager.net/repos/dotnet-release/pool/main/d/dotnet-hostfxr-1.1.0/

在装这个 dotnet-hostfxr 包的时候,又遇到报错,意思和上面大概一样,只是依赖的包变成了 dotnet-host

好吧,再找,又来试一下
https://apt-mo.trafficmanager.net/repos/dotnet-release/pool/main/d/dotnet-host/

哟,这下装上了dotnet-host,然后准备依次安装

  • dotnet-hostfxr
  • dotnet-sharedframework-microsoft.netcore.app
  • dotnet-dev

哪晓得,在安装 dotnet-sharedframework-microsoft.netcore.app 的时候,又遇到依赖错误了,这次是liblttng-ust0
在这个页面
http://packages.ubuntu.com/xenial/liblttng-ust0有下载

又要依赖liburcu1
http://packages.ubuntu.com/xenial/liburcu4

还有 liblttng-ust-ctl2
http://packages.ubuntu.com/xenial/liblttng-ust-ctl2

终于对了,dotcore sdk 装上了,来个命令

$ mkdir app
$ cd app
$ dotnet new
$ dotnet restore
$ dotnet run

哈哈,看到 hellow word 了。

jQuery使用prop与attr读取a标签的href属性

昨天写代码的时候,遇到需要读取a标签的href属性。

<a href="#tab">标签页</a>

为了装个B,就用了prop而没有用attr,结果始终不对。。调试走起才发现,使用prop读取到的是
http://xxxxx.com/xxx/xx#tab,而不是预期的#tab,换用attr问题解决。

使用SQL语句检测是否安装了全文检索组件

在sql server中,使用SQL语句检测是否安装了全文检索组件,这比检测全文检索的服务高效方便多了。
执行SQL语句

select fulltextserviceproperty('IsFullTextInstalled')

if 安装了 then
return 1
else
return 0

赏色-Windows下小巧的取色器

这是一个Windows平台使用的屏幕取色器工具。有十六进制和RGB两种颜色值的显示。

开发工具>=VS2010,运行环境需要>=.net4.0

快捷键

  • Alt+C 复制十六进制颜色值,1秒内连续按两次复制RGB颜色值
  • Alt+R 显示/隐藏RGB通道颜色板
  • Alt+F1 切换显示模式(隐藏/固定/跟随)
  • Alt+F2 显示/隐藏预览面板

预览面板 > 放大光标所在处的像素,使选择更精确。 预览面板可以通过鼠标拖动移动位置,在其获得焦点后使用滚轮改变大小。

开源协议

这个东西遵守MIT协议

感谢

阅读全文 赏色-Windows下小巧的取色器

GOGS服务器添加SSH公钥时,发生500错误

查看日志,发现有这么一行:
[…ters/user/setting.go:336 SettingsSSHKeysPost()] [E] AddPublicKey: addKey: ‘ssh-keygen -lf C:/Windows/TEMP/628906200/id_rsa.pub’ failed with error ‘exec: “ssh-keygen”: executable file not found in %PATH%’:

然后就把ssh-keygen.exe文件所在的目录(默认在C:\Program Files\Git\usr\bin)添加到环境变量path中,问题解决。

要注意的是,要添加到系统的环境变量,而不是当前用户的。

Windows 7 API Code Pack 1.0.0

Windows API Code Pack for Microsoft. NET Framework provides a source code library that can be used to access some features of Windows 7 and Windows Vista from managed code. These Windows features are not available to developers today in the .NET Framework.

链接: http://pan.baidu.com/s/1bp5HAUz 密码: x5gg

C#读写注册表要注意的问题

用C#读写注册表的时候,遇到个二逼的问题。。

用一个项目向LocalMachine\SOFTWARE下写,这个项目可以读取出来,然后再使用另一个项目去读取,死活读取不到 。

两个项目里面读取用的同一个函数。。 这鬼东西,,

于是找啊找,找啊找。。。

原来是两个项目生成的目标平台不一致引起的 。。。

写的项目设置的是 x86,而读取的项目设置的是Any CPU。。。。

阅读全文 C#读写注册表要注意的问题