Matrix与坐标变换

ColorMatrix色彩变换 对于色彩的存储,Bitmap类使用一个32位的数值来保存,红,绿,蓝以及透明度各占8位,每个色彩分量的取值范围是0~255,透明度为0表示完全透明,为255时色彩完全可见 色彩矩阵的表示: 由于一个色彩信息包含R、G、B、Alpha信息,所以,必须使用一个四阶色彩变幻矩阵来修改色彩的每一个分量,对于色彩矩阵来说色彩顺序是R、G、B、A 如果想要原有的R色上增加一些分量,那么就要在四阶矩阵上在加一阶来表示平移变换,使用四阶色彩 变换矩阵来修改颜色,只能对色彩 的每
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

ANR产生原因以及分析工具

ANR产生原因: 只有当应用程序的UI线程响应超时才会引起ANR,超时原因: 当前事件没有机会得到处理 当前的事件正在处理,但是由于耗时太长没能及时完成 引发ANR的原因; View的按键事件或者触摸事件在5s内无法得到响应 BroadcastReceiver的onReceive()函数在10s内没有得到处理 Service各个生米周期函数在20s内没有得到处理 典型的ANR场景分析: 应用程序UI线程存在耗时任务,例如在UI线程中进行网络请求(Android4.0之前,4.0之后会报错),数
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

封装自定义控件

