Matrix与坐标变换
ColorMatrix色彩变换 对于色彩的存储,Bitmap类使用一个32位的数值来保存,红,绿,蓝以及透明度各占8位,每个色彩分量的取值范围是0~255,透明度为0表示完全透明,为255时色彩完全可见 色彩矩阵的表示: 由于一个色彩信息包含R、G、B、Alpha信息,所以,必须使用一个四阶色彩变幻矩阵来修改色彩的每一个分量,对于色彩矩阵来说色彩顺序是R、G、B、A 如果想要原有的R色上增加一些分量,那么就要在四阶矩阵上在加一阶来表示平移变换,使用四阶色彩 变换矩阵来修改颜色,只能对色彩 的每
ANR产生原因以及分析工具
ANR产生原因: 只有当应用程序的UI线程响应超时才会引起ANR,超时原因: 当前事件没有机会得到处理 当前的事件正在处理,但是由于耗时太长没能及时完成 引发ANR的原因; View的按键事件或者触摸事件在5s内无法得到响应 BroadcastReceiver的onReceive()函数在10s内没有得到处理 Service各个生米周期函数在20s内没有得到处理 典型的ANR场景分析: 应用程序UI线程存在耗时任务,例如在UI线程中进行网络请求(Android4.0之前,4.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。 这两种情况是不同的,我们这里要
使用nginx实现平滑上线
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/88615137 背景介绍:易车的网站在部署的时候有几台机器要走公网,刚开始的时候的方案就是,采用nginx的错误状态码重试,当然在开发过程中,开发完成,完成测试阶段,修复bug后都要重启后台服务,测试又在测试,每次重启都要一两分钟,平凡的重启,测试不干了;所以想到就是部署两台服务器;用nginx upstream 模块实现 无感知部署,发现一个bu
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
springboot springcloud实现平滑上线 gracefully退出
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/88615330 背景介绍:易车的推荐系统是有后端的推荐算法,推荐数据流通过接口将推荐数据传递到中台,中台的同学将推荐团队的数据进行封装,传递至各个业务线的前端展示,中间就导致了一些线上的问题,推荐系统的api 是采用的SpringCloud的技术栈来实现的,api 的接口服务在升级的时候,不可避免的要进行重启,但是线上重启如果不能够平滑的实现的话,
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
JVM性能测试实践回忆总结
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/89399232 内容的出处来自于我球的一位同事的总结,很全易懂,如果你喜欢开源社区且是contributor欢迎砸你的简历过来[email protected] 目录 一、jstat查看jvm的统计信息 1、类加载信息 2、垃圾回收信息(动态的看到垃圾回收信息) 3、JIT编译信息 二、jmap+MAT抓取jvm内存快照(内存溢出、内存泄
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
apm几种trace工具比对
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/89853336 目录 基本信息 基于skyWalking和zipkin的使用总结: skyWalking: zipkin: 参看资料: 内容是在我球的docs上直接复制过来的,懒得写两份,资源缺少的留言,我发你 基本信息 skyWalking pinpoint zipkin sofaTracer eagleEye cat elasticAPM 源码
Python-ORM 理论基础
Python-ORM 理论基础 一、ORM理论基础: ORM(Object-Relational Mapping ,对象关系映射) 的作用是在关系型数据库业务实体对象之间做一个映射,这样开发者在操作数据库时,就不需要再去和复杂的SQL语句打交道,只需简单地操作对象的属性和方法。 ORM具备三方面的基本能力:映射技术、CRUD操作、缓存优化。 1.映射技术: 面向对象是从软件工程的基础原则(耦合、聚合、封装)的基础上发展而来的,而关系数据库从数据理论的基础上发展而来的,两套理论存在显著的区别,O
0617-FlowDocument
FlowDocument Class 定义 命名空间: System.Windows.Documents Assembly: PresentationFramework.dll 用高级文档功能(如分页和列)承载流内容和设置流内容格式。 C#复制 [System.Windows.Localizability(System.Windows.LocalizationCategory.Inherit, Readability=System.Windows.Readability.Unreadable)
sleuth+zipkin详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/89853346 目录 sleuth: 源码: 信息: 原理: 采样率: 附加信息: zipkin 源码: 信息: 原理: Log plugins 实现 作用: 性能: 缺点: 参考资料: 内容是在我球的docs上直接复制过来的,懒得写两份,资源缺少的留言,我发你 sleuth: spring-cloud-starter-sleuth: 英文名是侦探
0618-ResourceDictionary资源字典
<ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="T.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> <TextBlock Text="{DynamicResource ColRackBarcode}"/> 使用资源字典的主要原因有两个: a. 提供皮肤功能。 b. 存储需要
Django RESTful API 设计指南
Django RESTful API 设计指南: REST指的是一组架构约束条件和原则。如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。 有一种统一的机制,方便不同的前端设备与后端进行通信。 下面介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。 一、协议: API与用于的通信协议、总是使用HTTPS协议。 互联网的通信安全,建立在SSL/TLS协议之上: 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。
springboot在Jedis模式中实现pipeline
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/singgel/article/details/90021361 人狠话不多 RedisConnectionFactory factory = redisTemplate.getConnectionFactory();
RedisConnection redisConnection = factory.getConnection();
JedisClusterConnection jedisClu
今日推荐
周排行