【Javascript】javascript笔记 -原型链
1 什么是原型链?
在javascript声明一个变量,会自动继承一些属性和方法,这些都包含在__proto__属性和__proto__的__proto__中,从而定义好一个变量后,就能去使用它,如字符串的长度属性length,拼接的对象的方法concat等。而这些额外的属性和方法就是原型链了。那有没有纯粹的变量,没有原型链的?有的!
用let foo = Object.create(__proto__: object, {} :boject) : object的方式可以定义一个无原型的对象(完全数据字典对象),如:
1
2
3
4
5
6
7
8let foo = Object.create(null, {
name: {
value: "hello world"
}
}) : object
console.dir(foo);
// {name: "hello world"}
【心情文章】学习从来就不是一件开心的事
如果学习没有高考,不能帮助找到更好的工作从而改善自己的生存环境,你还会认为学习早一件快乐的事吗?不会的!学习从来就是痛苦的,它是反天性。人的天性就是喜欢享受,享受好的东西。而这些东西不是所有的人生来就有的。而为了得来这些,人们不得不训练自己,从而达到自己的目的。而这个训练就是学习。
【php】php函数摘要-加密和解密类
1支付宝小程序手机号解密
加密数据
1 | { |
解密函数
1 | /** |
解密过程
1 | echo decryptData('EaieI1W9gPK0zClNbA7P0T6svaSYq/1xejihTXNVSH0WyCjBIcP2xOwaAevaYgb4aeQ5NNRQaqbZgVvfJKfaLQ=='); |
摘自
【laravel】dingo api自定义异常格式
dinggo api 自定义异常格式
在app/Pviders/AppServiceProvider的register方法加入.
1 | \API::error(function (\Illuminate\Validation\ValidationException $exception){ |
【PHP】composer使用笔记
laravel 全局函数文件配置(摘抄)
An easy and efficient way of creating a global functions file is to autoload it directly from Composer. The autoload section of composer accepts a files array that is automatically loaded.
Create a functions.php file wherever you like. In this example, we are going to create in inside app/Helpers.
Add your functions, but do not add a class or namespace.
1 | <?php |
【CI/CD】代码修复工具StyleCI-文件配置
StyleCI是一个代码格式规范的工具,它的作用于github提交代码后,触发去分析你的代码是否符合你配置的规范格式,然后也可以回头给你request pull这么一个纠正的代码合并请求,起到代码格式规范的这么一道警报线。StyleCI默认PHP是免费,更多语言官方文档有说明。这个是我laravel风格的.styleci.yml文件内容:
1 | preset: laravel |
也可以设置为symfony格式,更多格式也可以参考FriendsOfPHP/PHP-CS-Fixer
【homestead】homestead切换为国内源
把原来的/etc/apt/sources.list注释了,把下面的阿里云源加入
1 | deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse |