自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QC班长的博客

编程生涯知识点的纪录之旅,本博客只是个人学习记录,有些地方可能会误导人,希望读者多多参考他人分享,综合运用,我分享出来只希望能帮助更多人

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

原创 从零构建区块链量化交易平台课程总结-思维模型和方法论提炼
原力计划

一、前言零零散散大概花了半年时间终于把自己这三年的区块链量化交易实践总结成了一门课程,总共十一章、61节课,包含了Java后端、Web前端、APP移动端的开发过程和整套项目源码。从一开始的软件安装、数据库建表、代码编写,到最后金融知识的讲解。也算是总结了自己在软件开发领域、金融领域的部分知识技能。如果你感兴趣的话,可以点击链接购买:https://edu.csdn.net/course/d...

2020-03-30 20:38:05 552 8

原创 macOS Big Sur11.4版本解决MySQL 8.0.x系统偏好里无法启动停止服务的问题,附Launchctl 命令和.plist文件的拓展知识

一、问题及解决方法升级了最新的macOS Big Sur11.4后MySQL8.0.x版本的在系统偏好面板里就无法启动了,整个8.0.x版本的MySQL都安装试了一遍还是一样的问题,也没有弹出任何错误信息,需要在控制台使用命令启动、停止,命令如下:sudo /usr/local/mysql/support-files/mysql.server startsudo /usr/local/mysql/support-files/mysql.server stopsudo /usr/local/my

2021-07-14 14:39:33 293 6

原创 Mac BookPro升级最新版11.2.3 (20D91)后MySQL8.23无法启动,系统偏好中点 ‘Start MySQL Server’ 没反应

Mac BookPro升级最新版11.2.3 (20D91)后MySQL8.23无法启动,系统偏好中点 ‘Start MySQL Server’ 没反应。这个可能是升级系统使得文件权限发生变化,尝试下面的方法修改权限后,可以在控制台中启动,但在系统偏好中点击按钮还是无效。记录下sudo chown -RL root:mysql /usr/local/mysqlsudo chown -RL mysql:mysql /usr/local/mysql/datasudo /usr/local/mysq

2021-03-25 17:35:56 194 1

原创 一个清明梦引发的一系列关于时间、人生、生命的简单思考

注:文章内容可能因本人学识或能力有限,如有发现不足可文末留言。今早梦见在大学里,校长讲了学校里的一块牌匾的寓意及作用。牌匾的上的具体内容记不清了。这个梦让我意识到时间过得很快,有些东西需要留下。白驹过隙,时间就像一条缝隙,我们所做的事情就像一匹白马,而我们的生命就像是那匹白马越过那一条缝隙那样,哗,一瞬间就过了,并且因为马的身体相对于缝隙很大很长,缝隙很窄,所以把整个时间缝隙都塞满了。我们会感觉时间就过得非常快。这匹马在你的生命中,可能是跨越时间很长的一件事情,可能横跨几天、几个月、几年、或

2021-03-22 12:53:56 91 3

原创 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(十)

在学习一门技能的过程中,有个导师或者前辈指导算是很重要的,他们能让你少走些弯路,遇到问题能及时调整改进。导师的重要性,在刻意练习一书中作者也强调过。导师不一定是要自身练得最好的,导师也可以是很会教学的。因为有的练习者练得非常好,但他们可能不擅长教别人。这段时间遇到了新的阿斯汤加瑜伽老师,老师之前是练习寰宇瑜伽的,去年六月份才系统的练习阿斯汤加的,比我早了一年。在老师的指导下,我感觉自己又更进一步了,在练习上又精进了。老师纠正了自己以前没有注意到的细节问题。目前,主要是两点:呼吸强度问题和部分体式的精..

2021-02-01 16:20:06 215

原创 瑜伽八支,瑜伽人的精进之路|阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(九)

