草庐IT

鸿蒙开发初体验以及遇到的几点坑

今天尝试了一下鸿蒙开发,有一些经验跟大家进行分享。建议大家先看完我的文章,再去尝试鸿蒙。我安装好了开发工具,并且跑通了HelloWorld程序。同时,我还跑通了小鸿网课Java版本项目:感觉,还好吧…操作过程:一开始,我按照官网安装了最新版本的3.1版本(截止2022年12月11号)的工具。我一开始使用的API版本是9,然后发现使用效果不是特别好,因为只能只能使用远程模拟器,不能使用本地模拟器。所以有点卡顿,粘贴一下官网的说明图:而且API9已经不支持Java了,当然这不是重点,但如果想跑Java项目的话,也只能降低版本了。安装的过程一路报错,可能也是因为我的电脑装的环境比较多吧,如果之前没搞

关于网心云性能调优的几点总结性经验

经过数月网心云运行与跑量,反复在定向——非定向业务中的反复横跳,踩遍无数坑子,下面总结一些容易忽略的调优点/注意点,供各位参考。 一,官方对于4k读的测试方法纯属胡扯 磁盘读iops检测|硬盘配置参考|网心云(onethingcloud.com),按照此文中描述的信息,ASSSD中的iops应为磁盘单线程4k读速度,而大量定向业务对该性能指标的要求动辄≥30000iops,20000iops。根据读取4k大小文件来计算,IOPSx4÷1024=MB/s,即使仅满足2万iops也需要单线程4k读取速度达到惊人的78.125MB/s——而这一速度目前只有傲腾这一类的顶级固态可以达到(P4800X3

关于网心云性能调优的几点总结性经验

经过数月网心云运行与跑量,反复在定向——非定向业务中的反复横跳,踩遍无数坑子,下面总结一些容易忽略的调优点/注意点,供各位参考。 一,官方对于4k读的测试方法纯属胡扯 磁盘读iops检测|硬盘配置参考|网心云(onethingcloud.com),按照此文中描述的信息,ASSSD中的iops应为磁盘单线程4k读速度,而大量定向业务对该性能指标的要求动辄≥30000iops,20000iops。根据读取4k大小文件来计算,IOPSx4÷1024=MB/s,即使仅满足2万iops也需要单线程4k读取速度达到惊人的78.125MB/s——而这一速度目前只有傲腾这一类的顶级固态可以达到(P4800X3

.NET主流的几款重量级 ORM框架

市场上轻量级ORM有很多,比如Dapper、Chloe 本篇文章就介绍一下功能比较多并且全的ORM  1、EntityFramework(重量级)2、SqlSugar(重量级)3、NHibernate(重量级)4、PetaPoco(介于EF和Dapper之间)对比:操作的难易程度、执行效率、跨数据库应用程序的组成必须有数据库开发人员的职责:编写业务和功能性代码如果让开发人员去学习数据库增加了开发成本,将数据库操作封装为代码级别的API让程序员调用,实现了职责分离(1)EntityFramework1.一般EntityFrameworkCore(ORM映射工具)安装在你的数据项目工程中,这里我通

.NET主流的几款重量级 ORM框架

市场上轻量级ORM有很多,比如Dapper、Chloe 本篇文章就介绍一下功能比较多并且全的ORM  1、EntityFramework(重量级)2、SqlSugar(重量级)3、NHibernate(重量级)4、PetaPoco(介于EF和Dapper之间)对比:操作的难易程度、执行效率、跨数据库应用程序的组成必须有数据库开发人员的职责:编写业务和功能性代码如果让开发人员去学习数据库增加了开发成本,将数据库操作封装为代码级别的API让程序员调用,实现了职责分离(1)EntityFramework1.一般EntityFrameworkCore(ORM映射工具)安装在你的数据项目工程中,这里我通

跳出程序员思维:如何应对上手英文工具站的几点误区

这次给大家带来程序员如何应对上手英文工具站的几点误区,帮助大家跳出程序员思维,一起出海赚美刀~-----小小分割线-----误区一:以为参加了几次对应项目训练营,就可以赚到美刀。这样想,往往很难达到预期。我的看法:参加训练营,对于新人来说只是开始,永远不是开始盈利。保持长期主义,保持复利,保证这个赛道值得的心态。你可以想想,谷歌SEO都没有见效这么快,何况生财航海,何况还是英文工具站这个项目。-----小小分割线-----误区二:没有技术的人,不需要技术就能挣钱。有技术的人,往往觉得技术能改变一切,这容易产生错觉我的看法:商业项目中,技术虽然很重要,但并不绝对。比如我们这次英文工具站,技术只是

跳出程序员思维:如何应对上手英文工具站的几点误区

这次给大家带来程序员如何应对上手英文工具站的几点误区,帮助大家跳出程序员思维,一起出海赚美刀~-----小小分割线-----误区一:以为参加了几次对应项目训练营,就可以赚到美刀。这样想,往往很难达到预期。我的看法:参加训练营,对于新人来说只是开始,永远不是开始盈利。保持长期主义,保持复利,保证这个赛道值得的心态。你可以想想,谷歌SEO都没有见效这么快,何况生财航海,何况还是英文工具站这个项目。-----小小分割线-----误区二:没有技术的人,不需要技术就能挣钱。有技术的人,往往觉得技术能改变一切,这容易产生错觉我的看法:商业项目中,技术虽然很重要,但并不绝对。比如我们这次英文工具站,技术只是

八年 “自动化测试” 老鸟,写给 3-5 年测试员的几点建议,满满硬货指导

从13年毕业到现在也从业八年了,普通本科毕业,现在一家互联网公司做测试开发,摸爬打滚,坑坑洼洼也经历了不少。思绪很久决定还是写下这篇,希望对后进的小伙子少走一点弯路。很多人把职场想得太美好,其实不然。如果你没有规划好,你就会难免遇到各种各样的问题:工作不开心;没有前进的动力;工作不是自己想像的那么好;自己的才能无法发挥;看到以前的同学待遇如何如何,便受不了刺激,急切地想跳槽;当初为了生存而找的工作,根本就不适合自己……我刚入行的时候每天做的也是最基础的工作,但是随着时间的消磨,我产生了对自我和岗位价值和意义的困惑。一是感觉自己在浪费时间,另一个就是做了快2年的测试,感觉每天过得浑浑噩噩,薪资也

八年 “自动化测试” 老鸟,写给 3-5 年测试员的几点建议,满满硬货指导

从13年毕业到现在也从业八年了,普通本科毕业,现在一家互联网公司做测试开发,摸爬打滚,坑坑洼洼也经历了不少。思绪很久决定还是写下这篇,希望对后进的小伙子少走一点弯路。很多人把职场想得太美好,其实不然。如果你没有规划好,你就会难免遇到各种各样的问题:工作不开心;没有前进的动力;工作不是自己想像的那么好;自己的才能无法发挥;看到以前的同学待遇如何如何,便受不了刺激,急切地想跳槽;当初为了生存而找的工作,根本就不适合自己……我刚入行的时候每天做的也是最基础的工作,但是随着时间的消磨,我产生了对自我和岗位价值和意义的困惑。一是感觉自己在浪费时间,另一个就是做了快2年的测试,感觉每天过得浑浑噩噩,薪资也

vue防止内存泄漏的几点写法

1、beforeDestroybeforeDestroy周期一般是在组件销毁时调用,比如使用v-if进行组件的显示隐藏,或者页面跳转时就会调用到这个周期。堆内存使用后一定要注意释放,否则gc总不回收就会导致内存泄漏。比如对dom的引用、事件Listener、总线eventBus等,一定要在beforeDestroy里释放解绑。exportdefault{name:'test',data(){return{width:window.innerWidth,height:window.innerHeight}},mounted(){this.resizeFunc=()=>{this.width=wi