自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git子模块使用说明

前端不同应用存在公共的脚本或样式代码,为了避免重复开发,将公共的代码抽取出来,形成一个公共的 git 子模块,方便调用和维护。

2023-07-19 11:10:25 713

原创 Nuxt3环境变量配置

新框架总是有很多坑,在开发过程中我遇到了很多问题,但是都一一解决了,虽然过程很痛苦,但是收获也很大,希望这篇文章能帮助到和我遇到同样问题的人,也为自己做一个记录。

2023-04-28 09:06:53 1296 1

原创 面向Web开发人员的Linux实用入门

从 web 开发的视角说一下在使用 Linux 时遇到的问题,主要是针对操作本身,因为指令在网上都可以查到,不会深入原理,但尽量实用。

2023-03-27 10:30:50 189

原创 前端分支规范

开发规模不大,结合比较正式的规范做了一些简化。

2023-02-24 16:30:41 151

原创 2022年度总结

即使没有定下目标,我也总有一些事情想去做并付诸实践,不过这几年随惯性写了一些年度总结,回顾一下年初的计划,发现完成率似乎还可以,让我觉得这件事还是有继续做下去的必要,不然走着走着就忘了当初的目标。

2023-01-30 15:36:08 74

原创 前端Linux部署命令与流程记录

以前写过一篇,但那时候是部署自己的个人项目,磕磕绊绊地把问题解决了,后来在公司有了几次应用到实际生产环境的经验,发现还有很多可以补充的地方,很多指令和下载地址每次用到的时候再找就相对麻烦,通过这篇文章可以做一个记录。

2023-01-18 11:56:45 234

原创 有关JavaScript事件循环的若干疑问探究

起因即使我完全没有系统学习过JavaScript的事件循环机制,在经过一定时间的经验积累后,也听过一些诸如宏任务和微任务、JavaScript是单线程的、Ajax和Promise是一种异步操作、setTimeout会在最后执行等这类的碎片信息,结合实际的代码也可以保证绝大多数情况下代码是按照我希望的顺序执行,但是当我被实际问到这个问题时,发现自己并不能切实地理解这其中的原理,相关的资料有很多,但还是要用自己的理解来表述一遍。为什么要有事件循环?首先是个简单的问题,换句话说就是事件循环有什么作用,我为什

2022-04-13 10:19:24 891

原创 前端3D引擎-Cesium自定义动态材质

本文代码基于Vue-cli4和使用WebGL的地图引擎Cesium,主要内容为三维场景下不同对象的动态材质构建。参考了很多文章,链接附在文末。为不同的几何对象添加动态材质不知道这一小节的名称概况是否准确,在我的理解中Cesium中的集合实体分成两类:Primitive和Entity,一般翻译成图元和实体,图元更接近底层,实体是封装后的高级对象,使用更加简便,这里不对使用场景进行分析,但会介绍如果为这两种集合对象添加材质。使用Primitive生成泛光墙一般来说,Primitive的使用相对繁琐,相

2022-04-13 00:56:44 2863 1

原创 《你不知道的JavaScript》读书笔记(一):JS是如何查找变量的

这本书之前囫囵地看了一遍,确实点明了很多以前不清不楚的点,但是仅仅看一遍是没什么用的,最近面试遇到不少原理相关的题感觉答得不理想,回头看下其实以前都理解过,但是没有记下来,正好结合实际的问题来再学习一下书上的内容。第一个问题:JavaScript是如何查找变量的?第1部分 作用域和闭包第1章 作用域是什么?编译原理这本讲解JavaScript的书首先讲的却是编译原理,一开始看起来让人费解,但实际上从后面内容我们可以发现,JavaScript的很多特性都与编译原理有着极大的关系。我们通常称JavaS

2022-04-13 00:55:16 982

原创 技术分享PPT整理(三):网页渲染流程

在我刚开始学习Web开发的时候,一直有个疑问——我写出的代码究竟是在什么时候发生作用的呢?是不是每次我修改代码网页都随之变化了?当然,现在来看这肯定是一个错误的想法,经过一段时间的工作和学习后,代码到页面转换的路径在我的脑海里愈发清晰,虽然“输入URL到网页显示之间发生了什么?”是个老生常谈的问题,但我还是想按自己的理解来说明一遍。浏览器架构首先从我们最熟悉的朋友开始说起,Web开发离不开浏览器,我在查资料的时候有开很多选项卡的习惯,每次打开任务管理器都能看到Chrome浏览器在内存占用方面一枝独秀,另

2021-03-23 09:02:14 294

原创 技术分享PPT整理(二):C#常用类型与数据结构

