自定义注解自定义注解:1.成员类型是受限的,合法的类型包括原始类型及String,Calss,Anootation,Enumreation2.如果注解只有一个成员,则成员名必须取名为Value(),在使用的时可以忽略成员名和赋值号(=)3.没有成员的注解称为标识注解public@interfaceDescription{//使用@interface关键字注解Stringname();//成员以无参
分类:
其他好文 时间:
2020-12-05 10:30:50
阅读次数:
6
Pimpl(Pointer to implementation)很多同学都不陌生,但是从原始指针升级到C++11的独占指针std::unique_ptr时,会遇到一个incomplete type的报错,本文来分析一下报错的原因以及分享几种解决方法 问题现象 首先举一个传统C++中的Pimpl的例子 ...
分类:
其他好文 时间:
2020-12-04 11:32:46
阅读次数:
7
终极版~深拷贝 人工分割线 浅拷贝这里不做介绍了,深拷贝的实现要点,除了一定要深!还要能兼容各种类型,如函数,正则、Date等等。 其实日常业务开发中,Json.parse(Json.stringfy(obj))已经能够解决90%左右的克隆需求。还有Object.assign() Object.cr ...
分类:
编程语言 时间:
2020-12-04 11:30:47
阅读次数:
8
经常在代码中使用this,但是没有总结过this指向的问题。 var name = "Jake"; function testThis() { this.name = 'jakezhang'; this.sayName = function () { return this.name; } } co ...
分类:
其他好文 时间:
2020-12-04 11:30:19
阅读次数:
6
Jodd是一个开源的Java工具集,包含一些实用的工具类和小型框架。简单,却很强大!jodd-http是一个轻巧的HTTP客户端。现在我们以一个简单的示例从源码层看看是如何实现的?HttpRequesthttpRequest=HttpRequest.get("http://jodd.org");//1.构建一个get请求HttpResponseresponse=httpRequest.send()
分类:
Web程序 时间:
2020-12-03 11:57:13
阅读次数:
8
前言实不相瞒,小编作为了一个湖南人,时常被说普通话不够标准,不仅N/L不分,有时候还分不出来卷舌音,经常闹笑话,导致小编十分苦恼。有时看着电视里的主持人流利的口播,和完全标准的绕口令都羡慕不已,常常幻想着自己有一天也能说一口流利的绕口令。恰巧,小编昨日上网的时候被推送了集成了华为HMSMLKit实时语音服务的小游戏-TongueTwister,这款游戏究竟是如何玩转绕口令的,接下来就和小编一起一探
分类:
其他好文 时间:
2020-12-03 11:53:52
阅读次数:
6
背景一、RMI远程方法调用RMI(RemoteMethodInvocation)远程方法调用。能够让在客户端Java虚拟机上的对象像调用本地对象一样调用服务端java虚拟机中的对象上的方法。使用代表:EJBRMI应用架构:TransportLayer?在这一层,客户端和服务端进行连接.它用来管理已经存在的连接connection,同样也可以创建一个新的连接connection。Stub?stub是
分类:
编程语言 时间:
2020-12-03 11:52:26
阅读次数:
8
原创骆小刚Linux阅码场1月19日作者简介骆小刚,现就职于深圳市普康电子有限公司,高级软件工程师。负责arm下u-boot、kernel开发,APP框架搭建,底层软件开发,算法开发,性能优化等。对开源软件有浓厚兴趣。本文主要用实例剖析systemd、daemon()、nohup启动服务的差异。环境:ubuntu1804x86_64,linux5.0,gcc8.3.01.systemd启动服务sy
分类:
系统相关 时间:
2020-12-02 12:34:40
阅读次数:
8
本质:测试步骤一致,测试数据不同 import pytest ''' 是对列表中的对象循环,然后一一的赋值 对象: 列表 元组 字典 ''' def add(a,b): return a + b #列表 @pytest.mark.parametrize('a,b,expect',[ [1,1,2], ...
分类:
其他好文 时间:
2020-12-02 12:33:04
阅读次数:
4
原创宋宝华Linux阅码场3月11日众所周知,Linux的进程睡眠有两种常规状态:TASK_INTERRUPTIBLE(浅度睡眠):可以被等待的资源唤醒,也能被signal唤醒;TASK_UNINTERRUPTIBLE(深度睡眠):可以被等待的资源唤醒,但是不能被signal唤醒。简单来说,深度睡眠的进程必须等待资源来了才能醒,在此之前,甚至你给它发任何的信号,它都不可能醒来。浅度睡眠的进程,则可
分类:
系统相关 时间:
2020-12-02 12:13:52
阅读次数:
7