明年继续努力啦
今年都做了些什么2021 年马上就结束了,今天是 2021.12.29。想到什么写什么,零零散散,写给自己
不知不觉,距离新型冠状病毒肺炎出现已经两年了,这东西已经无法从我的人生中忽视掉了。新冠疫情深刻地改变了生活方式,以前是想去哪里就去哪里,现在旅行不仅在时间和行动上收到了限制,在个人的计划里更是一种奢侈。希望明年可以好起来吧
都怪拖延症…写了好久,本来打算在 12.31 写完的,结果拖到了今天(1 月 3 号),所以今年去年什么的…emmmm 我也不知道是那年,凑合看吧(
好的地方夸夸自己
技能进步前年(2020)从郑州来到上海,找了半个月的工作,确定了今年一年的生活方式。刚来上海的时候知识储备差的有点多,又找不到人问,不好意思问,就只能把搜索框作为自己的导师。这给我的职业发展提供了最底层的基础,也就是我一年内最常用的学习方法。
还记得那年找工作蛮辛苦的
技术能力上的进步可以这么总结:从不信任代码到不信有什么东西是搞不出来的
我解决问题的方法论也有了雏形,用两个词来概括,格物,溯源
万物可分,有果必有因,遵循基础规律不停的分解问题,理清多个问题之间的联系,找到各个问题 ...
Laravel-Homestead使用记录
文档地址laravel6Homestead
什么是 homestead
Laravel 致力于让整个 PHP 开发体验变的更愉快,包括你的本地开发环境。Vagrant 提供了一种简单、优雅的方式来管理和配置虚拟主机。Laravel Homestead 是一个官方预封装的 Vagrant box ,它为你提供了一个完美的开发环境,你不需要在本地机器安装 PHP、web 服务器和其他的服务器软件。你再也不用担心会弄乱你的操作系统了!Vagrant boxes 是一次性的。 如果出现问题, 你可以在几分钟内销毁并重新创建 box !Homestead 可以运行在任何 Windows、Mac、或 Linux 系统, 它包括了 Nginx web 服务器,PHP 7.3、PHP 7.2、PHP 7.1、MySQL、PostgreSQL、Redis、Memcached、Node 以及你开发 Laravel 所需要的东西
以上是文档的介绍,简而言之就是让开发更方便的虚拟主机,里面跑了个 web 程序
这个虚拟机经常会炸,缓存占满了硬盘之类的事情,启动的时候就报错了…这个时候最快的方法不是去修理他, ...
刻在DNA里的食谱
也许有那么几个小吃,听说过的人不多,甚至可能只有我吃过小的时候我妈会给我做一些她看来很普通的东西给我吃。长大之后我才发现很少有人这样吃…这些味觉记忆对于我来说都是珍贵的宝物
目前还没有拍照,等未来做了想起来我会加上照片的嗯!一定会的!
糖焙芝麻印象里这个是治咳嗽的偏方,用红糖做的。后来我自己学会做了家里面的芝麻就…随后便开发了白糖版本不过我觉得红糖更好吃
食材:
白糖或红糖
芝麻(最好是生芝麻)
这个超级简单的,连油都不需要放凉锅撒上芝麻铺底,之后把糖洒在芝麻上面,这个量需要稍微控制一下糖太多的话做出来就会比较硬,而且很甜很甜糖太少的话芝麻会凝固不到一起…
开小火,很小的火,能把锅烧热就行的火开始的时候不用管,等温度慢慢上来了之后,糖会融化糖开始融化的时候,用不锈钢勺子慢慢拨动等糖液化,焦化,就可以出锅了…在冷却的时候,要稍微拍散一点,或者平铺在干燥的盘子上(不管用什么盛,一定不能有水)
冷却之后就可以吃啦…是那种熟芝麻的香味混合焦化的糖的味道
艾叶炒鸡蛋这个也是母上大人不知道从哪里听来的偏方…可以驱寒,治感冒流清鼻涕的时候吃这个确实有用
食材:
盐
艾叶
鸡蛋
鸡蛋碗里 ...
微信小程序的登录逻辑
传统登录逻辑
输入账号密码,发送给服务端
服务端校验后,下发一个表示登录状态的token给客户端
每次发送需要登录的请求时,携带这个token
当服务端认为token过期,返回前端信息,提示用户重新登陆
登录的本质是一个有用户登录状态信息的身份标识
微信小程序登录在微信小程序中,可以通过微信提供的登录能力直接获取到微信官方所提供的身份标识如此便可跳过密码账号的流程,简化传统登录过程
微信小程序的登录流程
通过 wx.login 获取到用户的 code,判断用户是否授权读取用户信息
1234567891011121314151617181920212223// 登录,完成后执行请求队列var login = function () { if (!login_loading) { login_loading = true; wx.login({ success: function (res) { if (res.code) { Api.login(res.code).then ...
网页中的复制粘贴 Clipboard API
遇到的需求一段数据,一个按钮点击按钮复制数据并给出 toast 提示实现的关键在于复制功能
通过execCommend('copy')实现直接搜索出来的方法 具体实现大概是下面这个样子
1234567891011121314151617181920212223<!-- 样式我就懒得放了 --><body> <div class="wrapper"> <div class="text-box">复制这段文字吧</div> <button class="copy">复制上面的文字</button> <textarea class="test" placeholder="粘贴到这儿试试"></textarea> </div> <script> const btn = document.querySelector(&qu ...
最近在准备成考
2021.9.24
最近的事目前着力于十月份的成人高考博客更新会放缓一些…(反正也没人看)公司里也有些忙…没有好多鱼鱼可以摸了 orz
毕业两三年越来越觉得专科学历往上发展受限制太大…成考不见得有多大用处,但肯定有用至少稍微了解一点马克思主义的皮毛还是挺有趣的
自己的数学能力是真的不行….准备一下政治,准备准备英语就差不多了毕业之后看的国外网站也不少,但实际一做题发现什么都不会果然学语言还是词汇量最重要啊…程序语言也要至少记一记 Api
反正一直忙着就对啦
记录奇怪的面试题
这个文章主要用来收集一些面试题目我记得我面试的时候完全就没怎么让手写面试题的
基础 JavaScript 题目
一般来讲邪门的题目大都是 JS 题目吧
关于 this 指向的123456789var user = { count: 1, getCount: function () { return this.count; },};console.log(user.getCount()); // 1var func = user.getCount;console.log(func()); // undefined
分析:
var func = user.getCount这句,func是一个返回this.count的方法可以理解为window.func()可以复制到控制台里,输入window.count = 123,执行func(),将会输出 123
关于中括号语法取值的12345678910var a = {};var b = { key: "b" };var ...
元素进入视口淡入的效果
监听元素进入视口的函数Element.getBoundingClientRect() 方法返回元素的大小及其相对于视口的位置。通过这个方法可以判断元素是否在视口中,如果元素在视口中的话就执行函数
123456789101112// 检查元素是否在视口内isElementVisible(el, animationFn) { const rect = el.getBoundingClientRect() const vWidth = window.innerWidth || document.documentElement.clientWidth const vHeight = window.innerHeight || document.documentElement.clientHeight if(rect.right < 0 || rect.bottom < 0 || rect.left > vWidth || rect.top > vHeight) { return false } else { ...
3D卡片翻转效果
一个简单的 3D 卡片效果嘛… 业务需求,就做了一下
HTMLHTML 结构很简单,一个 relative 的父元素,两个 absolute 的子元素(一个正面一个背面)
123456<div class="wrapper"> <div id="card"> <div class="front">这是正面哦</div> <div class="back">这是背面~</div> </div></div>
CSS 基础样式父元素长宽设定,居中transform-style: preserve-3d;将变换舞台设置为 3d(有遮挡效果)
MDN 上时这样说的:CSS 属性 transform-style 设置元素的子元素是位于 3D 空间中还是平面中。如果选择平面,元素的子元素将不会有 3D 的遮挡关系。由于这个属性不会被继承,因此必须为元素的所有非叶子子元素设置它
perspective: 5 ...
什么是知识的诅咒
什么是知识的诅咒
回答出处当一个人知道一件事后,他就无法想象自己是不知道这件事的。
人类有太多矛盾来源于信息(知识)不平等…
如果我不会 XXX…
平常会有人去思考这种问题吗,肯定是不会的,因为自然而然是不需要思考的,当实际地去思考这种问题时,会感觉十分可怕
因为信息的不平等,势必会造成立场不同…
身处知识的诅咒中,应该更多得去尝试理解,并非理解知识,而是去理解对方所处的知识环境。