51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

优化算法matlab实现(二(补))框架增强:matlab动态图绘制
开发笔记

优化算法matlab实现(二(补))框架增强:matlab动态图绘制

厉飞雨 阅读(141) 评论(0) 赞(7)

1.修改框架的目的 之前有不少问如下动态图是怎么绘制的? 这个是使用java编写的代码实现的,方式较为复杂,把每一代的位置画在一张图中,然后按顺序合成gif动态图。用java实现这种方式非常复杂,需要自己去实现绘制代码,然后保存成图片再合成。单绘制图像的代码就有几百行,而且有不少未解决的bug,比如一些位置的点只能用黑色或者白色才会在动态图中显示。   将代码用matlab实

Android-接入腾讯X5内核的WebView
新视野

Android-接入腾讯X5内核的WebView

厉飞雨 阅读(164) 评论(0) 赞(8)

在维护一些原生+H5的Android项目的时候,我们会发现项目是接入了X5内核的WebView来提高H5的用户体验感。这篇博客我知道的X5内核WebView相关的知识,希望对看文章的小伙伴有所帮助。 X5内核的WebView 项目集成 项目的build.gradle中加入: repositories { google() // 增加这行 mavenCen

Android 多渠道打包的方案总结
新视野

Android 多渠道打包的方案总结

厉飞雨 阅读(149) 评论(0) 赞(5)

美团的 Walle 方案:https://github.com/Meituan-Dianping/walle 腾讯的 VasDolly 方案:https://github.com/Tencent/VasDolly packer-ng-plugin 方案:https://github.com/mcxiaoke/packer-ng-plugin 先从 Github 开源维护的情况

一个轻量级绘制热图的R包-HeatmapR
开发笔记

一个轻量级绘制热图的R包-HeatmapR

厉飞雨 阅读(187) 评论(0) 赞(8)

目前R中绘制热图的方式有很多,常用的如pheatmap、ComplexHeatmap包等,这里再给大家介绍一个轻量级的R包-HeatmapR包,即无需过多的前期数据处理,可同时可视化含有离散型和连续性的矩阵。 Github地址:https://github.com/DillonHammill/HeatmapR 准备数据 ## 按照R包 devtools::install_gi

Android Studio 插件化调试
Android笔记

Android Studio 插件化调试

厉飞雨 阅读(356) 评论(0) 赞(11)

插件调试方式 日常开发插件过程中不可避免需要进行断点调试。方法如下 1.选择Edit Configuration 2.打开配置中心,选择+号。添加Remote JVM Debug 3.在Remote中设置参数, Name:插件调试名称。随便输入 VM options:记得拷贝这一行。一定要拷贝!!! 点击OK。返回 4.选择刚才添加的Remote JVM Debug 。点

OC之Block使用
新视野

OC之Block使用

厉飞雨 阅读(177) 评论(0) 赞(6)

Block本质 block本质上也是一个OC对象,它内部也有个isa指针 block是封装了函数调用 以及函数调用环境 的OC对象 block的底层结构如下图所示 Block变量捕获 | 变量类型 | 捕获到block 内部 | 访问方式 | |------------|-----------------|----------| | 局部auto变量 | √

scanpy官方教程|空间转录组数据分析
开发笔记

scanpy官方教程|空间转录组数据分析

厉飞雨 阅读(855) 评论(0) 赞(21)

学习资料来源: scanpy主页:https://scanpy.readthedocs.io/en/stable/ 官网:https://scanpy-tutorials.readthedocs.io/en/latest/spatial/basic-analysis.html【注意教程有两个版本,这里是latest版本的学习笔记】 这篇教程主要介绍怎么使用scanppy

C语言学习笔记 —— 内存管理
开发笔记

C语言学习笔记 —— 内存管理

厉飞雨 阅读(183) 评论(0) 赞(10)

一、内存模型 对于一个C语言程序而言,内存空间主要由五个部分组成 代码段(text) 、数据段(data) 、未初始化数据段(bss) ,堆(heap) 和 栈(stack) 组成,其中代码段,数据段和BSS段是编译的时候由编译器分配的,而堆和栈是程序运行的时候由系统分配的。布局如下: 二、栈(stack) 2.1 介绍 栈(stack)又称堆栈 , 是用户存放程序临时创建

知道synchronized原理吗?
开发笔记

知道synchronized原理吗?

厉飞雨 阅读(182) 评论(0) 赞(7)

synchronized是java提供的原⼦性内置锁,这种内置的并且使⽤者看不到的锁也被称为监视器锁,使⽤synchronized之后,会在编译之后在同步的代码块前后加上monitorenter和monitorexit字节码指令,它依赖操作系统底层互斥锁实现。它的作⽤主要就是实现原⼦性操作和解决共享变量的内存可⻅性问题。 执⾏monitorenter指令时会尝试获取对象锁,如果