日常总结、灵感记录、学习要点。持续记录
- 记录日常
- 2022-05-11
- 756热度
- 0评论
学海无涯,再好的记性也比不过烂笔头,记录一下学习日常、灵感、要点。
2023-03-29
- 已收,望卿向阳而生,不困于心,不乱于情,不念过往,不畏将来。勿念。
- 明日复明日,明日何其多。
- 防晒衣,耳环,发卡
- 内心丰盈者,独行也如众
- 青春没有售价 花呗直达拉萨
- plus.audio 可能限制了同时只缓冲4个音频
- 约会:带她去做没有体验过的事情儿(深夜下雪的公园),如果你话比较少,可以考虑一些自带话题的项目。必须注意的一些点:冷不冷等,换位思考考虑一下她当前的需求。
- 软删除,useSoftDelete('delete_time',time())
- 知无不言,言无不尽
- 热爱可抵漫长岁月
- 小程序<image>开启小程序码长按识别:how-menu-by-longpress
- vue的子集:https://github.com/vuejs/petite-vue
- copilot:https://github.com/features/copilot/
- PHP将闭包赋值给函数,并进行调用: ($server->handel)($frame->data);
2023-03-23
- 明日复明日,明日何其多。
- 内心丰盈者,独行也如众。
- h('div', { v-if: this.show }, 'Hello, Vue 3!')
- 鉴权组件和鉴权指令控制的是页面上的元素,而鉴权函数则更多是使用在业务流程代码里的权限判断。
- web ssh:https://github.com/tsl0922/ttyd
- chrome://discards
- 小别胜新欢
- 意识被潜意识绑架
2023-03-23
- 从0开始搭建网站的过程,用到什么软件,使用什么框架
- 前后端分离的状态下,登录系统是怎么设计的,需要判断哪些访问场景(已登录,访问登录页面,未登录访问业务页面),使用Vue如何进行实现
- 后台管理前端UI框架,如何根据路由自动生成菜单?
- vite是否熟悉,vite如何自动引入组件?
- 前后端,角色与权限的具体实现方式?
- 如何通过redis实现一个消息中间件的功能
- 后端thinkphp如何检测用户的登录状态,实现的过程?
- cdn是什么?对象存储是什么?
- php如何实现websocket服务端,协程化的websocket读写分离指的是什么?
- mysql查询的时候如何将数字字符串转为整型,整型数值转为数字字符串
- mysql外键的作用?描述一个外键的使用场景
- vue的全家桶指的是哪些东西
- vue2和vue3的响应式原理?
- thinkphp 的nginx伪静态,逐句解释一个它的作用
- nginx的反向代理如何实现?
- nginx伪静态加~和不加的区别是
- git的常用命令,简单的说明一下
- 说一下自己PC端、移动端常用的UI库是哪些
- Linux ps、top、nohup命令的作用分别是什么?
- scss @include和@extend的作用
- Nginx创建一个站点时,绑定 0.0.0.0 ,有哪些地址可以访问这个站点?
- 写一个匹配11位手机号的正则,在js和php两种语言内的使用方法
- 简单的说一下常用的前端自适应方案
- js async和await的作用和使用方法?
- php-fpm参数的作用分别是什么?
- 前后端交互常用的数据类型(multipart/form-data)?
- 浏览器跨域指的是什么?如何解决?
- 前端节流和防抖指的是什么?该如何实现
- 前端如何自己实现接口模拟?
2023-03-15
- 前端性能监控
- web ssh:https://github.com/tsl0922/ttyd
- 如果你在一段感情当中感觉特别累,需要花费很多的时间精力去维系这段感情,甚至需要你降低自己的底线和尊严,那么只能说明一件事:这个人和你根本不合适
- next(to); 取消导航守卫,同时重定向
- chrome://discards
- mysql 多对对的关系,需要中间表
- RabbitMQ:https://www.rabbitmq.com/tutorials/
2023-03-13
- 二要素核验
- 红糖水、布洛芬
- 人家是一个没有安全感的人,设想一下你给她带来快乐,她高兴的样子,所以说在意那么多干嘛?
- spl_object_id,返回对象的唯一标识符。对象 ID 在对象的生命周期内是唯一的。一旦对象被销毁,它的 id 可能会被其他对象重用。https://www.php.net/manual/zh/function.spl-object-id.php
- html5plus备用文档:https://iquanku.com/read/html5plus/68577135ecba7cc3.md
- 每天抽时间,坚持阅读+朗读+背诵,意识被潜意识绑架,病态心理学,深度心理学
- 小别胜新欢
2023-03-08
- “请你和我交往吧”真的比“可以和我交往吗”好太多
- 生理期:红糖水
- 真正想和你结婚的男生:https://zhuanlan.zhihu.com/p/510981279
- https://preactjs.com/
- playwright:https://juejin.cn/post/7036369729778368526
- axios.defaults.httpsAgent = new https.Agent({rejectUnauthorized: false});
- excel.js:https://github.com/exceljs/exceljs/blob/master/README_zh.md
2023-02-27
- 按月收费,按年收费,合作共赢
- 高并发的哲学原理:https://github.com/johnlui/PPHC
- 有趣的Github开源项目:https://hellogithub.com/periodical
- PHP HTML转PDF:https://github.com/dompdf/dompdf
- 短信发送集成软件包:https://github.com/overtrue/easy-sms
- JSON可视化:https://jsoncrack.com/editor
- 企业微信开源SDK:https://github.com/mochat-cloud/mochat
- PHP代码简洁之道:https://github.com/php-cpm/clean-code-php
- PHP汉字转拼音:https://github.com/overtrue/pinyin
- 终端录制:https://github.com/faressoft/terminalizer
- 有名的video.js:https://github.com/videojs/video.js
- 头像生成器:https://github.com/dicebear/dicebear
- JS唯一ID生成:https://github.com/ai/nanoid
- Node打包exe:https://github.com/nexe/nexe
- Semi Design:https://semi.design/zh-CN/
- Js代码简洁之道:https://github.com/lin-123/javascript
- Web应用打包:https://github.com/nativefier/nativefier
- tippy.js:https://github.com/atomiks/tippyjs
2023-02-23
- JSON Editor:https://github.com/zyqwst/json-schema-editor-vue
- vue-codemirror:https://github.com/surmon-china/vue-codemirror
- codemirror主题:https://github.com/craftzdog/cm6-themes#readme、https://www.npmjs.com/package/@uiw/codemirror-theme-github
- Json schema:https://www.npmjs.com/package/generate-schema、http://json-schema.org/
- Json schema验证:https://github.com/ajv-validator/ajv
- Json schema中文文档:https://json-schema.apifox.cn/
- Js Beautify:https://github.com/beautify-web/js-beautify/
- PHP Json schema:https://github.com/justinrainbow/json-schema
- 什么是 hook ?在 React 中的意思是将一个以 use 开头,含react 状态和 effect 纯函数的外部代码挂入到它的节点当中。在 Vue 中,我认为将 Vue 的 effect ,如 ref、watch、watchEffect 的外部代码放入vue中执行,也是挂入 hook。
2023-02-21
- 中国就业:http://chinajob.mohrss.gov.cn/sjpd/gzsj/
- 人力资源和社会保障部:http://www.mohrss.gov.cn/
- 国家职业分类大典(2015版):http://www.wnd.gov.cn/uploadfiles/202208/05/2022080517044453769159.pdf
- Think Orm:https://www.kancloud.cn/manual/think-orm/1257999
- Chrome下载:https://chrome.wums.cn/
2023-02-20
- 6x6呼吸法
- 不要让欲望击穿了你的意志
- RxJS 是一个用于处理异步事件流的库。VueUse 库提供了 @vueuse/rxjs 扩展来支持连接 RxJS 流与 Vue 的响应性系统。
- 响应式语法糖:https://cn.vuejs.org/guide/extras/reactivity-transform.html#explicit-opt-in
- 状态机是一种数据模型,用于描述应用可能处于的所有可能状态,以及从一种状态转换到另一种状态的所有可能方式。虽然对于简单的组件来说,这可能有些小题大做了,但它的确可以使得复杂的状态流更加健壮和易于管理,https://xstate.js.org/docs/
- watchEffect(),立即运行一个函数,同时响应式地追踪其依赖,并在依赖更改时重新执行。
- 虚拟滚动:https://github.com/Akryum/vue-virtual-scroller
- React Hooks 库:https://ahooks.gitee.io/zh-CN/guide
- VueHooks Plus:https://inhiblab-core.gitee.io/docs/hooks/guide/
- 加盟星:https://jiameng.baidu.com/
- 小程序官网、会员系统官网、CRM、证件照小程序、插件会员版
- 某一个场景下待久了,思维会固化(时常换换角度、思考一下不同场景下会怎么样)
- 手机壳打印机、关注各种国家网站
2023-02-13
- jq获取的宽高会省略小数位,用原生js则不会。
- node历史版本下载:https://nodejs.org/zh-cn/download/releases/
- 共赢才能做大做强。
2023-02-01
- 面试可以带上自己的笔记本。
- html网络无障碍属性,aria- 开头的属性
- jquerty文档:https://jquery.cuishifeng.cn/index.html
- 如遇良人先成家,如遇贵人先立业
- 生育津贴
- 建立元数据驱动的前端架构:https://zhuanlan.zhihu.com/p/370499228
- 但凡一个有分寸感的成年人都不会去当什么什么狗
- 谦虚是一种品质,人要能对自己的身段收放自如,不能骄傲,但是这并不意味着要比别人卑微。
- Bootstrap:https://getbootstrap.com/docs/3.4/javascript/#tooltips-options
2023-01-28
- 相互的交流最重要的就是相互反馈
- 时间旅行式调试指的是让你的应用程序状态(state)向前走和向后退的能力,这就使得开发者可以确切地了解应用在其生命周期的每一点上发生了什么。
- 微信视频号助手:channels.weixin.qq.com
- JS ArrayBuffer 对象用来表示通用的、固定长度的原始二进制数据缓冲区。ArrayBuffer 的内容不能直接操作,只能通过 DataView 对象或 TypedArrray 对象来访问。这些对象用于读取和写入缓冲区内容。
- 电动车电池:超威、天能 60v 20A
- 知人者智,自知者明,自胜者谓之强。
- 没出事不要麻痹大意,出现意外后不要惊慌失措,造成损失后不要急于弥补。
- 打听 - 吃个快餐问问周边人
- 有得有失,能笑能哭能尽欢
- 困住我们的,又是什么?
- 服人手段无非这些:晓之以理,动之以情,诱之以利,胁之以威。
- 房地产的置换链条:一线城市的房地产市场是很复杂的,整个城市的需求往往不是同一批人构成的,而是一整个置换链条构成的,卖了100w的房子的人想换500万的房子,卖的500万的房子的人想换1000万的。
- 前端每日一题:https://github.com/haizlin/fe-interview
2023-01-20
- 把一些经验总结为可以固化的流程,并且形成文字。
- 找工作,去面试,通过了你可以选择不去,没什么后顾之忧。
- 任何事情,都不影响你热爱生活。
- 儿童电子画板、写字板。
- 活在当下,专注于眼前的事情,做什么就像什么
2022-12-23
- 本地设置代理的环境变量(Http_proxy)后,node和yarn会自动走设置的代理,哪怕系统代理是关闭的。
- puppeteer中文文档:https://puppeteer.bootcss.com/api
- 大小盘,永远不会亏
- 事件总线:https://github.com/developit/mitt
- 流程图组件:https://github.com/didi/LogicFlow
- 在线PPT:https://github.com/pipipi-pikachu/PPTist
- 富文本编辑器:https://github.com/wangeditor-team/wangEditor
- css压缩:https://www.cssnano.cn/
- js测试框架:https://mochajs.org
- RBAC(Role Based Access Control)权限指的是基于角色的访问控制
- PHP扩展:http://pecl.php.net/package-stats.php、https://windows.php.net/downloads/pecl/deps/
- PHP clone关键字,__clone魔术方法
- 网络业务有一条铁律,链路越长,转化率越低。举个例子,有1万人看视频,只有100人点击广告,5个人点击购买,最后也许只有一个人付款,每多一个步骤,成交人数都会指数级下降。
2022-12-09
- 至道有三,利威名。保持不完美
- Chrome 越来越像一个 “万能客户端” 了!https://zhuanlan.zhihu.com/p/588886621
- php md5_file
- PHP扩展库:https://www.kancloud.cn/a173512/php_note/1460402
- php性能分析利器:Xhprof,https://zhuanlan.zhihu.com/p/351056021
- DDD(领域驱动设计):https://zhuanlan.zhihu.com/p/361427612
- Vue:https://cn.vuejs.org/guide/extras/ways-of-using-vue.html#jamstack-ssg
- 放低收入预期,去其它行业帮他们+计算机,+互联网
- PHP-PFM模式下,没有持久化的内存存储,这个也导致了无法针对第三方资源建立连接池,比如数据库,redis,kafka等;于是就需要频繁的创建和销毁连接,这部分的IO开销,还是挺大的。
- php-fpm有一个好处就是天然无状态,所以水平扩展很方便,不知道算是歪打正着还是有意为止;https://www.zhihu.com/question/462114719/answer/2789670113
2022-12-02
- 控制反转(Inversion of Control)是一种「思想」,依赖注入(Dependency Injection)则是这一思想的一种具体「实现方式」
- https://zhuanlan.zhihu.com/p/61018434、https://zhuanlan.zhihu.com/p/53832991
- 布隆过滤器
- 微信小程序框架(WMPF)
- Konva中文文档:http://konvajs-doc.bluehymn.com/
- 主题浏览文章记住阅读位置
- 微信小程序真机调试1.0版本PC不支持canvas渲染
- JS函数表达式取不到arguments,函数声明才能取得到
- 可画:https://www.canva.cn/
- 你问的问题,是不是真正的问题,是你思考后无法解决的问题,还是你懒得自己查资料只是把别人当成字典查询?我可以帮助你解决你的难题,而且非常乐意,但是我不想手把手教你写字,这些需要你自己练习,这不是傲慢,这是珍惜自己的时间
- Mathematical Markup Language (MathML) 是一个用于描述数学公式、符号的一种 XML (en-US) 标记语言:https://developer.mozilla.org/zh-CN/docs/Web/MathML
- Web开发技术:https://developer.mozilla.org/zh-CN/docs/Web
2022-11-06
- “勿在浮沙筑高台”
- Vue3 中,v-if 总是优先于 v-for 生效。
- 3D引擎:https://www.layabox.com/
- Vue 3组合式API(VCA)
- 人工智能模型:https://modelscope.cn/models
- 好看的壁纸:https://wallhaven.cc/
- 手势库:https://github.com/Clouda-team/touchjs、(学习)https://github.com/sharonlx/touchjs/blob/master/touchjs/src/touch.js、https://github.com/wensiyuanseven/better-gesture、https://github.com/Yrobot/mina-touch、https://github.com/any86/any-touch、https://github.com/hammerjs/hammer.js/tree/master/
- 智能小程序:https://developer.tuya.com/cn/miniapp/
- HTML5 手势检测原理和实现:https://zhuanlan.zhihu.com/p/54019593
- AntV G渲染引擎设计文档:https://www.yuque.com/antv/ou292n
- Canvas引擎:https://github.com/fabricjs/fabric.js
2022-10-28
- 文件分享:https://file.io
- ImageMagick:https://imagemagick.org/
- Notion:https://zhuanlan.zhihu.com/p/268991624
- JS函数:Array.some、Array.find、Array.includes、Object.values(deps).flat(Infinity);
- 旷世AI接口:https://www.megvii.com/
- 人像分离:https://www.remove.bg/
- 机器之心:https://www.jiqizhixin.com/
- Gitee开源项目大全:https://gitee.com/explore
- 字节小程序:https://microapp.bytedance.com/
- 数据库postgres
- 前端工程师技术进阶点:https://zhihu.com/question/275994091
- Canvas相关的框架的使用,小程序有自带的Canvas框架,还有Egret 、Phaser等;可视化数据的相关框架有:echarts、highcharts等;3D开发有:ThreeJS、playcanvas等;其他框架还有:heatmap.js、createjs 、PixiJS、spritejs等等。
2022-10-24
- PHP的一些接口,ArrayAccess, IteratorAggregate, Countable, ToArrayInterface
- PHP Inotify 扩展,检测文件内容的变化。
- PHP8的新特性:https://www.w3cschool.cn/article/41824727.html
- PHP解析markdown:https://github.com/erusev/parsedown
2022-10-20
- 长盛行业,婚介行业
- 一个DOM节点是否包含另一个DOM节点,jQuery.contains(container,contained)
- 教小孩要把它当成一张白纸,你不能要求他做他从来没见过的事。
- 自我复盘,纠错,学习迭代能力。
2022-10-17
- OpenAPI:https://openai.com/api/pricing/
- 默认情况下ul下的li都会自带一个列表样式,如果个ul设置了margin和padding为0后,无论是默认的还是自己设置的list-style都不会生效。
- 对于我自己不是刚需,所以一直是无限期搁置状态。
- Go 替换正在用的swoole websocket ,搞TCP编程,搞爬虫。
- AI绘画:https://novelai.net/
- Tauri桌面端跨平台框架:https://tauri.app/zh/
- 士为知己者死,女为悦己者容
- SSL安全检测:https://myssl.com/
- 面向云原生应用的容器混合云kubesphere:https://kubesphere.com.cn/
- 各种网站的模板网,复刻一个静态站点
- defer,vt. 推迟; 延缓; 展期;
2022-10-12
- TG机器人API:https://core.telegram.org/bots/api
- 你过的怎么样? 努力变得更好
- RPA是Robotic Process Automation的缩写,它译为机器人流程自动化,指用软件机器人实现业务处理的自动化,是以“模拟人”的方式进行业务操作,它可以帮助企业处理很多重复的、规则固定的、繁琐的流程作业。
- 《人间失格》里有这样一句话:“若能避开猛烈的欢喜,自然也不会有悲痛的来袭”
- Go爬虫框架:https://github.com/PuerkitoBio/goquery、https://github.com/gocolly/colly
- PHP file_get_contents 进行post请求;
- php gzdecode/encode,解压缩gzip;
- mongodb:https://www.runoob.com/mongodb/mongodb-insert.html
2022-10-10
- 前端自动化测试框架:https://github.com/microsoft/playwright
- vue inject 可以指定默认值
- css 原子类:https://github.com/unocss/unocss
- 360行:https://developers.e.qq.com/docs/reference/industry_v3
- 代码调试:http://debug.nicen.cn:5720/
- SSL 证书:https://github.com/acmesh-official/acme.sh/
- webshell查杀:https://n.shellpub.com/
- 网络代理与VPN应用详解:https://hoochanlon.github.io/fq-book/#/
2022-10-01
- 观察、思考、学习、正念、镜像自我、社会脑
- 真实、随性、自由、洒脱
2022-09-29
- 微前端-乾坤框架:https://qiankun.umijs.org/zh/
- “相濡以沫,不如相忘于江湖”、“人生若只如初见,何事秋风悲画扇。”、“我本无意惹惊鸿,奈何惊鸿入我心”
- 能够敏锐的发现自己所有的行为、习惯,有哪些不合适不好,不对的地方,并进行调整和改正。注重他人的感受,理智理性,善于观察、发现身边的各种变化。
- 开源商城系统:https://gitee.com/ZhongBangKeJi/CRMEB
- 无功不受禄,有功则必须受禄,否则会打消其他人立功的积极性。
2022-09-24
- 南岳人民政府官网:http://www.nanyue.gov.cn/zrzyj/
- 微信公众号测试号:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,测试号调用API需要关注测试号公众号
- 免费SSL证书:https://letsencrypt.org/zh-cn/、https://zhuanlan.zhihu.com/p/562040010
- Nginx Njs:http://nginx.org/en/docs/njs/index.html
- 天启代理IP:https://www.tianqiip.com/package
- Github镜像站:https://www.gitclone.com/
- 代码重复率检测:https://github.com/kucherenko/jscpd/tree/master/packages/jscpd
- 开源选型:https://open.mizhousoft.com/
- frp内网穿透:https://gofrp.org/docs/setup/systemd/
- puppter:https://pptr.dev/
- 压缩编码 Content-Encoding:br:https://www.cnblogs.com/wcrBlog/p/11805506.html
- 和vue差不多的API,alpinejs:https://www.alpinejs.cn/
- 自动生成Nginx配置文件:https://nginxconfig.io/
- 机器学习模型:https://www.tensorflow.org/
- JS同时打开多个页面:给窗口命名可实现打开多个页面, ,但命名不能相同window.open('url1', 'A')、window.open('url2', 'B')、window.open('url3', 'C')
- phpMyadmin下载:https://www.phpmyadmin.net/try/
- 计划制作一个联合搜索的平台
- 猴子补丁:猴子补丁主要用于修改浏览器内置 API 和原生函数的默认行为。检测浏览器是否被打过猴子补丁:https://zhuanlan.zhihu.com/p/564194625
2022-09-07
- 文件收集小程序可更新:上传保留原文件名、复制任务、表单收集、按人分文件夹保存、指定名单后变成下拉选择;
- 网站计划:特比美文、高校考试资讯网
- 小程序计划:定时问候、定时提醒
- wp插件计划:对接对象存储、日志显示优化
- RxJS 是使用 Observables 的响应式编程的库,它使编写异步或基于回调的代码更容易。
- 一小时至少50。挣的都是辛苦钱,做不做都是你自己的选择
- alt+10,excel输入空行。
2022-08-31
- 免费的图片压缩接口:https://resmush.it/api
- php mb_convert_encoding函数,转换文本的编码到指定编码类型;
- 文件收集小程序可更新:上传保留原文件名、复制任务、表单收集、按人分文件夹保存、指定名单后变成下拉选择;
- 实现Promise:https://developer.mozilla.org/zh-CN/docs/Web/API/queueMicrotask
- wordpress相关的生成器:https://generatewp.com/
- wordpress插件开发手册:https://developer.wordpress.org/plugins/
- 全球主机交流:https://hostloc.com/
- 外网服务器:https://www.819yun.com/cart?fid=1&gid=71、https://www.zyuyun.com/、https://www.nimbus.com.tw/
- wordpress:wp_enqueue_media、wp_enqueue_editor,调用编辑器和媒体库
- 在线IDE:https://lightly.teamcode.com/
- 沙盒:https://codesandbox.io/、https://gitpod.io/
- Cookie 的SameSite属性用来限制第三方 Cookie,从而减少安全风险。chrome://flags/
- PHPdoc,Jsdoc
- PHPstorm实时模板,Window自带沙盒
- 各种收费账号进行账号共享?
- 吃瓜网站:https://www.portablesoft.org/
- Chrome所有历史版本:https://lanzoui.com/b138066
- 机器人接口统一、插件遵循规范、 websocket浏览器不休眠、window沙盒
2022-08-25
- 经常变换姿势,不要害怕驼着坐,肌肉放松时会让你感觉好很多。最好的坐姿就是下一个坐姿
- vue简单的小组件就别用异步组件了,会导致加载闪烁(网页显示,然后等待网络加载,才显示)
- vue-router,如果直接redirect到子孙组件,中间的父组件可以不指定component;也可以通过指定component: {render: (e) => e("router-view")},来让父组件不渲染组件;
- WordPress 主要使用了两个函数:wp_hash_password() 和 wp_check_password():WordPress 是使用一个 phpass(全称是:Portable PHP password hashing framework)开源的类生成和验证密码的。
- Material Design 3 中文版:https://www.yuque.com/advancedux/xr6e1n
- Vue 将一个组件(以及其所有依赖)改为异步加载,所需要的只是把:import Foo from './Foo.vue' 改成 const Foo = (); =>mport('./Foo.vue')
- AOT编译器(静态提前编译器,Ahead of Time Compiler),treeshaking
- 不一样的UI库:https://daisyui.com/?from=thosefree.com
- 感情就是不联系就会没有的东西;
- vue计算属性返回的是一个对象、或者数组的时候,修改这个对象的属性的时候不会触发set;如果是基础数据类型(返回的是数组或对象的基本数据类型的属性),才会触发set;
- js闭包内外不能声明同名变量
- antd 时间选择要求的是dayjs对象
- vue 渲染函数,对于子元素,每一个非纯字符串的子元素都应该用函数返回(返回值可以是vNode、Vnode数组、插槽对象表示的vNode),需要注意的是如果渲染普通的html标签不能返回对象格式(会导致无法渲染,并且不报错);
- 新理解:没有扒不了的网站,vue、react这一类也是一样!
2022-08-20
- async函数正常返回的是Promise对象
- 通过scss对css进行模块化编写
- WordPress后台管理根据json配置输出表单
- Vue组件编写的时候,通过json生成组件;
- 背叛成本高,同理,没有什么不可以黑的,只是成本问题
- 端庄素雅、成熟知性
- vue watch实现的原理本质上就是set,在set里面的钩子增加一个处理函数;
- uniapp读取短信,读取通话记录,读取联系人
- ref,reactive会给整个变量所有的层级加上响应式
- php空数组是假,js的空数组是真
- navicat 破解的时候,安装之后不能运行;只能在运行前破解。
- 自动样式引入不需要同时使用可以自动引入message等组件的样式
- https://shields.io、https://img.shields.io/github/stars/friend-nicen/theme-document.svg
2022-08-10
- esbuild,eslint,terser,babel,profill,rollup,stylelint,typescript,.prettierrc,Go,React,谷歌插件,Typescript,Electronic,Vite插件,Webpack,Vue-cli
- 自媒体平台:知乎、bilibili、掘金、今日头条、简书
- css书写顺序:布局属性 ( position, float, clear, display)、盒模型属性 ( width, height, margin, padding)、视觉属性 ( color, background, border, box-shadow)、版式属性 ( font-size, font-family, text-align, text-transform)、其他属性 ( cursor, overflow, z-index)
- 领域驱动设计(DDD)
- mysql不管是显式还是隐式开启事务,执行成功与否 ,主键 id 都会自增 1;
- 励销CRM:https://uc.weiwenjia.com/web/index.html#/lxyunLogin
- 沃丰科技:https://www.udesk.cn/
- editor-config:http://www.alloyteam.com/2014/12/editor-config/
- redis消息队列:redis stream
- 极简云:https://www.jijyun.cn/
- 考克斯、pnpm
- 待客最基本的礼数:端茶送水、家家有本难念的经、辣喝牛奶比较管用
- css画圆弧:https://www.cnblogs.com/shaozhu520/p/14271969.html
- 正则匹配所有中文:[u4e00-u9fa5]+(按照字符集代码去匹配,有更多可行的条件)
- uniapp、微信小程序相对于html规范标签的变化:https://www.cnblogs.com/lxz-blogs/p/12579943.html
- 小程序分包: https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/basic.html
- JS中async函数的返回值是Promise对象,可以用then方法指定下一步的操作。
- 心流
- video.js:https://docs.videojs.com/
- vue源码解析:https://juejin.cn/post/6877469665539391495(watch实现的原理)
- 科技爱好者周刊:https://jukebox.pipecraft.net/
- 导航:https://github.com/travellings-link/travellings/blob/master/member.md
- Vue面试问题大全:https://vue3js.cn/interview/vue/vue.html
2022-07-31
- eslint、stylelint、prettier
- window记事本编辑的php文件,变成bom格式,导致数据输出带特殊字符
- 官网模板:https://landing.ant.design/index-cn
- eslint:https://github.com/lin-123/javascript
- animate事件,动画事件开始、运行、结束(animationstart 动画开始播放时触发、animationiteration 动画重新播放时触发、animationend 动画结束时触发)
- active,可以实现鼠标按下出现,鼠标抬起后消失的样式。
2022-07-27
- Typescript学习:http://ts.xcatliu.com
- PHPstorm 可以排除不需要索引的文件夹,浏览Css卡顿时可以看是不是有很多同样内容的Css文件。
- 自动化:http://cuketest.com/zh-cn/web/web_api.html
- 在NPM v7中,现在默认安装peerDependencies。在很多情况下,这会导致版本冲突,从而中断安装过程。--legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。
- npm包版本号:^: 允许在不修改 [major, minor, patch] 中最左非零数字的更改(匹配大于 X、Y、Z 的更新 Y、Z 的版本号),~: 匹配大于 X.Y.Z 的更新 Z 的版本号,不使用符号代表强制版本号。(主版本号: 当API发生改变,并与之前的版本不兼容的时候、次版本号: 当增加了功能,但是向后兼容的时候、补丁版本号: 当做了向后兼容的缺陷修复的时候)
- Yarn:https://www.yarnpkg.cn/getting-started
- npm ls 包名、npm view 包名、npm outdated
- RFC:https://github.com/vuejs/rfcs/discussions/369
- positon:fixed; 相对于父元素定位。
- transform属性在元素为inline容器时,不起作用。
- php获取多选框的值,可以将输入元素的name写成name[];
- Window Linux 子系统:https://docs.microsoft.com/zh-cn/windows/wsl/
- rocky linux:https://docs.rockylinux.org/guides/migrate2rocky/
2022-07-23
- linux用户权限控制:https://blog.csdn.net/weixin_33456137/article/details/116597513
- 深拷贝、浅拷贝:https://blog.csdn.net/suzhiwei_boke/article/details/123456282
- U盘AutoRun.inf病毒
- 说话保持自然的表情、不要啧啧啧、不要嘶
- 自媒体平台:知乎,csdn,简书,Bilibili,今日头条。
- Vue异步组件、Vue组件批量导入、vue 按键修饰符、npm --force 强制操作、表单UI 即数据
2022-07-20
- Promise内resolve之后也需要return(一直以为resolve可以作为return);
- Jszip库、xterm.js
- 图片的上层容器加个宽高,防止页面加载图片前后 导致长宽变化,页面发生抖动。
- Vue-Router父路由不会自动定向到一个默认的子路由。
- 28定律,又想起来了。
- 鼠标移动样式:cursor:move;eager
2022-07-18
- Vue组合式API内的JS模板 尽量使用使用函数初始化,而不是直接在js文件就开始初始化模板。如果是函数就只会在调用时运行,直接写在js文件,在导入的时候就会运行可执行代码。
- ssh2.so PHP拓展库,https://phpseclib.com/docs/auth PHP连接ssh。安装:https://blog.csdn.net/yule117737767/article/details/125203987,php YMMV。
2022-07-17
- Go-http机器人:https://docs.go-cqhttp.org/
- php字符串可以用同数组元素一样,使用索引获取。
- http://www.ffmpeg.org/download.html#build-windows
- 手表协议的机器人不支持撤回事件。
- swoole unix socket通信:https://www.cnblogs.com/itsuibi/p/13620437.html
- Nginx open_file_cache 、PHP7 已启用 OPcache 加速器。
2022-07-16
- 当一个导航触发时,全局前置守卫按照创建顺序调用。守卫是异步解析执行,此时导航在所有守卫 resolve 完之前一直处于等待中。
- 使用框架不应该被框架思维限制,说不让操作DOM真就完全不操作DOM?
- Chrome拓展下载:https://crxdl.com/
- 浏览器指纹:https://www.npmjs.com/package/@fingerprintjs/fingerprintjs
- 我可能不知道要成为什么样的人,但我知道我不能做什么样的人
- 主题、CRM、
PDD、校园、IP、文件官网、取消路由导航 - 老龄化,装修
- 普通人都有一种补偿心理,一个人对你好,你就会想法回馈他一些东西,若是那个人不让你回馈,你则会产生-种莫名的「挫败感」。那种挫败感来自于对自己的失望,觉得自己是冷漠无情的人。
2022-07-12
- 自定义事件对象:https://developer.mozilla.org/zh-CN/docs/Web/API/Event
- 信仰
- 文件收集小程序官网:https://dida365.com/home
- 跨域:https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
- 主题、CRM、DD、校园、IP、文件收集官网
- 语义化版本:https://semver.org/lang/zh-CN/
- jsconfig.json:https://segmentfault.com/a/1190000041125740
2022-07-05
- Go Web服务器,nginx性能对比,Nginx反代理其他接口
- Wp内容缓存的优缺点(redis缓存、文件缓存),redis内存,静态文件遍历
- openresty从入门到精通:https://moonbingbing.gitbooks.io/openresty-best-practices/content/index.html
- OpenResty 通过lua脚本扩展nginx功能,可提供负载均衡、请求路由、安全认证、服务鉴权、流量控制与日志监控等服务
- Linux命令:https://wangchujiang.com/linux-command/
- 英语单词:https://github.com/shimohq/chinese-programmer-wrong-pronunciation
- 上下排序动画库:https://auto-animate.formkit.com/
- API网关 Orange:http://orange.sumory.com/
- esbuild,eslint,terser,babel,profill,rollup,stylelint,typescript,.prettierrc
- 首先搞清楚,自己的产品是什么,代码生成代码
- Nginx文档:https://www.cainiaojc.com/nginx/nginx-index.html
2022-07-04
- Docker教程:https://haicoder.net/docker/docker-ps.html
- 构建docker镜像:https://www.cnblogs.com/liuyuelinfighting/p/16070742.html
- 极术社区:https://aijishu.com/blogs
- 做更好的自己,遇见更好的人
- PHP库:https://github.com/JamesHeinrich/getID3
2022-06-22
- openresty:https://openresty.org/cn/
- 测压工具:如果不想安装apache但是又想使用ab命令,可以直接安装apache的工具包httpd-tools。yum -y install httpd-tools
- API:https://developer.mozilla.org/zh-CN/docs/Web/API/ResizeObserver
- enquire.js在window.matchMedia()之上提供了其他功能和灵活性。
- clip-path: ellipse(70% 60% at 50% 40%);
- https://learn-anything.cn/github-markdown-css、https://playwright.bootcss.com/docs/intro
- Xpath、Wp对接外部自媒体平台、卡券提取网站
- eslint,docker,xpath,pinia,Vitest,tailwindcss,rollup,animate,eletronic,docker,Deskreen,postinstall
- 动态主题:https://blog.csdn.net/cn_zgt_boss/article/details/116984146
- 博客主题、蝉妈妈、
税、客户管理、抢单、 IP网站 - Jq滚动侦测:https://github.com/imakewebthings/waypoints
- SEO新网站,校园小程序,客户管理,学习docker,谷歌拓展开发,vite插件开发
2022-06-13
- php redis 大全:http://www.manongjc.com/redis/redis_php.html
- H5 录音:https://xiangyuecn.gitee.io/recorder/assets/demo-vue/
- 字节跳动图标库:https://iconpark.oceanengine.com/
- 打包工具rollup:https://www.ruanyifeng.com/blog/2022/05/rollup.html
- WordPress Easy Embeds 支持的自动嵌入网站大部分都是国外的网站
- Gitea:https://github.com/go-gitea/gitea
- Linux 逻辑卷创建:https://blog.csdn.net/Persistence___/article/details/124216282
- CodeDesign:https://codesign.qq.com/?utm_source=zh&utm_medium=zh
- 互联网公共头像服务:https://cravatar.cn/
- github-markdown css:https://learn-anything.cn/github-markdown-css
- node.js egg框架:https://www.eggjs.org/zh-CN/community
- 小程序待更新:操作日志、自定义表单、文件是否重命名开关。
- 很厉害的:https://arco.design/
- 优质项目大全:https://www.bootcss.com/
- 类似js的profill的css相关插件:https://www.postcss.com.cn/
2022-06-08
- 图标库:https://remixicon.com/
- JS类型化数组:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Typed_arrays
- 安卓通话录音:https://blog.csdn.net/udbpgym/article/details/109514402
- 淘宝开放平台:https://open.taobao.com/doc.htm?docId=73&docType=1
- 安卓监听通话状态:https://blog.csdn.net/baidu_41616022/article/details/109440379
- 后端最大问题在于并发,而并发只有当流量达到一定程度才会出现,而前端最大难题在设计和描绘,前端是个苦功夫,非常耗时间,需要一点点的修,而后端是个难功夫,数据和线程交互的逻辑不可能想全,一定会有看不到的bug,而这种bug一旦出现就很难改,有很多甚至需要动架构,也不是容易的事情。
- 湖南政务大厅:http://zwfw-new.hunan.gov.cn/hnzwfw/1/3/46/index.htm
- 软件著作申请:https://register.ccopyright.com.cn/registration.html#/registerSoft
- css overflow-wrap属性
- uniapp通话录音:http://www.manongjc.com/detail/24-eghnqywttxtaoxg.html
- 主题评论跟随qq音乐的样式、移动端模仿腾讯文档
2022-05-13
- JS-selenium-webdriver:https://www.npmjs.com/package/selenium-webdriver
- js,string.replaceAll使用正则的时候要带模式符号 ‘g’;
- mysql锁相关知识:https://zhuanlan.zhihu.com/p/420761461
- telegram Bot相关接口:https://github.com/php-telegram-bot/example-bot、https://telegram.org/blog/bot-revolution
- PHP高并发下分布式加锁:https://mp.weixin.qq.com/s/UFrvEy_9ti0SIcn6Z9yzRA
- 阮一峰SVG:http://www.ruanyifeng.com/blog/2018/08/svg.html
- 简述Promise的实现原理;
- 浏览器渲染原理 与 框架源码哪个更加重要:https://www.zhihu.com/question/483473179/answer/2461929964
- 微信开小程序开源项目集合:https://www.zhihu.com/question/64135581/answer/2428416236
- 正常面试:HR收到简历 ---> 部门负责人筛选 ---> 邀约面试 (而不是有简历就面试,这样是在浪费双方时间)
- 在写原生的JS的时候,活用Object.defineProperty、Proxy、Observer等特性;
- 如何制作一个php的composer包?
- Nuxt.js 是一个基于 Vue.js 的通用应用框架。
- Eslint使用入门指南:https://juejin.cn/post/7067072359995457567
- composer说明:https://segmentfault.com/a/1190000019935017
- 知乎、今日头像、微信公众号、百家号、bilibili
- 公众号开发和运营
- easyswoole:https://www.easyswoole.com/NoobCourse/Swoole/lifecycle.html
- Linux chattr命令
- https://webpack.docschina.org/guides/dependency-management/#requirecontext、
- pointer-events、opacity+height、css浮动新解(margin负数也会跟随浮动过去,而不会和其他容器一样被顶在那)
- 代码高亮:https://prismjs.com/#examples
- 缓存击穿:https://segmentfault.com/q/1010000011032396
- 代理:https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass
- jq加载后抖动的问题:visibility隐藏运行完毕后显示;平板768、1280
- 图片灯箱:https://www.npmjs.com/package/glightbox
2022-03-01
- execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用如下格式:
document.execCommand(sCommand[,交互方式, 动态参数]) ,其中:sCommand为指令参数。 - PHP Storm的各种版本:https://www.jetbrains.com/zh-cn/phpstorm/download/other.html
- PHP命令行:https://blog.csdn.net/weixin_29580123/article/details/116070482
- websocket在线测试
- Nginx转发ws为wss:http://nginx.org/en/docs/http/websocket.html
- html5 plus:https://dcloud.io/docs/api/zh_cn/push.html
- slice截取,新数组。splice截掉,原数组
- forEach()方法不会返回执行结果,而是undefined。也就是说,forEach()会修改原来的数组。而map()方法会得到一个新的数组并返回。
- Vue3中使用ref数组应该绑定到一个方法上面:https://v3.cn.vuejs.org/guide/migration/array-refs.html#%E8%BF%81%E7%A7%BB%E7%AD%96%E7%95%A5
- 通过捕获全局错误日志,阅读错误日志,分析系统BUG
- 层次感,对比度,轻重缓急
- JS要避免无限回调。闭包、递归是需要消耗内存的。可以通过无限循环加条件判断退出,来运行长时间的JS任务。
- JS匿名函数调用的是被调用环境的上下文
- Native.js 总结:https://www.cnblogs.com/Renyi-Fan/p/9381873.html
- 油猴脚本开发:https://blog.csdn.net/mukes/article/details/109727662
- Chrome拓展开发:https://developer.chrome.com/docs/extensions
- JS操作读取Excel:https://github.com/rockboom/SheetJS-docs-zh-CN/
- PHP 变量后面加上一个大括号{},里面填上数字,就是指 PHP 变量相应序号的字符。
- NProgress,进度条插件
- mysql的查询锁。
- 性能角度遍历js数组https://baijiahao.baidu.com/s?id=1717205665330500100&wfr=spider&for=pc
- 审计系统:日志记录、日志分析和日志报告
- Thinkphp6.0只要报错,跨域就失败
- 最新的取色器API:https://juejin.cn/post/7057783419329052679
- 网易云音乐API:https://binaryify.github.io/NeteaseCloudMusicApi/#/、https://github.com/kilingzhang/NeteaseCloudMusicApi/tree/master/src/Utils
2022-01-01
- 词云:https://github.com/jasondavies/d3-cloud
- webpack构建项目的话,注意这里的解构与普通变量的解构是有所区别的,https://www.jb51.net/article/162079.htm
- nanoid:JS用于生成唯一的随机数
- Vue数据v-model绑定时的自动类型转换导致watch监视触发
- 前端大文件上传:https://juejin.cn/post/6844904046436843527
- css outline属性
- 火狐不支持zoom属性的解决方法:https://blog.csdn.net/qq_33821395/article/details/110069437
- 真实、随性、自由、洒脱
- 特别喜欢的MV:https://y.qq.com/n/ryqq/mv/k00324qjxoe
- mysql 时间比较给时间需要加双引号
- vue2.x 数组操作:push()、pop()、shift()、unshift()、splice()、sort()、reverse()
- 回顾js数组的操作方法:https://www.runoob.com/jsref/jsref-obj-array.html
- 晚些遇见吧,他刚好成熟,你刚好温柔
- flexibale.js:https://www.cnblogs.com/cjuan/p/9448981.html
- Nginx防火墙:https://github.com/ADD-SP/ngx_waf
- 玩偶、香包,redis-cli.exe -h 127.0.0.1 -p 6379
- js反转数组不影响原数组的操作方法:[...arr].reverse()
- JS算法进阶:https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md
- mysql视图和中间表:https://wenku.baidu.com/view/88749ef475eeaeaad1f34693daef5ef7ba0d12e1?bfetype=new
- vue父子组件共享数据、全局共享数据、状态管理器、组件拆分、路由拆分。
- Vuepress
- 按照我理解的工程效率
- vue组件的分类:基础组件(ui组件库)、容器型组件(Layout、Container)、展示型组件(标题边上的色块)、业务组件(字面意思)、通用组件(可复用的组件,ui库那种应该也算)、UI组件(难道不是组件库?)、逻辑组件(。。。。)、高阶组件(HOC???)
https://zhuanlan.zhihu.com/p/78472109
https://zhuanlan.zhihu.com/p/66960057
https://zhuanlan.zhihu.com/p/74647711