自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (13)
  • 收藏
  • 关注

原创 SqlServer数据库表生成C# Model实体类SQL语句

数据库表快速生成cs类的结构,类似:/// <summary>/// Student/// </summary>public class Student{ /// <summary> /// 主键 /// </summary> public int ID { get; set; } /// <summary> /// 姓名 /// </summary>

2022-12-06 11:53:29 130

原创 Docker 安装 MySQL容器

在上图中可以看到我们已经安装了最新版本(latest)的 mysql 镜像。可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本。可以通过 root 和密码 123456 访问 MySQL 服务。

2022-11-22 16:50:33 63

原创 使用Docker发布C# .NETCore WebApi容器至服务器

运行容器:docker run -d -p 8888:5050 --name wenapi lwpoor/mywebapi。完成后可以看到自己的docker hub 存储库地址,点击 发布,发布的时候必须要先运行本地 docker,不然会报错。选择 docker hub 将应用程序作为docker映像发布到docker hub。如果没有勾选或者使用VS019创建的项目,可以在项目右键 添加 docker支持。接下来开始发布程序,右键点击项目 发布。

2022-11-17 16:48:15 744

原创 C# 零基础搭建一个简单的Asp.Net Core WebAip服务

下面介绍的vs2022 基于.NET 6 搭建的一个简单的Asp.Net Core WebAip启动vs2022,在开始页面选择“创建新项目(N)”。选择从C#的asp.net core WbeApi 作为一个初始的WebApi模板。[Route("api/[controller]/[action]")] 表示自定义api的地址:/api/控制器名称/j接口名称 ,以当前控制器为例:api/Admin/Login?pwd=111[HttpGet]表示请求以Get方式进行

2022-11-16 15:41:23 1053

原创 Docker 安装 Nginx容器 配置以及重新生成镜像

基本思路:先下载Nginx镜像,然后运行一个Nginx容器,在容器中配置相关参数,最后把配置好的容器制作成一个镜像,后期发布到服务器上可以省去重复配置。

2022-11-08 16:30:17 1272

原创 mysql 通过load data local infile导入txt文件数据

​如果一次性需要插入大批量数据,使用insert语句插入性能较低,可以使用MySQL数据库提供的load data local infile指令进行数据插入,执行load data local infile如果发现报错:Loading local data is disabled; this must be enabled on both the client and server sides,在mysql中输入命令:set global local_infile=1;

2022-10-25 10:49:51 524

原创 MySQL 全局锁 表级锁 行锁简介

根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类。

2022-10-24 12:32:43 25

转载 .NET 发展历程

.NET Framework是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面软件工程迈出的第一步。.NET包含许多有助于Internet和Intranet 应用迅捷开发的技术。

2022-09-26 13:40:46 315

原创 mysql事务 Serializable

Serializable是最严格的隔离级别。在Serializable隔离级别下,所有事务按照次序依次执行,因此,脏读、不可重复读、幻读都不会出现。

2022-09-22 13:41:56 440

原创 mysql 事务 Repeatable Read

脏读:读到别的事务没有提交的数据。不可重复读:先前读取的数据,被别的事务改变了,再读就跟原来不一样了。幻读:一个事务插入了某条数据,另一个事务去读插入的那条数据的时候发现没有,更新这条记录的时候又成功了,再次查询这条记录就出现了。

2022-09-13 08:43:32 281

原创 mysql 事务 Read Committed

在Read Committed隔离级别下,一个事务可能会遇到不可重复读(Non Repeatable Read)的问题。不可重复读是指,在一个事务内,多次读同一数据,在这个事务还没有结束时,如果另一个事务恰好修改了这个数据,那么,在第一个事务中,两次读取的数据就可能不一致。但同时,这种隔离级别也避免了出现脏数据。

2022-09-08 11:44:23 552

原创 mysql 事务 Read Uncommitted

