最新发布第51页
testng使用详解-xss云之家

testng使用详解

肺炎确诊人数增长趋势拟合和预测(截止2月1日)一、testng 介绍 TestNG 是一个测试框架,其灵感来自 JUnit 和 NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。 TestNG 设计涵盖...
站长的头像-xss云之家站长6年前
810
.net core 常见设计模式-IChangeToken-xss云之家

.net core 常见设计模式-IChangeToken

testng使用详解场景 一个对象A,希望它的某些状态在发生改变时通知到B(或C、D),常见的做法是在A中定义一个事件(或直接用委托),当状态改变时A去触发这个事件。而B直接订阅这个事件  ...
站长的头像-xss云之家站长6年前
580
Android 事件传递机制-xss云之家

Android 事件传递机制

.net core 常见设计模式-IChangeToken有很多博客写过Android 事件传递机制,但是我看了一大圈,没有让我满意的,或版本老旧,或过于复杂,或直接是有内在逻辑错误 参考内容: 《Android 开发艺术探索...
站长的头像-xss云之家站长6年前
740
异想家博客图片批量压缩程序-xss云之家

异想家博客图片批量压缩程序

Android 事件传递机制为了方便给自己的博客配图,用Golang写了一个脚本处理,现分享出来,有需要的朋友也可以参考修改使用。 压缩规则 1、图片都等比例压缩,不破坏长宽比。 2、如果是横屏图片...
站长的头像-xss云之家站长6年前
750
消息队列-xss云之家

消息队列

异想家博客图片批量压缩程序什么是 MQ? Message Queue(MQ),消息队列中间件。很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用...
站长的头像-xss云之家站长6年前
650
C++ 一篇搞懂多态的实现原理-xss云之家

C++ 一篇搞懂多态的实现原理

消息队列虚函数和多态 01 虚函数 在类的定义中,前面有 virtual 关键字的成员函数称为虚函数; virtual 关键字只用在类定义里的函数声明中,写函数体时不用。 class Base { virtual int Fun() ;...
站长的头像-xss云之家站长6年前
620

Java中的Swap,如何实现?

【原创】(一)Linux进程调度器-基础程序员都知道,在C/C++里面交换值的方法: void swap(int &a,int &b) { int temp; temp=a; a=b; b=temp; } 但是在Java中这种方法是行不通的,因为Ja...
站长的头像-xss云之家站长6年前
530
【原创】(一)Linux进程调度器-基础-xss云之家

【原创】(一)Linux进程调度器-基础

Java中的Swap,如何实现?背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14 ARM64处理器,Contex-A53,双核 使用工具...
站长的头像-xss云之家站长6年前
11540
简单看看LockSupport和AQS-xss云之家

简单看看LockSupport和AQS

【原创】(一)Linux进程调度器-基础 这次我们可以看看并发中锁的原理,大概会说到AQS,ReentrantLock,ReentrantReadWriteLock以及JDK8中新增的StampedLock,这些都是在java并发中很重要的东西...
站长的头像-xss云之家站长6年前
490
深入Node模块Buffer-学会操作二进制-xss云之家

深入Node模块Buffer-学会操作二进制

简单看看LockSupport和AQS Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: 认识缓冲器 如何申请堆外内存 如何...
站长的头像-xss云之家站长6年前
470