自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Struts2中关于"There is no Action mapped for namespace / and action name"的总结

今天在调试一个基础的Struts2框架小程序。总是提示"There is no Action mapped for namespace / and action name"的错误。上网查询后发现这是一个初学者经常碰到的问题,导致错误的原因主要有两种。总结如下:一、struts.xml文件错误。这种错误又分为以下几种:1,struts.xml文件名错误。一定要注意拼写问题;2,struts.x...

2019-05-14 07:41:23 1698

原创 dotnet跨域问题之预检请求的重定向

浏览器模式是不允许预检请求的重定向的(redirect for a preflight request)场景:前后端分离情况下,不同域名的应用,当前端去dotnet core的web api接口中取数据时,出现了错误,跨域错误,错误的大概意思就是 redirect is not allowed for a preflight request 预检请求不允许重定向。原因:原来以为是在项目中...

2019-05-08 20:24:22 9070

原创 RabbitMQ学习(C#)

首先,需要安装rabbitmq(windows版rabbitmq地址)注意:安装rabbitmq之前需要先安装 RabbitMQ Erlang Version Requirements ,下载地址下面是官网教程地址教程参考地址这里展示的在同一个主机的队列发送,如果需要其他分布式,可以参见官网P:producerC:consumer中间的红色矩形表示队列这里是放在两个解决方案里...

2019-04-01 18:46:06 603

原创 ADO.NET的五大对象

Connection、Command、SqlDataReader、DataSet、SqlDataAdapter

2019-03-27 11:12:36 331

转载 AutoMapper用法

AutoMapper是对象到对象的映射工具。在完成映射规则之后,AutoMapper可以将源对象转换为目标对象。配置AutoMapper映射规则Profile的用法扁平化映射(Flattening)指定映射字段(Projection)验证配置项(Configuration Validation)自定义解析器(Custom value resolvers)自定义类型转换器(Custo...

2019-03-21 12:18:59 415

原创 Autofac框架浅析

Autofac是一个IOC(inversion of control)控制反转的框架,它使得调用者不再需要手动创建被调用者的实例,由autofac框架实现(容器创建)所以称为控制反转。Autofac官网1. 注册服务(组件:component)你可以通过 lambdas, types(类型), pre-built instances of components(服务实例). scan a...

2019-03-21 09:54:48 271

原创 什么是SOA

SOA:面向服务架构通俗的将SOA就是不同业务建立不同的服务,服务之间的数据可以以粗粒度的接口进行交互,这样松散的耦合提高服务的重用性,也让业务逻辑变的可组合,并且每个服务可以根据使用情况做出合理的分布式部署。它旨在让软件变的更有弹性,能够迅速响应业务需求,实现实时企业。它的基本理念是让所有信息系统中需要整合的业务使用服务和接口联系起来,接口中立,与开发环境和编程语言无关。另外一种表述:...

2019-03-21 08:57:09 252

原创 我的第一个WCF

一丶什么是WCF1.wcf是由微软发展的一组数据通信的应用程序开发接口。由.net Framework 3.5 开始引入。2.wcf的定义的5种契约。◆.服务契约 Service Contract◆.数据契约 Data Contract (需要序列话的复杂类型)◆.错误契约 Fault Contract◆.消息契约 Message Contract◆.操作契约 Operation C...

2019-03-20 10:48:22 161

原创 什么是RPC

RPC全称Remote Procedure Call,即远程过程调用。像一般的函数调用都是本地调用,即在同一个应用里面进行函数调用。这种情况下,一般都在同一个地址空间,或者同一个内存里面,能直接通过方法栈或者参数栈实现。而RPC,则应用在分布式系统中,可能会将共享的服务单独拎出来,让其他服务去调用RPC主要用来解决两个问题:解决分布式系统中,服务之间的调用问题远程调用时,能够像本地...

2019-03-19 19:59:16 691

原创 排序算法之快速排序

快速排序,简称快排。也利用了分治思想。快速排序是这样的:如果要排序数组中下标从p到r之间的一组数据,我们选择p到r之间的任意一个数据作为pivot(分区点)。我们遍历p到r之间的数据,将小于pivot的放到左边,将大于pivot的放到右边,将pivot放到中间。根据分治、递归的处理思想,我们可以用递归排序下标从p到q-1之间的数据和下标从q+1到r之间的数据,直到区间缩小为1,就说明所有数...

2019-03-19 09:34:07 330

原创 排序算法之归并排序

归并排序与快速排序一样,适合大规模数据的排序。归并排序的原理对于待排序的数据,我们把数组从中间分成前后两部分,然后对前后两部分分别排序,再将排序好的两部分合并在一起,这样整个数组就有序了。示例图如下归并排序的递推公式。如下递推公式:merge_sort(p...r) = merge ( merge_sort(p...q) , merge_sort(q+1...r) )注意:这...

2019-03-19 08:59:47 513

原创 C#中的可空类型浅析

我们知道,所有的数据数据类型(包括Boolean数据类型)都是值类型。按照规则,null是用来建立一个空的对象引用,所以 值类型 永远不可以被赋值为null。但是.Net2.0以后,我们就可以创建可空数据类型了。简而言之,可空类型可以表示所有实际类型的值加上null为了定义一个可空变量类型,应在底层数据类型中添加问号(?)作为后缀。注意,这种写法只对值类型是合法的并且与非可空变...

2019-03-18 22:12:31 334

原创 查询一个表中所有人的分数,并标识出是否及格

列出分数表中所有人是否及格分数表--建表create table score(Id int primary key identity,name varchar(50),score decimal)--插入数据insert into score values('tom',50)insert into score values('jack',70)insert into ...

2019-03-18 21:07:28 945

原创 领域驱动设计(一)(DDD:Domain-Driven Design)

过去,系统分析和系统设计是分离的,这样的结果导致,需求分析的结果无法直接进行设计编程,而能进行编程运行的代码却扭曲需求,导致客户运行软件后,发现很多功能不是自己想要的,而且软件不能快速根据需求变化。DDD打破了这种隔阂,提出了领域模型的概念,统一了分析和设计编程,使得软件能更灵活的跟随需求变化。服务器后端发展的三个阶段:UI+DataBase的两层架构,这种面向数据库的架构(上图table...

2019-03-18 20:46:28 323

原创 Linux常用命令总结~认识与学习bash

变量键盘读取、数组与声明:read,array,declarereadread [-pt] variable参数:-p : 后面可以接提示符-t : 后面可以接等待的秒数。# read -p "Please keyin your name :" -t 30 named提示用户30秒内输入自己的大名,将该输入字符串作为名为named的变量内容declaredeclare/ty...

2019-03-01 00:23:40 171

原创 Linux 常用命令总结~认识与学习bash(一)

一.为什么学习命令行界面的shell?1.几乎所有的Distributions,使用的bash都是一样的。2. 远程管理,命令行界面比较快。当需要进行远程联机时,命令行界面的传输速度一定比较快,而且,较不容易出现断线或者信息外流的问题。1. cat /etc/shellscat /etc/shells 可以用此命令有几个可以用的shell可以用此命令有几个可以用的shell...

2019-02-27 23:55:25 307

原创 SQL Server 数据库 创建定时任务

目的:定时进行数据库某些内容的操作。首先确定SQL Server 代理启动,进入服务中进行确认,并启动此服务输入 services.msc,查看服务2. 进入数据库2.1 进入SQL server代理 ,新建作业2.2 在"常规"中,设置作业名称及说明2.3 在“步骤”中,进行步骤操作。点击新建填写步骤信息,然后确定确保语句正确,存储过程存在2.4 操作计划新...

2019-02-26 11:22:07 3094

原创 Linux 常用命令总结~正则表达式与文件格式化处理(2)

格式化打印:printfprintf '打印格式' 实际内容参数: \a 警告声音输出 \b 退格键(backspace) \f 清除屏幕(form feed) \n 输出新的一行 \r 亦即Enter按键 \t 水平的[tab]键 \v 垂直的[tab]键关于C程序语言内,常见的变量格式 %ns n是数字,s代表string,即多少个字符 %ni n是数...

2019-02-21 23:57:28 180

原创 Linux 常用命令总结~正则表达式与文件格式化处理

这里只是列出一些常用的命令及解释使用正则表达式之前的语系设置使用正则表达式要注意语系的影响。 LANG=C(常用,一般设置) LANG=zh_CN# export LANG=C 设置语系一些常见的特殊符号[:alnum:] 代表英文大小写字符集数字[:alpha:] 代表任何英文大小写字符[:upper:] 代表大写字符[:lower:] 代表小写字符[:di...

2019-02-21 01:06:14 368

原创 Excel 批量生成插入sql语句及更新sql语句

在开发中,有时候我们会遇到这种情况,客户发过来一些数据,我们需要把这些数据插入数据库或者对数据库进行更新,对于少量数据,我们可以直接用原始的方法手动编写sql语句来实现,但是如果数据量较大(100条),直接手动编写sql语句会比较费力。这时我们可以通过Excel批量生成sql语句的方法来实现插入功能或者更新功能的sql语句的生成。Excel批量插入sql语句生成正常的sql插入语句如下INS...

2019-02-18 11:58:48 9169

转载 浅谈JS事件冒泡

今天要跟大家谈的是事件冒泡,这个事件呢,也是两面性的,有时候给我们带来bug,有时候优点也很明显。我们就一起来看看它的真面目。首先看看事件冒泡是什么?事件冒泡 :当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window 。(注意这里传递的仅仅是事件 并不传递所绑定的事件函数。所以如果父级没有绑定事件函数,就算传递了事件 也不会有什么表现 但事件确实传递了。)只看这...

2019-02-15 14:30:36 191

原创 Window server 2012 上 安装 iis

进入服务器管理器开启【服务器管理器】单击"服务器管理器"点击"增加角色和功能"点击左边"安装类型",然后单击"基于角色或基于功能的安装",再单击"下一步(N)";先单击"从服务器池中选择服务器",再单击"本服务器的计算机名",这个ip上只有本机,所以直接单击"下一步(N)";这里角色列表内找到"Web服务器(IIS)&

2019-01-29 13:54:04 1804

原创 SQL Server数据库表结构导出到Excel

SELECT 表名 = Case When A.colorder=1 Then D.name Else '' End, 表说明 = Case When A.colorder=1 Then isnull(F.value,'') Else '' End, 字段序号 = A.colorder, 字段名 = A.name, ...

2019-01-25 11:01:10 861

原创 Windows环境下github提交时出现Permission denied (publickey)问题

今天在使用github命令时,出现Permission denied (publickey)错误,这里做下记录。这个错误发生在添加到远程仓库时;原因是:使用ssh连接github时,出现问题;解决办法及操作步骤:检查本地是否存在 SSH keys(1).打开Git Bash(2). 输入 ls -al ~/.ssh ,查看SSH keys是否存在 ls -al ~/.ss...

2018-12-13 01:05:44 1457

原创 System.Data.SqlClient.SqlException: 'OFFSET' 附近有语法错误

情况说明:测试环境下使用的sql server 2017,但是客户正式服务器数据库使用的是sql server 2008 R2,于是,在测试环境正常的代码,在正式环境下,出现错误。这里使用的是DBFirst方式错误如下:System.Data.SqlClient.SqlException: ‘OFFSET’ 附近有语法错误这个问题是使用EF分页作用在Sql server 2008上时...

2018-11-22 16:35:37 3896

转载 float累加含小数点的数据,数据错误(float累加精度问题)

<script type="text/javascript">//要求:累加含有两位小数点的数据var numbs = ['545.6','172.95','936.93','200','43.2','202.65','8573.9','171.92','72.69','280','662.11','12.6']; //出错方法:var amount = 0;for(v...

2018-11-21 10:59:59 2232

原创 The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.

错误代码示例:其中strCD[i]为数组的一个值T_BUSINESSTYPE typeModel = ibusinesstype.FirstOrDefault(t => t.TYPE_CD == strCD[i]);正确代码示例:string strcd = strCD[i];T_BUSINESSTYPE typeModel = ibusinesstype.FirstOrDefa...

2018-10-29 11:32:12 2045

转载 JVM--标记-清除算法Mark-Sweep

前言垃圾自动回收机制的出现使编程更加的简单,使得我们不需要再去考虑内存分配和释放的问题,而是更加的专注在我们产品功能的实现上。但是我们还是需要花时间去了解下垃圾收集机制是怎么工作的,以便后面能够更好的进行我们应用的性能调优等。目前最基本的垃圾收集算法有四种,标记-清除算法(mark-sweep),标记-压缩算法(mark-compact),复制算法(copying)以及引用计数算法(refe...

2018-10-09 08:00:48 485

原创 180. 连续出现的数字

连续出现的数字编写一个 SQL 查询,查找所有至少连续出现三次的数字。±—±----+| Id | Num |±—±----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |±—±----+例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的...

2018-09-19 17:19:54 201

原创 178. 分数排名

分数排名编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。±—±------+| Id | Score |±—±------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 |...

2018-09-19 00:33:02 497

原创 177. 第N高的薪水

第N高的薪水编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高...

2018-09-18 18:08:23 227

原创 Error 3002: Problem in mapping fragments | c# linq to entities

错误展示:Error 3002: Problem in mapping fragments starting at line 1330:Potential runtime violation of table FTPRuns’s keys (FTPRuns.ID): Columns (FTPRuns.ID) are mapped to EntitySet FTPRuns’s propertie...

2018-09-14 10:18:47 942

原创 xcopy命令_vs后期生成事件命令

xcopy语法 注意:下面语法中Source只能以 文件名 或者 目录名 结尾,不能以”\”斜杠结尾,则会报错; 而Destination中以目录名或”\”斜杠结尾都可以使用场景 当有两个解决方案,复制文件和目录,包括子目录。 语法 xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [...

2018-09-06 00:42:54 3632

原创 vs 生成事件报错:使用xcopy命令 发生 :VCEnd" exited with code 4 错误

xcopy 发生 :VCEnd” exited with code 4 xcopy c:\test1\ d:\test2\ /E /Y /F /I 修改为xcopy c:\test1 d:\test2\ /E /Y /F /I 多了一个\

2018-09-06 00:20:02 2470

原创 c#实现钉钉免登功能

钉钉提供的免登功能如下企业应用免登ISV应用免登微应用后台管理员免登第三方WEB网站免登第三方WEB网站扫码登录这里要讲解的是4,5;即第三方Web网站免登:点击网站上登录页面的钉钉图标,显示二维码,然后扫码登录功能; 钉钉Web网站扫码登录文档一.前期准备第三方网站的网址第三方网站logo的网址操作: 创建要填写的一些相关信息。授权LOGO地址,...

2018-08-30 16:06:59 4032 1

原创 c# 中的MD5和sha1加密

下面列出c#中MD5加密和sha1加密的方法,以供参考using System;using System.Collections.Generic;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Web;namespace MD5.Helper{ pub...

2018-08-30 13:58:02 604

转载 Windows Server 2016 IIS10 安装配置图文详解

一、进入服务器管理器1、开始菜单 2、服务器管理器 3、管理 4、添加角色和功能向导二、开始之前单击”下一步” 三、安装类型选择”基于角色或基于功能的安装”->单击”下一步” 四、服务器选择选择”从服务器池中选择服务器”->单击”下一步” 五、服务器角色1、选择”Web服务器(IIS)” 2、添加We...

2018-08-28 10:12:23 4897

原创 Kendo Grid 部分列导出到excel

场景: 在导出excel时,不需要导出所有列,部分列不导出到excelbizNo不导出到excel//点击<button class="widthnotcertainbutton" data-bind="events: {click:ExportVoucher}">@ResourcesLan.Export</button>//展示&

2018-08-01 15:21:08 1503

原创 调试HelloWorld技巧总结

一.即时窗口:实时交互 1.在打上断点进行调试时,可以在即时窗口中,进行交互。 2.如果“即时窗口”不可见,请选择“调试” > “Windows” > “即时”菜单项来显示它3.可以交互方式更改变量的值。 在“即时窗口”中输入 name = “Gracie”,然后按 Enter 键。 4.在“即时窗口”中输入 date = new DateTime(2016,11,01,...

2018-07-10 22:46:12 1185

原创 生成.NET Core类库

一.创建一个空白的解决方案1.在 Visual Studio 菜单栏上,选择“文件” > “新建” > “项目”2.新建项目–其他项目类型—Visual Studio 解决方案; 然后将解决方案命名为“ClassLibraryProjects”,然后选择“确定”按钮。 二.创建类库解决方案1.在“解决方案资源管理器”中,右键单击“ClassLibraryProjec...

2018-07-09 23:43:43 2826

空空如也

空空如也

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

TA关注的人

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