Read Uncommitted是隔离级别最低的一种事务级别。在这种隔离级别下,一个事务会读到另一个事务更新后但未提交的数据,如果另一个事务回滚,那么当前事务读到的数据就是脏数据,这就是脏读(Dirty Read)

2022-09-08 10:57:51 292

原创 介绍一下几个 mysql 比较实用的sql语句

如果我们希望插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。此时,可以使用REPLACE语句,这样就不必先查询,再决定是否先删除再插入如果想要对一个表进行快照,即复制一份当前表的数据到一个新表,可以结合CREATE TABLE和SELECT如果查询结果集需要写入到表中,可以结合INSERT和SELECT,将SELECT语句的结果集直接插入到指定表中。

2022-09-08 08:57:21 47

原创 js使用navigator.userAgent.toLowerCase()判断客户端类型

在跨平台、浏览器、移动设备兼容的时候,要根据设备、浏览器做特定调整,所以我们经常会用到navigator.userAgent.toLowerCase()来进行判断。navigator是HTML中的内置对象,包含浏览器的信息;userAgent是navigator的属性方法,可以返回由客户机发送服务器的头部的值,作用其实就是就是返回当前用户所使用的是什么浏览器,toL

2022-09-07 11:50:28 173

原创 低代码开发的利与弊

首先我们要知道什么是低代码开发,所谓的低代码开发,就是无需编码或只需编写少量代码,就可以快速生成应用程序。这对于企业来说,能降低开发技术门槛,让更多一线业务人员,参与甚至主导项目的开发。...

2022-09-07 11:40:52 2086

原创 MYSQL ‘单引号转义 \反斜杠转义

1、单引号 ' 转义今天写mysql的时候遇到一个问题,当传入的mysql语句的参数中含有单引号就会出现问题,这久需要用到转义,其实非常简单,就是使用 .Replace("'", "''") 把参数中的一个单引号替换为两个单引号 。具体使用:select '''测试' as test运行结果:具体开发可使用 Replace 替换 单引号:string parm1 = "'测试".Replace("'", "''");string sql = string.Format.

2021-05-08 17:46:27 10287

原创 vue项目调用百度地图定位,判断当前位置是否在目标位置范围内

之前用vue做了一个百度地图定位功能,判断是否当前位置在目标位置范围内的小功能,类似这样:直接上代码百度地图定位,设置目标位置范围,判断当前位置到目标位置的距离,BDMap.vue<template> <div v-show="IsShowPosition"> <div id="mapDiv" @click="hidePosition" style="width: 100%;height: 110%;background-..

2021-04-29 17:54:46 1601 1

原创 c# 使用wkhtmltopdf 把html页面转换成PDF存在本地

把html页面转成pdf有很多方法,这里介绍一种使用wkhtmltopdf 运用程序来转换,亲自测试,还好用首先需要先下载wkhtmltopdf 下载地址:下载后安装在指定位置代码很简单,但需要注意的是wkhtmltopdf 只能识别css样式,一些css3的样式识别不了,所以又可以转出来后样式没加载出来,排班就乱了还有一点是 url 地址 和pdf存储的地址不能太长,不然会转换失败,,,通过c#代码调用程序,代码如下: string path ...

2021-01-13 16:52:47 899

原创 c# 发送邮箱方法整理,25端口和465端口

之前项目需要,做了一个发送邮箱的需求,做一下记录:开始的时候写了一个使用25端口发送邮件的方法,在本地测试了没有问题,发布到阿里云服务器上就不行了,原来是阿里云禁用了25端口,只能换用465端口来发送邮件,两种方法都写在下面了1、首先是使用25端口的方法,此方法要引用System.Net.Mail /// <summary> /// 发送邮件 /// </summary> /// <param na..

2021-01-13 16:33:17 873

转载 什么是控制反转(IoC)?什么是依赖注入(DI)?以及实现原理

IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是松散耦合,这样也方便测试,利于功能复用,更重要的是使得程序的整个体系结构变得非常灵活IoC很好的体现了...

