- 博客(117)
- 资源 (1)
- 收藏
- 关注
原创 git基本操作详解-获取 Git 仓库【GIT-2-1】
通常有两种获取 Git 项目仓库的方式:将尚未进行版本控制的本地目录转换为 Git 仓库;从其它服务器一个已存在的 Git 仓库。两种方式都会在你的本地机器上得到一个工作就绪的 Git 仓库。
2025-07-17 21:44:12
164
原创 git基本操作【GIT-2】
如何配置 Git 来忽略指定的文件和文件模式、如何迅速而简单地撤销错误操作、如何浏览你的项目的历史版本以及不同提交(commits)之间的差异、如何向你的远程仓库推送(push)以及如何从你的远程仓库拉取(pull)文件。初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。
2025-07-17 21:36:35
64
原创 git起步【GIT-1】
有了它你就可以将选定的文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。对于 Notepad++,一个流行的代码编辑器来说,你可能想要使用 32 位的版本, 因为在本书编写时 64 位的版本尚不支持所有的插件。如果未配置,Git 会使用操作系统默认的文本编辑器。
2025-07-16 00:06:26
975
转载 版本控制和版本分类
有了它你就可以将选定的文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。这类系统,诸如 CVS、Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。你可以根据需要设定不同的协作流程,比如层次模型式的工作流,而这在以前的集中式系统中是无法实现的。
2025-07-15 23:50:36
3
转载 git概念和特点
请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。尽管 Git 用起来与其它的版本控制系统非常相似, 但它在对信息的存储和认知方式上却有很大差异,理解这些差异将有助于避免使用中的困惑。你能立即看到项目历史。如果你想查看当前版本与一个月前的版本之间引入的修改, Git 会查找到一个月前的文件做一次本地的差异计算,而不是由远程服务器处理或从远程服务器拉回旧版本文件再来本地处理。这是 Git 中最重要的部分,从其它计算机克隆仓库时,复制的就是这里的数据。
2025-07-15 23:38:36
2
原创 Linux远程连接工具
免费版功能齐全:XShell提供免费版和付费版,免费版功能虽然有一些限制,但是基本的功能都是齐全的,可满足一般用户的需求。免费版有限制:虽然XShell免费版的功能齐全,但是有一些限制,如不支持同时打开多个XShell实例等。易于使用:XShell的界面简洁清晰,操作流畅,可自定义界面颜色和字体等设置,使用起来比较方便。1. 多协议支持:PuTTY支持SSH、Telnet、rlogin等多种协议,适用于不同的远程连接需求。3. 密钥生成:自带的PuTTYgen工具可以生成SSH密钥,增强远程连接的安全性。
2025-06-17 14:41:48
299
原创 docker常用容器命令
在宿主机的 /var/lib/docker/volumes/redis-config/_data/目录下创建一个redis的配置文件,redis.conf,内容如下所示。#如果/var/lib/docker/volumes没有redis-config,创建数据卷。docker start nginx-spzx # 启动容器。docker rm nginx-spzx # 删除容器。# nginx-spzx容器的管理命令。#运行nginx镜像。
2025-06-17 13:41:53
629
原创 docker
(1)背景:一个应用从开发、到测试、到部署、涉及环境问题,经常出现不兼容情况,导致项目跑不起来。这个问题怎么解决?(2)一次封装,到处运行(带环境的软件打包)。
2025-06-17 13:37:33
1016
原创 Cent OS 中各个文件夹功能
bin(快捷) 二进制 可执行命令2.boot 存放引导加载器(bootstrap loader)使用的文件3.data4.dev 设备特殊文件5.etc 系统管理和配置文件6.home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示7.lib(快捷) 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件8.lib64(快捷)
2023-08-25 19:34:47
644
原创 可空变量(null)和null(string类型)的比较
目录一、参考笔记1.文章1:C# ToString()和Convert.ToString()的区别1.1 一般用法说明1.2 ToString()和Convert.ToString()的区别1.3 object到string的转换二、可空变量(null)和null(string类型)的比较所遇问题:解决办法:一、参考笔记1.文章1:C# ToString()和Convert.ToString()的区别可能由于此篇文章发表于2014年,所以对今天的问题无法解决!!!
2020-11-17 10:33:59
1422
原创 openssl win10安装
一、安装openssl下载地址:https://links.jianshu.com/go?to=https%3A%2F%2Fptop.only.wip.la%3A443%2Fhttps%2Foomake.com%2Fdownload%2Fopenssl我下载的:安装中,有一步 :选择复制到window目录还是bin目录时,选择bin环境变量:(注意这是exe安装的环境变量,用压缩包的不同) path:增加, 新增:配置环境变量以后最好重启一下...
2020-08-03 17:32:18
1656
原创 Assert C#
Assert C#Assert表示断言,这是常用于测试项目中使用到的。单元测bai试用来测试你写的类是否符合指定的要求,那么断言是少不了的。断言其实在中国翻译上都有些牵强,什么是断言呢,实际上是一种结果的预测,它是对应该出现的结果预测,说是猜测的话也不正确(因为他可能还是会现其他结果),说是预言也不合适,我打个比方吧,如果我有一个双面都是菊花的魔术硬币,抛出来落到地上,它一定会出现菊花的图案。断言就是把这个硬币抛出,结果(落在地上)硬币一定是菊花图案。这个就是断言!意思就是必须是这个结果!不可能会现
2020-07-24 11:10:24
1847
原创 Postman 使用 持续更新
Q1:http和https的使用区别随着 https 的推动,更多当然是为了让软件项目有更多安全保障,整个 web 的通信都使用了 ssl 证书。在使用 postman 进行接口测试时,就必须解决 ssl 的环境问题。使用https时要吧ssl关掉,http时不用管关于证书,自有证书怎么操作呢,考虑到抓包工具如 fiddler、Charles,在嗅探 https 时自有证书,那么用这个证书理论上是可以秒解的。以 Charles 的使用举例 打开 Charles,将 Charle
2020-07-21 10:23:48
528
原创 2020-07-03
params今天面试问到了,ref out params的作用和区别。但是对params真心没印象。囧今天就记录一下params.params参数数组(可变参数) 我们知道数组的长度是不可变的。当我们把一个数组作为参数传递的时候,想改变数组长度不是一件容易的事儿。params 参数数组就可以随便指定参数长度,也不用在传参的时候去特意定义一个数组传参。使用非常方便。 例: static void Main(string[] args) {
2020-07-03 12:49:14
225
转载 80和443端口
1、端口 80超文本服务器端口,用于网页浏览。服务:HTTP2、端口 443安全服务端口(HTTPS),用于网页浏览端口,能提供加密和通过安全端口传输的另一种 HTTP。服务:Https3、端口在入侵中的作用有人曾经把服务器比作房子,而把端口比作通向不同房间(服务)的门,如果不考虑细节的话,这是一个不错的比喻。入侵者要占领这间房子,势必要破门而入(物理入侵另说),那么对...
2020-04-16 15:59:05
4127
原创 Using an in-memory repository. Keys will not be persisted to storage.问题
记录一个问题:2020-04-13 15:26:18.3489|Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository|WARN|Using an in-memory repository. Keys will not be persisted to storage.2020-04-13 15:26:...
2020-04-15 10:25:02
4796
原创 NET Core 学习——HttpResponseMessage类
背景:微信支付回调方法: /// <summary> /// 微信支付结果通知 /// </summary> /// <returns></returns> [HttpPost] [Route("WeChatNotify")] pu...
2020-04-14 14:32:24
4427
原创 html表单
属性 值 描述 accept audio/* video/* image/* MIME_type 规定通过文件上传来提交的文件的类型。 (只针对type="file") align left right top middle bottom HTML5已废弃,不赞成使用。规定图像输入的对齐方式。 (只针对type="image") al...
2020-04-08 15:27:23
239
原创 【转+补充】HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。(解决办法)
HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。(解决办法)IISExpress 500.22错误解决办法(步骤):1.获取正在运行网站的名称。当VS2012(我是2015)运行起来之后,在桌面右下角“右键单击IISExpress图标”,可以查看网站名称。我的网站名称为:Stu_Enroll,如下...
2020-04-08 15:26:37
1597
原创 微信支付(一)
微信官方文档:https://developers.weixin.qq.com/doc/微信支付开发者:https://pay.weixin.qq.com/wiki/doc/api/index.html一、前期准备首先要有微信相关账号,选哪种自定;要开通相关支付产品(在产品中心)二、重要参数微信接口几乎都有的几个参数(沙箱环境也会用到)1.appid mch_id...
2020-04-08 15:25:49
199
转载 C# 日期
C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了今天DateTime.Now.Date.ToShortDateString();昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();明天,同理,加一DateTime.Now.AddDays(1).ToShortDateStr...
2020-04-08 15:25:12
342
原创 C#学习—时间
在开发中,一涉及到时间,DateTime类就是是一定会想到的。datetime常用,但是对于本人更多的应用往往没有去学习和关注。今天就总结一下datetime的相关使用。(应该会不定期补充)一、DateTime类格式字符 关联属性/说明d ShortDatePatternD LongDatePatternf 完整日期和时间(长日期和短时间)F Full...
2020-04-08 15:23:13
542
原创 ASP.NET Core HttpContext.Request信息
自从开始写netcore,对HttpContext是不太熟悉了 ,HttpContext.Current不能用了,一直也没有彻底了解IHttpContextAccessor。这次写微信支付有遇到相关问题,切要解决需要深度了解一下。趁这次机会好好的弄明白。一、解决现有问题首先记录一下,微信支付读取回调传输的Request.Body流问题。原CSDN文章地址:https://blog.c...
2020-04-02 14:34:21
2971
原创 C# 学习——随机数生成
说到生成随机数,第一个想到的就是Random算法,今天记录一下RNGCryptoServiceProvider。Random算法简单,性能较高,适用于随机性要求不高的情况,由于RNGCryptoServiceProvider在生成期间需要查询上面提到的几种系统因子,所以性能稍弱于Random类,但随机数质量高,可靠性更好。使用哪一种方式视情况而定。为了生成更加可靠的随机数,微软在Syste...
2020-03-26 10:36:57
759
原创 APP和WAP手机网站的区别
今天看到到一个新的名词“手机WAP页面”,记录一下()一、手机wap是什么1、一般讲的wap版指的是用手机浏览器打开的那种网页版,很多wap版的产品也会适配各种不同手机浏览器,wap版对比app的好处就是可以直接打开浏览器输入指定的网址打开使用,无需下载app客户端,适合使用频率较低的或是有较丰富的第三方渠道可供嵌入wap版的产品。缺点也明显,用户打开的成本较高,用户体验较差。可以理解成就...
2020-03-25 13:54:39
4539
原创 C#学习——赋值
赋值,从开始学编程就知道的东西,并常常用到。但是我被坑到了。赋值也有大学问啊~值传递和引用传递关于赋值,首先就要考虑到常见的两个概念“值”和“引用”。一、值类型和引用类型C# 中的类型一共分为两类,一类是值类型(Value Type),一类是引用类型(Reference Type)。值类型包括结构体(struct)和枚举(enum)。引用类型包括类(class)、接口(int...
2020-03-19 14:10:20
2091
原创 C#学习——HttpWebRequest.GetResponse()非200状态
当我们使用HttpWebRequest发送请求的时候如果服务器返回的不是200状态,那么请求代码肯定会异常,其实请求和返回并没有什么异常,只是.net内部就认定了 返回的不要是200 就是异常。 捕获这个HttpWebResponse异常: catch (WebException e) { using ...
2020-03-16 10:50:51
1150
转载 C# 中 PadLeft ,PadRight的用法
简单来说就是给字符串实现补位。如:String.PadLeft(5,'0'); 表示检查字符串长度是否少于5位,若少于5位,则自动在其左侧以'0'补足。同理PadRight是在右侧实现补位。...
2020-03-12 15:48:53
524
原创 .NET Core学习——Dapper
一、了解Dapper我们都知道,ORM全称是,Object Relationship Mapper,即,对象关系映射。也就是可以用object来map我们的db,而且市面上的orm框架有很多,其中有一个框架叫做dapper,而且被称为the king of ORM。 市场上,也有一些其他的ORM,比如EF Core,NHibernate 、FreeSQL等等,来处理大数据访问及关系映射。...
2020-03-02 16:43:43
3051
原创 .Net Core 学习——AutoMapper
引入AutoMapper的包:install-package AutoMapperinstall-packageAutoMapper.Extensions.Microsoft.DependencyInjectionProfile的用法: Profile提供了一个命名的映射类,所有继承自Profile类的子类都是一个映射集合。这里我们创建一个UserProfile继承P...
2020-02-26 16:45:12
294
转载 .Net Core 学习——netcore3.0 怎么取消驼峰命名
如果使用 .net core 3.0 内置的 System.Text.Json ,配置方法如下:services.AddMvc().AddJsonOptions(options =>{ options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); options...
2020-02-25 15:18:17
858
原创 .net core学习——过滤器(Filter)
一、使用背景过滤器有什么作用,在什么场景下适合用到它?假设一个项目进展到快结束的时候,项目leader为了保证程序的稳定性和可监控和维护性要求将所有的方法加上日志,如果项目比较庞大,方法非常多,那岂不是得费很大得劲来完成这样一件事情。不过不用担心,咋们遇到的问题,伟大的语言设计者早已帮我们想好了解决办法过滤器,过滤器是一种AOP(面向切面编程)技术的体现,AOP具有松耦合,易扩展,代码可复...
2020-02-24 15:38:29
1417
转载 C#基础——百分数
double a=50;double b=100;没有小数部分Label1.Text = (a / (a+b)).ToString("0%")两位小数Label2.Text = (a / (a+b)).ToString("P")ToString("0.00%"); ToString("P3"); 可以设置精度方法一:能得到你想要的小数点后位数...
2020-02-11 16:38:39
3091
转载 n-tier(层)架构
一,不断要去改。二来还得快。就必须要用n-tier(层)模式开发。这样我就可以把分工分得很细。需要改动时,可以一步到位,找到需要改动的地 方,而且还可以非常快。n-tier架构,把model细化分成了几层。现在继续把其中的服务层(service)细化,变成 service层调用BO(Business Object)层,BO层调用DO(domain object)层。1、DO(domain...
2019-12-30 15:14:52
1033
转载 .Net Core 学习——事务
https://www.cnblogs.com/wanchenggui/p/10191603.html1:事务是什么 事务指的是一系列SQL操作的逻辑工作单元,,要么完全地执行,要么完全地不执行。 一个逻辑工作单元必须有4个属性,原子性(Atomic)、一致性(Consistent)、隔离型(Isolated)、持久性(Durable),简称为ACID。...
2019-12-26 14:36:58
1147
原创 .Net Core 学习——当试图激活“xxx”时,无法解析“xxxx”类型的服务
System.InvalidOperationException: Unable to resolve service for type 'lz.TXK.IServices.INewsarticlesService' while attempting to activate 'lz.TXK.Api.Controllers.NewsarticleController'.系统无效操作异常:当试图激...
2019-12-24 15:35:33
2331
原创 .Net Core 学习——linux部署(2)—Xftp
下载Xshell时顺便下载一个就行。Xshell是写命令的。Xftp是把文件放过去的。安装过程和xshell相似。安装完成!
2019-12-19 16:39:16
181
原创 .Net Core 学习——linux部署(3)—部署
一、使用vs2019将程序发布在本地文件夹: 将调试好的WebApi项目的解决方案资源配置的Debug换成Release。这一步也可以在发布过程中设置。 右击项目-重新生成解决方案。右击启动项-发布。在发布的选项中选择编辑,跳出配置文件。发布方法选择 “文件系统”,填写自定义的发布的系统位置。...
2019-12-19 15:16:20
290
原创 .Net Core 学习——linux部署(1)—Xshell
一、下载Xshell安装包Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,...
2019-12-19 14:43:43
397
log4net.rar
2019-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人