<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[雷霆未来]]></title><description><![CDATA[技术改变未来]]></description><link>https://blog.youkuaiyun.com/michael51</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; michael51]]></copyright><item><title><![CDATA[electron调试自动更新，不触发下载进度解决方案]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/139095952</link><guid>https://blog.youkuaiyun.com/michael51/article/details/139095952</guid><author>michael51</author><pubDate>Tue, 21 May 2024 16:25:17 +0800</pubDate><description><![CDATA[调试时候删除掉后缀是.blockmap的文件。因为改动不大的情况。那个安装器会根据这个数据自动合成一个包，而不走网络路径。]]></description><category></category></item><item><title><![CDATA[vue3中使用indexdb（本地存储，大数据）]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/132062445</link><guid>https://blog.youkuaiyun.com/michael51/article/details/132062445</guid><author>michael51</author><pubDate>Wed, 02 Aug 2023 14:50:12 +0800</pubDate><description><![CDATA[【代码】vue3中使用indexdb（本地存储，大数据）]]></description><category></category></item><item><title><![CDATA[修改mongoose时区为当前时区]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/131416306</link><guid>https://blog.youkuaiyun.com/michael51/article/details/131416306</guid><author>michael51</author><pubDate>Tue, 27 Jun 2023 14:28:08 +0800</pubDate><description><![CDATA[一个mongoose插件，用于规范存储的日期时区。默认情况下，mongo日期以UTC格式存储，该插件可以在存入数据之前，修改为当前时区的时间。]]></description><category></category></item><item><title><![CDATA[针式打印机打印WEB页面字体不清晰，解决方法]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/130762122</link><guid>https://blog.youkuaiyun.com/michael51/article/details/130762122</guid><author>michael51</author><pubDate>Fri, 19 May 2023 10:50:51 +0800</pubDate><description><![CDATA[针式打印机打html页面打印，好像只认识黑体，其他字体文字打印就不清晰了，把打印的字体改为黑体，解决。同时颜色设置为黑色。]]></description><category></category></item><item><title><![CDATA[去除 span标签之间的空隙]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/130605416</link><guid>https://blog.youkuaiyun.com/michael51/article/details/130605416</guid><author>michael51</author><pubDate>Wed, 10 May 2023 17:11:50 +0800</pubDate><description><![CDATA[【代码】去除 span标签之间的空隙。]]></description><category></category></item><item><title><![CDATA[thinkjs+ts，使用绝对路径导入包]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/127262928</link><guid>https://blog.youkuaiyun.com/michael51/article/details/127262928</guid><author>michael51</author><pubDate>Tue, 11 Oct 2022 14:33:33 +0800</pubDate><description><![CDATA[在原有的think-typescript包的基础上针对@别名做解析]]></description><category></category></item><item><title><![CDATA[electron-vue主进程TS不能识别?.问号点运算符]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/124226580</link><guid>https://blog.youkuaiyun.com/michael51/article/details/124226580</guid><author>michael51</author><pubDate>Sun, 17 Apr 2022 11:09:08 +0800</pubDate><description><![CDATA[electron-vue主进程TS不能识别?.问号点运算符]]></description><category></category></item><item><title><![CDATA[MongoDb中子文档使用lookup嵌套用法]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/123556626</link><guid>https://blog.youkuaiyun.com/michael51/article/details/123556626</guid><author>michael51</author><pubDate>Thu, 17 Mar 2022 17:55:54 +0800</pubDate><description><![CDATA[当需要在已经lookup的数组集合中，再次lookup，如果直接使用外键和内建这种模式是无法实现的。这种情况需要使用管道模式来单独处理树形复杂结构。]]></description><category></category></item><item><title><![CDATA[npm install npm -g升级版本报错cb.apply is not a function的解决方案]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/123201569</link><guid>https://blog.youkuaiyun.com/michael51/article/details/123201569</guid><author>michael51</author><pubDate>Tue, 01 Mar 2022 11:18:21 +0800</pubDate><description><![CDATA[解决方案
找一个非正式项目，利用yarn 安装一个非全局的，然后把node_modules中的npm目录复制到原有地址覆盖npm目录。
yarn add npm@8.5.1 -D



]]></description><category></category></item><item><title><![CDATA[关于v-ant-ref作用]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/123186081</link><guid>https://blog.youkuaiyun.com/michael51/article/details/123186081</guid><author>michael51</author><pubDate>Mon, 28 Feb 2022 16:43:38 +0800</pubDate><description><![CDATA[ant-design中表示将当前组件映射进data里面的某个值，以便后期调用。
				&lt;a-input
					v-ant-ref="c =&gt; searchInput = c"
					:placeholder="`搜索 ${column.dataIndex}`"
					:value="selectedKeys[0]"
					style="width: 188px; margin-bottom: 8px; display: block;"
					@change="e =&gt;]]></description><category></category></item><item><title><![CDATA[Node利用@michaelray/style-xlsx生成带样式的复杂excel（以修复行高问题）]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/123136128</link><guid>https://blog.youkuaiyun.com/michael51/article/details/123136128</guid><author>michael51</author><pubDate>Fri, 25 Feb 2022 16:37:09 +0800</pubDate><description><![CDATA[这里写自定义目录标题安装插件使用方案
安装插件

npm i @michaelray/style-xlsx

使用方案
引入依赖包
const xlsx   = require('@michaelray/style-xlsx');
const fs   = require('fs');

相关代码
	 let headerStyle = {
		font: {
		  name : 'Microsoft YaHei',
		  bold : true,
		  color: { rgb: '000000' ]]></description><category></category></item><item><title><![CDATA[vue-viewer（vue图片播放器）事件强化版]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/118069153</link><guid>https://blog.youkuaiyun.com/michael51/article/details/118069153</guid><author>michael51</author><pubDate>Sun, 20 Jun 2021 13:54:49 +0800</pubDate><description><![CDATA[https://www.npmjs.com/package/@michaelray/vue-viewer
支持16个事件
main.js
import VViewer from "@michaelray/vue-viewer";
Vue.use(VViewer);

demo
&lt;template&gt;
	&lt;div id="app"&gt;
		&lt;v-viewer
			ref="viewer"
			:options="options"
			:images="images"
			cl]]></description><category></category></item><item><title><![CDATA[Vue3使用ant-desigin]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/116850745</link><guid>https://blog.youkuaiyun.com/michael51/article/details/116850745</guid><author>michael51</author><pubDate>Sat, 15 May 2021 14:55:48 +0800</pubDate><description><![CDATA[yarn add ant-design-vue@2.1.2
yarn add --save less less-loader

import { createApp } from "vue";
import App from "./App.vue";
+import Antd from 'ant-design-vue';
+import 'ant-design-vue/dist/antd.css'

+const app = createApp(App);

+app.use(Antd);

+app.mo]]></description><category></category></item><item><title><![CDATA[vue 3.x - 安装scss/sass]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/116837625</link><guid>https://blog.youkuaiyun.com/michael51/article/details/116837625</guid><author>michael51</author><pubDate>Sat, 15 May 2021 10:50:53 +0800</pubDate><description><![CDATA[npm安装

npm install -D sass-loader node-sass

yarn安装

yarn add --dev sass-loader node-sass


]]></description><category></category></item><item><title><![CDATA[宝塔服务器介入微信公众号，不响应回复，没有任何报错]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/116762551</link><guid>https://blog.youkuaiyun.com/michael51/article/details/116762551</guid><author>michael51</author><pubDate>Thu, 13 May 2021 19:30:24 +0800</pubDate><description><![CDATA[今天排查了很久，自己没动过代码。而且测试号，可以正常回复。最后根据经验，可能是请求被拦截了。怎么会突然被拦截了，也没发违规内容。后来发现是这个在搞鬼，腾讯的接口可能是随机动态分配的IP，今天您用的时候可能在国内，过一段时间可能被分配到国外。如果你用了宝塔服务器管理，看一下防火墙这一项是否被打开，腾讯有些服务应该部署不在大陆，如果拦截了，您的公众号就会不响应。


...]]></description><category></category></item><item><title><![CDATA[react17+ts如何配置解析根目录]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/116524887</link><guid>https://blog.youkuaiyun.com/michael51/article/details/116524887</guid><author>michael51</author><pubDate>Sat, 08 May 2021 13:32:23 +0800</pubDate><description><![CDATA[项目根目录增加tsconfig.json文件，注意配置baseUrl





配置之前





配置之后


]]></description><category></category></item><item><title><![CDATA[“行业毒瘤”低代码]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/116375718</link><guid>https://blog.youkuaiyun.com/michael51/article/details/116375718</guid><author>michael51</author><pubDate>Mon, 03 May 2021 12:13:53 +0800</pubDate><description><![CDATA[近段时间，低代码在市场中获得了前所未有的热度，很多投资机构都做了相关的分析与预测。Gartner 预测：到 2025 年，70% 的新应用将由低代码 / 无代码技术完成开发。那么，低代码真的是新风口吗？它真的可以提升效率吗？

带着这些问题，InfoQ 采访了 ThoughtWorks 中国区 CTO 徐昊，他表示低代码不是一个新概念，现在也不是低代码第一次引发业界讨论，以降低程序员门槛为目的的低代码从底层逻辑上就是不通的，这类低代码不是风口，而是行业毒瘤。



低代码并不是新概念，每隔几年就会重新流行.]]></description><category></category></item><item><title><![CDATA[加班是一种文化？]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/116327970</link><guid>https://blog.youkuaiyun.com/michael51/article/details/116327970</guid><author>michael51</author><pubDate>Sat, 01 May 2021 11:32:56 +0800</pubDate><description><![CDATA[　　我不认同加班是一种“文化”。加班就是加班，是由于工作没有完成导致的。在一个项目和人力都很稳定的团队中，有两种原因会导致加班。一种是糟糕的项目管理，领导失职，没有安排好工作。第二种是员工能力不够，效率不高，没有按时完成目标。在这两种情况下，我都建议您跟领导去沟通，我时常听人抱怨说，团队有加班的氛围，他早早完成了工作，可是看见大家下班后还待在座位上（尤其是领导还在），就不好意思自己一个人下班，只好留下来“陪加班”。甚至，因为长期在这种环境下工作，有人认为领导在升职加薪的时候优先考虑爱加班的人，所以白天就..]]></description><category></category></item><item><title><![CDATA[时间管理四象限]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/116327153</link><guid>https://blog.youkuaiyun.com/michael51/article/details/116327153</guid><author>michael51</author><pubDate>Sat, 01 May 2021 11:05:16 +0800</pubDate><description><![CDATA[　　在我刚毕业时候，记得一个领导就跟我说过，如果您平时没有做重要的事情，就会发现自己常常在做紧急的事情。如果您平时没有注意锻炼身体和保养身体，后面就会常常去医院，花费更多时间和金钱。如果没有培养后辈，为每个项目设置接班人，就会常常需要到处救火。如果您没有配置好版本管理系统就开始工作，就会浪费更多时间去找回丢失的代码。如果偷懒硬编码(hard code)了一些变量在代码中，后续一定会花费更多时间去调试。

　　时间管理四象限将我们平时需要做的事情分为4类：重要而且紧急、重要但不紧急、不重要但紧急、不重要而且不]]></description><category></category></item><item><title><![CDATA[vue3+ts+jsx之后的父子组件通讯]]></title><link>https://blog.youkuaiyun.com/michael51/article/details/116034953</link><guid>https://blog.youkuaiyun.com/michael51/article/details/116034953</guid><author>michael51</author><pubDate>Thu, 22 Apr 2021 23:10:57 +0800</pubDate><description><![CDATA[父组件中

方式1：在setup中直接return JSX模板


import { withModifiers,computed, defineComponent, reactive, ref, watchEffect } from "vue";
import HelloWorld from "./components/HelloWorld/HelloWorld";

export default defineComponent({
	"name": "App",

	/**
	 * vue3 新增加
	]]></description><category></category></item></channel></rss>