TreeSet的排序规则:自然排序和定制排序

  • Post author:
  • Post category:其他

自定义类型存储 ,如Student和Teacher类型数据等,由于这些 自定义的类型的数据没有实现Comparable接口,因此无法直接在TreeSet集合中进行排序操作 。 解决方案,Java提高了两种TreeSet的排序规则**,自然排序**(默认情况下,TreeSet集合采用自然排序)和 定制排序 自然排序 自然排序要求TreeSet集合中存储的元素所在的 类必须实现Comparable接口…

继续阅读 TreeSet的排序规则:自然排序和定制排序

android自定义模拟勾选框

  • Post author:
  • Post category:其他

android是默认是有CheckBox的,但是这种定死的多选框太难看了。 要想让其变得好看的话就需要重写其中的方法,但是重写原方法的文章我搜到的比较少,加上时间比较紧张了,所以就来不及去研究那些源码了。 所以就自己利用ImageButton做了一个类似的,这并不是真正意义上的多选框,但是实现了多选框的功能。感觉效果还不错。 效果图如下: 至于原理很简单: 每一个选项就是一个LinearLayou…

继续阅读 android自定义模拟勾选框

SPI概念及使用方法

  • Post author:
  • Post category:其他

简介 SPI全称Service Provider Interfaces,用于发现接口的实现。在jdbc、日志、dubbo的设计中都使用SPI用于服务的发现。简单的以jdbc为例: jdbc Driver实现了java.sql.Driver接口,实现具体的功能,也就是Java SQL framework定义了用于数据库连接接口规范,不同的数据库厂商要想使用Java连接数据库必须实现该接口才可以,当厂…

继续阅读 SPI概念及使用方法

【Nginx】【09】nginx获取用户真实ip地址

  • Post author:
  • Post category:其他

1.nignx nginx 配置 proxy_set_header X-forwarded-for $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header 句法:prox…

继续阅读 【Nginx】【09】nginx获取用户真实ip地址

Ubuntu_16.04_LTS上使用NDK编译FFMPEG-V4.0.2源码生成libffmpeg.so

  • Post author:
  • Post category:其他

之前写过 ** [ubuntu_16.04_LTS使用NDK编译FFMPEG_3.1.1]()  **的博客。这篇跟上篇类似,不过环境跟FFMPEG版本不同。大部分步骤是一样的,只有几个地方编译时会有BUG。用红色自标注了。 **1.编译环境** OS: ubuntu_16.04LTS NDK: android_ndk_r9d FFMPEG: ffmpeg_4.0.2 **2.NDK安装及配置。*…

继续阅读 Ubuntu_16.04_LTS上使用NDK编译FFMPEG-V4.0.2源码生成libffmpeg.so

VS2010设置动态库的输出路径

  • Post author:
  • Post category:其他

1、dll 2、lib 3、设置启动程序exe 版权声明:本文为e5Max原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/e5Max/article/details/87800393

继续阅读 VS2010设置动态库的输出路径

【数据分析】

  • Post author:
  • Post category:其他

什么情况下会用到数据分析呢?在每次开会的时候,你的工作量汇报,你的KPI指标,你的项目进度追溯,你的流失用户建模,你的贡献额度预测……ROI是多少?下一次营销预估会激活多少流失客户?…… 这些都需要我们对于大量的数据进行分析。。。 SEMMA步骤解析 s:sample(搜集数据) 基于需求,有针对性的搜集可解决问题,常用的搜集手段有: 问卷调查 数据库查询 实验室试验 仪器设备的记录 E:exam…

继续阅读 【数据分析】

RocketMQ探秘——客户端消费

  • Post author:
  • Post category:其他

一、客户端组件总览 每个客户端有一个管理者(MQClientManager),是单例,负责生产MQInstance对象,MQClientManager通过id将多个MQInstance对象放在一个列表中。MQClientManager的id命名规范是ip@instanceName@unitName。一般情况下是一个客户端只有一个MQInstance对象。MQInstance通过组名来管理多个生产者…

继续阅读 RocketMQ探秘——客户端消费

GSAP的基本属性

  • Post author:
  • Post category:其他

详情可见 new TweenMax(".box", 3, { // 设置动画开始之前的延迟时间 // delay: 2, // 设置动画初识值 startAt: { x: 100 }, // 设置动画结束值 css: { x: 500, }, // 设置动画重复执行的次数 // 无限重复 -1 repeat: 2, // 设置动画重复执行的往返动画 yoyo: true, // 设置重复动画开始之…

继续阅读 GSAP的基本属性

数字IC笔记-详解建立时间和保持时间

  • Post author:
  • Post category:其他

详解建立时间和保持时间 1.定义: 建立时间和保持时间是数字电路-触发器(flip-flop)的一个概念。 建立时间:在采样时钟沿到来之前,数据保持稳定的最小时间。 保持时间:在采样时钟沿到来之后,第二次数据到来之前,数据保持稳定的最小时间。 为什么要满足建立时间和保持时间? 因为触发器内部数据的形成是需要一定时间的。 如果不满足建立和保持时间,触发器将进入亚稳态,进入亚稳态后触发器的输出将不稳定…

继续阅读 数字IC笔记-详解建立时间和保持时间