注:文章内容可能因本人学识或能力有限,如有发现不足可文末留言。九月新学期开始了,转眼已是练习瑜伽的第六个年头,记得刚接触瑜伽的那会儿对瑜伽一无所知,只是充满了好奇。毕业离开学校后,我还在继续练习、学习瑜伽,考了教练认证,代了一段时间的课。后面由于工作繁忙、感觉到能力还不足就没继续代课,只是自我练习,每天早起练瑜伽已成了我的一种生活方式。在2019年之前我基本都是自我练习,每天练练也算是锻炼身体,并没在瑜伽之路上精进,直到后面遇到了一位比较好的老师,才开始了我的瑜伽精进之路。在这位老师身上学到了很

2021-01-26 19:22:41 103 1

原创 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(八)

注:文章内容可能因本人学识或能力有限,如有发现不足可文末留言。前几天忽然发现,好像每个领域都有一些吸引人目光的“发光物”,这些“发光物”大部分往往存在于表层。我们大部分人看到了这些“发光物”就会以为它就是该领域的全部了,给它贴上一个标签,更要命的是领域外的人如果不去深入了解确实只看得到它们。其实我们每个人或多或少都会存在这样的问题,这个体会是在前几天和别人聊阿斯汤加瑜伽时发现的,以下为了行文简便,简称“阿汤”。在我去上Isha瑜伽的公开课时和老师讨论起了有关瑜伽练习内容选择的问题,我和她说明了

2021-01-25 13:54:06 207

原创 自律的春夏秋冬|阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(七)

在前几天的Asthaga练习中,慢慢感觉到右腿膝盖左右两侧内部的肌肉筋膜有点疼痛,于是就暂停了所有半莲花的体式,选择了简易的体式和修复膝关节的体式,让膝盖慢慢休息了一下,现在又恢复了。回顾下自己造成这个问题的原因:1、主要是自己在练习时太强迫身体做出标椎体式,没有很在意身体发出的疼痛讯号,还是在急于求成了,忽略了重要的觉知。2、没有尊重身体的感受,现在我会注意着身体的变化,感受变化的发生。现在在练习的过程中,我更加注意呼吸了,放慢呼吸和动作,感觉很舒畅,让呼吸引领着身体流动。自律的春..

2020-12-10 13:06:06 223 1

原创 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(六)

注:文章内容可能因本人学识或能力有限,如有发现不足可文末留言。一、无常阿斯汤加瑜伽有初、中、髙三个序列,高级序列又分为A、B、C、D。每一个系列都有着固定的体式和顺序,这是Ashtanga的独特之处。很多时候,我们自己去编排练习的体式时候,往往会逃避掉那些自己所不想去练习的,而去选择那些自己很喜欢的。结果就会造成一些不平衡。但Ashtanga瑜伽的习练会让你正视那些你不想面临的。体式和呼吸的移动让我们意识到所有的体式、外在的形式都是短暂的。所以在练习的时候没有什么会是永远可以保持住的。一切都

2020-11-23 14:02:54 325

原创 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(五)

