自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 [企业微信通知系列]Jenkins发布后自动通知

一、前言最近使用Jenkins进行自动化部署,但是部署后,并没有相应的通知,虽然有邮件发送通知,但是发现邮件会受限于接收方的接收设置,导致不能及时看到相关的发布内容。而由于公司使用的是企业微信,因此考虑Jenkins通知企业微信机器人的实现方式。二、使用企业微信推送的优势实时提醒项目参与人员项目信息的更新情况便于查看三、配置3.1 企业微信的配置3.1.1 进入企业微信...

2019-09-04 16:37:00 2543

转载 VS2017无法打开Razor视图文件提示:引发类型"System.Exception"异常

背景介绍由于电脑装了R#(吃内存大户),导致VS2017打开项目慢以及卡顿,因此在扩展和更新这个功能里面将没用的插件关闭了,导致.NET CORE的Razor视图文件打不开(真心是一脸懵逼,关个插件都能导致功能掉坑)问题原因查了资料才知道需要依赖插件才能进行解析,问题解释是下面的地址参考地址:Known Issues: Razor Tooling in VS 15.3解决方案...

2019-06-17 14:13:00 1058

转载 美图DPOS以太坊教程(Docker版)

一、前言最近,需要接触区块链项目的主链开发,在EOS、BTC、ethereum、超级账本这几种区块链技术当中,相互对比后,最终还是以go-ethereum为解决方案。以ethereum为基准去找解决方案,最终找到了2个符合自己要求的方案,分别如下:美图、gttc。本来是想用gttc的这个解决方案的,但是它是基于go-ethereum最新源码来进行二次开发的,相对不稳定,因此还是用美图...

2018-12-05 15:35:00 859

转载 Ubuntu 16.04 Server 设置静态IP

一、前言最近需要在虚拟机当中装个Ubuntu Server 16.04的系统,但是在虚拟机安装的时候,并不像Ubuntu Server 18.04那样能一步步的进行配置,因此导致装好后的虚拟机是动态IP地址。而该虚拟机要作为测试服务器来使用,所以要将IP地址设置为静态IP。二、环境系统:Ubuntu Server 16.04虚拟机:VM 15.X三、解决方案1. 查看IP...

2018-11-30 23:20:00 343

转载 Ubuntu 18.04 Server 设置静态IP

