自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 开发与产品的战争之自动播放视频

产品提了个需求,对于网站上的宣传视频,进入页面就自动播放。但是基于我对chromium内核的一些浅薄了解,我当时就给拒绝了: “浏览器不允许”。

2024-04-19 17:18:21 908

原创 图片总丢?为何不自己搭建一个图床服务

图片总丢?为何不自己搭建一个图床服务

2024-04-06 17:26:57 883

原创 Nginx配置其实很简单

不管作为前端还是后端,我们工作中或多或少得接触反向代理,比如代理静态页面或者文件、代理接口解决跨域、配置https、配置缓存和负载等等。

2024-03-31 16:26:06 1259

原创 我的自建博客之旅06之Mrdoc

这个是我折腾笔记项目的最后一篇文章了,这个项目是类似于语雀的文档笔记项目,因为我当初想找一个既可以当做笔记,又可以作为团队文档分享的笔记,除了语雀,就发现了这个项目。这个开源项目的界面或者文档组织方式其实是我最喜欢的,但是我后来放弃它的原因是它的后台编辑逻辑有点不习惯,并且我还是习惯本地写markdown文件。这个项目有高级版和开源版本,高级版终身1000元左右,但是只能保证更新一年,开源版本其实也已经很稳定了,完全够用,也没有引导买付费版的链接广告什么的。

2024-03-19 21:28:18 405

原创 我的自建博客之旅05之Wiz

这一款感觉已经和博客作用不大了,只是一个笔记应用。如果你想要一款类似于有道云笔记的私有笔记,那么wiz笔记可能比较适合。看看这界面,感觉和有道云笔记感觉差不多。

2024-03-19 21:16:40 286

原创 我的自建博客之旅04之Halo

Halo是我无意间发现的一款博客框架,如果你讨厌Hexo,Vuepress等静态框架本地编辑,构建部署等方式,如果你想要一款一次搭建,前台是博客,后台是文章维护,并且支持各种定制化折腾的博客框架,可能Halo会比较适合你。因为我个人还是比较偏技术,所以最后选用了Hexo,为了省点服务器资源,这款博客服务也就停了,没法预览了,就截取几张图预览预览。

2024-03-19 21:05:13 860

原创 我的自建博客之旅03之vuepress和Vitepress

VuePress和VitePress 是一个以 Markdown 为中心的静态网站生成器。我们可以使用 Markdown在新窗口打开来书写内容(如文档、博客等),然后 Vue(Vite)Press 会帮助你生成一个静态网站来展示它们。VuePress以及后续VitePress诞生的初衷是为了支持 Vue.js 及其子项目的文档需求,但是现在它已经在帮助大量用户构建他们的文档、博客和其他静态网站。其实在国内,因为Vue的特殊地位,前端几乎都因为Vue而了解VuePress和VitePress。

2024-03-19 20:44:26 1073

原创 我的自建博客之旅02之Hexo

上篇主要介绍了一下自己用过的文档或者博客项目,本篇就主要讲一下自己博客搭建的过程。预览网址:https://dllcnx.com:18888。

2024-03-19 17:55:44 975

原创 我的自建博客之旅

因为本人毕竟属于开发,文章编译环境肯定是必备的,用其它博客时,因为谨慎的性格,总怕文章丢失,写了博客,又会在本地备份一份markdown文章,然后上传在git上。博客也有主题,如果有人实在想要折腾,可以看我以前的文章。

2024-03-19 17:13:16 877

原创 包管理工具之npm也慌了?

Corepack是一个零运行时依赖的Node.js脚本,用作Node.js项目与其开发过程中所需的软件包管理器之间的桥梁。从实际角度来看,Corepack允许您在**不安装**Yarn、npm和pnpm的情况下使用它们。

2024-02-29 09:26:27 991

原创 07.你还在手动部署代码吗

如今的项目或者个人项目中,大家的代码怎么部署呢?公司一般都有完整的持续集成以及持续交付平台,对于小公司可能也有各自搭建了一些。

2024-02-05 20:31:10 777