自定义属性与自定义Style 利用XML中的declare-styleable标签来实现自定义属性,下面是declare-styleable标签的使用方法: 自定义控件的步骤 自定义一个类MyTextView import android.content.Context; import android.widget.TextView; /** * Created with Android Studio. * Description: * * @author: 王拣贤 * @date: 2019
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

0612-invoke和begininvoke

https://www.cnblogs.com/lsgsanxiao/p/5523282.html invoke和begininvoke 区别 一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 2. delegrate中的invoke、begininvoke。 这两种情况是不同的,我们这里要
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

使用nginx实现平滑上线

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/88615137 背景介绍:易车的网站在部署的时候有几台机器要走公网,刚开始的时候的方案就是,采用nginx的错误状态码重试,当然在开发过程中,开发完成,完成测试阶段,修复bug后都要重启后台服务,测试又在测试,每次重启都要一两分钟,平凡的重启,测试不干了;所以想到就是部署两台服务器;用nginx upstream 模块实现 无感知部署,发现一个bu
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

0613-prism-docs

https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff648465(v%3dpandp.10) 依赖注入 使用Prism Library构建的应用程序依赖于容器提供的依赖注入。该库提供了与Unity应用程序块(Unity)或托管扩展性框架(MEF)一起使用的程序集,它允许您使用其他依赖项注入容器。引导过程的一部分是配置此容器并使用容器注册类型。 Prism库包括UnityBootstrapper和MefBootstrapper
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

springboot springcloud实现平滑上线 gracefully退出

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/88615330 背景介绍:易车的推荐系统是有后端的推荐算法,推荐数据流通过接口将推荐数据传递到中台,中台的同学将推荐团队的数据进行封装,传递至各个业务线的前端展示,中间就导致了一些线上的问题,推荐系统的api 是采用的SpringCloud的技术栈来实现的,api 的接口服务在升级的时候,不可避免的要进行重启,但是线上重启如果不能够平滑的实现的话,
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

0614-Interactivity 相互作用/Behavior

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" <!-- TextBox控件的获得焦点、失去焦点事件 --> <TextBox Text="Test"> <i:Interaction.Triggers> <i:EventTrigger EventName="LostFocus"> <i:InvokeCommandAction Command="{Binding
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

JVM性能调优实战

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/89397041 目录 一、调优标准 二、调优步骤 1.监控GC的状态 2.生成堆的dump文件 3.分析dump文件 4.分析结果,判断是否需要优化 5.调整GC类型和内存分配 6.不断的分析和调整 三、调优参考 内容是在我球的docs上直接复制过来的,懒得写两份,资源缺少的留言,我发你 一、调优标准 1.Minor GC执行时间不到50ms; 2
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

JVM性能测试实践回忆总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/89399232 内容的出处来自于我球的一位同事的总结,很全易懂,如果你喜欢开源社区且是contributor欢迎砸你的简历过来[email protected] 目录 一、jstat查看jvm的统计信息 1、类加载信息 2、垃圾回收信息(动态的看到垃圾回收信息) 3、JIT编译信息 二、jmap+MAT抓取jvm内存快照(内存溢出、内存泄
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

0614-英语学习

记单词 冲 坚持 sometime it's the very people who no one imagines anything of who do the things that no one can imagine
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

数据库中使用触发器

原文链接:http://www.cnblogs.com/zwj-199306231519/p/10766887.html 转载:jonzys 什么是触发器 简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行; 特点及作用 特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行; 作用:保证数据的完整性,起到约束的作用; 例子:创建触发器,记录表的增、删、改操作记录 接下来将创建user和user_
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Spring3核心技术之AOP配置【转】

原文链接:http://www.cnblogs.com/Guhongying/articles/10778102.html 在Spring配置文件中,所有AOP相关定义必须放在<aop:config>标签下,该标签下可以有<aop:pointcut>、<aop:advisor>、<aop:aspect>标签,配置顺序不可变。 ● <aop:pointcut>:用来定义切入点,该切入点可以重用; ● <aop:advisor>:用来定义只有一个通知和一个切入点的切面; ● <aop:aspect
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

apm几种trace工具比对

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/89853336 目录 基本信息 基于skyWalking和zipkin的使用总结: skyWalking: zipkin: 参看资料: 内容是在我球的docs上直接复制过来的,懒得写两份,资源缺少的留言,我发你 基本信息 skyWalking pinpoint zipkin sofaTracer eagleEye cat elasticAPM 源码
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Python-ORM 理论基础

Python-ORM 理论基础 一、ORM理论基础: ORM(Object-Relational Mapping ,对象关系映射) 的作用是在关系型数据库业务实体对象之间做一个映射,这样开发者在操作数据库时,就不需要再去和复杂的SQL语句打交道,只需简单地操作对象的属性和方法。 ORM具备三方面的基本能力:映射技术、CRUD操作、缓存优化。 1.映射技术: 面向对象是从软件工程的基础原则(耦合、聚合、封装)的基础上发展而来的,而关系数据库从数据理论的基础上发展而来的,两套理论存在显著的区别,O
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

0617-FlowDocument

FlowDocument Class 定义 命名空间: System.Windows.Documents Assembly: PresentationFramework.dll 用高级文档功能(如分页和列)承载流内容和设置流内容格式。 C#复制 [System.Windows.Localizability(System.Windows.LocalizationCategory.Inherit, Readability=System.Windows.Readability.Unreadable)
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

sleuth+zipkin详解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/89853346 目录 sleuth: 源码: 信息: 原理: 采样率: 附加信息: zipkin 源码: 信息: 原理: Log plugins 实现 作用: 性能: 缺点: 参考资料: 内容是在我球的docs上直接复制过来的,懒得写两份,资源缺少的留言,我发你 sleuth: spring-cloud-starter-sleuth: 英文名是侦探
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

0618-ResourceDictionary资源字典

<ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="T.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> <TextBlock Text="{DynamicResource ColRackBarcode}"/> 使用资源字典的主要原因有两个: a. 提供皮肤功能。 b. 存储需要
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Django RESTful API 设计指南

Django RESTful API 设计指南: REST指的是一组架构约束条件和原则。如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。 有一种统一的机制,方便不同的前端设备与后端进行通信。 下面介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。 一、协议: API与用于的通信协议、总是使用HTTPS协议。 互联网的通信安全,建立在SSL/TLS协议之上: 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

springboot在Jedis模式中实现pipeline

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/90021361 人狠话不多 RedisConnectionFactory factory = redisTemplate.getConnectionFactory(); RedisConnection redisConnection = factory.getConnection(); JedisClusterConnection jedisClu
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0