自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 linux查看端口常用命令

netstat命令参数:  -t : 指明显示TCP端口  -u : 指明显示UDP端口  -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)  -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。  -n : 不进行DNS轮询,显示IP(可以加速操作)即可显示当前服务器上所有端口及进程服...

2019-08-09 10:39:00 221

转载 SQL Server表水平分区

随着项目的运行时间越来越久,数据库的数据会越来越多,某些表因为数据量的变大查询起来会很慢,而且拥有大量数据的表整张表的数据都存于一个mdf文件中,不利于数据文件的维护和管理,我们一般都会通过优化sql,添加合适的索引来初步的优化我们的查询效率今天这里介绍一种单表数据量过大的性能优化方案:水平分表;1、分区表介绍1.1 分表当一张表中的数据有几百万,几千万甚至上亿的时候,...

2019-08-06 16:00:00 275

转载 Linux下 Nginx安装与配置(Centos7)

1:下载解压#下载wget http://nginx.org/download/nginx-1.14.0.tar.gz#解压tar -xzf nginx-1.14.0.tar.gzcd nginx-1.14.02:安装环境#升级所有包(无需升级可以跳过此命令)yum upgrade#下载锁需要的依赖库文件yum -y install g...

2019-07-26 16:07:00 223

转载 Linux下将.Aps Core 部署到 Docker容器中

我们来部署一个简单的例子:  将一个简单的.Aps Core项目部署到Docker容器中并被外网访问说明:下面的步骤都是建立在宿主服务器系统已经安装配置过Docker容器,安装Docker相对比较简单我们这里,网上有很多资料,我们这里跳过开发环境:VS2017部署服务器系统:Linux1):新建项目新建一个.Aps Core项目,选择Web应用程序,勾...

2019-07-25 13:43:00 232

转载 Endpoint is unreachable and there is no snapshot available for offline browsing