一、背景Netplan是Ubuntu 17.10中引入的一种新的命令行网络配置实用程序,用于在Ubuntu系统中轻松管理和配置网络设置。它允许您使用YAML抽象来配置网络接口。它可与NetworkManager和systemd-networkd网络守护程序(称为渲染程序,您可以选择使用其中的哪一个)一起作为内核的接口。它读取/etc/netplan/*.ymal中描述的网络配置,并且...

2018-11-30 10:51:00 640

转载 Docker 简单部署 ElasticSearch

一、ElasticSearch是什么?Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。不过,Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它:分布式的实时文件存储,每个字段都被索引并可被搜索分布式的实...

2018-08-02 23:07:00 176

转载 Webpack打包报"JavaScript heap out of memory"错误

问题开发项目有一段时间了,随着项目越来越大,打包的时间也相应的变长了,打包时的内存也增多了。这时候产生了一个问题,在发布项目的时候,会出现JavaScript heap out of memory错误的提示。如下图:以上错误一直导致,无法发布项目。详细错误内容:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out...

2018-07-18 18:48:00 418

转载 Swagger使用教程 SwashbuckleEx

一、前言自从之前写了一篇《Webapi文档描述-swagger优化》这篇文章后,欠了大家一篇使用文档的说明,现在给大家补上哈。二、环境.Net Framework 4.5WebApi 2SwashbuckleEx 1.1.2:个人修改后的版本三、SwashbuclkeEx 优化说明汉化:支持中、英文。接口搜索:模块名、注释名、接口名注释:控制器备注、开发进度说明、...

2018-06-15 15:43:00 934

转载 ASP.NET Core Razor生成Html静态文件

一、前言最近做项目的时候,使用Util进行开发,使用Razor写前端页面。初次使用感觉还是不大习惯,之前都是前后端分离的方式开发的,但是使用Util封装后的Angular后,感觉开发效率还是杠杠滴。二、问题在发布代码的时候,Webpack打包异常,提示是缺少了某些Html文件,我看了下相应的目录,发现目录缺少了部分Html文件,然后就问了何镇汐大大,给出的解决方案是,每个页面都需要...

2018-06-14 15:44:00 446

转载 Windows安装PostgreSQL数据库 无法初始化数据库问题

背景由于项目的需要,使用PostgreSQL数据库,因此在Windows上安装PostgreSQL数据库。但是在安装后,无法访问本地数据库,这个时候查看/data目录,没有任何文件。而且安装过程中,弹出提示框Problem running post-install step.Installation may not complete correctly the database c...

2018-06-09 21:25:00 3145

转载 npm install "Unexpected end of JSON input while parsing near"问题

问题最近配了台新电脑,开始装Node环境,去官网下载了最新的Node安装包。安装也没有问题,但是在使用npm install这个命令的时候,就会出现Unexpected end of JSON input while parsing near这个异常信息。原因最新版本的的Node.js与npm版本不合适的原因(因为没更新之前是不会的)。解决方案将npm版本降到4.x版本在Wi...

2018-06-09 10:59:00 128

转载 Ubuntu安装MariaDB教程

一、环境服务器:Ubuntu 16.04.1 LTS(GUN/Linux 4.4.0-91-generic x86_64)数据库版本:MariaDB 10.3二、安装流程2.1 进入MariaDB 网站在https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft该地址中,可以查找对应系统的安装命令配置...

2018-04-02 14:42:00 1857

转载 Nginx 反向代理获取真实IP问题

一、前言前文 Nginx 解决WebApi跨域二次请求以及Vue单页面问题 当中虽然解决了跨域问题带来的二次请求,但也产生了一个新的问题,就是如果需要获取用户IP的时候,获取的IP地址总是本机地址。二、原因由于Nginx反向代理后,在应用中取得的IP都是反向代理服务器的IP,取得的域名也是反向代理配置的Url的域名。三、解决方案解决该问题,需要在Nginx反向代理配置中添加一些...

2018-01-10 00:18:00 500

转载 Nginx 解决WebApi跨域二次请求以及Vue单页面问题

一、前言由于项目是前后端分离,API接口与Web前端 部署在不同站点当中,因此在前文当中WebApi Ajax 跨域请求解决方法(CORS实现)使用跨域处理方式处理而不用Jsonp的方式。但是在一段时间后,发现一个很奇怪的问题,每次前端发起请求的时候,通过浏览器的开发者工具都能看到在Network下同一个url有两条请求,第一条请求的Method为OPTIONS,第二条请求的Meth...

2018-01-09 16:46:00 213

转载 微信小程序部署问题总结

1、微信小程序免费SSL证书Https 申请(阿里云申请)进入阿里云控制台后,选择CA证书服务选择购买证书但是阿里云的免费SSL证书藏得比较深,得这样操作才能显示出免费证书点击Symantec->点击增强型OV SSL->点击免费型DV SSL->支付即可步骤1:步骤2:步骤3:步骤4:步骤5:进入证书控制台补全证书信...

2018-01-05 15:56:00 180

转载 IIS加载JSON文件 错误 404

问题描述在发布项目的时候,有一些文件是json文件,在网页中进行加载,但是在IIS7发布的时候,json文件居然是404,无法找到,在URL上输入地址也一样。错误原因IIS内部机制,不支持直接访问json扩展名文件,没有mime映射。因此IIS不认Json文件,如需要支持访问json文件时,需要添加mime映射(默认IIS Express里没有映射)解决方案在IIS ...

2017-11-17 12:17:00 434

转载 SqlServer 数据库附加问题:不是主数据库文件

一、前言今天公司要切换数据库服务器,数据库文件大于2G,结果再附加到另一服务器的数据库里面,就产生了一个问题。如下:标题:Microsoft SQL Server Management Studio------------------------------无法为此请求检索数据。(Microsoft.SqlServer.SmoEnum)---------------------...

2017-11-13 11:18:00 3876

转载 AutoMapper IIS回收引发的 未将对象引用设置到对象实例

一、前言最近使用AutoMapper的时候,一段时间久会产生System.NullReferenceException:未将对象引用设置到对象的实例。这个问题。后来通过测试,发现部署在IIS上的站点,默认情况下,IIS会在每个间隔固定时间回收AppPool,如果刚刚好有很多请求访问调用了AutoMapper映射的接口,就会产生如下问题。System.NullReferenceExce...

2017-11-13 00:23:00 337

转载 [Gitlab运维系列]Gitlab 403 forbidden 并发引起IP被封

问题带着团队使用Git,使用的是自搭建的Gitlab。但今天打开页面的时候显示的是空白页面,上面还有一次文本Forbidden。原因Gitlab使用rack_attack做了并发访问的限制。解决方案将Gitlab的IP设置为白名单即可。步骤如下:打开/etc/gitlab/gitlab.rb文件。查找gitlab_rails['rack_attack_git_ba...

2017-10-13 15:10:00 158

转载 Webapi文档描述-swagger优化

一、前言最近做的项目使用WebApi,采取前后端分离的方式,后台提供API接口给前端开发人员。这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员,最初打算使用word、Xmind思维导图方式进行交流,实际操作中却很少动手去写。为了解决这个问题,特意在博客园搜索了一下api接口文档生成的文章,引起我注意的有以下两种方案。微软自带的Microsoft.AspNet.W...

2017-08-17 08:33:00 168

转载 [AOP系列]Autofac+Castle实现AOP日志

一、前言最近公司新项目,需要搭架构进行开发,其中需要对一些日志进行输出,经过一番查找,发现很多博文都是通过Spring.Net、Unity、PostSharp、Castle Windsor这些方式实现AOP的。但是这不是我想要的,因此一番查找后,使用Autofac、DynamicProxy该方式实现AOP。二、使用AOP的优势博主觉得它的优势主要表现在:将通用功能从业务逻辑中抽...

2017-08-10 11:17:00 449

转载 WebApi Ajax 跨域请求解决方法(CORS实现)

概述ASP.NET Web API 的好用使用过的都知道,没有复杂的配置文件,一个简单的ApiController加上需要的Action就能工作。但是在使用API的时候总会遇到跨域请求的问题,特别各种APP万花齐放的今天,API的跨域请求是不能避免的。在默认情况下,为了防止CSRF跨站的伪造攻击(或者是 javascript的同源策略(Same-Origin Policy))...

2017-08-09 13:56:00 143

转载 MSDTC启用——分布式事务

一、前言最近在做一个项目的时候使用了.NET中的System.Transactions(分布式事务),当项目开发完成以后,调用的时候遇到了MSDTC的问题,在查阅了相关资料后将这个问题解决了,大致的问题主要是使用了分布式事务,而无法访问到数据库的问题,网上很多解决方法,都是启动一下服务,然后再修改服务组件的选项,但是当Web服务器与数据库不在同一台机器上的时候,还是会报错。错误如下:...

2017-07-26 21:58:00 371

转载 [钉钉通知系列]Jenkins发布后自动通知

一、前言最近使用Jenkins进行自动化部署,但是发布署后,并没有相应的通知,虽然有邮件发送通知,但是发现邮件会受限于大家接受的设置,导致不能及时看到相关的发布内容。由于之前有用Gitlab推送消息到钉钉的方式,因此考虑Jenkins是否能通知到钉钉的实现方式。二、使用钉钉推送的优势实时提醒项目参与人员信息的更新便于查看三、配置3.1 钉钉的配置3.1.1 进入钉钉群...

2017-07-20 14:17:00 741

转载 [AOP系列]Autofac+Castle实现AOP事务

一、前言最近公司新项目,需要搭架构进行开发,其中需要保证事务的一致性,经过一番查找,发现很多博文都是通过Spring.Net、Unity、PostSharp、Castle Windsor这些方式实现AOP的。但是这不是我想要的,因此一番查找后,使用Autofac、DynamicProxy该方式实现AOP。二、使用AOP的优势博主觉得它的优势主要表现在:将通用功能从业务逻辑中抽离...

2017-07-18 11:17:00 419

转载 AutoMapper6扩展

简介很多时候我们使用AutoMapper的时候,都需要进行一个配置才可以使用Mapper.Map<Source,Target>(entity);。如果不进行配置则会报错。如果实体过多,有时候会忘记是否有配置,只有运行的时候才会发现这个BUG。源代码地址源码地址测试案例地址源代码该扩展基于AutoMapper 6.x版本,因此需要从Nuget下载相应的包。该...

2017-07-05 18:19:00 191

转载 C# 校验帮助类-正则表达式

一、简介很多时候我们都需要用到一些验证的方法,有时候需要用正则表达式校验数据时,往往需要到网上找很久,结果找到的还不是很符合自己想要的。所以我把自己整理的校验帮助类分享处理,在这里分享一下,给自己留了个底,也给各位需要的朋友们做个参考二、校验类片段2.1 邮箱验证#region IsEmail(是否邮箱)/// <summary>/// 是否邮箱/// <...

2017-07-04 14:15:00 217

转载 [钉钉通知系列]SVN提交后自动推送消息到钉钉群

钉钉设置机器人配置1、进入配置机器人入口2、添加机器人3、测试WebHook请求本人使用Postman进行测试4、配置SVN4.1 配置 Pre-commit hook设置提交内容必须包含注释配置参数@echo offsetlocalset REPOS=%1set TXN=%2rem check that logmessage cont...

2017-05-10 14:20:00 449

转载 Vue H5 History 部署IIS上404问题

背景简介vue使用vue-router时,默认的地址并不美观,以#进行分割,例如:http://www.xxx.com/#/main。为了访问地址能像正常的url一样,例如:http://www.xxx.com/user/id。按照官网介绍,使用 history 模式。但是却产生了问题。问题因为我们的应用是单页客户端应用,当用户在浏览器直接访问http://www.xxx...

2017-05-06 12:38:00 339

转载 阿里云直播 C# SDK 如何使用

阿里云直播SDK的坑1、直播云没有单独的SDK,直播部分被封装在CDN的相关SDK当中。2、针对SDK,没有相关Demo。3、针对SDK,没有相关的文档说明。4、针对SDK的说明,官网上的说明与源码里面的说明完全不一致,初始化Client与源代码文档中的REMEND.MD完全不一致。5、针对SDK没有封装哪些是常用的类,那些是访问比较少的类,与Senparc.WeiXin相比...

2017-01-02 22:33:00 351

转载 关于Visual Studio 未能加载各种Package包的解决方案

问题:打开Visual Studio 的时候,总提示未能加载相应的Package包,有时候还无法打开项目,各种提示解决方案:进入用户目录 C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\VS版本(12.0)\ComponentModelCache 该目录 删除 Microsoft.VisualStudio.Default.cach...

2016-10-10 09:51:00 1390

转载 解决Android Studio 无法显示Layout视图问题

在Android Studio 当中,如果你选择的SDK的版本 与你所显示的视图版本不一致时,会出现这个错误Exception raised during rendering:com/android/util/PropertiesMap (Details)如下图所示这个时候就得注意你的SDK版本和视图版本是否一致了转载于:https://www.cnblogs.com...

2016-09-07 15:44:00 3724

转载 input标签中button在iPhone中圆角的问题

1、问题使用H5编写微信页面时,使用<input type="button"/>时,在Android手机中显示正常,但是在iPhone手机中则显示不正常,显示为圆角样式,设置border-radius:0;也不好使。2、解决方式通过使用css样式-webkit-appearance:none;就可以轻松解决iPhone手机上显示的圆角问题了。Html<...

2016-06-13 14:24:00 224

转载 通用单例模式

单例模式单例模式是许多开发人员最先接触到的模式之一,可以认为就是一个全局变量。它的初始化过程无非就是一开始就是创建一个实例,或者延迟初始化等需要用到的时候创建一个实例。这里需要注意的是多线程情况下创建一个实例,通常需要加锁(Lock)来解决问题。这里我们可以利用C#的系统函数Interlocked.CompareExchange来实现。1 常用单例模式internal clas...

2016-06-03 22:22:00 107

转载 Asp.Net 操作XML文件的增删改查 利用GridView

不废话,直接上如何利用Asp.NET操作XML文件,并对其属性进行修改,刚开始的时候,是打算使用JS来控制生成XML文件的,但是最后却是无法创建文件,读取文件则没有使用了index.aspx 文件<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="XmlManage...

2016-05-25 23:19:00 114

转载 常见的验证码组合

1、数字和字母混合验证码随机地产生若干长度的数字或字符组合字符串,并在网页上显示。这种为早期的验证码。2、图片的验证码生成图片的验证码,验证码内容随机变化,如随机数字+随机字母+随机干扰+随机位置等,这是目前应用比较广泛的一种验证码。验证码格式可以为JPG、GIF、BMP等。例如CSDN网站用户登录的验证码、Google的Gmail注册时的验证码都是这种类型的。3、汉字验...

2016-05-25 23:07:00 239

转载 var和dynamic的区别

1、var1、均是声明动态类型的变量。2、在编译阶段已经确定类型,在初始化的时候必须提供初始化的值。3、无法作为方法参数类型,也无法作为返回值类型。2、dynamic1、均是声明动态类型的变量。2、运行时检查类型,不存在语法类型,在初始化的时候可以不提供初始化的值。3、反射时简化代码,但会产生性能的缺失。转载于:https://www.cnblogs.com/...

2016-05-25 22:53:00 184

转载 Angularjs参考框架地址

1、Table(Grid)参考地址https://github.com/samu/angular-tablehttps://github.com/daniel-nagy/md-data-tablehttps://github.com/davidjnelson/angular-tablehttps://github.com/mattiash/angular-tablesorth...

2016-05-25 22:51:00 103

转载 WebApi跨域问题

1、通过Nuget下载CORS安装包2、在WebApiConfig.cs文件中注册CORS3、在全局文件启用CORS支持4、在控制器上添加头转载于:https://www.cnblogs.com/jianxuanbing/p/5528872.html...

2016-05-25 22:50:00 78

转载 纯WebApi,不包含MVC Demo

1、创建项目只是单纯的使用Web API的功能,而不需要使用的MVC,这个时候就该抛开MVC来新建项目了。首先,新建一个Asp.Net空应用程序,在程序集中添加引用System.Web.Http和System.Web.Http.WebHost。2、添加引用继续添加System.Net.Http另外还需要引用Json.Net,可以通过Nuget或者直接用下载好的dll3、...

2015-05-20 11:28:00 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除