自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lietobrain's blog

强者横强

  • 博客(44)
  • 收藏
  • 关注

原创 websocket实践与浅入浅出

websocket多用于实时推送数据,IM多端同步,实现浏览器与服务端全双工通信;这里也分享了关于websocket的浅入浅出,还请指正。

2022-12-07 00:45:31 960 1

原创 思维导图 |《图解HTTP》读书笔记

2021-04-26 00:49:14 323

原创 Docker常用的镜像和容器命令

1. 进入某个docker环境(镜像)2. 启动mysql命令1. 启停docker2. 守护进程重启3. 容器3.1 运行容器3.2 启停容器3.3 删除容器3.4 宿主机拷贝数据到容器3.5 容器拷贝数据到宿主机4. 镜像4.1 运行镜像4.2 搜索镜像4.3 安装镜像4.4 删除镜像4.5 重命名镜像/建立tag4.6 导出镜像4.7 导入镜像4.8 通过dockerfile构造镜像4.9 挂载设备创建镜像

2021-01-18 10:39:00 375

原创 性能测试指南 | 一些实用的排查命令(未完待续)

0. 前提目前的比较粗糙,没有描述前因后果,后续添加场景分析1. 查看内存占用情况# 查看前10的内存占用ps aux|head -1 ;ps aux|grep -v PID|sort -rn -k +3|head # 查看占有100Mb的目录find / -size +100M -exec ls -lh {} \;2. mysql连接数# 查看ip与对应连接数show variables like '%max_connections%'select SUBSTRING_INDEX

2021-01-03 19:47:16 283

原创 实战 | git工作流与团队协作方式

一、git协作方式1. git的工作流目前项目使用的是git来进行项目管理(需要熟悉git的工作流)、git的团队协作流程1.1 分支管理目前项目参考的是这个模型master:受保护,负责分支的版本控制,3.0.0、3.0.1、3.1.0、3.2.0、…release:目前还没有,主要用于线上环境,分出一个release的分支(介于dev与master中间),作为临时处理dev:开发分支,也是团队协作中主要会用到的分支,代码提交到dev分支,负责代码提交、拉取、审查、合并…feature

2020-11-11 13:26:21 251

原创 啊~ 修改gitlab本地文件权限导致不能push、pull!千古罪人

1. 问题描述啊~ 修改gitlab本地文件权限导致不能push、pull!千古罪人,整个团队代码提交停滞0.5h,还好解决了Connection reset by 192.xxx.xx.xx port 8222fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.GitLab: API is not ac

2020-10-09 23:53:39 1839

原创 教程 | 入门纯手写JNI编译与使用(适合做demo)

前言做开发的,喜欢看源码的同学,肯定会遇到native关键词,接着就会卡在这里进行不下去,因为native对应的代码就是C了,如果要看再底层的代码,就之只能上官网要C层面的代码了。2年前,笔者开发过JNI(Java Native Interface),java和C都要实现,这里拿出了笔者多年前的笔记,加点润色说明(貌似也没润多少),希望对大家有所帮助。目标:理解native是什么?自己如何实现jni调用?了解什么是native我们在学习JVM运行数据区的时候,会了解到虚拟机栈和本地方法栈,

2020-07-06 22:40:19 1567

原创 Java8-使用stream实现list中对象属性的合并(去重并求和)

