2019-11-07 11:55
晓衡开始写公众号,最早是从上架 Cocos 商店的 pbkiller 插件开始的,到至今有2年2个月了。在这期间,又陆续在公众号上分享了多个实用工具包,在这里统一盘点一下,方便与大家交流学习。
一、uikiller
奎特尔星球上有一件绝世神兵,就像是一把雷神之锤,在它的号令之下指挥着节点、组件和触摸事件,从而大量减少冗余代码与编辑器上的设置。
file
视频链接:
https://v.qq.com/x/page/b0558yaj9ht.html
相关教程:
奎特尔星球UI利器
uikiller 使用手册
...
2019-11-07 11:38
目录
List接口
1.1 List接口介绍
1.2 List接口中常用方法
List的子类
2.1 ArrayList集合
2.2 LinkedList集合
Set接口
3.1 Set接口介绍
Set接口子类
4.1 HashSet集合介绍
4.2 HashSet集合存储数据的结构(哈希表)
4.3源码分析
4.4 HashSet存储自定义类型元素
4.5 LinkedHashSet
前言
在之前的博客文章中已经介绍了Collection接口使用,本篇将介绍Collection接口中的子类的用法,至于为啥要讲它的子类这种小白问题就不要问我了。啥?有小白在看我写的文章...不好意思不好意思,原谅我刚才说的话,请允许博主我重新组织一下语言...咳咳,至于为啥要讲Collection接口的子类呢?小白童鞋啊,Collection接口他是接口哇,接口的目的是啥?就是定义一套规范,没有具体类去实现接口,接口就毫无意义了!小白童鞋你何什左咩鸭。
...
2019-11-07 11:53
上一篇文章我们搭建了基于SkyWalking分布式跟踪环境,今天聊聊使用SkyWalking监控我们的微服务(DUBBO)服务案例...
2019-11-07 11:20
写在开始
上班前的第一件事,就是码云看看有什么消息,回复下网友的问题。如果看到喜欢的项目会点进去瞅瞅,然后就开始一天的工作。
然而,这一天的工作并不开心,一个今日热门项目让自己很恼火,一开始感觉并没有什么,直到深入进去,才发现,居然这么赤裸裸的搬挪替换,这都不能算是抄袭!
前情回顾
事情要从一年前说起,闲来无事也给自己充充电,不都说人生苦短,要学 Python 嘛!于是乎就在码云拉了个项目,叫《从零学Python》,关注小柒公众号的朋友们肯定是知道的。
陆陆续续的也更新了不少学习案例,也为大家爬了不少福利,美图、语音、小说芸芸。里面也借鉴了一些前辈的代码,但是大多都是真实的学习案例。如果你去码云搜 Python,默认第一个应该就是小柒2012/从零学Python。
...
2019-11-07 11:06
在理解策略模式之前我们假设有这样一个需求场景:我们在写订单支付场景的代码时,客户可以选择多种支付方式,有银联支付、支付宝支付、微信支付、京东白条等等。然后我们就很可能就会编写出类似下面这样的代码:
/**
* 订单类,拥有一个支付方法
*
* @author eamon.zhang
* @date 2019-11-06 上午9:18
*/
public class Order {
// 订单id
private String orderId;
// 支付方式
private String payType;
...
2019-11-07 11:06
代码生成的当前状态
代码生成的当前状态是无处不在的(2019年春季)。
如今,代码生成发生在软件堆栈的每一层,
包括Java库(如swagger CodeGen),
最新的交叉编译器/编译器(如针对JavaScript应用程序的Babel)
以及全栈生成器(如Starter StackGen(tm))
REST API的数量激增,导致在过去十年中针对各种编程语言和环境开发的API客户端生成器种类繁多。
就像某种巨大的数字Turducken一样,REST API及其生成的客户端似乎能够将任何事物连接到任何事物。
...
2019-11-07 11:15
目录
前文回顾
IServiceCallSite
CallSiteFactory
ServiceProviderEngine
CompiledServiceProviderEngine
DynamicServiceProviderEngine
测试参数
-m|method
-t|target
-n|number
-c|cache
-l|loop
启动测试
测试结果
反射
表达式树
Emit 与表达式差异不大
开销对比
源代码相关
前文回顾
Microsoft.Extensions.DependencyInjection 之一:解析实现 提到了 Microsoft.Extensions.DependencyInjection 包含以下核心组件。
...
2019-11-07 11:12
JDK 1.01991年4月,由 James Gosling 博士领导的绿色计划(Green Project)开始启动,此计划的目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个计划的产品就是Java语言的前身:Oak(橡树)。Oak当时在消费品市场上并不算成功,但随着1995年互联网潮流的兴起,Oak 迅速找到了最适合自己发展的市场定位并蜕变成为 Java 语言。...
2019-11-07 11:34
简单介绍:
拓扑学是一门研究几何图形位置关系的科学。
GIS所关注的拓扑主要集中在拓扑关系——存在于地理实体间的拓扑关系。
拓扑关系在GIS中起着描述两个地理实体的相对空间位置的重要作用。它是GIS空间实体之间最重要的关系之一,在GIS空间数据建模、空间查询、空间分析、空间推理、制图综合等过程中起着重要的作用。拓扑关系对GIS具有以下重要意义:
(1)不需要利用坐标或者计算距离,能够清楚地反映某一要素与另一要素的空间位置关系。
(2)某些空间分析功能是基于拓扑关系而实现的。例如,要求某条河流的流域面积、流经的城市,查询有哪些国家与某个国家相邻等等。
...
2019-11-07 11:05
SpringBoot的核心就是自动配置,而支持自动配置的是一个个starter项目。除了官方已有的starter,用户自己也可以根据规则自定义自己的starter项目。自定义starter条件...
2019-11-07 10:37
uni-app 开发微信小程序
详见个人博客:https://shengchangwei.github.io/js-uni-app/ (github.io首次加载较慢)
前言
9月份,开始开发微信小程序,也曾调研过wepy/mpvue,考虑到后期跨端的需求,最终选择使用了uni-app,本文主要介绍如何使用uni-app搭建小程序项目,以及自己对框架的补充,包括封装request接口,引用color-ui,动态设置底部tab页等,详情见下文
uni-app 介绍(官网)
uni-app是一个使用Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。
...
2019-11-07 10:51
在做业务的时候,为了隔离变化,我们会将DAO查询出来的DO和对前端提供的DTO隔离开来。大概90%的时候,它们的结构都是类似的;但是我们很不喜欢写很多冗长的b.setF1(a.getF1())这样的代码,于是我们需要简化对象拷贝方式。...