dockerPortainer配置的时候出现这个错误:Endpoint is unreachable and there is no snapshot available for offline browsing是因为开始配置的时候应该配置为Local模式而不是Remote模式默认情况下,Docker守护进程会生成一个socket(/var/run/docker.so...

2019-07-12 14:24:00 829

转载 从Asp .net到Asp core (第二篇)《Asp Core 的生命周期》

  前面一篇文章简单回顾了Asp .net的生命周期,也简单提到了Asp .net与Asp Core 的区别,我们说Asp Core不在使用Asp.netRuntime,所以它也没有了web程序生命周期中一步步事件,更没有了HttpModule和HttpHandler,那么在全新的Asp Core程序中,一个请求会有怎样的生命周期呢?  学习一门技术或者框架没有什么是一个Hello...

2019-07-10 10:23:00 250

转载 从Asp .net到Asp core (第一篇)《回顾Asp .net生命周期与管道机制》

从2016年微软收购了Xamarin整合到Visual Studio里并将其开源到现在已有三年多时间,从.net core 1.0 到现在的2.2,以及即将问世的3.0,我们看到微软正在跨平台之路越走越远,从之前的偏科学生变成了现在的三号学生,希望以为以后还会越来越好作为微软的狂热粉,从17年底就开始热衷于.net core 的学习和使用,下面谈谈我对web 框架asp core的简...

2019-06-27 17:49:00 310

转载 大型web项目构建之负载均衡

日常开发和学习中经常会听到或者会看到“负载均衡”这个词汇,但是对于很多初级每天只面对增删改代码的开发人员来说,这个词汇好像离我们很遥远又很接近,很多人多多少少都有点一知半解我结合以前在开发中遇到的场景和通过查阅相关资料来简单了解一下词汇之一 ——“负载均衡” 负载均衡的基本理解以及基本概念:  简单理解:如果你是第一次听到这个词,那么你可以这样简单的去理解——负载...

2019-05-23 12:42:00 335

转载 Windows下mysql安装配置问题

下载最新版的mysql:https://dev.mysql.com/downloads/mysql/下载完成后解压打开安装包如下打开cmd以管理员身份运行(一定要以管理员身份运行)然后输入命令定位到当前bin文件夹然后输入如下命令:mysqld -install如图显示安装成功:然后输入如下命令:mysqld -initialize...

2019-05-15 16:01:00 114

转载 总结IDEA和VS常用实用的快捷键

整理了我一般撸码时使用下面两个IDE最常用到的快捷键:IntelliJ IDEA:快捷搜索:Ctrl+F (Match Case:区分大小写,Words:全字匹配,Regex:正则匹配)批量替换:Ctrl+R全局搜索:Ctrl+N转到定义:F4注释:选中之后按Ctrl+/(1:二次取消注释)(2:块注释Ctrl+Shift+/)(3:在一个方法或类的...

2019-05-08 11:58:00 225

转载 The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in u...

springboot 8080端口被占用报错:The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfiguredcmd打开命令提示符,输入如下命令netstat ...

2019-04-08 17:54:00 436

转载 整理关于C#和Java的区别

相信每个程序猿都有自己最喜欢的编程语言,然而对于编程语言似乎形成一条独特的鄙视链,就如Java和C#常常两边的开发者都是相互鄙视,然后他们一起共同鄙视全世界最好的编程语言——PHP但是其实我想说的是,编程语言只是编程的工具,虽然各自语言都存在着一些优点和缺点,对于每个人对不同编程语法的理解和喜欢程度,都是仁者见仁智者见智的,与其在那里纠结哪一种语言是最好的编程语言;与其...

2019-03-15 15:52:00 92

转载 sql 查询表格中多列重复的数据并显示该表的其他列

我们一般情况下通过分组函数group by来查询重复的列SELECT [column1],[column2] FROM [dbo].[Table] where 1=1) R group by [column1],[column2] having count(*) > 1但是查询出的结果不能显示该表的其他列想要查询一张表中有多个列重复的数据且也要显示该表的其他列...

2019-02-22 16:17:00 618

转载 移动端上拉加载,下拉刷新效果Demo

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="renderer" content="webkit"> <meta name="viewport" content="width=d...

2019-01-14 15:13:00 205

转载 浅谈C#依赖注入

什么是依赖注入?不管是js中的一些前端框架还是,java,C#等中的一些后端语言开发框架中,都会涉及这个的词语:依赖注入,单纯听这个词汇好像很厉害的样子,大部分人都会对未知的事物产生排斥和畏惧,但是其实只要通过简单学习后你会发现其实并没有想象中那么复杂。1,基本概念依赖注入?控制反转?  依赖注入是控制反转的一种具体实现方式,那什么又是控制反转:它是面向对象编程中的一种设计原...

2019-01-04 17:05:00 641

转载 浅谈sql server聚集索引与非聚集索引

今天同事的服务程序在执行批量插入数据操作时,会超时失败,代码debug了几遍一点问题都没有,SQL单条插入也可以正常录入数据,调试了一上午还是很迷茫,场面一度很尴尬,最后还是发现了问题的根本,原来是这个同事为了提升查询效率滥用了索引在搞鬼,没有合理的运用索引使每次新增和修改数据时效率极低,大批量插入和修改数据时会使服务器超时。所以我也简单的对索引相关的知识简单的做了一些总结,我查阅整...

2018-12-12 11:47:00 214

转载 Xamarin入门,开发一个简单的练手APP

之前周末用Xamarin练手做了个简单APP,没有啥逻辑基本就是个界面架子,MVVM的简单使用,还有Binding,Command的简单使用,还有一个稍微复杂点两个界面交互处理(子页面新增后关闭,父页面刷新数据),今天整理了一下把代码发出来,希望能对入手Xamarin开发的小伙伴有用。由于之前开发过WPF项目开发,单纯用原生的几个Page开发的话上手还是挺快的,个人感觉Xamarin...

2018-11-29 16:44:00 386

转载 Xamarin是无懈可击还是鸡肋?浅谈对Xamarin的学习

    微软宣布跨平台已经有几个年头,当C#代码可以在其他平台运行时,我相信对于每个热爱.net的程序猿还是十分欣慰的,最近工作需要在一直研究和学习.net的跨平台开发Xamarin,网上对其优点总结也是一大堆,什么真正的实现跨平台、什么无缝的api集成能力、丰富的UI组件等等,但经过一段时间的研究和学习,发现要学习好.net的跨平台开发Xamarin相关知识,学习成本还是挺高的,特...

2018-11-12 17:20:00 1171

转载 Vue2 框架开发的单页程序页面首次加载慢的原因与优化方案

在用Vue2 框架进行单页面开发时,开发完成后项目打包到线上环境,发现vendor脚本有963K,app.css文件也有四百多k,用户第一次打开网页加载这两个文件要十多秒,会使页面白屏十多秒,之后再次加载由于js和css有缓存,所以速度明显提升,但是初次加载时明显用户体验很差,该如何解决初次加载vendor.js和app.css慢的问题呢?是网速太慢的问题吗?按照道理来说,按现在的网速几...

2018-09-27 17:59:00 502

转载 Linux配置Supervisor 配置遇到的坑

在linux中web 应用部署到线上后之后发现退出终端后网站就无法访问了所以需要用Supervisor来守护进程,它可以保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务。在安装配置Supervisor时遇到了挺多坑,我们先看一下安装流程$ # 安装Supervisor$ yum install py...

2018-09-06 17:50:00 941

转载 总结Linux 下Redis 操作常用命令(转)

Redis的配置Linux下安装]# wget http://download.redis.io/releases/redis-2.8.17.tar.gz]# tar xzf redis-2.8.17.tar.gz]# cd redis-2.8.17]# make启动redis服务]# cd src]# ./redis-server上面...

