精华内容
下载资源
问答
  • 华为在9月10日发布了HarmonyOS 2.0一时间引起了业界乃至软件开发行业很大的反响,那么作为一名开发人员该不该学习HarmonyOS以及如何快速上手HarmonyOS?那么接下来我们先从HarmonyOS对软件开发行业的影响以及Harmony...

    华为在9月10日发布了HarmonyOS 2.0一时间引起了业界乃至软件开发行业很大的反响,那么作为一名开发人员该不该学习HarmonyOS以及如何快速上手HarmonyOS?那么接下来我们先从HarmonyOS对软件开发行业的影响以及HarmonyOS对开发者的影响两个维度进行分析,然后在总结出我们需要的答案,最后呢为大家分享快速上手HarmonyOS开发的RoadMap。

    HarmonyOS

    文末有个彩蛋哦!

    目录

    • HarmonyOS对软件开发行业的影响
    • HarmonyOS对开发者的影响
      • 对移动端开发者的影响
      • 对非移动端开发者的影响
      • 为什么要学习HarmonyOS?
    • 快速上手HarmonyOS开发的RoadMap

    HarmonyOS对软件开发行业的影响

    HarmonyOS是一个面向全场景的分布式微内核的操作系统,不仅可以应用到TV、穿戴设备(手表)、车载设备还可以应用到智能手机等场景。目前华为生态中有来自全球的180万开发者,日活达到4.9亿,在180万开发者的支持下HarmonyOS有望成为全球第三大移动应用生态

    另外,华为官方表示将在2021年在EMUI 11及以上手机上升级到HarmonyOS 2.0。说到这里可能有小伙伴就要问了:光有华为使用有什么用,其他手机厂商呢?

    华为曾和其他手机厂商交流过,其他手机厂商都比较感兴趣,但华为作为其他厂商的竞对,用竞对的产品使得其他厂商难免会有些顾虑,为了打消其他厂商的顾虑华为成立了开源基金会,其他手机公司也参加了,这样大家会公平的使用HarmonyOS。

    大家都知道在前段时间(2020年9月10日)在OpenHarmony(开放原子开源基金会)开源了HarmonyOS 2.0。HarmonyOS 2.0是一个面向内存128KB - 128MB的终端设备。从OpenHarmony的开源路标我们可以看出,它会陆续针对不同内存大小的设备进行开源:
    OpenHarmony-route

    • 2020年9月10日:面向内存128KB - 128MB的终端设备
    • 2021年4月:面向内存128MB - 4GB的终端设备
    • 2020年10月:面向4G以上所有设备

    随着HarmonyOS逐步开源,其对软件行业的影响也将越来越大

    HarmonyOS对开发者的影响

    那HarmonyOS的出现对开发者有没有影响呢?

    HarmonyOS的出现对不同的开发者有这不同程度的影响,首先我们看期对终端开发者的影响:

    对终端开发者的影响

    HarmonyOS最初是面向IOT设备而研发的,所以它天生支持IOT,现在的HarmonyOS不仅可以开发手机应用而且可以开发应用于物联网的智能终端应用。所以在物联网快速发展的今天,终端智能设备会越来越多,比如:智能空调、智能油烟机等等,而这些智能的设备都离不了对应的软件来驱动;而终端开发者可以通过HarmonyOS来开发智能物联网的软件,并将其应用到智能设备上。对于像美的、格力、以及小鹏、比亚迪等等企业也会有越来越多的HarmonyOS软件开发需求。所以终端开发者可以通过HarmonyOS来拓宽就业场景

    对终端开发者的影响

    对非移动端开发者的影响

    对于HarmonyOS来讲无论是Android开发者、iOS开发者还是前端或后端开发者大家都是零基础。HarmonyOS的出现使得非移动端开发者可以借助HarmonyOS来快速上手移动端开发,也是实现弯道超车和Android及iOS开发者进行竞争的有利武器。
    competition

    话题拓展的有些远,接下来让我们回到我们的主题上来:

    为什么要学习HarmonyOS?

    • 学习门槛低:HarmonyOS支持Java和JS双语言开发;其开发方式和Android很相似,所以无论是对于前端开发者还是移动端开发者学习门槛都是比较低的;
    • 应用场景广:HarmonyOS是一个面向全场景的分布式微内核的操作系统,可以做到一次开发多端应用,一次学习能够开发出应用于多种设备类型的软件:
      • 手机所需软件
      • TV所需软件
      • 穿戴设备所需软件
      • 智能家居所需软件
      • 车载软件
      • 等等
    • 对新技术保持敏感:时刻对新技术保持敏感是成为一个优秀工程师的一大要素;
    • 为未来布局:HarmonyOS的出现对于软件开发行业是一个新的变化,对于开发者也是一个新的机遇;

    快速上手HarmonyOS开发的RoadMap

    最后呢,为大家整理了快速上手HarmonyOS的路线图,请查收:

    HarmonyOS-learn-route

    等等,还有一个免费视频教程:《【首发】零基础快速上手HarmonyOS(鸿蒙)开发》

    展开全文
  • 不太了解这个方面,搜索一些资料找找快速上手途径: 目录 关于路径: 一、这位是一个小白上手记录,蛮好,唯一的缺点是学习时间比较长; 二、 这个系统的梳理了知识架构,蛮好 三、还有这个,也比较系统 四、...

    不太了解这个方面,搜索一些资料找找快速上手途径:

    目录

    关于路径:

    一、这位是一个小白上手记录,蛮好,唯一的缺点是学习时间比较长;

    二、 这个系统的梳理了知识架构,蛮好

    三、还有这个,也比较系统

    四、 袁霄在慕课网上的教程,29.9大洋

    五、全面介绍各个方向入门路径

    总结

    一、适合个人的路径

    二、如何快速上手应用


     

     

    关于路径:

    一、这位是一个小白上手记录,蛮好,唯一的缺点是学习时间比较长;

    金融小白的python之路

    https://zhuanlan.zhihu.com/p/163256363

    推荐的课程是

    清华计算机博士带你学-Python金融量化分析

    https://www.bilibili.com/video/BV1i741147LS?p=1

    二、 这个系统的梳理了知识架构,蛮好

    从0开始的python金融数据分析

    https://zhuanlan.zhihu.com/p/69840969

    推荐的数据分析的视频是这个,不过是英文的,有点费劲儿

    全30集】使用 pandas 进行数据分析:Data analysis in Python with pandas

    https://www.bilibili.com/video/av6785636/

    三、还有这个,也比较系统

    【2019年度合辑】手把手教你用Python做股票量化分析

    https://zhuanlan.zhihu.com/p/100185719

    博主的文章中代码可以直接运行anconda Jupyter Notebook上运行,比如这一篇:

    https://mp.weixin.qq.com/s?__biz=MzUyMDk1MDY2MQ==&mid=2247483868&idx=1&sn=61e911d9e33aa8d0b41e7342a0fc3c79&chksm=f9e3c736ce944e200b3cc4f52e690068f07b8dd00f7b2e909fcd59d146e83f117e70615af3e1&scene=21#wechat_redirect

     

    四、 袁霄在慕课网上的教程,29.9大洋

     袁霄

    https://www.imooc.com/read/13?mc_marking=eac701b9285ff17d6c6237fd509128f7&mc_channel=shouji

    五、全面介绍各个方向入门路径

    你是如何自学 Python 的?

    https://www.zhihu.com/question/20702054/answer/236412402

    • 2、数据分析方向
    建议看《利用Python进行大数据分析》,非常棒!强烈建议看。主要讲Pandas库,讲数据分析。很多金融巨头,用Python进行数据分析。引用大神Kirat的话说,“它正在快速代替主流金融机构中使用的工具和语言,并成为事实上的标准”。我花了1个月左右时间,一个字一个字啃完。同时边敲代码。
    在看完《利用Python进行数据分析》之后,强烈建议看《Python 金融大数据分析》一书。

     

    总结

    一、适合个人的路径

    总体来说,金融数据分析基本上是采用tushare、pandas模块获取数据,然后分析;

    个人需求需要从网站爬取一部分数据进行分析,所以通常的路径还不能完全满足需求;

    需要先学习爬虫,通过爬虫获取到数据之后再进行分析提取;

    爬虫课程可以参考这份:

    python数据分析案例2:Python爬虫框架Scrapy入门与实践:https://blog.csdn.net/childbor/article/details/107810333

    二、如何快速上手应用

    快速上手就要找一些带附带工程源码的视频教程,边学边练,学完了也能用了;

    这部分还没找到,要继续寻找...

    找不到的话,就修改一下路径:

    找个带有简单工程源码的教程,先把工程换部分学会,

    学会后再从其他地方找些参考代码调试;

     

    展开全文
  • Sass学习之快速上手bootstrap-sass

    千次阅读 2016-06-22 15:33:16
    Sass学习之快速上手bootstrap-sass

    Sass学习之快速上手bootstrap-sass


    前提条件 :

    1. 已安装 Ruby
    2. 已经安装 Sass
    3. 已经安装 Compass

    满足以上条件,你就可以很愉快的为你的项目引进 bootstrap-sass,如果你还没有安装,那你需要按条件的顺序,依次进行安装 RubySasscompass 在你的电脑上,具体的安装过程,可以去找度娘,都是很简单的。

    话不多说,我们准备开始引入 bootstrap-sass

    1. 打开命令行,输入如下命令:(这里我自己用的命令行软件是 Cmder,功能完全玩爆window自带的 cmd ,感兴趣的小伙伴可以去百度搜索下载)

    gem install bootstrap-sass

    然后回车,就会进行 bootstrap-sass插件的安装,安装的路径是在你 Ruby 的安装目录下
    这里写图片描述

    至于它里面的内容,自己可以去看,其实就是一个 boostrapSass 源码项目

    2. 成功安装好 bootstrap-sass 后,我们新创建一个使用 bootstrap-sass 的项目,命令行输入:

    compass create my-new-project -r bootstrap-sass --using bootstrap

    其中 my-new-project 是你的项目名称,叫什么名字随便你喜欢,这里我自己创建的项目是放在D盘下的 code 文件夹内,你可以用 cd 命令跳转到你需要的盘符下的文件夹内进行项目创建

    这里写图片描述

    如图,回车以后,项目开始创建,我们可以去你创建项目的路径下查看

    这里写图片描述

    需要注意的是你创建完后,在你创建项目的路径下还生成了一个文件夹

    这里写图片描述

    你可以像我一样把它放到项目文件夹下,也可以删除,都不会影响项目。

    3 . 终于到了最激动的时刻,就是导入项目到编辑器,进行使用

    这里写图片描述

    styles.scss 文件中 我们可以看到 项目已经引入了 bootstrap-sass,其中 @import “bootstrap” 表示 全部的bootstrap的模块 被引入 ,为了制定化bootstrap,我们往往只引入我们需要的 bootstrap模块 进行源码修改,所以这里我们需要重新修改

    1. 定制化:拷贝_bootstrap.scss 内容为你项目 my-new-project/sass/_bootstrap-custom.scss (也就是新建一个_bootstrap-custom.scss 文件,内容是_bootstrap.scss 里的内容)
    2. 修改my-new-project/sass/styles.scss 中的 @import ‘bootstrap’ 为如下:

    @import 'bootstrap-custom';

    这里写图片描述

    然后修改 _bootstrap-custom.scss 可以根据自己的需要取舍相应的 bootstrap模块_bootstrap-variables.sassbootstrap 的变量文件,可以修改其中的变量,制定自己的样式大小与颜色。

    _bootstrap-custom.scss 文件内容

    /*!
     * Bootstrap v3.3.6 (http://getbootstrap.com)
     * Copyright 2011-2015 Twitter, Inc.
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
     */
    
    // Core variables and mixins
    @import "bootstrap/variables";                  //变量模块
    @import "bootstrap/mixins";                     //方法,函数模块
    
    // Reset and dependencies
    @import "bootstrap/normalize";                  //重置样式模块
    @import "bootstrap/print";                      //打印样式模块
    @import "bootstrap/glyphicons";                 //图标模块
    
    // Core CSS
    @import "bootstrap/scaffolding";                //
    @import "bootstrap/type";                       //排版模块
    @import "bootstrap/code";                       //代码模块
    @import "bootstrap/grid";                       //栅格模块
    @import "bootstrap/tables";                     //表格模块
    @import "bootstrap/forms";                      //表单模块
    @import "bootstrap/buttons";                    //按键模块
    
    // Components
    @import "bootstrap/component-animations";       //组件动画模块
    @import "bootstrap/dropdowns";                  //下拉菜单模块
    @import "bootstrap/button-groups";              //按键组模块
    @import "bootstrap/input-groups";               //输入组模块
    @import "bootstrap/navs";                       //导航模块
    @import "bootstrap/navbar";                     //导航条模块
    @import "bootstrap/breadcrumbs";                //路径导航模块
    @import "bootstrap/pagination";                 //分页模块
    @import "bootstrap/pager";                      //页数模块
    @import "bootstrap/labels";                     //标签模块
    @import "bootstrap/badges";                     //微章模块
    @import "bootstrap/jumbotron";                  //巨幕模块
    @import "bootstrap/thumbnails";                 //缩略图模块
    @import "bootstrap/alerts";                     //警告模块
    @import "bootstrap/progress-bars";              //进度条模块
    @import "bootstrap/media";                      //媒体模块
    @import "bootstrap/list-group";                 //列表组模块
    @import "bootstrap/panels";                     //面板模块
    @import "bootstrap/responsive-embed";           //具有响应式内容的嵌入模块
    @import "bootstrap/wells";                      //Well模块
    @import "bootstrap/close";                      //
    
    // Components w/ JavaScript                     
    @import "bootstrap/modals";                         //模态框模块
    @import "bootstrap/tooltip";                        //提示信息模块
    @import "bootstrap/popovers";                       //弹出框模块
    @import "bootstrap/carousel";                       //carousel模块
    
    // Utility classes                          
    @import "bootstrap/utilities";                      //工具模块
    @import "bootstrap/responsive-utilities";           //自适应工具模块
    

    根据自己的项目的实际需要,对模块进行取舍,不需要的模块注释掉,对默认的变量进行修改,这样你得到的 boostrap 就是一个你制定的规则样式

    总结

    以前自己初识 bootstrap ,在使用时经常去用覆盖类或者不断追加新类的的方式去改写 bootstrap的原有样式规则 以满足自己的样式需要,现在学习了 sasscompass ,自己终于可以更高效的去制定使用 boostrap


    还是要不断学习,因为你还很年轻

    展开全文
  • 一、区块链是什么?二、从技术角度学习区块链技术?一、区块链是什么?区块链有很多的定义,大家的说法都不一样,业界都还没有统一。每个人心中都有自己的哈姆雷特。所以此处就不做定义了。也可以参考其他回答。那么...

    一、区块链是什么?

    二、从技术角度学习区块链技术?


    一、区块链是什么?区块链有很多的定义,大家的说法都不一样,业界都还没有统一。每个人心中都有自己的哈姆雷特。所以此处就不做定义了。也可以参考其他回答。那么我主要推荐一些关于区块链概念的学习资料,看完我所推荐的资料,你应该对这门技术有一个自己的了解:预备知识:00.一个故事告诉你比特币的原理及运作机制:

    01.区块链是什么 | 巴比特正式学习:

    02.中本聪的关于比特币的白皮书。英文原版:Bitcoin: A Peer-to-Peer Electronic Cash System(https://bitcoin.org/bitcoin.pdf)中文翻译版本:比特币白皮书:一种点对点的电子现金系统(比特币白皮书:一种点对点的电子现金系统 | 巴比特)这份白皮书是区块链的起源,也是区块链从业人员必须要看的。


    03.普林斯顿大学的公开课:Bitcoin and cryptocurrency: Bitcoin and Cryptocurrency Technologies | Coursera内容讲的很透彻。密码学原理,bitcoin的基本概念,共识机制,区块链现状 ,区块的应用中问题,包括比较新的侧链都有讲到。基本也是从业人员必看的。04.Master Bitcoin这本书:中文名:《精通比特币》英文名:《Master Bitcoin》我自己之前并没有在jd/tb/dd/amz找到这本书,所以附上中文电子版本:(链接: https://pan.baidu.com/s/1sl7IMz7 密码: uq7g)侵删。这本书极其推荐去看一下,内容由浅入深,基本概念,代码分析都是有的,密码学也讲的很通俗易懂。通过以上资料的学习,基本对于区块链就有了一个基本的了解。


    二、从技术角度学习区块链技术?

    (一)、基础阶段:01.《区块链开发指南》-作者申屠青春:作者多余比特币底层的研究可谓是非常深入,讲解的也非常通俗易懂。02.《区块链技术指南》-作者邹均:作为国内第一本从技术角度讲解区块链的书籍,值得一读,2016年出版以来一致评价不错。03.《区块链 原理、设计与应用》-作者杨保华陈昌:陈昌前辈作为纸贵的CTO、记得之前的墨链就是基于Hyperledger Fabric的,所以这本书对于Hyperledger 相关开源产品的讲解很透彻。

    (二)、以太坊部分:04.以太坊介绍:官网:Ethereum Project中文学习社区:EthFans | 以太坊爱好者GitHub:ethereu05.以太坊白皮书:中文版:EthFans | 以太坊爱好者05:Solidity语言(以太坊开发推荐语言):官网:Solidity - Solidity 0.4.19 documentation06.web3.js(与以太坊交互的js api):网址:https://github.com/ethereum/web3.js论坛:web3-js07.truffle框架:官网:TruffleFramework.com - Truffle Suite以太坊开发的瑞士军刀,几乎是一站式解决方案。08.Open-zeppelin合约审查:官网:OpenZeppelin09.《Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations》:没有中文版,只有亚马逊有卖

    (三)、Hyperledger 开源项目学习:01.Hyperledger 基本信息:官网:Home02.Fabric 学习:官网:Hyperledger Fabric

    (四)、其他:01.BigchainDB:官网:BigchainDB • • The scalable blockchain database powering IPDB.这个是我比较看好的一个项目02.IPFS:官网:IPFS is the Distributed Web这个据说是一个取代http的价值传输协议,比较看好03.国内的布比:官网:布比区块链,让数字资产自由流动起来个人认为值得研究《区块链技术原理与底层架构》这本书有详细讲解布比的技术实现。

    想快速入门,可以支持下去小店购买下高清视频教程原价9.9现在特价只要3.7

    如果需要快速了解的可以看看,24小时自动发货,好评加微信五折,链接地址

    2018年区块链与加密货币区块链 视频教程带辅助资料编程技术原理

       https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.5f611debLJbtfz&id=565568365877 

    或者手机淘宝扫描二维码打开:


    展开全文
  • php可以快速上手的,因为PHP语法很容易,只要学会语法,就可以边做边学!当做完一个项目后,以后再做PHP项目就没什么困难了!php快速上手小结你必须要需要掌握PHP的基础知识,基础知识相当于重点,是不可忽视的...
  • 其实大部分编程语言都是相通的,熟练掌握一门编程语言,...所以我认为精通C语言在一定程度上,帮助我们快速上手Rust。 那么再换个问法,精通C语言就一定学会或者学好Rust吗?这个可真说不准。Rust吸收了C+...
  • ASP学习精华心得体会,进阶的一些知识,了这些你就会很快的入手ASP
  • GraphQL 渐进学习 01-GraphQL-快速上手

    千次阅读 2018-05-27 10:50:16
    GraphQL 渐进学习 01-GraphQL-快速上手 目标 创建一个 Node Express GraphQL server 采用可视化 GraphiQL IDE 进行测试 代码 ducafecat/graphQL-example 创建一个 node 项目 mkdir graphql-...
  • 熟悉C/C++,没移动开发经验。 想利用业余时间学学iphone/ipad开发,求推荐几本快速入门书籍。
  • 232_S32DS for ARM快速上手文档学习

    千次阅读 2020-02-13 22:33:04
    前面看了S32DS for ARM的FAQ文档,这次看看S32DS for ARM的快速上手说明文档。如果不看文档说明书直接凭感觉操作也能够很短时间内让很多功能用起来,但是我一直觉得那不是最佳的实践路线。在类似的工作对比中,很长...
  • STM32学习 X 快速上手ILI9341LCD显示屏

    千次阅读 2018-09-09 14:45:50
    在学习之前自行了解一下什么是像素,分辨率,彩色深度。 废话少说。。。。。。。。。 首先看看液晶面板的信号线 RGB信号线 RGB各八根,分别表示红绿蓝三个分量,我们常见的RGB565 就是5红,6绿,5蓝。最大...
  • 一点Git–20分钟git快速上手      在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿。你是不是早就跃跃欲试了,只是苦于没有借口(契机)。 好吧,机会就在今天。 给我20分钟,是的,只要20分钟, 让...
  • Electron-快速上手

    千次阅读 2016-08-06 08:11:50
    Electron 学习文档-快速上手
  • linux快速上手热身

    2021-01-09 10:25:54
    linux快速上手热身0. linux的3个问题【分而治之解题思想,将问题一分为三】0.1 我为什么linux?0.2 我该怎么linux?0.3 linux是什么东西?1. CentOS操作系统安装1.1 下载CentOS系统ISO镜像1.2 CentOS操作系统...
  • 原标题:Python编程如何快速上手,答案在这里《Python编程快速上手—让繁琐工作自动化》是畅销Python编程图书,帮助你通过编程快速实现工作自动化。在本书中,你将学习利用Python 编程,在几分钟内完成手工需要几...
  • 【菜鸟框架】——Struts2快速上手

    千次阅读 热门讨论 2017-07-19 11:54:08
    本文主要讲解如何快速上手利用Struts2完成业务处理,如有不对之处欢迎各位拍砖,小编在此提前谢过各位啦。 1.1下载struts2的开发包  Struts2的官网:https://struts.apache.org/在官网中下载所需要的struts2版本...
  • php可以快速上手的,因为PHP语法很容易,只要学会语法,就可以边做边学!当做完一个项目后,以后再做PHP项目就没什么困难了!php快速上手小结你必须要需要掌握PHP的基础知识,基础知识相当于重点,是不可忽视的...
  • UE4(一)快速上手入门学习

    千次阅读 2017-08-04 18:13:31
    说明:最近给公司的一些同事普及UE4,顺带整理了一下,希望帮到刚刚开始接触UE4的新童鞋 1:如何安装包括中文版,以及引擎内切换语言 百度等搜索UE4或者what is ue4,进入官网点下载 安装后就是UE4的应用商店...
  • Flink快速上手.pdf

    2019-10-30 19:08:05
    Flink快速上手 大数据实时流计算学习的可以稍微了解一下
  • python编程快速上手 高清版 这资料学习python非常的好的,比较全面,有基础的,也有深层次的。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,036
精华内容 32,814
关键字:

学什么能快速上手