原创 Cesium场景之卫星轨道展示

动画的执行都是与时间有关的,从什么时间开始,到什么时间结束。而Cesium使用了不同于我们js常用的时间规范,需要用到。是指示在 Cesium 中添加或描述对象动画时使用的 Julian Date 格式的时间标签。Julian Date 是以天为单位计数的相对格林尼治标准时间的一种计时法。所以以下代码意思我们以当前时间为基准,6分钟内执行动画。但是速率是10.// 定义开始时间////把js中的时间转换为JulianDate时间,东八区时间// 定义结束时间,360秒后。

2024-01-27 15:30:57 2636

原创 06.搭建一个自己的私有仓库-Gitea

如果你是一位程序员或者IT相关领域的从业者,那么肯定知道`git`,而且也或多或少接触了不少开源仓库以及公司的私有仓库,但是我们有没有想过自己也搭建一个私有仓库呢。

2024-01-20 21:22:47 3045 2

原创 前端包管理工具之从NPM到PNPM

pnpm 起初看起来像 npm,因为它们的 CLI 用法相似,但管理依赖项却大不相同;pnpm 的方法带来更好的性能和最佳的磁盘空间效率。Yarn Classic 仍然很受欢迎,但它被认为是遗留软件,并且在不久的将来可能会放弃支持。Yarn Berry PnP 是新贵,但尚未看到它彻底改变包管理器领域的潜力。不同的 node_modules 结构,有嵌套,扁平,甚至没有 node_modules,不同的结构也伴随着兼容与安全问题。不同的依赖存储方式来节约磁盘空间,提升安装速度。

2024-01-12 09:22:42 880

原创 你的代码提交友好吗?

Git 是目前世界上最先进的分布式版本控制系统,而针对Git代码提交,我们一般对于记录描述怎么操作的呢?

2023-09-23 15:17:12 86

原创 05.BT资源搜索之Jackett

上篇文章介绍利用docker搭建了下载服务,但是我们依旧需要去其它地方寻找影视资源,除了通过我们常用的网站外,有没有更快捷的方式呢?答案当然是肯定的,本文就对上篇文章qBittorrent再次进行功能升级。其实qBittorrent本身就可以通过安装插件来进行资源检索,除此之外,还有一个很强大的资源检索服务-Jackett,我们一步一步扩展。

2023-09-02 21:50:35 7077 2

原创 04.BT下载

下载,是很多网络用户必备的需求之一。以往我们使用现成工具迅雷,我们必须保持开机,会员,合法等等要求,但是依托服务器,我们其实也可以搭建BT下载工具,只要你的硬盘够用,把种子或者链接进行加载,可以24小时运行下载。

2023-08-07 17:52:25 175

原创 01.Portainer-容器界面化管理工具

以前总喜欢自己搭建一些好玩的服务,如Jellyfin,NextCloud等等,刚开始原生搭建时每次都要环境版本折腾一些时间,例如jdk,数据库,多个服务各自依赖的版本又有不同要求,并且如果需要换服务器,环境迁移时真的很痛苦。后来慢慢的docker火起来了。在我尝试接触docker后,我之后所有的服务有镜像的几乎全部使用docker去搭建,常见热门的一些好玩的项目几乎也都有官方的docker镜像,甚至我现在开发完的项目都是打包镜像后去进行部署,方便你我他。

2023-08-04 09:46:08 395

原创 Node的内存控制

Node的内存控制Allocation failed — process out of memory如果您看到上面的错误,这意味着您的 NodeJS 应用程序内存不足,它消耗的内存超过了分配的内存,最终导致它自行终止。当应用程序批处理大量数据时,数据处理算法的编写方式使其需要保留堆空间中的对象,直到处理完成。随着处理的进行,应用程序逐渐使用了更多内存,V8也将 将花费更多时间进行垃圾收集以释放未使用的内存,直到最终达到分配给进程的限制并导致了OOM。Node.js 运行时在内存使的用方面非常高效

2022-02-28 16:49:25 5800

原创 NODE版本切换及仓库地址管理