注:文章内容可能因本人学识或能力有限,如有发现不足可文末留言。学习一样新事物的过程中最好是去了解下它的历史、起源、发展、变化等过程,这样就能在其中看出很多前人的智慧。这篇笔记主要是分享下全球最权威Ashtanga师资认证中心KPJAYI中有关阿汤的介绍:如果你是一个刚开始接触阿汤的人,不妨读读下面摘自迈索尔全球最权威阿汤师资认证中心KPJAYI(官网:https://sharathyogacentre.com)中有关阿汤的介绍,精华都在里面了(当然如果你对这些历史已经很了解,可以选择跳过):阿

2020-10-29 21:35:06 198

原创 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(四)

做为一个深度的瑜伽练习者我从瑜伽练习中收获了甚多:从瑜伽练习中收获了力量,得到了自信从容的气质,得到了身体的柔软,感受到了内心的平静,改变了我的生活,改变了我的人生轨迹,升级了我看世界的镜头……这篇主要写写自己在练习中遇到的部分问题及解决方法,到目前为止自己还是遇到了些问题的,发现了些以前没有注意到的细节问题。1、自己的左脚踝打开程度要比右脚踝好,这个问题是在我练习前穿跳跃和后穿跳跃时发现的,因为平时习惯右脚在前左脚在后的屈膝折叠跳跃,但始终脚只会擦到垫子,后面换成了左脚在前右脚在后,就不...

2020-10-19 21:55:39 139

原创 什么是隔离见证?

隔离见证,英文全称 (Segregated Witness,简称: Segwit),最早由比特币核心开发者 Pieter Wuille 在 2015 年提出。它是目前比特币应对扩容比较好的解决方案,就是把区块中签名信息隔离出来,实现变相扩容,交易处理速度可达2M。隔离见证是比特币历史上一次很重要的升级,涉及到共识规则和网络协议。它正式激活于2017年8月24日,区块高度481,824。此前,比特币的交易验证,需要依赖两部分数据,一部分是交易状态,简单地说就是谁给谁转账多少钱;另一部分是见证数据,证明这

2020-09-07 16:58:04 958

原创 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(三)

从2020年6月17号开始练习Ashtanga的第一序列到现在刚好一个月零四天,把以前每天早上练习的拜日式替换成了它,从开始的状态到现在的状态看,体式进步非常快,一开始的时候练习圣哲马里奇B式都有点困难,到现在可以勉强进入圣哲马里奇D了。然后现在一个序列完整练下来,出汗量也没有刚开始的时候大了,做体式轻松了很多,向前、向后的穿越也慢慢找到了感觉,可以简单的向前、向后穿越了。当然变化大的还是身体,从记录的以下数据可以看出,内脏脂肪、皮下脂肪减少了,体年龄降低了。当然,也离不开饮食的...

2020-09-07 11:16:58 274

原创 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(二)

上一篇文章写了阿斯汤加瑜伽的基本概念,这篇主要来列举下自己的一些问题及改进尝试的方法。其实,每个人练习瑜伽都会有目的,只不过有的人的目的比较明确,有的不是很明确而已;大多数人的通常的目的都是健身,比如让身体更健康,愈疗身体的疾病,或者是增加身体的力量,柔软性和活力,我最初的想法也是这样的。但其实更加重要的目的应该是学习如何用我们的瑜伽练习来为我们的成长和生活服务,学会如何用瑜伽练习来把我们的身、心、灵调到健康的频道;而这样的瑜伽练习目的其实要比后弯要做多深,体式要做到多少序列,或者能不能...

2020-08-26 10:52:25 408

原创 阿斯汤加瑜伽(Ashtanga Yoga)第一序列学习与实践笔记(一)

阿斯汤伽瑜伽(Ashtanga yoga)来源于由圣哲瓦玛塔·瑞斯(Vamana Rishi)纪录的一份古老资料,被称为《瑜伽合集》(Yoga Korunta)。这本合集在1900年初期由拉玛·莫汉·布茹阿玛查瑞(Rama Mohan Brahmachari)传授给斯瑞·特·克里希那玛查雅(Sri.T.Krishnamacharya)。帕塔比·乔伊斯(Pattabhi Jois)于1927年开始跟随克里希那玛查雅学习并传承阿斯汤伽瑜伽。阿斯汤加瑜伽的精髓在于Vinyasa,即串联,体式和呼吸的配合。Pa

2020-08-16 21:48:41 1174

原创 从个人的角度聊一聊程序员的职业生涯
原力计划

一、前置背景先来说一说我自己的编程生涯之旅吧。最初选择这个专业是因为自己从小就非常的喜欢电子科技方面的东西,特别是在高中时期。记得那时候诺基亚的手机很火,N95、N97是那时候的机皇,诺基亚使用的是塞班系统。我们宿舍里面的富家子弟用的都是诺基亚。接着安卓系统诞生,谷歌的第一款安卓手机G1发布,感觉安卓手机要开创智能手机的时代了。一路看着安卓手机的市场占有率慢慢超过苹果。...

2020-04-20 14:29:07 632

原创 宝塔Linux安装PHP fileinfo扩展

登录宝塔Linux客户端,选择软件管理,点击 安装的PHP 版本 后面的设置,在安装扩展里面选择fileinfo

2020-04-04 17:39:23 1274

原创 Java实现PCM格式音频转MP3或WAV

最近做语音合成的项目,需要把PCM格式的音频文件转换成MP3或WAV,记录。Java实现的PCM格式音频文件转换MP3格式import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * PCM 转 MP3 * * @author QC班长 *...

2020-02-20 16:52:02 2931 10

原创 从社会契约论的角度看区块链开发的属性

记得中本聪在2010年6月17日于bitcointalk.org上回帖时提到过,“The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime.”下图是原文内容:(链接:https://bitcoi...

2020-01-22 16:47:41 565

原创 一个人,如果他身上的一个缺点,是和他最大的优点直接伴生的,那这个缺点是不是需要纠正呢?

聊点编程外的题外话:一个人,如果他身上的一个缺点,是和他最大的优点直接伴生的,那这个缺点是不是需要纠正呢?我们每个人,从小就经常听长辈这么说话,说:谁谁谁,你在哪个方面优点很明显,但缺点也很明显。所以,你要发扬优点,同时改正缺点。但是后来我们渐渐发现,在那些激烈竞争的领域,优点和缺点其实是一个伴生关系的。一个真正的优点背后肯定都站着一个相应的缺点。打个比方,比如说姚明有身高优势,那相应的,...

2019-12-28 22:42:13 315

原创 SpringBoot 2.x.x以上版本配置SSL开启HTTPS访问,HTTP自动转HTTPS

1/生成证书直接使用java自带的命令keytool来生成,生成命令如下:keytool -genkey -alias server -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650各个参数的含义:0.-alias 别名1.-storetype 指定密钥仓库...

2019-12-26 00:38:44 971 2

原创 再次思考生命周期-在工作中如何用生命周期概念指导做事行为?

2018年9月14日写过一篇关于生命周期的文章,现在又再次接触到生命周期这个概念,觉知到这个概念还是很重要的。这次再接触到这个概念,是来源于使用SpringBoot框架开发项目的过程中,因为对Spring的框架了解的不是很透彻,只是熟悉一些以前自己用过的部分模块,所以去查了一些资料,过程中关联到了生命周期这个概念。回顾所有的软件开发项目,几乎都离不开生命周期这个概念,不管是前端...

2019-12-17 12:05:57 199

原创 CentOS 7.6版本服务器部署JavaWeb应用环境及安装流程完整版包含(NGINX、PostgreSQL、Java)

CentOS 7.6版本服务器部署JavaWeb部署应用环境及安装流程包含(NGINX、PostgreSQL、Java),该记录主要是为了方便以后查看部署运行环境而记录。一、安装PostgreSQL1/进入PostgreSQL官网下载页面https://www.postgresql.org/download/2/选择Red Hatfamily Linux (including...

2019-12-13 18:15:43 509

原创 Ionic4最新版(4.7.1)解决浏览器跨域访问问题以及与Ionic3的差别

升级以前的WebAPP框架时发现以前的原先Ionic3浏览器跨域解决方法不能用了。Ionic3的浏览器跨域解决方法是在ionic.config.json文中添加以下内容:"proxies": [ { "path": "/proxyApi", "proxyUrl": "http://149.129.73.181:9999" }]但是升级到最新版Ionic4...

2019-12-12 15:49:02 871

原创 VueJS如何使用axios.post()或者axios.get()请求下载文件、音频、视频?并且显示下载进度,后端是SpringBoot

前端如何使用axios下载文件呢?最近遇到了前端下载音频及文件的功能,记录下,因为通过传统的window.location.href=xxx链接下载不能携带Token参数,后端无法验证请求放行,所以就用了axios。前端下载需要注意的是axios.interceptors.request的拦截器不要设置响应超时设置,不然由于网速慢,文件还没下载完就中断了。下面是axios的HTTP请求的统一封...

2019-12-08 22:52:48 1819

原创 SpringBoot 中默认可以使用多个@RequestBody的接收参数吗?报I/O error while reading input message错怎么办?

最近的SpringBoot项目中post提交需要传多个参数,于是就凭直觉在方法里写了两个参数接收前端传过来的JSON对象(@RequestBody A a, @RequestBody B b),但是报错后才发现问题所在。报错内容如下:I/O error while reading input message; nested exception is java.io.IOExcep...

2019-12-02 17:06:21 5030

原创 js字符串数组转数字数组,并去掉最后一个元素

js把字符串数组转数字数组let menuIds=["1,2,3","3,6,7,4,2"2,5,3"]//测试数据let newArr = [];//初始化数组if (Array.isArray(menuIds)) { for (let o of menuIds) {//循环数组 let menuId = o.split(",").map(Number...

2019-11-19 23:48:04 653

原创 freemarker特殊字符用noparse标签转义

使用MyBatis-Plus生成自定义的mapper时候遇到特殊字符${}需要转义。如:${ew.customSqlSegment}应该写成<#noparse>${ew.customSqlSegment}</#noparse><#noparse>的作用:FreeMarker 不会在这个指令体中间寻找FTL标签, 插值和其他特殊的字符序...

2019-11-17 15:10:12 1367

原创 VueJS Element UI自定义控件:Cascader级联下拉框,解决查看时树形数据回显

下拉框在业务开发中还是很常用的,比如下拉菜单,上级组织机构选择,各种分类等等。在用到Element UI的Cascader 级联选择器下拉框组件时,不能满足我的需求,就在此基础上自定义了控件。存在的问题:1、Element UI官方的级联下拉控件el-cascader选择数据后,被选中的数据是数组形式的,例如:[7,6,1],但在数据库中保存时,一般只保存ID,不保存数组。所以就需要我们...

2019-11-16 13:10:33 4217

原创 1024节日快乐-保持一致性、专注核心点、内心平静、富有活力激情的面对周围一切

分享几条最近的生活感悟:1/今晚的瑜伽课在练习树式时,突然明白了自己站得很稳是在于自己的脚底根基很稳,眼神、思想很专注,内心没有波澜。这让我想到了自己在做其他事情的时候需要把基础事物做稳,思想专注于核心点,内心平静的面对一切复杂困难。2/这段时间一直在学英语,自己的发音一直很难带感情色彩,语音、语调都是平直的,好像没什么波澜起伏;以前讲课时也能很明显感觉到自己的声音没有激情、感染力。今晚在...

2019-10-24 11:03:16 126 1

原创 关于前后端分离项目的 VueJS前端Token 存储问题,如何做更安全

关于Vue前端token的存储问题:Vuex的store,localStorage,sessionStorage三者都可以存记录登录状态一般都是token,例如:存在token说明已经登录,不存在就没登录->跳转登录页面每一次请求都携带token在后台验证,如果token合法,没过期则返回请求的数据,否则返回token错误/过期等状态码。至于浏览器开发调试手动改 你阻止不了其他...

2019-10-15 13:08:50 4848

原创 Mac(版本10.15 (19A583))执行npm install xxxx报错gyp类错误解决方法

最近新装了MacOS的最新版10.15,重新安装开发环境,nodejs安装的是最新的,再用npm 安装包时总会报 gyp ERR!错gyp ERR! configure errorgyp ERR! stack Error: EACCES: permission denied, mkdir解决方法,在命令后加上--unsafe-perm例如sudo npm insta...

2019-10-12 13:31:41 2797

原创 mybatis-generator生成代码的generatorConfig.xml文件配置

今天在弄mybatis-generator自动生成代码的测试,但最后发现只能生成mapper、entities两层代码,后面又换成了mybatisplus,它可以生成mapper、entities、services、Controller层,比mybatis-generator更完善,但还是记录下mybatis-generator的配置一、pom.xml引入相关包<build&gt...

2019-10-02 19:24:31 1013

原创 我关闭了微信朋友圈,把依赖感留给了身边人

自从2017年关闭了朋友圈不发动态、不看动态一年多之后,发现微信朋友圈、QQ空间等虚拟世界正在慢慢侵蚀我的现实生活,不过这也间接说明了这些产品的成功之处,它让人在生活、工作中产生了确定性依赖。以下是我的一些个人思考及感悟,希望对你有所启发。如果你发朋友圈的时间久了,超过一年、两年、三年,慢慢的你会把朋友圈里的内容视为真实的,并无意识的在此基础上建立依赖感。看到圈内好友的动态会...

2019-10-01 16:29:27 191

原创 IntelliJ IDEA 查找替换任意两个字符之间任意内容正则表达式

今天在使用IntelliJ IDEA查找匹配两个字符中间的任意内容,以前没用过正则表达式,后来在网上找到了,记录一下。匹配两个字符串A与B中间的字符串包含A与B:表达式:A.*?B(“.“表示任意字符,“?”表示匹配0个或多个)示例: ¥46.8312<结果: ¥41.8312<查找到后在点击全选内容,复制到需要的地方最后提取出想要的内容匹配两...

2019-10-01 10:38:48 1944

原创 MacBook Pro 文件夹显示隐藏文件

第一步:打开「终端」应用程序。第二步:输入如下命令:defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder第三步:按下「Return」键确认。现在你将会在 Finder 窗口中看到那些隐藏的文件和文件夹了。如果你想再次隐藏原本的隐藏文件和文件夹的话,将上述命令替换成...

2019-09-24 17:36:16 813

原创 Mac OS(版本10.14.6 (18G95)) 无法打开“xxxxxxxxx”,因为Apple无法检查其是否包含恶意软件。解决方法

mac os 关于打开软件出现“无法打开“xxxxxxxx”,因为Apple无法检查其是否包含恶意软件。”的问题解决;打开terminal 命令行工具输入命令:sudo spctl --master-disable输入密码即可解决;...

2019-09-20 15:43:04 129335 1

原创 MacBook Pro 禁用Adobe Creative Cloud自启状态栏

禁用AdobeCreative Cloud自启launchctl unload -w /Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist恢复AdobeCreative Cloud自启launchctl load -w /Library/LaunchAgents/com.adobe.AdobeCreativeClo...

2019-09-20 13:00:16 3979

原创 Beyond Compare文件比较器4.2.10( build 23938)最新版Mac端激活码亲测可用

Beyond Compare是一款功能强大的文件对比工具,是程序员的最爱,能够使用简单,功能强大的命令比较文件和文件夹,这些命令专注于用户感兴趣的差异,并忽略那些不感兴趣的差异。合并更改,同步文件并且生成报告。Beyond Compare 还适用于各种数据类型的内置比较查看器。除了文本,还可以比较表格,图像,二进制文件,注册表配置单元等。下载地址:http://www.scootersoftw...

2019-08-20 15:40:12 2584 1

原创 离开软件开发行业一年的一些回顾感悟:“汝果欲学诗,工夫在诗外。”

离开软件开发这个行业快一年时间了,自己在这一年中除了开发自己用的APP,帮朋友弄弄网站,其他新的技术也没有去深入了解、实践,比如机器学习领域、区块链领域、量子编程领域等。都只是去看了一眼。软件开发这个行业是变化更新很快的,我能明显感觉到自己有点更不得上节奏。比如说深度学习领域,想要能实际写一个有用的功能模块,需要了解背后的相应的算法及实现等等,去实践学习背后的原理,弄清楚了才写得出来。...

2019-07-31 23:20:12 297

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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