2019-09-04 18:12:08 577

转载 C#中的委托是什么?事件算不算一种委托?

一、了解委托 我们知道回调函数实际上就是方法调用的指针,也就是通常所说的函数指针。那么在.NET中,以委托的方式来实现了函数指针的概念。.NET中使用委托的主要原因是它是类型安全的,为什么呢?因为在以前,比如C中,函数指针只不过是一个指向存储单元的指针,我们无法说出这个指针实际指向什么,而委托确定了指向方法的返回值类型和参数列表。注意的是:委托并不等同于方法,而是一个引用类型。一...

2019-08-12 15:15:51 947

原创 c#从委托到匿名方法到lambda表达式

委托委托的概念:委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。委托类型的定义:委托类型必须在被用来创建变量以及类型对象之前声明。委托类型的声明:1.以delegate关键字开头。2.返回类型+委托类型名+参数列表delegate void MyDel(int a)...

2019-08-12 14:32:22 210

原创 vue路由的使用

vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。第一个单页面应用(01)现在我们以一个简单的单页面应用开启vue-route...

2019-05-31 00:47:57 375

原创 纯js实现的前端验证插件

之前有写过一个在C#后台实现的点击图上上文字实现安全验证的插件,相对于js验证来说更安全,缺点是只能在c#后台实现,最近发现一个纯js实现的安全验证插件,最大好处就是简洁,跨平台。下面直接把代码贴出来分享给大家:运行示例:http://img.lwpoor.cn/verify/login.html这里包含两个验证的控件:1、拖动滑块拼接图片完成验证 2、点击图片上的文字完成验证...

2019-03-21 12:16:40 1655

原创 C# 使用Timer设置一个定时任务

好久没更新博客了,这次记录一个最近写的定时任务,使用的是.NET4.0自带的一个System.Timers执行定时任务,话不多说,先上代码。1、在Global.asax文件的Application_Start方法里面加入如下代码: //定义定时器 //1000表示1秒的意思 System.Timers.Timer my...

2019-03-18 09:51:14 2472

原创 年终总结

转眼间一年时间又过去了,真实过得挺快。趁着这会没事,来写一下年终总结。18年算是我工作最完成的一年了,从16年6月毕业后进入昆明的一家外包公司工作,到17年7月离职来到深圳。17年8月14号入职现在这家公司到现在已经整整一年有余。18年时间过得很快,可能是因为这是标准的两点一线的生活,每天都是家到公司,公司到家的循环,就算周末大多时间也是待在家里打打游戏看看手机。在我看来这种生活算是相当无...

2019-02-03 11:11:55 155

原创 推荐一些最好用的Vue开源库!

无论是开发新手还是经验丰富的老手,我们都喜欢开源软件包。对于开发者来说,如果没有这些开源软件包,很难想象我们的生活会变得多么疲惫不堪,而且靠咖啡度日也会成为家常便饭。所幸的是,Vue.js 和 Nuxt.js 拥有不断成长壮大的社区,每天都会出现一些很好的软件包。在下文中,我们将推荐一些非常好用的 Vue 和 Nuxt 软件包。Vue.jsVue.js 是一个非常易用的渐进式 Java...

2019-01-03 14:06:52 436

原创 vue使用axios发送请求--Vue.prototype.$http = axios;

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。Features从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御 XSRF浏览器支持 ...

2018-12-26 11:44:39 33976

原创 Vue应用部署到服务器由于路由的history模式下刷新当前路由出现404的问题

用于默认模式vue-router为散模式 -它使用URL的哈希来模拟一个完整的URL,这样的页面不会被重新加载的URL发生变化时。为了摆脱哈希,我们可以使用路由器的历史模式,它利用history.pushStateAPI实现URL导航而无需重新加载页面:const router = new VueRouter({ mode: 'history', routes: [...]})...

2018-12-25 15:32:53 3266

转载 利用sqlmap进行POST注入