版本管理node版本管理常见的有两种nvm和n。NVMnvm并非包管理器,它是用于管理多个node版本的工具在实际的开发中,可能会出现多个项目分别使用的是不同的node版本,在这种场景下,管理不同的node版本就显得尤为重要nvm就是用于切换版本的一个工具.使用nvmnvm提供了CLI工具,用于管理node版本在终端中输入nvm,以查看各种可用命令查看本地node版本nvm ls // 本地版本nvm ls-remote // 线上可下载版本下载版本nvm insta

2021-11-01 09:31:54 1151

原创 ifram下的父子交互事件封装

维护别人遗留的老项目相当头疼,遇到一个遗留的ifram模式做的一个项目,每次的交互都采用一个一个来,自己维护的相当崩溃,重构客户也不愿意。好吧,时间紧急,简单封装一个事件机制来稍微减轻自己的麻烦吧。利用了localStorage的监听机制结合简单的事件总线机制来实现。创建引入全局js1.父页面引入parent.js/** * @author DLLCN * @time 2020/8/28 4:57 下午 * @title 应用间事件交互 * @desc * */ window

2021-03-29 11:07:02 133

原创 svelte应用封装安卓App之rollup中的babel集成

水平有限,如果存在问题欢迎大家访问我的博客批评指正.背景使用svelte开发了一个网站,并且需要进行Android端app转换,为了简单就采用了cordova来进行封装.一切就绪,但是编译后,嗯?白屏.经过分析与查证,估计问题出在我的手机上,因为提供的测试机是7.0的系统,貌似webview对于ES6的支持还不是很好,会不会是这原因的,先试试再说.大家了解,涉及到ES6兼容的问题我们首先想到babel,我现在要做的就是将babel转义集成进rollup.Babel是一个工具链,主要用于在当前和较

2020-07-15 16:42:52 337 1

原创 ionic应用兼容Android9与10的经历

水平有限,如果存在问题欢迎大家访问我的博客批评指正.ionic应用兼容android9的经历文中Android P就是Android 9,这一块原因大家自己google.突然,给用户开发的App无法在Android9与Android10上正常使用,甚至10上面无法进行安装,不得不拉取很早之前的代码进行问题排查.此前是ionic4与Angular的混合开发项目,所以我首先想到的事Android9以上api进行了变动,如果是权限好处理,如果是api并且涉及到第三方cordova插件那么就有点麻烦,不能等

2020-05-15 08:50:06 1059

原创 从清除浮动引起的BFC,IFC,FFC再学习

水平有限,如果存在问题欢迎大家访问我的博客批评指正.正文首先,'FC’肯定不是开封菜,而是Formatting context的简称.而在理解BFC等等概念之前,先让我们了解一下’FC’与’Box’是什么?-Formatting context 是 W3C CSS2.1 规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。最常见的 Formatting context 有 Block fomatting context (简称BF

2020-05-13 10:39:48 412

原创 vue多页面自动化编译

基于vue-cli3的自动化多页面模板,在网上资源文章及自己需求的推动下,可以各页面独立资源分文件夹编译和原生所有资源统一编译.正文大家可以直接使用我改好的初始模板.自己搭建创建自动化脚本在项目根目录创建script文件夹,里面创建两个文件splitBuild.js和getPages.js.getPages.js// getPages.js 自动获取目录结构const glob...

2020-05-05 12:06:33 1124

原创 Android时间(TimePicker)日期(DatePicker)控件联动

