Mvc下Autofac简单示例
环境是 mvc5. Visual Studio 2017.
引用相关程序集Nuget 搜索 Autofac, 引用前两个 Autofac 和 Autofac.Mvc5 如图
新建测试类以保存日志为例。新建 ILog.cs 和 DbLog.cs
123456789101112public interface ILog{ void Save(string message);}public class DbLog : ILog{ public void Save(string message) { //TODO.链接数据库 保存日志 }}
新建 Autofac.config1234567891011121314151617181920public class AutofacConfig{ public static void Register() { ContainerBuilder builder = new ContainerBuilder( ...
Weixin学习笔记
文章针对订阅号和服务号
01.开发环境
Visual Studio
IIS
natapp 做内外网映射
02.订阅号和服务号区别
推送频率:服务号每月 4 条。订阅号每天 1 条
功能:服务号开放更多高级功能。订阅号功能相对有限
接收消息:服务号显示在微信对话框中。订阅号显示在文件夹中
03.使用 Senparc.Weixin SDKNuget 搜索Senparc.Weixin.MP添加引用
001.网页授权–2018 年 3 月 28 日 14:17:03网页授权解决的问题是:获取用户 OpenID 或者获取用户信息。(不使用 OAuth 带来的问题是,无法保证应用服务器先收到 点击事件 还是 先打开网页)授权前,需要设置授权回调域名。具体位置:“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”
授权方式有两种:
snsapi_base 用来获取进入页面的用户的 openid。 静默授权。
snsapi_userinfo 用来获取用户的基本信息。需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。
...
plsql ora-12638身份证明检索失败
本人系统 win10 64x 专业版,安装的是 32 位 pl/sql错误如图所示:
解决方案:开始菜单-找到 oracle 下面的“net manager”-“概要文件”-“oracle 高级安全性”-“验证”,把所选方法中的“NTS”移到可选方法中即可。
Asp.Net之文件打包下载
有个需求就是,附件中的文件(比如 txt\excel\jpg…)一个个下载有些麻烦,想实现打包下载功能,比如网易邮箱的打包下载,于是就有了此文。
借助外力引入ICSharpCode.SharpZipLib.dll
引入命名空间
12using ICSharpCode.SharpZipLib.Zip;using System.IO;
核心代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859namespace NoneLibrary{ public class BatchDownload { ///批量下载 ///参数string[]数组,需要传物理路径 ///返回值byte[]数组 public byte[] Download(string[] path) { byte[] buffer ...
Npoi操作Excel
简介01.NPOI 是 POI 的 C#版本,NPOI 的行和列的 index 都是从 0 开始。 02.整个 Excel 表格叫做工作表:WorkBook(工作薄)、页(工作表)Sheet、行 Row、单元格 Cell。
2.常用属性方法-2016/12/7 更新01.创建工作簿1HSSFWorkbook workbook = new HSSFWorkbook();
02.创建工作表1ISheet sheet = workbook.CreateSheet();
03.创建行1IRow row = sheet.CreateRow(0); //创建第0行
04.设置行高12row.Height = 0;row.HeightInPoints = 0;
05.创建列1ICell cell = row.CreateCell(0); //在第0行创建第0列
06.设置列宽1sheet.SetColumnWidth(index, width); //index代表哪一列,width代表宽度
07.合并单元格1sheet.AddMergedRegion(new CellRangeAddr ...
Entity Framework之CodeFirst模式
本文以 EF6+控制台程序示范
0x00.示例项目结构![项目结构](/uploads/Entity Framework 之 CodeFirst 模式/EFCodeFirst 项目结构.png)
0x01.新建控制台项目0x02.添加 EF6打开“程序包管理器控制台”,位置 工具–NuGet 程序包管理器–程序包管理器控制台输入 install-package entityFramework , 如图
![程序包管理器控制台](/uploads/Entity Framework 之 CodeFirst 模式/EFCodeFirst 程序包管理器控制台.png)
0x03.配置连接字符串把链接字符串放到 app.config 中,配置 DbContext 会用到。
123<connectionStrings> <add name="NoneContext" providerName="System.Data.SqlClient" connectionString="Data Source=(local); Init ...
魔兽英雄榜兽人部落下-巨魔和牛头人
名字:祖金英文:Zul’Jin种族:森林巨魔职业:狂暴猎头者(Berserker Troll)
祖金统治着一个强大的森林巨魔帝国(阿曼尼帝国)。他在对高等精灵和人类的一系列战争中功成名就。甚至没有哪一个森林巨魔敢不崇拜我们残暴的祖金,尽管有那么一点点盲目。 祖金打算进一步扩增他的实力,以对付他的新敌人——由高等精灵和人类组成的联军。他将所有的森林巨魔及氏族,包括那些游牧的部落和战士统统纳入帐下,就连洛丹伦大陆的狗头人(Kobold)也加入到巨魔的阵营。 不过,公平地说森林巨魔很早以前就生活在洛丹伦大陆,他们是洛丹伦和奎尔萨拉斯森林最早的“主人”。至于后来来到或生活在这里的高等精灵和人类各部落,则以较为分散的方式居住在洛丹伦大陆的各个地区。此次战争最直接的导火索是,初来乍到的高等精灵占据了一座位于奎尔萨拉斯东北角的巨魔圣地。虽然他们击退了森林巨魔的一次进攻,但他们知道巨魔们一定会卷土重来。 考虑到各自的生存利益,高等精灵和人类决定联合起来共同对付强大的巨魔军团。奥特兰克山脚下的激战一直持续了好几天。祖金率领的巨魔军团在联军的冲击下渐渐败下阵来。联军的魔法师更是从空中召下天火,给与巨魔以致 ...
魔兽英雄榜兽人部落上-兽人和食人魔
魔兽历史中的兽人经历了从氏族到部落、再到新部落的艰难的历程。
以下是部落初期的氏族简表及相关人物—— 影月氏族:耐奥祖/登塔 暴掠氏族:古尔丹 黑石氏族:布莱克汉 黑牙氏族:雷德/麦姆 雷王氏族:奥格瑞姆·毁灭之锤/芬瑞斯 霜狼氏族:杜隆坦/德雷克塔尔/萨尔 战歌氏族:格罗姆·地狱咆哮 血窟氏族:基尔罗格·死眼 碎掌氏族:科格斯·拳刃 龙喉氏族:祖赫德/耐克鲁斯·碎骨者 暮锤氏族:寇加尔 嚼骨氏族:塔伽
庞大的氏族体系,包括兽人和食人魔共同组成最初的部落;至于后来的两个种族——丛林巨魔和牛头人则代表萨尔领导的新部落势力。此外还有两个人物值得特别注意:加罗娜(半兽人)和雷克萨(半食人魔)。《魔兽英雄榜》一共囊括六十余个人物资料,仅《兽人部落》一篇(分上下)共介绍二十位英雄(包括四个种族)。其中耐奥祖、古尔丹、奥格瑞姆·毁灭之锤和萨尔领起兽人历史的全篇。
特此说明: 1) 黑牙氏族(Black-Tooth-Grin-Clan)首领雷德和麦姆(Rend and Maim)不算英雄之列,只出现在布莱克汉的人物资料中。 2) 耐克鲁斯·碎骨者(Nekros Skullcrusher)不算英雄 ...
兽人历史:古尔丹和背叛
古尔丹和背叛在第二次战争的最后一段日子里,当兽人对人类战争的胜利几乎唾手可得时,艾泽拉斯最强大的两个兽人之间爆发了强烈的冲突。邪恶的巫师古尔丹–暗中操纵兽人命运的影子议会的头领–领导着一些反叛的氏族,与强大的部落酋长奥格瑞姆·毁灭之锤分庭抗礼。当毁灭之锤准备对洛丹伦王国的首都城市洛丹伦城发动最后的致命进攻时,古尔丹和他属下的叛乱氏族遗弃了他们的营地并乘船逃出了海。因为这次叛逃事件,毁灭之锤失去了将近一半的精锐部队,手忙脚乱的他被迫全线撤退,与他征服整个联盟的机会失之交臂。 极度渴望力量的古尔丹痴迷于获得神格,他拼命派出搜索队以寻找被埋葬在海底的萨格拉斯之墓–他相信在那里隐藏着终极力量的秘密。古尔丹为了获得力量,不惜将跟随他的兽人全部出卖给燃烧军团作为奴隶,他压根没有想过应对毁灭之锤尽职的问题。在暴掠氏族和夜锤氏族的支持下,古尔丹成功地从海底挖出了萨格拉斯之墓。但当他打开这远古地牢的大门时,古尔丹发现等待他的只有疯狂的恶魔。 为了惩罚那些不坚定兽人的背叛行为,毁灭之锤派他的部队杀掉古尔丹并将叛变的兽人投进监牢。古尔丹为他的贪婪付出了代价,他被自己释放的疯狂恶魔撕成了碎片。在他们的领导 ...
暗夜精灵历史:卡多雷和永恒之井
卡多雷和永恒之井在人类与兽人爆发战争的数万年前,艾泽拉斯世界只有一块被无边的海洋包围的巨大陆地,这片大陆被称为卡利姆多。许多不同的种族和生物在这片土地上生存,与恶劣的自然环境作斗争。在这块黑暗的大陆中心是一片充满神秘能量的湖泊。这片湖泊——它后来被称为永恒之井——是整个世界的魔法和自然能量的源泉,在从这个世界以外无边的黑暗中汲取能量的同时,永恒之井向整个世界源源不断地释放它的能量,为世界上形形色色的生物提供营养。 不知从什么时候开始,一个由在夜间行动的类人生物组成的原始部落谨慎地在这片迷人的湖泊旁定居了下来,这些野生、游牧的类人生物被永恒之井的神秘能量吸引,在湖边修建了简易的住房。天长日久,永恒之井的和谐能量对这个奇怪的部落产生了影响,使他们变得强壮、聪明,并且几乎成为了不死之身。这个部落的名字叫卡多雷,意思是”众星之子”。为了庆祝部落的不断发展壮大,他们在永恒之井的周围修建了高大的建筑物和神庙。 卡多雷——也就是后来被称为暗夜精灵的种族——信奉月亮女神艾露尼,并认为每到白天的时候,女神就会在永恒之井的湖底沉睡。早期的暗夜精灵牧师和先知以极其谨慎的态度研究永恒之井,想要了解它的秘密 ...