笔记
前端段
这个作者很懒,什么都没留下…
展开
-
js、golang、solidity区别
说明 javascript golang solidity 结构体 没有。但是构造函数就相当于结构体 结构体中我们可以为不同项定义不同的数据类型 同golang 指针 隐式的 显式的 a := "百度" var name *string = &a 隐式的 ...原创 2022-05-04 11:30:31 · 1525 阅读 · 0 评论 -
前端图表插件echart、amchart、g6
前端图表插件1.echarthttps://echarts.apache.org/examples/zh/index.html2.amcharthttps://www.amcharts.com/demos/#hierarchy3.g6http://antv-2018.alipay.com/zh-cn/g6/3.x/demo/tree/tree-dendrogram.html原创 2022-03-24 09:47:37 · 1990 阅读 · 0 评论 -
openzeppelin库详解
地址:https://github.com/OpenZeppelin/openzeppelin-solidity详解:https://www.linuxidc.com/Linux/2016-10/135891.htm一个在以太坊上建立安全智能合约的框架,目前集成与Truffle和Embark安装步骤(ubuntu)新建一个自己的合约目录,进入合约目录Truffle initnpm init -y 该步生成一个package.json,内置一些配置信息npm install -E openz.原创 2022-03-12 21:42:14 · 1219 阅读 · 0 评论 -
solidity函数
前言一、receive&fallback是什么?二、函数可见性visility1.public2.private3.external4.internal三、函数状态易变性mutability1.view2.pure3.payable4.non-payable四、函数修饰符modifiy五、函数returns原创 2022-03-03 17:40:00 · 4556 阅读 · 0 评论 -
后端返回map对象,前端解析
1、返回对象结构const mapObj = { a: ‘1’, b: ‘2’,c:‘3’ };2、前端接收,默认为对象3、转换为ES6 map对象const map = new Map(Object.entries(mapObj));4.访问:map.get(‘a’)5、Apimap.entries():返回所有成员的遍历器。map.forEach():遍历 Map 的所有成员特点:不管map多大,访问速度不变。...原创 2022-03-01 10:23:26 · 4978 阅读 · 0 评论 -
solidity学习一(数据类型、增删改查合约)
一、程序的授权码// SPDX-License-Identifier: GPL-3.0可以从这里挑:https://spdx.org/licenses/不开发直接写:// SPDX-License-Identifier: UNLICENSED二、版本:pragma solidity =0.8.7; //合约版本三、合约contract Vote {…}...原创 2022-02-22 18:56:50 · 1261 阅读 · 0 评论 -
路由hash和history模式
hash值,也叫散列函数。释义bai:通过一定的哈希算法(典型du的有MD5,SHA-1等),将一段较zhi长的数dao据映射为较短小的数据,这段小数据就是大数据的哈希值。他有这样一个特点,他是唯一的,一旦大数据发生了变化,哪怕是一个微小的变化,他的哈希值也会发生变化。另外一方面,既然是DNA,那就保证了没有两个数据的哈希值是完全相同的。哈希值的作用:哈希值,即HASH值,是通过对文件内容进行加密运算得到的一组二进制值,主要用途是用于文件校验或签名。正是因为这样的特点,它常常用来判断两个文件是否相同。原创 2020-07-08 14:49:05 · 498 阅读 · 0 评论 -
remix-ide,windows开发环境
一、ide中,file–settings–plugins,搜索algo二、配置GOROOT原创 2022-02-21 10:58:41 · 1186 阅读 · 1 评论 -
提高工作效率的方法
1.费曼教学法: 费曼教学法又称费曼学习法、快速学习法,是世界公认最高效的学习法,先确定一个学习目标,然后假设你是老师给学生讲这个知识,无论何时卡壳了,都再去回顾和深入理解,反复多次直到你可以用浅显易懂的语言讲清楚这个知识,…2.康奈尔笔记法: 全世界公认最好用的笔记法,已流传半个多世纪,把你的笔记本分为3个部分,①是笔记栏,按平时的习惯记录,②是线索栏,归纳①的重点内容,③是总结栏,写你对这页内容的进一步思考,便于你以后复习。3.思维导图学习法: 英国“记忆大师”东尼博赞发明,在全球广泛应用。找到所学原创 2020-04-24 10:47:38 · 172 阅读 · 0 评论 -
java和javascript区别
javajavascriptfinalconststaticvar、let、const===== 、 ==每行结束必须分号;可以不要分号继承extendsextends.constructor. superPuppy myPuppy = new Puppy( “tommy” );let myPuppy = new Puppy( “tommy” );...原创 2022-01-10 21:52:26 · 342 阅读 · 0 评论 -
项目自动化工程化工具(swagger)
jira是一个问题或任务跟踪平台sorna:搭建基于SornaQube的自动化安全代码检测平台禅道:bug修复平台jenkins 自动化部署原创 2021-11-03 15:33:42 · 334 阅读 · 0 评论 -
nginx安装
1.先brew安装:/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”选第5个,阿里巴巴源安装(可以用 brew 安装)sudo brew install nginx查看 nginx 版本nginx -v启动 nginxsudo nginx...原创 2021-09-24 16:28:48 · 90 阅读 · 0 评论 -
前端解决跨域的几种方式
1、 通过jsonp跨域2、 document.domain + iframe跨域3、 location.hash + iframe4、 window.name + iframe跨域5、 postMessage跨域6、 跨域资源共享(CORS)7、 nginx代理跨域8、 nodejs中间件代理跨域9、 WebSocket协议跨域...原创 2021-03-01 17:35:40 · 1205 阅读 · 0 评论 -
单点登录配置
单点登录配置:1.新增5个文件utils/auth.js. utils/sso.js. utils/store.js.premission.js.api/login.js其他修改如下:2.具体修改内容截图2.1 login.js2.2 UserMenu.vue2.3 router.config.js2.4 user.js2.5 auth.js2.6 request.js2.7 sso.js2.8 store.js2.9 premission.js原创 2021-09-22 11:29:33 · 1252 阅读 · 0 评论 -
vsCode中,vue项目使用eslint自动格式化详细步骤
https://blog.csdn.net/qq_36784628/article/details/116712548?ops_request_misc=&request_id=&biz_id=102&utm_term=eslint%20vue%20%20vscode%20%E8%87%AA%E5%8A%A8%E6%A0%BC%E5%BC%8F%E5%8C%96&utm_medium=distribute.pc_search_result.none-task-blog-2al原创 2021-09-04 23:12:45 · 1089 阅读 · 0 评论 -
手机端和PC端开发区别
第一: PC考虑的是浏览器的兼容性,而移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器使用的都是webkit内核,所以说做移动端开发,更多考虑的应该是手机分辨率的适配,和不同操作系统的略微差异化。第二: 在部分事件的处理上,移动端多出来的事件是触屏事件,而缺少的是hover事件。 另外包括移动端弹出的手机键盘的处理,这样的问题在PC端都是遇不到的。第三: 在布局上,移动端开发一般是要做到布局自适应的,我使用的一直是rem布局,感觉很好。第四: 在动画处理上原创 2021-08-02 15:15:32 · 3291 阅读 · 1 评论 -
iframe实现微前端
确实一眼看上去好像实现了微前端,实则却没有解决微前端里面的几个问题。兄弟子项目window的区分,如一个使用vue1.x一个使用vue2.x;父子项目window的区分,如一个使用vue1.x,一个使用vue2.x;有一些微前端限制了实现技术栈,比如vue实现微前端,react实现微前端;最为著名的当属阿里的乾坤,乾坤引入了沙箱概念,解决了项目切换的时候window不污染下一个项目的问题,但是只能解决同时只存在一个项目的情况,如果有多个项目同时需要使用到window就无能为力了;这个时候大家肯定会想原创 2021-07-31 14:57:48 · 1573 阅读 · 0 评论 -
gitlens分支管理使用
gitlens git管理使用工具,是vscode的插件。branches分支1恢复还原2.将暂存区的修改重新放回工作区3.对比文件,在需要对比的文件上右键。再选择第二个原创 2021-07-27 14:34:32 · 3531 阅读 · 0 评论 -
响应式框架
bootstrap1.网站主题: startbootstrap-agency2.metro风格后台管理: metronic3.wordpress: bridge原创 2021-06-21 17:26:32 · 139 阅读 · 0 评论 -
浏览器的结构和工作原理
7大结构1用户界面,按钮菜单2渲染引擎,把css dom渲染3浏览器引擎,衔接1和2的用户控制渲染4网络,http请求等5用户后端ui6js v8引擎7浏览器缓存,9个,http缓存 websql cashstorage application缓存图片js 等 cookie sessionstorage localstorage工作原理4步1解析html构建Dom2构建渲染树,去除第一步的head display等3布局渲染树,position zindex width原创 2021-04-14 10:51:16 · 228 阅读 · 0 评论 -
前端工程化
1.模块化各种资源模块化,js,css,字体,图片2.组件化业务组件 公共组件3.规范化如变量命名驼峰,命名空间管理,注释,文档记录4.自动化webpack jenkins自动部署原创 2021-04-10 21:21:01 · 95 阅读 · 0 评论 -
微信小程序复习二
1.redirectTo:关闭当前页(卸载),跳转到指定页navigateTo:保留当前页(隐藏),跳转到指定页switchTap:只能用于跳转到tabbar页面,并关闭其他非tabbar页面,tabbar之间做切换bindtap和catchtap的区别是什么?bind事件绑定不会阻止冒泡事件简单描述下微信小程序的相关文件类型。小程序:pages ——index:index.js(页面逻辑) /index.wxml (页面结构)/index.wxss (页面样式表) / index.js原创 2021-04-04 16:35:37 · 245 阅读 · 0 评论 -
css的BFC高度塌陷和居中
一、css外边距重叠的解决方法两个或多个块级盒子的垂直相邻边界会重合。1.外层元素padding代替2.内层元素透明边框 border:1px solid transparent;3.内层元素绝对定位 postion:absolute:4.外层元素 overflow:hidden;5.内层元素 加float:left;或display:inline-block;6.内层元素padding:1px;二、...原创 2021-03-26 18:58:40 · 222 阅读 · 1 评论 -
nodejs入门知识
nodejs笔记// 管道流 从一个流中获取数据放到另外一个流中var fs = require(‘fs’)var readStream = fs.createReadStream(‘gome.txt’)var writeStream = fs.createWriteStream(‘gome_bak.txt’)readStream.pipe(writeStream)console.log(‘管道流执行完毕’)// 链式流,压缩和解压缩var fs = require(‘fs’)var zl原创 2021-03-20 19:51:21 · 125 阅读 · 0 评论 -
js事件循环机制
(1)所有同步任务都在主线程上执行,形成一个执行栈(execution context stack)。(2)主线程之外,还存在一个”任务队列”(task queue)。只要异步任务有了运行结果,就在”任务队列”之中放置一个事件。(3)一旦”执行栈”中的所有同步任务执行完毕,系统就会读取”任务队列”,看看里面有哪些事件。那些对应的异步任务,于是结束等待状态,进入执行栈,开始执行。(4)主线程不断重复上面的第三步。...原创 2021-03-18 09:01:27 · 91 阅读 · 0 评论 -
post put区别
putgetpost状态码2** 成功3** 重定向4** 客户端请求错误5** 服务器错误原创 2021-03-17 08:46:30 · 113 阅读 · 0 评论 -
状态码提示
状态码提示:1xx(临时响应)2xx (成功)3xx (重定向)4xx(请求错误)5xx(服务器错误)原创 2021-03-17 08:42:06 · 126 阅读 · 0 评论 -
23种设计模式之外的一些设计模式
23三种之外的:1.构造函数模式:function Animal(name, color){ this.name = name; this.color = color; this.getName = function(){ return this.name; }} // 实例一个对象 var cat = new Animal('猫', '白色'); console.log( cat.getName() );2.混合模式(混合继承)3.防抖原创 2021-03-08 08:09:02 · 954 阅读 · 0 评论