这篇博客起源于我对Dictionary、List、ArrayList这几个类区别的好奇,当时在改造公司的旧系统,发现很多地方使用了ArrayList,但我们平时用的多是泛型集合List,改造的时候要全部替换成泛型集合,原本我对于这几个集合类就有些疑问,所以稍微做了些功课。装箱与拆箱在开始分析集合类之前先简单说下装箱拆箱的概念,在实际的开发中,也许我们很少提到这个概念,但它实际上遍布我们的开发过程,并且对性能有很大的影响,首先来了解一下什么是装箱和拆箱:装箱和拆箱是值类型和引用类型之间相互转换是要执行

2021-03-22 08:44:10 248

原创 技术分享PPT整理(一):Bootstrap基础与应用

最近在复习的时候总感觉有些知识点总结过,但是翻了一下博客没有找到,才想起来有一些内容是放在部门的技术分享里的,趁这个时候跳了几篇相对有价值的梳理一下,因为都是PPT,所以内容相对零散,以要点和图片为主。第一篇是我在工作上刚刚能稳步前行时完成的,Boostrap在我们的工作中占有一定的比重,为此我专门进行了深入学习,标题比较宽泛,但内容绝不是复述官网的流水账,Bootstrap虽然简单,而且也有新的布局模式诸如Flex、Grid此类,但其核心的开发思想————移动设备优先仍然对我们现在的开发有所指导,这篇分

2021-03-17 17:42:12 882

原创 在Linux上从零开始部署前后端分离的Vue+Spring boot项目

最近做了一个前后端分离的商城项目来熟悉开发的整个流程,最后希望能有个正式的部署流程,于是试着把项目放在云服务器上,做了一下发现遇到了不少问题,借此记录一下整个部署的过程。使用的技术栈如标题所说大体上是Vue+Spring boot,但还是要提一下详细的版本,因为在解决问题的过程中发现由于开发环境的不同会产生诸多影响,查找问题时如果没有版本作为前提经常会出现很多不必要的误解,甚至是误操作,非常浪费时间。详细版本情况如下:Vue 2.6.11Vue-cli 4.5.0Spring boot 2.1.1

2021-03-08 08:43:30 848

原创 NVM、NPM、Node.js的安装选择

在安装和使用这三种工具时,我们有很多方式可以选择,这些方法各有优劣,每个人都有自己用起来比较习惯的配置,所以我在这里记录下自己比较习惯的一种安装方式与其他一些可能的选项。NVM、NPM、Node.js的关系假定我们的最终目的是为了安装并使用Node.js,那么我们有两种常规的选择:Node.js安装包NVM第一种方式非常直接,搜索Node.js,在官网下载需要的的版本并进行安装就可以了,但是一般不推荐这种方式,因为Node.js的版本众多,开发时不同的项目可能会使用不同的版本,每次面对不同的项

2020-11-23 08:55:39 209

原创 NaN不等于NaN

不知道这个小知识点用得多不多,曾经在书上看到过,所以有一些印象,前段时间顺手写出类似如下的代码var result;if (parseInt('abc')==NaN) { return "相等";} else { return "不等";}断点调试之后发现无论如何都不相等,方法parseInt()返回的结果确实是NaN,但是与右侧的NaN比较返回的结果却是false,这时候才突然想起来NaN有不等于自身的特性,所以简单收集一下资料做个整理原因了解原因之前我们先明确一个问题,什么时候回

2020-06-27 16:54:50 702

原创 关于padding被计算在width中问题——box-sizing相关

前一阵子遇到一个小问题,在同样的样式(主要是宽高边距之类的)条件下,DIV在移动端和PC端的宽度不一样,排除了绝大多数样式的问题,但是有个比较陌生,就是box-sinzing,其实经常看到,只不过没怎么注意过,连具体的值都不知道有哪些,在开发者工具里面试了一下,果然和这个样式有关,因此查了一些资料并记录一下。盒子模型首先,盒子模型大家都知道,W3C标准的Box Model由四部分组成——content、padding、border、marginEvery box is composed of fou

2020-06-27 16:53:11 2530

原创 条件注释的两种形式——下层隐藏与下层显示

条件注释 (conditional comment) 是于HTML源码中被 Microsoft Internet Explorer 有条件解释的语句。条件注释可被用来向 Internet Explorer 提供及隐藏代码。条件注释最初于微软的 Internet Explorer 5浏览器中出现,并且直至 Internet Explorer 9 均支持。微软已宣布于 Internet Explorer 10 中以标准模式处理页面 - 如 HTML5 - 时停止支持,但是旧版网页使用这种技术(于兼容性视图).

2020-06-22 22:22:45 153

原创 微信公众号硬件开发杂谈