Android原生控件中时间日期是分开的,但是有时我们的实际工作中可能是需要两个联动选择的,这时就需要我们自己将两个控件组合起来封装了一个工具类.[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uzqKcZX5-1588584849734)(http://www.myllcn.com/dassets/album/200422/1.gif#pic_center)][...

2020-05-04 17:34:37 626

原创 ionic中的中文tts集成

因为业务需要,需要用到tts播报中文语音,但是目前插件库能搜到的tts插件几乎全是英文的(因为谷歌安卓系统本身的问题),所以只能自己借助中文tts语音包编写插件.目前插件已经更新到插件库,本人在ionic4下采用angular开发方式已经完成了验证与使用.需要的可以直接使用我写好的插件,还有其他需求的可以参考我的源码.源码使用方式下载cordova plugin add cordova-...

2020-05-02 20:25:24 479

原创 建设svelte生态靠大家

svelte生态的组件库比较少并且良莠不齐,因为技术选型的原因得用,只能在前人的基础上继续前进.svelma-pro基于开源项目svelma 扩展和修改, 所以在此感谢原作者c0bra以及bulma,svelte等团队.原项目组件比较少,存在一些小bug,所以我在在原有的组件库的基础上,扩展了一些常见的组件(例如时间,日期选择器,仿antd的layout布局,分页,等等),并对发现的一些...

2020-03-22 12:27:43 413

原创 Svelte跨组件状态管理

svelte中对于组件内的状态管理比较简单,但是如何像其它框架一样进行跨组件间交互呢?利用props进行状态传递我们首先通过官网APi可以了解到和其它框架一样的传递策略,它们使用props传递状态,从而进行交互。当一个组件需要与另一个组件共享数据时,可以在组件树中将状态上移,直到这些组件有了一个公共父级。需要向下传递状态,直到到达需要此状态信息的所有组件为止。这是使用props完成的,并...

2020-03-01 14:38:35 869

原创 ionic应用自动升级

正文升级是应用最基本的功能,因为很少有一个应用发布后不在进行后期维护!原生应用的升级比较常见,但是如今混合应用大热,因为项目,我就基于ionic框架实现了一个简单的升级,根据服务器端返回来确定强制还是非强制更新.插件安装file(访问文件)ionic cordova plugin add cordova-plugin-filenpm install --save @ionic-na...

2020-02-17 17:48:31 605 1

原创 vue+ts下对axios的封装

正文虽然vue中axios的使用已经十分方便,但是实际我们的日常操作中可能为了接口的规则一致,来创建一个统一管理的全局方法达到简化操作.而且在实际接口对接中,我们大多都需要对请求和响应进行拦截来进行token以及回调状态码的处理.那么我基于自己的需求简单分装了一下.(之前很少接触vue,主要用的ng和react,这次新项目想用vue来弄,熟悉一下vue的一些新特性和方法,有啥不对的,欢迎大家批...

2020-02-17 16:25:27 2154

原创 利用nextcloud搭建一个私有“百度云盘”

突然有个需求,需要搭建一个文档存储协同的私有服务,经过多方搜索后找到onlyoffice服务可以满足我的文档编辑相关需求,而存储方面则可以利用nextcloud搭建一个私有云盘服务来满足,这样利用nextcloud+onlyoffice就可以满足我的文档在线协同存储需求,其实说白了就是可以编辑ofiice等文件并分享的的私有云盘.前期我采用传统的镜像一个一个...

2020-02-17 16:22:17 1770 1

原创 02.搭建私有云笔记-leanote

文章目录正文前言前提安装推荐版-latest编译版-dist源码版-src收尾正文前言一直使用印象笔记和onenote。onenote不支持markdown,不开心!印象笔记盼了很多年终于也盼来了markdown,但是会员刚到期,它就不让我登录了,说是登录的设备太多,当时忙着找一篇文章,急匆匆的没找见哪里删除设备。如果不是会员,哪家的都不会把我们当真正上帝(客户)。有道云的话,因为对国内前段...

2020-02-08 11:02:35 6513 2

原创 webpack4.0学习笔记

一直使用webpack,但没有系统学过,这次边学边记录.01_webpack4.0学习笔记之前端模块化02_webpack4.0学习笔记之走进webpack03_webpack4.0学习笔记之核心实践

2020-02-08 10:56:55 103

原创 Android常见的依赖注入框架简单使用

三个常见依赖注入框架配置简单介绍。

2016-08-14 23:31:47 2118

java操作excel的第三方jar包

可以用来在java中操作Excel,包括文件创建,数据填入等等

2016-10-13

空空如也

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

TA关注的人

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