TypeScript策略模式

//策略模式每个算法都封装起来。可以互换。interfaceStategy{do1:()=>void;}//具体的构件classaaaimplementsStategy{do1(){YBLog.log("Test","策略具体做1");}}//具体的构件classbbbimplementsStategy{do1(){YBLog.log("Te...
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

TypeScript适配器模式

//适配器模式定义一个客户端所期待的接口,让原来接口不匹配的两个类能在一起工作interfaceAA{doA:()=>string;}interfaceBB{doB:()=>string;}interfaceCC{doC:()=>string;}classaaaimplementsAA{doA():string{return"AA";...
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

Creator 对象池的用法 享元模式

const{ccclass,property}=cc._decorator;importYBConst,{PopupLayerZorder}from'../core/constant/YBConst';importYBLogfrom'../core/utils/YBLog';/***箭的尾巴的对象池。*/@ccclassexportdefaultclassArrowTailPoolextendscc.Component{...
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

Http Post和Get方法的区别

1.使用场景不同get,post,put,delete,分别对应对资源的查,改,增,删,另外其余方法的含义:OPTIONS 返回服务器支持的 HTTP 方法。CONNECT 把请求连接转换到透明的 TCP/IP 通道。HEAD 与 GET 相同,但只返回 HTTP 报头,不返回文档主体。2.幂等性不一样。幂等是一个数学概念,幂等每次操作的结果一样。get是幂等的,资源没有改变。post对应修改操作,所以post不是幂等的。所以相应的:3.get能缓存和收藏,以及后退/刷新无影响,post
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

Http的1.0和1.1以及2.0的区别详解

Http的1.0问题1:短连接http是基于Tcp协议的,由于是短连接,每个http的;连接和断开都会对应Tcp的3次握手,慢启动连接和四次挥手断开。(通过设置Connection: keep-alive可以解决)问题2:阻塞客户端同时发起的请求数目是固定的,如果太多就会排队阻塞。Http 1.1的优化优化1:长连接一个Tcp连接通道可以并行多个http的请求和关闭。但是服务端还是客户端请求的先后顺序并且处理的。所以服务器依然会阻塞。优化2:缓存优化缓存处理,在HTTP1.0中主要使用he
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

安卓invalidate和requestLayout还有postInvalidate的区别

postInvalidate用于非UI线程,Invalidate用于UI线程。另外布局大小和位置没变用Invalidate重绘更高效,如果变了调用requestLayout
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

go语言测试之TDD

go语言测试之TDD一、TDD理解TDD定义基于TDD周期具体完成“迭代”章节教程基准测试(benchmarks)二、完成该教程“迭代”章节的练习三、TDD应用:go语言实现冒泡排序算法。一、TDD理解TDD定义TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme P
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

Ubuntu下python3.8报错No module named _ssl解决

今天在Ubuntu服务器搭建好python3.8.1环境后,运行时出现以下错误ImportError: No module named '_ssl',看了很多讲解总结出了以下办法。1、检查openssl、libssl-dev包是否安装sudo apt-get updatesudo apt-get install opensslsudo apt-get install libssl-dev2、重新编译ssl模块在python的tar包的解压目录下,执行vi Modules/Setup修改Set
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

Uniswap正式发币了,这波流动性挖矿你参与了吗?

Uniswap正式发币了,这波流动性挖矿你参与了吗?北京时间9月17日早晨,去中心化交易所Uniswap正式发布了它的治理代币UNI。在一篇官方博客文章中,Uniswap提到称UNI的初始总量为10亿枚,这些代币会在4年内逐渐释放。其中,有60%的代币会分配给社区成员,21.51%分配给“团队成员和未来员工”,17.8%会分配给投资者(4年线性解锁),剩余0.069%会分配给顾问(4年线性解锁)。而在4年后,UNI将会以每年2%的通胀率增发,以激励参与者继续为Uniswap提供贡献。值得注意的是,目前已
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

关注区块链场景落地 这些关节要打通

 一直以来,人们都高度关注区块链的场景落地。9月11日,在2020腾讯全球数字生态大会产业区块链专场上,广东省深圳市华龙区政府联合腾讯云发布了全国首个“产业区块链应用示范清单”,涵盖城市建设、社会治理、产业发展等方面的12个落地场景。  目前,区块链技术能够落地的商业场景并不多见。如何快速推进区块链产品和解决方案在行业的应用与落地,是迫切需要思考的问题。  区块链和云计算“联姻”好处多  近年来,随着产业互联网的持续发展,制造、农业、能源、物流、交通、教育等不同产业与互联网技术的融合不断加深。相
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

彤欣言币:9.23比特币以太坊投资为什么会被套单?韭菜必了解的几大“解套法则”

彤欣言币:9.23比特币以太坊投资为什么会被套单?韭菜必了解的几大“解套法则”你知道数字货币投资为什么会被套吗?你了解投资者必须知道的几大“解套法则”吗?要想在投资市场如鱼得水,了解自己的不足可是很关键的,接下来,彤欣带你走近数字货币投资被套的真相。彤欣总结出几点投资者亏损、被套最常见的几种心态:1,喜欢抄底:尤其是处于历史低位的币价。看到自己的成本比别人都低,心里简直是乐开了花。却没有想到,币价既然已创出了历史新低,那么很可能还会有很多新低出现,甚至用不了一个星期你的帐户资金就被腰斩了。抄底抄
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

IPFS是否值得入手,Filecoin有什么价值丨星际数据

2020年最大的看点,毫无疑问是Filecoin,这个逆势募资2.57亿美元的项目被公认为是行业里的下一个蓝海,IPFS已火爆几年,迟迟未上线(当前太空竞赛阶段),十足引爆了投资者的眼球。IPFS(星际文件系统)项目,是由美国协议实验室开源的项目,已经上线稳定运行4年多了。为了让IPFS项目生态变得更强大和繁荣,协议实验室在IPFS项目的基础上,加入了Filecoin区块链项目。项目方通过发币,吸引更多用户进入IPFS生态中来,贡献自己闲置的存储空间,Filecoin网络奖励更多的FIL代币给用户,从而继
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

【Git】git存储结构

git存储结构原理Git对象Git对象1.所有的提交都存储在这两个文件夹2.删除hooks便于观察(rm -rf .git/hooks)3.add到暂存区后会生成对应的hash值4.查看add的文件类型为blob5. 输出blob中的内容6. commit之后.git文件下会再次生成两个文件,一个是tree、一个是commit记录7. 三个文件类型如下,文件的内容8. 修改1.txt中的内容再次commit,还会生成一副commit、tree、blobcommit(作者、信息、上一个co
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

(四)docker-compose 启动 Redis 服务

目录一、使用docker-compose启动redis二、测试连接一、使用docker-compose启动redis在 docker-compose.yml 文件中写入下列内容:redis: image: redis container_name: my_redis command: redis-server /usr/local/etc/redis/redis.conf ports: - "6379:6379" volumes: - ./data:
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

TypseScript享元模式

//享元模式就是对象池共享对象abstractclassAA{protectedintrinsic:string=null;//内部的protectedextrinsic:string=null;//外部的constructor(extrinsic:string){YBLog.log("Test","17构造函数");this.extrinsic=extrinsic;...
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

Filecoin官方公布太空竞赛奖励结果,时空云不负众望

北京时间9月22日8:00,Filecoin Space Race庆祝仪式正式开始,本次会议由Aayush Rajasekaran主持,Juan Benit、Ian、Colin、Mosh等人参加会议,为我们讲解了Filecoin生态系统、Filecoin SR1奖励分配、SR2的Orbital Burn和Slingshot的联系和区别等,以下为此次太空竞赛庆祝仪式精彩内容:Filecoin生态系统Filecoin的使命是为人类信息创造一个分散的、高效的并且强大的基础,Fileco...
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

iPhone 12 或10月13日发布;微信支付正计划加码存款市场;Swift正式登陆Win 10 | 极客头条

整理 | 郑丽媛头图 | CSDN 下载自东方 IC「极客头条」—— 技术人员的新闻圈!CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。国内要闻微信支付正计划加码存款市场,相关功能正在测试据报道,微信支付正计划加码存款市场。记者近期注意到,微信支付中,除了钱包里的「银行储蓄」服务,其理财通平台上新增银行子项,目前展示上海银行以及微众银行的定存产品。理财通相关人士表示,上述功能正处在测试阶段,只是展示链接,仅部分用户可以看到。华为澳大利亚..
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

go-micro2(一):简单使用

下载依赖go get github.com/micro/micro/[email protected] get github.com/micro/go-micro/[email protected]文件module jtthinkgo 1.14require ( github.com/golang/protobuf v1.4.2 github.com/micro/go-micro/v2 v2.5.0 github.com/micro/micro/v2 v2.5.0 // indirect)代码.
分类: 其他 发布时间: 09-24 11:55 阅读次数: 0

模板内部赋值-set

有时候需要在模板内部进行赋值,这时候就要用到set了:语法{% set 变量名='值' %}使用在index文件夹下新建myset.html文件,代码:<!DOCTYPE html><html lang="en"><head>    <meta charset='UTF-8'>    <title>set赋值</title></head><body> &n
分类: 其他 发布时间: 09-24 11:36 阅读次数: 0

URL与视图函数的映射

今天跟大家讲的是URL与视图函数的映射URL与视图函数的映射url与视图函数的映射是通过@app.route()装饰器实现的。1、只有一个斜杠代表的是根目录——首页。# coding: utf-8from flask import Flask# __name__是用来确定flask运行的主文件app = Flask(__name__)  # type: Flaskapp.debug = True# app.config.from_object('configs')@app.ro
分类: 其他 发布时间: 09-24 11:36 阅读次数: 0