由于今年经济形势不好,个人财务也比较紧张,所以接了不少私活。这就造成没有时间写技术博客,再加上前段时间写了个可加微信群和发布群等功能的小程序(人脉扩列群多多),为了给这个小程序提供更多的微信群二...
为解决微信加群、拓群、搜索群功能,我耗时一月写了个小程序
微信已经是拥有13亿用户体量的巨大社交软件,如此庞大的用户体量让很多人羡慕不已。想在其中分一杯羹的大有人在,各种尝试手段不尽相同,都知道哪怕只分到一点点,放大到13亿上也是巨大红利。 然而微信有其特...
Vue3技术栈初次体验及数组、对象赋值注意点
最近闲来无事,将博客重新规划了一下。从顶级域名 toocf.com 中剥离出来,放在了 blog.toocf.com 二级域名下。 在顶级域名下重新写了一个导航站点,博客就叫乘风博客,而导航自然就是乘风导航了。 本来还...
编写优雅、高效、开箱即用的Go框架
想必大家都知道Go语言的Web框架有很多,如 Gin/Beego/Echoo/… 等等。 其中Gin框架最为出名,它的高效是其最大特点,也是最受欢迎的,当前Star已超过60K。 像Beego、Echoo之流则属于第二梯队,各自展示自己...
Vue数据响应式原理核心解读
在Vue中数据响应是其最大的特点,所谓数据响应就是当数据发生变化时,用户界面展示数据相应的做出改变,而开发者不需要手动的去操作DOM元素。 数据响应的原理其实也非常简单,在Vue3之前是通过 Object.define...
Go语言实现结构体初始化设置默认值
在Go语言中结构体原生语法是不支持设置默认值的,这就在很多场景中需要增加额外的步骤,去设置一些默认值。 自从 Go 1.18支持泛型后,再通过反射功能即可实现为结构体设置默认值。 原理也非常简单,只要将...
关于Go语言反射机制的浅谈
刚把Go的基础语法过一遍,趁着知识还热乎,就想通过构思一个后台管理的框架,来巩固下所学技能。 在Github上扒拉了不少现有的的框架和项目,总觉得不太满意。其中最不能忍受的,就是不同包之间调用函数时,需...
45个Git经典操作场景,专治不会合代码
git对于IT人员应该都不会陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便。但找工作面试和一些需彰显个人实力的场景,仍然需...
PHP解决并发问题的常用手段
近期在公司项目中遇到一个积分交易功能,考虑到会对某些商户积分进行比较集中的更改。为保证数据的一致性,习惯性的就想在数据行加排他锁。不过因为担心数据库执行效率问题,就谨慎的去了解下多种处理方案,择优...
欧美不倡导996,工时比国内短,是怎样保持自己的工作竞争力不迅速失去的?
前段时间看到的一个回答,感觉很有道理就复制下来了,忘记出处所在,等找到补上。 这句话根本就问反了,应该是西方人问:“中国是如何使用996这种浪费生产力、浪费人力还摧毁经济根基的低效管理方式的取得目前...