WebAPI2使用Autofac实现IOC属性注入完美解决方案

 一、前言只要你是.NETer你一定IOC,IOC里面你也会一定知道Autofac,上次说了在MVC5实现属性注入,今天实现在WebApi2实现属性注入,顺便说一下autofac的程序集的注入方式,都会在后面的代码里面有提现在WebAPI2使用Autofac注入的时候大多数人会出现如下问题:未能加载文件或程序集“System.Web.Http,Version=5.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。(异常来自HRESULT:0x80131040)截图如下:这个是Autofac强依赖造成的,比较坑的。解决办法如下。Nuget添加Microsoft.AspNet.WebApi或通过NuGet程序包管理器控制台添加:Install-Package Microsoft.AspNet.WebApiUpdate-Package Microsoft.AspNet.WebApi -reinstall(存在)原...

C++ 无锁队列实现

上源码1#ifndef__GLOBAL_LOCK_FREE_QUEUE_H__2#define__GLOBAL_LOCK_FREE_QUEUE_H__34#include<atomic>5#include<list>67#ifdef_WINDOWS8#include<windows.h>9//PVOID__cdeclInterlockedCompareExchangePointer(10//_Inout_PVOIDvolatile*Destination,11//_In_PVOIDExchange,12//_In_PVOIDComparand13//);14//15//Parameters16//Destination[in,out]17//Apointertoapointertothedestinationvalue.18//Exchange[in]19//Theexchangevalue.20//Comparand[in]21//ThevaluetocomparetoDestination.22//Returnvalue23//Thefuncti...
代码星球 代码星球·2020-04-05

系统的扩展性(怎么设计插件)(转)

本文谈下我个人对“系统的扩展性”的看法首先需要声明,这里的扩展性不是指伸缩性(scalability),而是指灵活性(flexibility)一、名词解释这里有2个关键词,一个是系统,一个是扩展性那么要说明这个主题,就先要解释一下这2个关键词。按照我的习惯,还是从最小的东西开始举例子“系统”,我认为就是三要素,输入,逻辑,输出。按照这个定义,最小的系统就是一个方法Java代码 public String sayHi(String name){      return "hi "+ name;  }  publicStringsayHi(Stringname){return"hi"+name;}我认为这个方法就是一个系统,输入是name,逻辑是加上一个"hi",输出也是一个字符串这三要素可以为空,比如有无参数的方法,无返回值的方法,或者没有业务逻辑的方法。。在极端情况下,甚...

我在2016年是怎么转行做前端工程师的

  十月底接到面试通知,到从上一家单位辞职仅仅用了一天的时间。然后看着四百多一天的酒店,我选择了六十块的青旅。还好来北京后一切都算是顺利,面试过程整体很流畅,青旅住了一礼拜offer就基本定下来了,再让我等一个礼拜估计睡青旅的木板床就该把我的骨头睡散架了吧。  offer拿到后就开始找房,还好单位在北京五环外,一间十三平的屋子一千七百的价格至少在北京来说也不算是贵了(之后从同事那里听说,其实还能租到更便宜的)。来北京的时候就带了三千多,东拼西凑从朋友那里借了一万多,交完房租基本就是吃土的生活了,想一想来北京工作和生活也是诸多不易啊,至少在家里不用为了房租而发愁,眼看着快年底了,还要找一间大一点的一居室和女朋友住,马上又是一万多的房租,哭。。。  既来之则安之,不能忘了当初为什么来北京,北京是一个充满机会,充满挑战的地方,在你付出努力后更容易得到回报的地方。入行差不多半年多,慢慢的也知道了自己努力的方向,知道了自己想要什么。五月份进入第一家公司的时候,只会html和css,最简单的布局,甚至完全没有接触过js,就这样,还是进入了第一家互联网公司,虽说公司规模不大,不足十个人,但各个都是充...

原生js+css3实现图片自动切换,图片轮播

自己这两天根据用js来控制触发CSS3中transition属性,从而写出来的以CSS3动画为基础,js控制过程的图片轮播运用css3的opacity透明度属性和transition动画过度属性,用js对过程加以控制,也实现了js对CSS3中transition动画的触发实例链接地址:http://pspgbhu.github.io/opacity今天突然发现这个代码有问题,主要出在html/css上,问题主要是由于使用了position:absolute定位,同时banner这个div中又没有其他元素,因此这个div就无法被正确的撑开,为我们的页面布局带来了困扰。再其次的问题是,这个轮播图主要意图是用于页面顶部的巨大的横幅广告,但是在写代码时并没有考虑到面对不同分辨率情况下的展现效果,因此还有许多改良的空间。想了想还是不把之前有问题的代码删掉了,正确代码在最后面这是之前有问题的代码:<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>图片自动切换图片轮播</ti...