2018-08-31 14:13:00 1975

转载 .net core 在linux系统运行

.net都已经跨平台了,所以想把一些东西部署到linux服务器上去 ,首先介绍一款叫做MobaXterm的软件,功能相当强大,感觉比xshell和putty好用,可以相对方便的操作linux系统,官网地址:https://mobaxterm.mobatek.net/然后去微软官网去下载安装linux的.net运行时 https://www.microsoft.com/net/lear...

2018-08-31 14:07:00 134

转载 如何在EF Core 使用存储过程

使用EF Core框架能快速的帮助我们进行常规的数据处理和项目开发,但是ORM虽然好用,但是在许多复杂逻辑的数据处理时,我个人还是偏向用SQL和存储过程的方式去处理,但是研究了一下目前最新版本的EF Core(我用的是2.1)以及相关文档,貌似没有找到可以很好支持原始SQL开发的方案,于是就自己简单的扩展了一下首先说一下我查阅文档找到已知的EF Core可以执行SQL和存储过程的两个...

2018-08-22 14:27:00 340

转载 scaffold-dbcontext 命令使用说明

工具的scaffold-dbcontext(数据库上下文脚手架)指令来生成models和context。指令详细介绍:Scaffold-DbContext [-Connection] <String> [-Provider] <String> [-OutputDir <String>] [-Context <String>][-S...

2018-08-20 17:16:00 809

转载 windows环境下 nginx+iis 反向代理解决跨域问题

项目基本完成,是时候花点时间整理一下最近的姿势了1 什么是跨域?网上对于跨域的概念会有大篇幅的文章去解释,似乎有点玄乎,初学者很容易对这个概念产生恐惧,跨域其实很简单,其实只要知道一点,无法跨域访问的本质原因其实是浏览器为了安全对前端脚本(一般脚本都是js)请求的一种限制,注意是浏览器的限制,而不是服务器的限制即同一域下的js只能请求同一域下的接口,何为同一域?何为不同域?端...

2018-08-17 11:09:00 489

转载 浅谈C#中的 async await 以及对线程相关知识的复习

C#5.0以后新增了一个语法糖,那就是异步方法async await,之前对线程,进程方面的知识有过较为深入的学习,大概知道这个概念,我的项目中实际用到C#异步编程的场景比较少,就算要用到一般也感觉Task类也基本够用了,所以没有稍微仔细的去研究过这个语法,今天借工作闲暇来梳理一下这个知识点,顺便复习一下线程相关方面的知识,要搞懂这个知识点,需要有一定的基础知识,首先要知道,什么是线程,...

2018-08-14 10:42:00 504

转载 VScode开发Vue项目,关闭eslint代码检查,以及相关配置

Vue初始化项目时如果不小心安装了js 语法检测 功能,撸码时一个空格不对就会各种报错个人感觉这个语法检测功能很有点过于严格,用起来十分难受,所以果断关闭eslint,找到webpack.base.conf.js注释下面代码然后在扩展中安装Vetur和ESLint完成后发现,运行项目虽然不报错了,但是ctrl+s保存的时候还是会代码还是报红,如下文件》...

2018-08-06 15:29:00 1772

转载 万恶的浏览器缓存 Vuex state里面的成员改名后浏览器不会马上更新

今天在用Vuex的时候,在state里面加了个名叫rootUrl的属性但是怎么都取不到值,重新启动程序,ctrl+f5浏览器刷新都不行,纠结了大半上午,于是用console.log(store.getters.getGlobalInfo)输出这个全局对象,发现里面的rooturl是小写,突然觉醒自己之前改过改过一次名字,把小写u改成了大写U最后的解决方式是彻底清除浏览器的...

2018-07-31 18:31:00 143

转载 如何快速的自定义博客园背景图片

博客园的主题背景风格基本是简洁朴素风格,毕竟淳朴码农的撸码知识共享圣地不需要花里胡哨,但是作为新一代的撸码青年,我还是忍不住把博客园简单的美化了一下打开https://sm.ms/ 上传一张你喜欢的图片,这个网站很好使,可以上传图片然后可以马上生成一条图片链接,就不需要我们自己维护图片了    然后在博客园设置中自行修改样式OK啦background:url(http...

2018-07-24 12:03:00 137

转载 入坑Vue

长期的后端数据开发着实有些枯燥无趣,项目完工,闲暇之际,最近一直在研究前端方面的东西,不得感叹,前端技术发展速度快的让人有些目不暇接,从jQuery开启的插件化时代,几乎许多网站都被jQuery支配,而jQuery也成为了一个时代的经典,再到解决全局变量带来的命名冲突的模块化时代,再到Angular只用JS就可以渲染整个网站DOM的组件化时代,受到MVVM框架思想的启发,由事件驱动转为数...

2018-07-23 18:58:00 114

转载 反向代理与正向代理

在研究Nginx解决js的跨域问题以及实现简单的负载均衡问题事,看到了反向代理与正向代理这两个概念,虽然工作中常常接触到代理这个词,但还没有仔细的研究过这个术语所隐藏的含义,所以对反向代理和正向代理的区别有点蒙圈,网上查阅相关文章,发现有的文章写得太过概念化,反而不利于理解,最终在知乎小伙伴的讨论中找到了相对‘无脑’的答案,暗暗的膜拜一下知乎小伙伴的总结,简洁明了,通俗易懂正向代理即...

2018-07-23 14:54:00 70

转载 vs2017 调试时出现 cannot connect to runtime process错误

用Visual Studio 2017 .net core进行开发时,调试运行项目时出现如下错误解决方案,调试》选项,取消勾选,关闭对JavaScript的调试转载于:https://www.cnblogs.com/ruanraun/p/vs2017.html...

2018-07-22 00:32:00 823

转载 .net core 配置swagger遇到的坑

Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因:Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。Swagger 文件可以在许多不同的平台上从代码注释中自动生成。Swagger 有一个强大的社区,里面有许多强悍的贡献者。...

2018-07-21 11:33:00 553

转载 JavaScript运行机制的学习

今天在偶然在网上看到一个JavaScript的面试题,尝试着看了一下,很正常的就做错了,然后给我们前端做,哈哈,他居然也顺理成章做的错了,代码大概是这样的 /*1 下面代码会怎样执行?执行结果是什么*/ var i=true; setTimeout('stoploops()', 2000); loops(); ...

2018-07-11 21:28:00 88

转载 VC++下使用ADO操作数据库

VC++下使用ADO操作数据库主要要用到 _ConnectionPtr,_CommandPtr,_RecordsetPtr三个ADO对象指针,我查找了相关资料,发现网上源码很多,但是都相对凌乱,于是自己也试着写了一个简单的例子,有什么问题,希望大佬们指正关于三个ADO对象指针的介绍:1,_ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行...

2018-07-11 14:46:00 231

转载 C/C++内存分区

C/C++编译的程序占用的内存分区1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数名,局部变量的名等。其操作方式类似于数据结构中的栈。2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局/静态存储区 —全局变量和局部静态变量的存储是放在一块的(在以前的C语言中,全...

2018-06-26 11:41:00 118

转载 Sql Server数据库备份脚本以及如何在阿里云云数据库RDS还原数据库(代码源自阿里云)...

今天研究阿里云服务数据库的迁移,备份和还原的时候,在阿里云web后台发现了一个很好用的sql脚本,就默默地偷了过来,它可以支持全量备份,差异备份和日志备份,代码解释也都很清楚,我也尝试着跑了一下,性能也还是蛮不错的,本地电脑运行压缩后1个多G的数据备份用了二十多秒我们可以将下面代码放到SQL作业里面,然后定期的去做全量和差异的备份,这不免也算是一种不错的数据库备份方案了,当然这...

2018-06-22 11:09:00 158

转载 分别用C/C++ 和 C#实现简单的观察者模式

网上找了很多关于观察者模式的代码例子和文章,都写的比较复杂,我个人还是喜欢从易到难,今天自己参考网上资料,也写了一个简单观察者模式的例子,简单的复习了一下Observer 模式,Observer 模式使用一对多的方式,可以让多个观察者同时关注同一个事物,并作出不同的响应。例如下面的例子,Manager的底薪为基本工资的1.6倍,Employee的底薪为基本工资的1.2倍。Observer...

2018-06-21 15:54:00 160

转载 几个很好用SQL语法(SqlServer)

1,MERGE INTO 语句:这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE,作用还是很强大的(简单的说就是它可以批量更新和插入处理一个数据集,如果存在就更新指定列,不存在就插入)/****** MERGE INTO 语句运用实例 ******/-- =========================================...

2018-06-12 18:31:00 149

转载 SQLServer SELECT @@IDENTITY 遇到的坑

经常在写存储过程的时候获取当前插入后的ID都会用@@IDENTITY但是今天在用@@IDENTITY的时候涉及到当前数据的插入会有insert触发器发生时,发现与实际插入的ID值对不上,网上查询了一下,用SCOPE_IDENTITY()就好了selectSCOPE_IDENTITY()返回上面操作的数据表最后row的IDENTITY 列的值;返回插入到同一作用域中...

2018-06-01 18:13:00 787

空空如也

空空如也

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

TA关注的人

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