最近帮朋友研究一个单片机的项目,简单接触了一下微信公众号的硬件平台,遇到很多问题,简单记录一下该怎么连接准备工作首先不管用什么接口,做硬件和软件的交互一般还是先想着怎么去做一个基础的连接操作,最开始查到一些教程并参考微信官方的说法就是先申请设备接入的权限,以测试号来说,申请非常简单,如图所示申请完成后,点击【设置】进入设备管理页面,按照提示一步步操作就可以添加设备,我这边是使用的是第三方的硬件设备,通过wifi进行连接,根据相关文档进行如下设置,具体选项内容应该要根据硬件设备类型来定。经过简单

2020-06-21 13:09:42 573

原创 JavaScript定时器越走越快的问题

之前在项目中写了定时器来做循环播放,但是总是会有越走越快的问题,开始是以为前后的HTML代码拼接的有问题,时间紧急的情况下反复改了很多也没什么效果,后来发现是js定时器的问题,在这里记录一下。(setinterval)多次初始化使用js定时器(setinterval)首要的问题就是要记得清除,即调用(clearInterval)方法,由于没有使用定时器的经验,我一开始是没有清除定时器,程序每一次初始化的时候都调用一次定时器,之前的定时器实例没有被销毁,新的定时器又开始执行,就会出现1s变0.5s,0.5

2020-06-21 13:00:09 1155

原创 C#默认参数原理探究

文章目录起因ILSpyildasm起因写这一篇的起因是想要通过新增默认参数来代替以前的方法,结果发现尽管在调用时写起来一样,实际上也没有被当做同样的方法,两个方法大致如下:// 先前的方法-删除private static string TestMethod(string first){ return first;}// 新增的同名方法private static string TestMethod(string first, string second = "2"){

2020-06-16 20:09:06 204

原创 .NET MVC全局异常处理(二)

<p>对上节的内容进行了补充</p><h3 id="mvc过滤器filter">MVC过滤器Filter</h3><p>MVC有四种过滤器:Authorization、Exception、Acti

2020-06-16 19:17:44 229

原创 .NET MVC全局异常处理(一)

<p>一直知道有.NET有相关的配置,但没有实际做过,以为改下设定就可以,结果实际使用的时候还是遇到不少问题,所以要记录一下。</p><h2 id="iis配置">IIS配置</h2><p>刚开始

2020-06-16 08:47:15 644

原创 Docker的使用初探(二):Docker与.NET Core的结合

<p>在二者的结合上,微软官方给予了很大的支持,从官方发布的一些文章和VS 2017在建立.NET Core项目时自带的Docker选项都可以看出来,这也与Core的跨平台特性有很大的关系,而Dock

2020-06-16 08:39:15 346

原创 Docker的使用初探(一):常用指令说明

<p>前几个星期实践的了,再不记录一下真的就忘干净了</p><p>Docker即容器技术,具体的介绍已经有很多,不打算赘述了,说一些优点</p><h2 id="为什么要用docker">为什么要用

2020-06-15 23:04:10 282

原创 Java开发学习心得(三):项目结构

<h2 id="3-项目结构">3 项目结构</h2><p>经过前面一系列学习,差不多对Java的开发过程有了一定的了解,为了能保持一个良好的项目结构,考虑到接下来要进行开发,还需要学习一下Java

2020-06-15 22:54:06 123

原创 .NET Core跨平台部署

<h2 id="1-windows-iis">1. Windows-IIS</h2><p>大家对于在IIS上部署.NET站点已经驾轻就熟了,部署.NET Core也没有什么本质区别,但是这其中仍然有

2020-06-15 14:38:18 475

原创 Java开发学习心得(二):Mybatis和Url路由

<h1 id="java开发学习心得(二):mybatis和url路由">Java开发学习心得(二):Mybatis和Url路由</h1><p>序号接上一篇<a href="https://www.

2020-06-15 14:34:24 203

原创 Java开发学习心得(一):SSM环境搭建

<h1 id="java开发学习心得(一):ssm环境搭建">Java开发学习心得(一):SSM环境搭建</h1><p>有一点.NET的开发基础,在学校学过基础语法,对JAVA有点兴趣,就简单学习了

2020-06-15 14:17:43 188

原创 Markdown编辑器的使用与开发入门

<h2 id="toc">[TOC]</h2><p>在部门做技术分享的时候简单整理了一下手里的资料</p><h2 id="1-是什么">1 是什么</h2><h3 id="11-markdown

2020-06-15 12:55:45 687

原创 在模态框(Modal)中使用UEditor全屏显示的一个坑

<p>根据这个问题很简单就能查到一些文章明确说明了解决问题的方法,就是如下一段代码:</p><pre><code class="language-javascript">var isModal =

2020-06-15 11:47:52 734

空空如也

空空如也

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

TA关注的人

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