利用sqlmap进行POST注入,常见的有三种方法:注入方式一:1.用Burp抓包,然后保存抓取到的内容。例如:保存为post.txt,然后把它放至某个目录下2.列数据库:sqlmap.py -r "c:\Users\fendo\Desktop\post.txt" -p n --dbs注:-r表示加载一个文件,-p指定参数其中出现了三次提示:it looks l...

2018-12-24 17:33:43 95589

原创 用两台云服务器搭建一个负载均衡

负载均衡是一种技术,从字面意义上理解,就是让负载(变得)均衡,负载是什么呢?可以理解为工作量、工作强度。用日常生活中的例子来打比方,一群建筑工人,盖一幢楼房,有搬砖的,有和水泥的,有砌墙的,有刷油漆的,同时每个工人的劳动能力还各有差别,如果让这些工作自组织的干起活来,可能有的人忙到累死,而有的人闲的无聊 ,因此不论大小工地上,都会存在监工、项目经理、包工头等这样的角色,他们会统观全局,识别每个工人...

2018-12-11 08:51:45 10325 1

原创 vue双向绑定实例应用记录

vue双向绑定一般是用在向数据库写数据,或修改数据的时候,使用vue的数据双向绑定可以大大简化前端代码量,让页面看起来更加简洁,更容易维护。下面就用实际开发中的一个实例来讲解一下vue的双向绑定:实例是新增一个保险方案,其中包含一个客户信息和多个被保险人信息,被保险人信息要实现动态的 增 、删、 改,这样看来使用vue的动态双向绑定是最合适不过的了。其中html代码如下:&lt;di...

2018-11-30 09:48:08 791 1

原创 使用WebSocket搭建一个智能聊天系统

大家都知道WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。自从html5支持websocket以后,开始被大家用来实时通讯。下面分享一个使用websocket搭建的智能聊天系统:智能聊天系统二维码,系统使用了地位,可使用手机端查看:后台是使用C#开发的,下面给大家分享一下代码:一...

2018-09-30 12:07:35 1740

转载 IIS+Asp.Net Mvc必须知道的事(解决启动/重启/自动回收站点后第一次访问慢问题)

问题现象:Asp.net Mvc站点部署在IIS上后,第一个用户第一次访问站点,都会比较慢,确切的说是访问站点的Action页面(即非静态页面,因为静态页面直接由IIS处理返回给用户即完成请求,而Action页面IIS要转交给Aspnet_Wp工作进程,进而涉及相关初始化操作,这些初始化操作是比较慢的。第二次访问站点就不需要再初始化了所以就快了)。 这种第一次访问慢的问题不仅发生在网站第一...

2018-09-18 10:28:44 1287

转载 【ASP.NET MVC系列】浅谈ASP.NET框架