HTML5轻松实现搜索框提示文字点击消失---及placeholder颜色的设置

在做搜索框的时候无意间发现html5的input里有个placeholder属性能轻松实现提示文字点击消失功能,之前还傻傻的在用js来实现类似功能。。。示例<formaction="demo_form.asp"method="get"><inputtype="search"name="user_search"placeholder="我是提示文字在此输入文本我会消失"/><inputtype="submit"/></form>根据浏览器的不同,效果也不同。有些会在鼠标focus文本框时,文字直接消失。有些则会在输入文本时消失。占位文本颜色设置如下::-webkit-input-placeholder{/*WebKitbrowsers*/color:#999;}:-moz-placeholder{/*MozillaFirefox4to18*/color:#999;}::-moz-placeholder{/*MozillaFirefox19+*/color:#999;}:-ms-input-placeholder{/*InternetExpl...

HTML5-video标签-实现点击预览图播放或暂停视频

刚刚参加工作,开始更多的接触到一些新的知识,促使我开始了解html5和css3的新特性。这时我才真的发现到html5和css3的强大。之前关于视频的控制更多的是运用复杂来实现,但在html5中新加入了<video>标签以及相应的DOM,通过这项新特性,我们能对网页中的视频进行更多简单的控制。以下属性内容摘抄至W3CSchool浏览器支持:InternetExplorer9+,Firefox,Opera,Chrome以及Safari支持标签。注释:InternetExplorer8以及更早的版本不支持标签。定义和用法标签定义视频,比如电影片段或其他视频流。提示和注释提示:可以在开始标签和结束标签之间放置文本内容,这样老的浏览器就可以显示出不支持该标签的信息。属性:new:HTML5中的新属性。属性值描述autoplayautoplay如果出现该属性,则视频在就绪后马上播放。controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。heightpixels设置视频播放器的高度。looploop如果出现该属性,则当媒介文件完成播放后再次开始播放。mutedm...

实现搜索框点击时提示文字消失 离开时提示文字出现

该例为一个搜索框,点击搜索框后默认提示文字自动清除,离开再次显示默认提示文字<html><body><metacharset="utf-8"/><title>CSS搜索框</title><styletype="text/css">.searchinput{border-right-width:0px;padding-left:3px;width:168px;font-family:arial;float:left;border-top-width:0px;border-bottom-width:0px;color:#636365;margin-left:4px;font-size:8pt;vertical-align:middle;border-left-width:0px;margin-right:3px;}.tab_search{border-bottom:#cccccc1pxsolid;border-left:#cccccc1pxsolid;height:25px;border-top:#cccccc1pxs...

jq+css+html简单实现导航下拉菜单

相信导航栏下拉菜单是web开发最常见的一个item了.这里就不做介绍了,直接上code.Html部分1<divclass="_nav">2<ulid="sddm">3<li><ahref="/Home/Index"id="a_nav_Home"class="a_nav_Menu">Home</a>4<divid="nav_Home"class="div_nav_Menu">5</div>6</li>7<li><ahref="#"id="a_nav_Employee"class="a_nav_Menu">Employee</a>8<divid="nav_Employee"class="div_nav_Menu">9@Html.ActionLink("Test","Test",new{area="BMOManagement",controller="Test"})10@Html.ActionLink("Test","Test",new{area="...

html5+css3实现跑动的爱心/动态水滴效果[原创][5+3时代]

  大风起兮云飞扬,安得猛士兮走四方!html5+css3,不学不行。 做web开发已经有好几年了,见证了太多语言的崛起和陨落。其实作为一个程序员最苦逼的事情莫过于每天要不停的追赶各大公司新出的框架和语言(这首当其冲的就是.net程序员,当然很不幸,我就是.net成员,这刚把mvc4.0整明白现在5.0又出来了。) 当然,抱怨解决不了任何问题,抱怨也无法让你的钱包鼓起来。so,程序猿们,继续学习吧。  html5+css3时代,简称3+5时代(3+5是我自己瞎编的,没有任何依据--)显然已经铺天盖地而来,2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。这也就以为着,我们又该赶紧学习了,不然又要奥特曼了。其实我在很早以前就开始接触html5了。    本文原始作者博客http://www.cnblogs.com/toutou  我写这篇博客,我不想在这叨叨html5与html4的区别,我想这些工作已经有很多人做了。我只是凭借自己的兴趣爱好+项目的需要在这里demo一下。  代码效果:ps:水滴效果如果无法显示,可以在下面下载源代...

纯css实现照片墙3D效果

每张照片都有美丽的故事、美好的回忆。家居中的照片墙则帮你展现出这些承载着家庭重要记忆的照片,除了用画框装饰照片挂在墙上外,照片墙还可以演变为手绘照片墙。也经常在网上看到一些关于照片墙的特效案例,决定自己动手试试。v直接上代码这篇博客呢就是演示一个照片墙的效果。所以废话不多说,直接上代码然后展示特效。有兴趣的道友可以自己练练手试试。也可以改动改动其中的属性多玩玩,自己测试的时候建议用美女的照片,绝对"乐在其中"。1.准备材料: 准备材料就是没什么材料,自己麻溜赶快的去:百度找几张美女的照片来测试即可。2.html代码: <!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>照片墙</title><linkhref="Content/index.css"rel="stylesheet...

纯JS实现俄罗斯方块,打造属于你的游戏帝国

  纯JS俄罗斯方块,打造属于你的游戏帝国。  本文原始作者博客http://www.cnblogs.com/toutou  俄罗斯方块(Tetris,俄文:Тетрис)是一款电视游戏机和掌上游戏机游戏,它由俄罗斯人阿列克谢·帕基特诺夫发明,故得此名。俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世界。那么,我们的问题来了,学挖掘机技术哪家强?本文原创来自博客园请叫我头头哥的博客,请尊重版权,跳转至原博文预览。   俄罗斯方块可以说是风靡全世界,老少皆知的一款游戏,那么我们作为web开发是否可以使用代码简单实现这个小游戏呢?  html代码部分:  1<!doctypehtml>2<html>3<head>4</head>5<body>6<h2style="background-color:yellow;">博客园:请叫我头头哥</h2>7<divid="box">&l...

expect实现配置机器信任关系

利用expect的交互功能,自动配置信任机器之间的信任关系。代码里会判断机器是否生成了秘钥,如果没有生成过,则自动帮助你执行ssh-keygen ssh_expect.sh程序依赖expect命令,用户可以通过同路径的hosts.properties文件配置需要设置的信任关系ssh_expect.sh程序源码#!/bin/shHOSTS_PROPERTIES="hosts.properties"expect_ssh_copy_id(){if["$#"-ne"5"];thenecho"expect_ssh_copy_id<remoteUser><remoteHostname><password><localUserhome><timeout>";exit1;filocalremoteUser=$1localremoteHostname=$2localpassword=$3locallocalUserhome=$4localtimeout=$5expect-c"settimeout$timeoutspawnssh-cop...

java 读取excel 2007 .xlsx文件 poi实现

工作需要读取excel里面的行内容,使用java实现较为简单。在最开始,尝试使用jxl-2.6.12来实现读取excel的行内容。但是按照网上的方法,程序根本无法正确处理文件流。经过谷姐的一番努力,发现jxl只能支持excel2000而已(或许我用的方法有误)。jxl操作excel2007无望,无奈放弃之。之后转到apache的poi库,看到它的文档里面说到,都可以支持office2010了,对于2007应该不在话下。果断转投poi的怀抱。poi官方网址:http://poi.apache.org/我下载的是poi3.10版本。解压包后,将下面的jar包加入工程。测试poi代码packagerw_excel;importstaticorg.junit.Assert.*;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importorg.apache.poi.hssf.extractor.ExcelExtractor;importorg.apache.poi.ss.usermodel.C...

SpringBoot入门教程(二十二)controller 之间实现跳转

如下图,创建两个控制器来测试跳转效果。以下所有跳转方式均以这两个控制器为实例。♛1sendRedirect方式response.sendRedirect("redirect:映射路径?参数名="+参数值);♛2forward方式packagecom.demo.controller.Jump;importlombok.extern.slf4j.Slf4j;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;/***Createdbytoutouon2019/1/27.*/@Controller@Slf4jpublicclassFirstJumpController{@RequestMapping(value="/myfirst")publicStringMyFirst(){//如果使用ModelAndView方式:returnnewModelAndView("forward:/mysecond");//forward是请求转...
首页上一页...561562563564565...下一页尾页