草庐IT

从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程

git提交代码从reject到提交成功全过程1.问题重述2.解决过程出现新问题:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge出现新问题:Mergingisnotpossiblebecauseyouhaveunmergedfiles出现新问题:SystemMeanageService爆红出现新问题:Youhavenotconcludedyourmerge(MERGE_HEADexists).这里是不断发芽的山有木兮,希望这个帖子可以帮到你!1.问题重述git提交出现“updateswererejectedbecausea

从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程

git提交代码从reject到提交成功全过程1.问题重述2.解决过程出现新问题:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge出现新问题:Mergingisnotpossiblebecauseyouhaveunmergedfiles出现新问题:SystemMeanageService爆红出现新问题:Youhavenotconcludedyourmerge(MERGE_HEADexists).这里是不断发芽的山有木兮,希望这个帖子可以帮到你!1.问题重述git提交出现“updateswererejectedbecausea

传统IT到云计算(二)—开发架构的演进

我们在上节中讲了IaaSPaaSSaaS,那讲了这么多,什么是云原生呢?IaaS,PaaS和SaaS都有各自的优缺点,但是都不能完全满足客户的需求,客户总是需要开发自己的应用,这要我们把目光切到开发的角度。我们要先了解下什么是Docker、微服务,进而才能理解云原生。一、Docker容器PaaS层虽然好,提供了开发的基础设施,可以让开发无需关注环境和部署,开发者省心了,但是PaaS面临非常巨大的挑战,就是有一套非常复杂的底层应用分发逻辑,而且经常在开发大型复杂应用的时候容易失败。PaaS为什么难?Docker做了些什么?这时候,有个突破式的技术诞生,叫做Docker,Docker能够将每个服务

传统IT到云计算(二)—开发架构的演进

我们在上节中讲了IaaSPaaSSaaS,那讲了这么多,什么是云原生呢?IaaS,PaaS和SaaS都有各自的优缺点,但是都不能完全满足客户的需求,客户总是需要开发自己的应用,这要我们把目光切到开发的角度。我们要先了解下什么是Docker、微服务,进而才能理解云原生。一、Docker容器PaaS层虽然好,提供了开发的基础设施,可以让开发无需关注环境和部署,开发者省心了,但是PaaS面临非常巨大的挑战,就是有一套非常复杂的底层应用分发逻辑,而且经常在开发大型复杂应用的时候容易失败。PaaS为什么难?Docker做了些什么?这时候,有个突破式的技术诞生,叫做Docker,Docker能够将每个服务

mysql报错The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot executethisstatem

今天mysql报错TheMySQLserverisrunningwiththeLOCK_WRITE_GROWTHoptionsoitcannotexecutethisstatement小编特此记录一下问题。当mysql出现这个报错时,是因为mysql的存储空间爆满了。 此时我们要进行排查,排查的方向:1.数据2.mysql的备份3.日志小编这里数据正常,备份正常,日志也正常,3个加起来还不到100G(小编的存储300G),然后小编查看了MySQL的系统文件,命令:SELECTfile_name,CONCAT(TOTAL_EXTENTS,'MB')AS'FileSize'FROMINFORMAT

mysql报错The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot executethisstatem

今天mysql报错TheMySQLserverisrunningwiththeLOCK_WRITE_GROWTHoptionsoitcannotexecutethisstatement小编特此记录一下问题。当mysql出现这个报错时,是因为mysql的存储空间爆满了。 此时我们要进行排查,排查的方向:1.数据2.mysql的备份3.日志小编这里数据正常,备份正常,日志也正常,3个加起来还不到100G(小编的存储300G),然后小编查看了MySQL的系统文件,命令:SELECTfile_name,CONCAT(TOTAL_EXTENTS,'MB')AS'FileSize'FROMINFORMAT

npm install 的 --save 选项是什么?

问:我看到了一些教程,命令是:npminstall--save–save选项是什么意思?答1:huntsbot.com–程序员副业首选,一站式外包任务、远程工作、创意产品分享订阅平台。更新npm5:从npm5.0.0开始,已安装的模块默认添加为依赖项,因此不再需要--save选项。其他保存选项仍然存在,并在npminstall的documentation中列出。原答案:在版本5之前,NPM只是默认在node_modules下安装了一个包。当您尝试为您的应用/模块安装依赖项时,您需要先安装它们,然后将它们(连同相应的版本号)添加到package.json的dependencies部分。–save

npm install 的 --save 选项是什么?

问:我看到了一些教程,命令是:npminstall--save–save选项是什么意思?答1:huntsbot.com–程序员副业首选,一站式外包任务、远程工作、创意产品分享订阅平台。更新npm5:从npm5.0.0开始,已安装的模块默认添加为依赖项,因此不再需要--save选项。其他保存选项仍然存在,并在npminstall的documentation中列出。原答案:在版本5之前,NPM只是默认在node_modules下安装了一个包。当您尝试为您的应用/模块安装依赖项时,您需要先安装它们,然后将它们(连同相应的版本号)添加到package.json的dependencies部分。–save

报错:Only the original thread that created a view hierarchy can touch its views.

报错:Log:onCrashed()–>android.view.ViewRootImpl$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.报错原因:一般在主线程操作UI,而此次有可能在子线程里操作了UI解决方案:在代码中找到涉及UI操作的代码,看它是在哪个线程里进行操作。为里便于查看是在主线程还是子线程,可用以下方法判别:1、查看当前线程idlongid=Thread.currentThread().getId();2、查看当前线程名字Stringnam

报错:Only the original thread that created a view hierarchy can touch its views.

报错:Log:onCrashed()–>android.view.ViewRootImpl$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.报错原因:一般在主线程操作UI,而此次有可能在子线程里操作了UI解决方案:在代码中找到涉及UI操作的代码,看它是在哪个线程里进行操作。为里便于查看是在主线程还是子线程,可用以下方法判别:1、查看当前线程idlongid=Thread.currentThread().getId();2、查看当前线程名字Stringnam