本篇文章稍微偏原理且底层,有一定难度和且比较晦涩,文章粒度稍微粗些,更细粒度的,会在后续的文章中,结合具体的Demo实例分析。感兴趣的朋友,可以先收藏。一 .NET框架概述 1.作用:提供了基于.NET框架开发的基础平台和模板,为.NET开发的基架;2.基本构成:可支持语言,CLS,模板框架,基本模板,基本操作,基本类库,公共需要运行时,CTS和CLS,OS等;    (1...

2018-09-12 13:57:16 8850 1

原创 .NET 处理jsonp请求,后台代码

首先我们需要定义一个JsonpResult. 代码像这样, 直接继承自JsonResult, override了ExecuteResult方法public class JsonpResult : JsonResult{ private static readonly string JsonpCallbackName = "callback"; private static ...

2018-08-24 14:08:42 1651

原创 推荐几款目前最热门的前端框架

目前最热门的前端框架1、bootstrap  目前最流行的 HTML, CSS 和 JavaScript 框架,用于开发响应式,移动端先行的 web 项目gethub:https://github.com/twbs/bootstrap官网:http://getbootstrap.com/ 2、vue  一个用以创建用户接口的直观、快速、简洁的 MVVM 框架ge...

2018-08-15 10:00:05 14111

原创 Performance — 前端性能监控利器

Performance是一个做前端性能监控离不开的API,最好在页面完全加载完成之后再使用,因为很多值必须在页面完全加载之后才能得到。最简单的办法是在window.onload事件中读取各种数据。timing (PerformanceTiming)从输入url到用户可以使用页面的全过程时间统计,会返回一个PerformanceTiming对象,单位均为毫秒按触发顺序排列所有属性:(...

2018-08-13 17:37:02 733

原创 SpringBoot入门教程

网上有很多springboot的入门教程,自己也因为项目要使用springboot,所以利用业余时间自学了下springboot和springcloud,使用下来发现springboot还是挺简单的,体现了极简的编程风格,大部分通用都是通过注解就可以完成,下面就来详细讲解下如何使用springboot来开发一个简单的restful api网关功能,可以提供给H5或者android、ios进行接口开...

2018-07-31 09:39:06 182

原创 详情页返回列表页实现定位和缓存

实现目标浏览列表页面,点击进入详情页面,当从详情页面返回时,页面能定位到进入详情页时的位置,同时加载之前的缓存。实现思路当点击某个列表进入详情时,获取当前列表距离顶部的高度,并存入浏览器缓存,返回时判断是否存在该缓存,如果存在则加载该浏览器高度,实现定位到进入时的位置。实现方法&lt;ul&gt; &lt;li&gt;&lt;a onclick="god...

2018-07-30 08:53:56 7279

python 华容道拼图小游戏

内容概要:使用python 的pygame模块 编写的一个华容道拼图小游戏,另外还使用的模块有 os:用于加载图片文件、random:用于生成随机数组、tkinter :用于窗口美化,弹窗提示

2022-10-28

wkhtmltopdf

wkhtmltopdf

2021-01-13

智能聊天静态页面,模板

智能聊天静态页面,基本样式,js处理响应等处理,仿照微信聊天界面

2018-09-30

冷笑话sql数据

冷笑话sql数据,Mysql数据库,有2000多条数据。。。。

2018-09-30

城市名对应城市代码表sql,用于天气查询等

城市名对应城市代码表sql,用于天气查询等,包含省份、城市、地区对应的城市代码,2000多条数据

2018-09-30

自动聊天数据,机器人聊天数据,MySql数据

这是有2万条智能聊天数据的sql语句,包含了基本的日常对话、谚语、成语等对话。聊天机器人使用

2018-09-27

文件同步_allwaysync-10-5-8_cr

文件同步_allwaysync-10-5-8_cr和allwaysync-11-7-0两个版本,可直接安装使用

2018-06-18

LeapFtp绿色版

leadftp是ftp站点文件传输软件,下载解压后运行.exe可直接使用

2018-06-18

mysql-connector-net-6.8.3

mysql-connector-net-6.8.3解决错误“具有固定名称“MySql.Data.MySqlClient”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。有关详细信息,请参阅内部异常。”

2018-06-04

AopSdk.dll

C# 支付宝支付SDK集成 集成支付宝支付请求,异步回调验证签名,签名,RSA加密等类

2018-01-10

ChineseConverter.dll ChnCharInfo.dll

中文简体转中文繁体,中文繁体转中文简体,中文转拼音,包含 ChineseConverter.dll和ChnCharInfo.dll

2018-01-04

ThoughtWorks.QRCode.dll

生成图片二维码,包含各个版本,只需要下载后添加引用,后台一句代码就可以生成二维码的bitmap对象,是目前最好用的c#生成二维码dll

2018-01-04

AnkhSVN 2.7.0.6493msi 支持vs2015

AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。

2017-10-26

WebSocket C#服务端Demo+测试

用C#写的一个WebSocket后台,和两个客户端测试页面,IIS需要有WebSocket协议

2017-10-26

空空如也

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

TA关注的人

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