前言需要对一个List中的对象进行唯一值属性去重,属性求和,对象假设为BillsNums,有id、nums、sums三个属性,其中id表示唯一值,需要nums与sums进行求和,并最后保持一份。例如说:(1, 1, 1),(1,2,3),求和并去重的话,就是(1, 3, 4)对象与属性class BillsNums { private String id; private int nums; private int sums;}数据public static void main(Str

2020-06-27 09:46:31 21043 12

原创 java-nio与类加载器

一点一滴,水滴石穿最近重温nio与socket,把源码看了一遍,做了一些笔记。由于前段时间和同事讨论了一下类加载器,这一次看了socket相关的源码,看到了SPI,联想了一下,类加载器真是无处不在,原来是这么玩的。起源 Selector.open通过java的nio,做了基于socket的文件传输,想着netty底层实现要温故而知新才行。Selector selector = Selector.open();从open方法进去,可以看到providerprovider的作用/** .

2020-06-23 02:43:31 313

原创 如何下载最新的rlang,例如0.4.6?

rlang是一个开源的包,可以在github上找得到最新的包,之前使用都没没有0.4.6版本,但是github上却有最新包。最新版本正经官网在此:rlang通常的方法下载rlanginstall.packagesinstall.packages("rlang")BiocManager::installBiocManager::install("rlang")当然github有时候会对一些人来说慢一些,但是直接下载rlang是最容易的一种方式。这里介绍一些对小白来说比较通用的方法下载r

2020-06-22 22:27:05 5459

原创 如何查找R对应library的包以及对应版本、路径

通过R命令查找R路径.libPaths()通过R命令查找R已安装的包、版本、路径installed.packages()[,c('Package','Version','LibPath')]查看已经加载的包(.packages())使用R studio的配置查看R包路径有时候忘了命令怎么写,不知道library的路径在哪里,可以看RStudio的Tools-Global Option-General- R version,举例如下...

2020-06-22 21:39:03 6393

原创 好想一篇文章就能够学明白NIO(New IO)

如果是零基础,显然还是不太可能的事。但是往往还是有机会通过厚积薄发,往后的日子提提速。“放大话”这里介绍一下NIO简陋的知识体系,之后会形成一个大的思维导图,包括Netty等…(我自己也乐呵呵的期待一下)学习java.nio.*的建议学Netty前,还是挺有必要先把 Java的 java.nio.* 的包过一遍,了解一下Java的NIO是如何运作的。netty 与 java.nio.*Netty确实很精致。但是,这里做一个比喻,例如Netty的精致,就类似是Java的内存管理,提供了一套无.

2020-06-19 22:47:02 198

原创 解决problem copying rlang.dll: Permission denied的问题

错误场景在下载某些包 的时候,遇到了Permission denied的问题错误如下:In file.copy(savedcopy, lib, recursive = TRUE) :problem copying D:\Programme\R\R-3.6.1\R-3.6.1\library\00LOCK\rlang\libs\x64\rlang.dll to D:\Programme\R\R-3.6.1\R-3.6.1\library\rlang\libs\x64\rlang.dll: Permis

2020-06-03 13:10:11 9004 11

原创 R语言-解决for modifying Try removing ‘00LOCK’的问题

错误场景在进行TCGA-GBM数据下载时候,发生了锁竞争?错误如下:Error in unpackPkgZip(foundpkgs[okp, 2L], foundpkgs[okp, 1L], lib, libs_only, :ERROR: failed to lock directory ‘D:\Programme\R\R-3.6.1\library’ for modifyingTry removing ‘D:\Programme\R\R-3.6.1\library/00LOCK’unlink

2020-06-03 12:59:31 5090 3

原创 图解JVM-运行时数据区域 (一张图就够了)

2020-05-31 00:00:49 222

原创 docker内网环境下部署微服务的一些解决方案

场景前提:纯内网环境目前有一个项目,是由微服务的方式搭建,需要用docker做主备双机。即docker a里边部署一套微服务,docker b也部署这么一套,如果docker里边某个微服务,例如docker a的网关挂了,能够去访问docker b的网关。遇到的问题docker是严重需要依赖外网环境去下载依赖的。但如何在纯内网环境,部署微服务的docker运行环境?三个解决方案1. 做母盘如果部署的环境很干净,什么都没有,可以考虑直接做个操作系统的iso。即,先在有外网环境下,将docke

2020-05-30 19:18:58 958

原创 理财-房月供占工资多少比较合适?

结论房月供占工资多少比较合适?,结论:不要高于40%你想要买的房子需要供多少钱你想要买的房子需要供多少钱?,前提:80平比如深圳4w1平,共320w?广州2.5w1平,共200w?汕头1w1平,共80w?计算首付多少,月供多少知道多少钱之后,需要了解一下大概首付多少,月供多少年,平均多少?。前提:首付30%,按照公积金贷款例如首付:深圳96w,广州60w,汕头24w,贷款:如果是20年期,也就是240个月,如果是30年,也就是360个月20年月供假如对应大概是:深圳:1270

2020-05-24 09:42:11 519

原创 配置- IDEA如何定位错误代码

简单说明IDEA在代码编译报错时候,提示特别不明显,但会在文件名称上显示红色波浪线。而老项目一些代码又臭又长,有时候需要维护,一片红黄黄黄看了就心慌。为了能在idea中,对文件快速的定位错误,可以使用快捷键来快速定位。快捷键Shift + F2:定位上一个error/warn代码F2:定位下一个error/warn代码其他设置如果一些warn级别错误比较多,且代码上千上万行,那么按照以上快捷键,可能按半天都没找到想要的那个错误代码。解决方案:设置highlighting level,如果设

2020-05-20 06:42:52 1806

原创 R语言-解决载入了名字空间rlang0.4.5,但需要的是大于等于0.4.6

问题# Error: package or namespace load failed for ‘clusterProfiler’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):# 载入了名字空间‘rlang’ 0.4.5,但需要的是>= 0.4.6# install.packages("https://cran.r-project.org/src/contrib/Archive/rlang/rlang_

2020-05-18 08:18:37 47965 23

原创 思考-脱离技术的外在的能力

思考:总结一下有什么是技术方面外在能力?意思是脱离某个技术但只要有这些外在能力就可以很快掌握能力学会看官方文档来解决问题的能力(例如:熟悉官方文档的描述、书面结构、最重要的是能够根据问题精准定位到文档关键点上)对待bug能够冷静思考,在不盲目通过测试调试来定位的情况下,找到解决问题的方法明白什么是技术的关键点,什么是这个技术最有价值的、最核心的?最核心的最早实现能够讲明白什么是什么,能够...

2020-04-28 08:44:49 186

原创 R语言-0基础学习4-实战1-常见操作

读取数据操作路径setwd('path') # 设置当前路径getwd() # 查看当前目录# 举例:# macsetwd('/Users/Tom/R')# windowssetwd('C:/Users/Tom/Destop/R')加载与操作工具包library(survival) # 加载survival工具包biocLite('pa...

2020-04-22 23:12:59 440

原创 Linux命令行实战

title: Linux命令行实战date: 2019-3-31tags:- Linux翻笔记,这里是一些日常使用到Linux的命令,记录在笔记,并反复看有利于帮助我们熟能生巧,就不需要每次都去网上找命令啦,温顾而知新,记多了发现命令也掌握了,自然而然。还有一些内容分散在其他笔记,接下来再慢慢填充~vim hello.c编辑hello.c文件(按i进入编辑模式,按esc :w...

2020-04-21 07:27:28 667

原创 R语言-0基础学习3-循环排序信息处理函数

title: R语言的基础学习date: 2018-11-22 22:45:19tags:- R语言又来翻之前的笔记啦,这里是一些R语言的基础知识,将会分为几篇,接下来再慢慢更新吧发现之前的笔记还是简单了一些,这里也做了一些补充~ 通俗易懂,赶紧学起来吧~如果感觉对你有帮助,可以关注:专栏-生物信息学-小白成长记R语言学习系列R语言-0基础学习1-数据结构R语言-0基础学习2...

2020-04-20 08:30:42 321

原创 R语言-0基础学习2-构建子集

title: R语言的基础学习date: 2018-11-22 22:45:19tags:- R语言又来翻之前的笔记啦,这里是一些R语言的基础知识,将会分为几篇,接下来再慢慢更新吧发现之前的笔记还是简单了一些,这里也做了一些补充~ 通俗易懂,赶紧学起来吧~如果感觉对你有帮助,可以关注:专栏-生物信息学-小白成长记R语言学习系列R语言-0基础学习1-数据结构构建子集获取预处理...

2020-04-19 18:28:27 373

原创 R语言-0基础学习1-数据结构

title: R语言的基础学习date: 2018-11-22 22:45:19tags:- R语言又来翻之前的笔记啦,这里是一些R语言的基础知识,将会分为几篇,接下来再慢慢更新吧发现之前的笔记还是简单了一些,这里也做了一些补充~ 通俗易懂,赶紧学起来吧~R语言数据结构1. 五种基本类型字符x <- "233"数值x <- 3.14x <- 1整...

2020-04-17 08:37:50 319

原创 PKI-密钥对/jks/证书的相关操作(keytool、openSSL)

title: 密钥对的相关操作(keytool、openSSL)date: 2018-10-25 10:01:32tags:密码学cacerts概念cacerts:trusted certificate authority (CA) certificates​ The cacerts file is a collection of trusted certificate aut...

2020-04-16 06:38:43 482

原创 生信-记一次NCBI-R语言-淋巴癌突变与未突变基因的差异分析

关键词:基因芯片、R、筛选、预处理、差异分析NCBI-淋巴癌突变与未突变基因的差异分析PS:好久没分享生信了,这是一年前做的一次生信task(准确来说是2018年11月了),这里分享一下给大家,有助于一些小伙伴们想通过常规的,使用NCBI科研数据库+R编程语言方式,进行对某种癌的差异分析。最近用心做了一些更棒的生信task,相信不久会分享出来~PS2:如果这篇笔记有什么不足,或者疑惑不解的...

2020-04-12 23:18:28 4350 9

原创 Netty中inboundHandler与outboundHandler的执行顺序

一个疑问首先一切的一切,是从一次意外开始。在写一个netty的server的时候,这里有四个handler,inboundHandler实现的类EchoInHandler1与EchoInHandler2,outboundHandler实现的类EchoOutHandler1与EchoOutHandler2;在添加到pipeline的时候,如果这些handler的存放到pipeline的位置为E...

2020-04-06 22:41:10 2539 1

原创 springboot之@Scheduled的使用

springboot下定时任务的使用使用场景:需要定时的去获取配置表的数据。由于配置表的数据在程序运行时会更新,同时更新频率比较低,为了避免某些方法每一次都直接去获取,消耗性能,所以采用定时的方式主动去获取配置信息,提高高并发的吞吐量。在对应的配置类添加注解@EnableScheduling,申明需要启动定时任务在对应的方法添加@Scheduled,定义定时任务的方式@EnableSc...

2020-01-14 21:05:11 342

原创 docker windows10 共享目录挂载失败解决

起因在执行docker脚本的时候,出现不能创建容器的错误。如下所示 Cannot create container for service xxx: b'Drive has not been shared'上了Stack Overflow,查看解决方法是通过Setting->Shared Drives,接着勾选自己想要用于docker挂载镜像的磁盘地址。但是,无论你怎么勾选,Re...

2020-01-13 23:23:33 1828

原创 接口性能测试+调优+性能指标

前言在对一个web进行性能测试过程中,会需要开发者掌握一些概念,例如性能测试,到底要测试什么?常见的测试指标有哪些?这里分享一个案例。案例:有一个接口,需要对上传文件进行分析,流程是上传一个zip文件,解压后进行校验,分析处理后,对文件进行签名,同时返回前也会验证签名一次,再进行zip压缩输出,返回到平台,有几个重要参数,例如,文件摘要值、对文件操作的算法。这个案例看完后,从开发的角度上...

2020-01-02 23:03:56 1520

原创 生信-使用R语言将gdc数据转化为基因表达矩阵

从gdc-client下载数据后,接下来,我们可以尝试把gdc数据转化为基因表达矩阵,这里需要对原始数据文件进行加工处理1.准备工作创建一个工作目录,将样本文件夹放在all文件夹下在本地选择一个文件夹:f:/gdc/,打开R-Studio# 设置目录setwd("f:/gdc/")# 获取当前目录getwd()# 新建文件夹all,zip,unzip,# 想要的效果:all放...

2019-12-21 11:16:11 4477 4

原创 生信-使用gdc-client下载数据

正八经的官网: https://gdc.cancer.gov/access-data/gdc-data-transfer-tool注:windows、redhat、ubuntu、mac的都可以下载使用windows用安装使用windows用户,下载的是一个gdc-client.exe文件1.存放exe与txt例如,我随便找一个文件夹,文件夹地址是:E:\workspace\gdc,我把...

2019-12-19 00:21:27 3121 17

原创 互联网安全—API 安全概述

API 安全申明:本笔记引用了https://coding.imooc.com/class/379.html 的一些内容,并结合自己的理解与思考,欢迎指正。1. 概念1.1 什么是api安全Api是系统提供服务的接口,外部(web、mobile、server等)请求api,经过一些业务逻辑后,返回响应。api安全主要涉及网络安全、应用安全、信息安全。1.1.1 API 安全目标AP...

2019-12-07 23:27:52 693

原创 生信-使用NCBI进行目的基因的引物设计

使用NCBI进行目的基因的引物设计全文概述利用生信工具进行目的基因的引物设计,使用了NCBI进行筛选与设计引物,使用 idtdna对筛选出的DNA进行检查。本文分享了如何筛选出高质量的基因引物,帮助想通过生信进行引物设计的学生、从业者找出合适的基因,毕竟购买引物也比较烧钱,避免设计出的基因质量偏低。NCBI查找基因1.查询目的基因:https://www.ncbi.nlm.nih.gov/...

2019-11-17 18:24:20 7167

原创 pytoday_19_11_11+12+13+14+18+20_kafka_paper_study

kafka_paper摘要日志处理在以数据为驱动的互联网公司中处于一个关键的模块。kafka,是一种处理和发布大型数据、而低延时的分布式消息系统,同时也适用于传统办公、数据消费服务。kafka如何达到高效可伸缩性?本文同时会使用两款同样热门的消息系统来与kafka进行对比,目前kafka每天在线上处理上百千亿兆字节的数据,这是很惊人的!主要掌握管理,性能,设计,实验关键词消息,分布式,...

2019-11-11 22:58:13 155

原创 ptoday_19_11_08+09+10_What_the_fuck_should_I_do_with_my_life (A_step-by-step_process)

What the fuck should I do with my life? (A step-by-step process)I’m not here to tell you, “It’s ok, you’ll figure it out one day,” or “where you are is exactly where you’re meant to be” or “trust th...

2019-11-08 22:20:11 4560

原创 ptoday_19_11_07_4_Tips_to_Quit_Multitasking

4 Tips to Quit MultitaskingIt’s messing with your brain — and your happiness整合自己想法的总结​ 这里有四个方法去避免自己陷入并行处理的“陷阱”合理使用一些方法记录自己处理任务时的情况,是否频繁被打断而做其他事。这里相当于反馈与总结,让自己能够全局的了解到自己做一件事效率怎么样,如何做改进。关闭所有ap...

2019-11-07 20:36:11 231

原创 ptoday_19_11_06_19_Tiny_Habits_That_Lead_to_Huge_Results_02

19 Tiny Habits That Lead to Huge ResultsIf you want to build something big, if you have a vision, a dream, or even just a clearly defined end goal, the question is not how you can make that happen r...

2019-11-06 23:36:05 305

原创 ptoday_19_11_06_19_Tiny_Habits_That_Lead_to_Huge_Results_02

19 Tiny Habits That Lead to Huge ResultsIf you want to build something big, if you have a vision, a dream, or even just a clearly defined end goal, the question is not how you can make that happen r...

2019-11-06 23:32:29 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除