精华内容
下载资源
问答
  • Git撤销&回滚操作

    万次阅读 多人点赞 2017-05-02 19:32:00
    糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作! 场景二: 彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码! 场景三: 刚才我发现之前的某次提交太愚蠢了,现在想要...

    开发过程中,你肯定会遇到这样的场景:

    场景一:

    糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做push操作!

    场景二:

    彻底完了,刚线上更新的代码出现问题了,需要还原这次提交的代码!

    场景三:

    刚才我发现之前的某次提交太愚蠢了,现在想要干掉它!

    撤销

    上述场景一,在未进行git push前的所有操作,都是在“本地仓库”中执行的。我们暂且将“本地仓库”的代码还原操作叫做“撤销”!

    情况一:文件被修改了,但未执行git add操作(working tree内撤销)

    $ git checkout fileName
    $ git checkout .
    

    情况二:同时对多个文件执行了git add操作,但本次只想提交其中一部分文件

    $ git add *
    $ git status
    # 取消暂存
    $ git reset HEAD <filename>
    

    情况三:文件执行了git add操作,但想撤销对其的修改(index内回滚)

    # 取消暂存
    $ git reset HEAD fileName
    # 撤销修改
    $ git checkout fileName
    

    情况四:修改的文件已被git commit,但想再次修改不再产生新的Commit

    # 修改最后一次提交 
    $ git add sample.txt
    $ git commit --amend -m"说明"
    

    情况五:已在本地进行了多次git commit操作,现在想撤销到其中某次Commit

    $ git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]
    

    具体参数和使用说明,请查看:Git Pro深入浅出(二)中的重置揭秘部分

    回滚

    上述场景二,已进行git push,即已推送到“远程仓库”中。我们将已被提交到“远程仓库”的代码还原操作叫做“回滚”!注意:对远程仓库做回滚操作是有风险的,需提前做好备份和通知其他团队成员!

    如果你每次更新线上,都会打tag,那恭喜你,你可以很快的处理上述场景二的情况

    $ git checkout <tag>
    

    如果你回到当前HEAD指向

    $ git checkout <branch_name>
    

    情况一:撤销指定文件到指定版本

    # 查看指定文件的历史版本
    $ git log <filename>
    # 回滚到指定commitID
    $ git checkout <commitID> <filename>
    

    情况二:删除最后一次远程提交

    方式一:使用revert

    $ git revert HEAD
    $ git push origin master
    

    方式二:使用reset

    $ git reset --hard HEAD^
    $ git push origin master -f
    

    二者区别:

    • revert 是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
    • reset 是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

    情况三:回滚某次提交

    # 找到要回滚的commitID
    $ git log
    $ git revert commitID
    

    删除某次提交

    $ git log --oneline -n5
    

    Git撤销&回滚操作-log

    $ git rebase -i "commit id"^
    

    注意: 需要注意最后的*^*号,意思是commit id的前一次提交

    $ git rebase -i "5b3ba7a"^
    

    Git撤销&回滚操作-rebase
    在编辑框中删除相关commit,如pick 5b3ba7a test2,然后保存退出(如果遇到冲突需要先解决冲突)!

    $ git push origin master -f
    

    通过上述操作,如果你想对历史多个commit进行处理或者,可以选择git rebase -i,只需删除对应的记录就好。rebase还可对 commit 消息进行编辑,以及合并多个commit。

    展开全文
  • 我看鸿蒙操作系统

    万次阅读 多人点赞 2019-06-18 19:58:00
    华为宣布推出鸿蒙操作系统。其实我觉得能理解,但也蛮无奈的,所谓不得已而为之,google不提供后续版本授权,不提供新的支持,怎么办,硬着头皮也要上。有些自媒体说什么安卓慌...
        

    华为宣布推出鸿蒙操作系统。


    其实我觉得能理解,但也蛮无奈的,所谓不得已而为之,google不提供后续版本授权,不提供新的支持,怎么办,硬着头皮也要上。


    有些自媒体说什么安卓慌了,google吓坏了,我真的想骂人,一群王八蛋为了点击率什么都敢写。


    自建操作系统,对华为来说,或许技术上不是什么多难的事情,但比技术更难的是什么?


    1、知识产权


    从青蒿素说一下专利与知识产权[更新]


    旧文提过,三星每年要给微软一大笔知识产权费用,那为什么呢?因为使用了安卓操作系统,那话说回来,使用了安卓为什么要给微软知识产权费用?因为安卓没有能跨过微软的专利墙。


    自主研发,就算每一行代码都是自己写的,一样有很大可能会触碰到别人的知识产权。专利保护的不是源代码,不是技术能力,而是首创的一些思想和逻辑。操作系统的思想和逻辑,很多都已经被申请专利了,你再怎么重写,也是绕不过去的。以谷歌安卓尚无法翻越微软的专利墙,请问,华为如何翻越安卓+微软的两层专利墙。


    有些人觉得,我不承认你们专利不就完了,我自己写的自己发,你管得着我么?


    国内自娱自乐,或许没问题。


    全球发行,只要人家追究,一告一个准。


    那你说华为是不是没戏了。


    我觉得,其实华为私下应该是很努力的在做工作,Google本身没有与华为作对的动机和意愿,人家也只是“守法”而已。私下是可以达成一些谅解,换皮也好,自主研发也好,推鸿蒙,接安卓生态,兼容Google框架,如果Google不追究,微软不追究,这事勉强可以向前走。


    但海外消费者能不能买帐,认同,依然是难上加难。


    任正非其实看的很清楚,华为手机的海外销量,如果不能快速达成和解的话,今年下半年,以及明年会暴跌。


    2、生态兼容


    中国互联网自成生态,以至于很多移动互联网用户都未必知道自己的手机用的是Google的操作系统。我们习惯了阉割Google框架的手机,习惯了使用厂商的应用市场。


    但是在海外,只有苹果和谷歌两个应用市场,强大如三星,长期销量第一的手机品牌,其自身应用市场一直无法对苹果和谷歌发起挑战。微软曾经试图三分天下,但也未能如愿。


    我就直说一句,如果华为手机操作系统不兼容google的生态,那么在海外没有一丁点的机会。


    那么,自主操作系统如何兼容Google生态,还记得当年阿里云操作系统么?还记得当年谷歌是如何封杀阿里云系统么?


    年轻人会说,你封杀我不用不就完了,还是那句话,海外市场,没有这个选项。要知道华为之所以让人佩服,并不是横扫国内市场,而是具有全球的顶级竞争力。


    有人可能觉得,国内市场牛逼不就得了,说的也对,炒房兴邦么。卖掉一个上海可以买回一个加州,就问川普怕不怕。


    回到自主研发这个话题,我这么解释吧。


    假如说,你有很强的技术团队,可以从头开始自主研发一套操作系统。假设这个难度是100。


    那么,完美绕过所有其他操作系统的专利墙,自主研发的难度,是1000。


    完美绕过所有其他操作系统的专利墙,自主研发,然后又能完美兼容其他操作系统生态的难度,是10000。


    我一丁点都不怀疑华为具有100的能力,但即便是Google,也做不到1000。


    那么,有些人会说了,被人掐脖子就应该束手就擒么,就不能奋起反抗么?


    其实华为能发展到今天特别不容易,在中国信息产业的技术贡献来说,我个人的观点,华为对中国在世界信息产业技术地位的贡献,大约相当于其他所有国内信息产业公司的总和。是的,包括BAT等等互联网公司,也包括中兴大唐等等通讯设备公司,以及联想小米等等消费电子的终端公司,华为在世界信息产业对中国技术地位的贡献,应该是等于甚至超过这些公司的总和。


    但华为能发展到今天,你看任正非的发言,人家自己很清醒,不是人有多大胆,地有多大产。不是三年赶英,五年超美。是一步一个脚印,实打实走过来的,部分自主研发,部分也要依赖于国际合作,这是世界科技发展的必然之路。


    自主研发,是为了更好的合作,毕竟你有底气,别人也很难卡你脖子,高通跟华为撕逼了很多年,据说已经和解了,交叉授权,可能华为还是要支付给高通一笔钱,虽然华为构筑了足够的专利壁垒,有了足够讨价还价的底气,但高通还是优势方,这点要承认。如果没有足够的专利壁垒,那就完全没有讨价还价的资格了。


    华为花了差不多二十年时间,终于翻过了思科这座大山,中间又花了十来年时间,差不多可能快要翻过高通这座大山。这已经是非常非常了不起的成绩了,非常非常值得钦佩,但有一说一,ARM这座大山,Google这座大山,仅凭华为现有的力量,是翻越不过去的。更不用说产业链里还有诸如阿斯麦,赛灵思等等等等不同的山头。


    现在可能很多读者觉得,好像也没看到华为哪里就不行了,其实是因为已有授权暂时不受影响,这点很重要,也就是当前版本的产品没有受到影响,以及华为可以继续使用已经授权的工具和芯片设计专利,但从长远来说,如果不能尽快达成和解,仅凭华为自身,与世界最强大的国家的科技体系对抗, 你说怎么赢?


    任正非说,未来两年,华为收入大约会减少300亿美金左右。很清醒的判断。


    世界科技的发展,一直都是踩在巨人肩头前进,每个新的突破,新的成就,都是基于大量已有的杰出的科研成果的积累,集结全人类的智慧。中国有很多聪明的天才,有不错的科学家,有非常专业的工程师,在世界名列前茅,但我们每前进一步,也都需要借助世界的力量。我们还不是科技的顶尖国家,要知道美国拥有的是全世界最优秀的人才,其中也包括中国最优秀的人才,闭门造车没有出路,我们有过教训。


    那么你说该怎么办,坦白说,我没这个本事,但我知道华为需要什么。


    说出来可能有人不爱听,华为需要的不是爱国者的口号,键盘党的支持,华为需要的是松绑,低调,尽量不要政治化,尽量不要背太多的政治标签和政治包袱。华为正在努力的是与各大技术体系的巨头们保持沟通,谋求彼此谅解,在对方合规的情况下,得以通过某种变通手段兼容已有的体系,尽量减少损失,尽量维持研发和生产。


    那些被迫终止与华为合作的国际巨头,不是华为的敌人,我希望读者能理解这一点,国内那些在海外设立公司并暂停于华为合作的公司,也不是华为的敌人,他们只是”遵从当地政策法规“,我觉得中国人应该更理解这一点才对。能理解这一点,才能有助于达成某种谅解,以及寻求一些”变通“的手段,得以让华为度过难关。


    今天这个话题忌讳太多,想留着这个号吃饭,有些问题也不敢讨论,就这样吧。


    展开全文
  • 如何安装Windows操作系统

    万次阅读 多人点赞 2018-03-23 10:58:42
    博主喜欢以最原始最直接的方式安装系统,并且不喜欢安装Ghost、精简、修改等等各种操作系统,在这里分享一个一直在用,看起来麻烦博主却觉得最适合个人安装操作系统的方式,请往下看,欢迎指正交流分享 一、关于...

    博主喜欢以最原始最直接的方式安装系统,并且不喜欢安装Ghost、精简、修改等等各种操作系统,在这里分享一个一直在用,看起来麻烦博主却觉得最适合个人安装操作系统的方式,请往下看,欢迎指正交流分享

    一、关于如何选择操作系统

        这里只说Windows 7、Windows 8、Windows8.1以及Windows 10,博主倾向于在Windows 7和Windows 10中二选一,有很多同学习惯了Windows 7操作系统,比如是因为兼容性,一些旧游戏的支持,一些特定软件对操作系统的要求,对全新Windows 10操作系统的不习惯等等因素,博主个人建议,如果你的电脑装有固态硬盘,如果你对系统没有特殊的要求,那么建议直接选择最新版本的Windows 10操作系统,博主认为,不管是易用性,操作性,还是整体体验,Windows 10都优于其他版本

        系统镜像,推荐一个一直在用,纯净到不能再纯净的下载网站,MSDN,选择下载符合自己要求的镜像即可

        本文使用镜像为:cn_windows_10_consumer_editions_version_1909_updated_jan_2020_x64_dvd_47161f17.iso  ,复制以下下载链接到迅雷等下载工具即可开始下载

    ed2k://|file|cn_windows_10_consumer_editions_version_1909_updated_jan_2020_x64_dvd_47161f17.iso|5417457664|274FEBA5BF0C874C291674182FA9C851|/

    二、安装操作系统   

        1、制作系统盘

        制作系统盘一般来说两种方式,光盘刻录跟优盘制作,光盘刻录需要有支持刻录的光驱,需要光盘。优盘制作只需要一个容量8G的优盘(因现在大多数的系统镜像均大于4G),优缺点显而易见,找一个光驱显然比找一个优盘要麻烦得多

        关于如何制作系统盘请看这篇文章

        2、安装

    我们以安装Windows 10为例,其他的都大同小异,根据提示来选择操作即可

    (1)、将制作好的优盘系统盘插到电脑上,开机,然后按F12选择启动项,如果不是F12请自行百度自己的电脑品牌或是主板品牌设置开机启动项的快捷键,选择我们制作好的系统盘,在列表里一般会以优盘品牌的名字来显示,建议选择UEFI开头的启动方式,不做过多解释,自行百度理解

    (2)、电脑会自动的去加载我们做好的系统盘

    (3)、来到系统的安装界面,这里需要选择安装语言,时间和货币格式,键盘和输入方法等,因为我们是直接下载的简体中文的镜像,所以默认,点击下一步

    (4)、没什么可选的,选择现在安装,安装程序就会启动

    (5)、然后需要选择我们想安装的版本,教育版、企业版、专业版等等,这里建议直接选择专业版即可

     

    (6)、阅读并同意许可条款,继续进行

    (7)、选择安装类型,这里可以看到有升级和自定义两种方式,我们来选择自定义进行全新安装,两者的区别不做过多的解释,以免跑题,请自行百度

    (8)、这里需要选择我们操作系统的安装位置,也就是指定我们的C盘,如果原先存在C盘或者你十分明确哪个盘是C盘,直接点击,然后选择下面的格式化,格掉原有的操作系统,然后在这个盘上进行安装。如果是新的硬盘,我们可以通过新建来方便的进行分盘,建议C盘设置大小50GB以上,然后选中我们刚才设置的这个C盘,点击下一步,即可开始安装

    (9)、安装时间由硬盘性能来决定,一般是十分钟左右,安装完毕之后会自动重启系统,这时候我们就可以拔掉我们的系统盘了

    (10)、重启之后,会自动的进行一些系统的启动及服务准备工作,可能中间会重启很多次,不理会,等待即可

    (11)、待系统进行完自动设置及准备工作后,就开始需要我们来做一些个性化的设置,首先选择区域,我们选择中国

    (12)、选择键盘布局,我们默认选择微软拼音,然后下一步

    (13)、是否添加第二键盘布局,不做选择,直接跳过

    (14)、如果我们选择了连接网络或者电脑插有网线,系统会进行一些更新,稍等片刻

    (15)、选择以何种方式进行设置,这里我们选择针对个人使用进行设置

    (16)、然后我们可以登录我们的微软账户,同步我们以前在系统中的一些设置过来,如果没有微软账户或者不想现在登录,我们可以直接选择脱机账户

    (17)、确认是否不登录微软账户,选择否,跳过登陆,创建脱机账户

    (18)、给电脑设置一个脱机账户的名字

    (19)、设置脱机账户的密码,如不想设置电脑密码,可直接空白不填写,点击下一步

    (20)、选择是否启用Cortana(微软小娜语音助手),建议启用

    (21)、选择相关的隐私策略,建议默认就可以

    (22)、Windows会根据你之前做的所有操作来设置操作系统

    (23)、到此就安装完毕了,因为是纯净版官方的操作系统,所以需要激活系统,有条件的话还请大家支持正版,然后就是安装自己需要的软件,进行一些设置等等,电脑硬件需要的各种驱动在Windows 10里会自动通过更新来安装好,非常方便,不需要自己去下载安装

    展开全文
  • 对于中间操作和终端操作的定义,请看《JAVA8 stream接口 中间操作和终端操作》,这篇主要讲述的是stream的min,max,findFirst,findAny操作,我们先看下函数的定义 Optional<T> min(Comparator<? super...

    对于中间操作和终端操作的定义,请看《JAVA8 stream接口 中间操作和终端操作》,这篇主要讲述的是stream的min,max,findFirst,findAny操作,我们先看下函数的定义

    	Optional<T> min(Comparator<? super T> comparator);  
      
        Optional<T> max(Comparator<? super T> comparator);
    	
    	Optional<T> findFirst();  
      
        Optional<T> findAny();

    这4个函数,都是返回的Optional对象,关于这个对象,如果有不清楚的,后期我们会做详细的介绍,现在只需要知道,这个类是对null做处理的,就可以了;

    通过函数的定义,我们其实,已经可以看到,这4个函数的作用了,min和max传入的是一个Comparator这个是一个对比接口,那么返回就是根据比较的结果,取到的集合里面,最大的值,和最小的值;

    findFirst和findAny,通过名字,就可以看到,对这个集合的流,做一系列的中间操作后,可以调用findFirst,返回集合的第一个对象,findAny返回这个集合中,取到的任何一个对象;通过这样的描述,我们也可以知道,在串行的流中,findAny和findFirst返回的,都是第一个对象;而在并行的流中,findAny返回的是最快处理完的那个线程的数据,所以说,在并行操作中,对数据没有顺序上的要求,那么findAny的效率会比findFirst要快的;下面,我们通过案例,介绍这几个的用法;

      List<String> strs = Arrays.asList("d", "b", "a", "c", "a");
            Optional<String> min = strs.stream().min(Comparator.comparing(Function.identity()));
            Optional<String> max = strs.stream().max((o1, o2) -> o1.compareTo(o2));
            System.out.println(String.format("min:%s; max:%s", min.get(), max.get()));// min:a; max:d
    
            Optional<String> aa = strs.stream().filter(str -> !str.equals("a")).findFirst();
            Optional<String> bb = strs.stream().filter(str -> !str.equals("a")).findAny();
    
            Optional<String> aa1 = strs.parallelStream().filter(str -> !str.equals("a")).findFirst();
            Optional<String> bb1 = strs.parallelStream().filter(str -> !str.equals("a")).findAny();
    
            System.out.println(aa.get() + "===" + bb.get());// d===d
            System.out.println(aa1.get() + "===" + bb1.get());// d===b or d===c

    可以看到在min和max中,两种不同的写法,Function.identity(),表示当前对象String本身,如果集合里,是其他的实体类对象,那么可以根据实体类对象里的具体成员进行对象

    后面的findFirst和findAny也都在串行和并行中,都有解释;最后Optional的get方法,是取到这个对象,这里的是String,取出来的就是字符串

     

     

    1.lambda表达式

    《java8 Lambda表达式简介》

    《java8 lambda表达式,方法的引用以及构造器的引用》

    2.函数式接口

    《java8 函数式接口简介》

    《JAVA8 Function接口以及同类型的特化的接口》

    《JAVA8 Consumer接口》

    《JAVA8 Supplier接口》

    《JAVA8 UnaryOperator接口》

    《JAVA8 BiConsumer 接口》

    3.stream接口操作

    《java8 Stream接口简介》

    《 java8 Stream-创建流的几种方式》

    《JAVA8 stream接口 中间操作和终端操作》

    《JAVA8 Stream接口,map操作,filter操作,flatMap操作》

    《JAVA8 stream接口 distinct,sorted,peek,limit,skip》

    《java8 stream接口 终端操作 forEachOrdered和forEach》

    《java8 stream接口 终端操作 toArray操作》

    《java8 stream接口 终端操作 min,max,findFirst,findAny操作》

    《java8 stream接口终端操作 count,anyMatch,allMatch,noneMatch》

    《java8 srteam接口终端操作reduce操作》

    《java8 stream接口 终端操作 collect操作》

    4.其他部分

    《java8 Optional静态类简介,以及用法》

     

    展开全文
  • 对于中间操作和终端操作的定义,请看《JAVA8 stream接口 中间操作和终端操作》,这篇主要讲述的是stream的count,anyMatch,allMatch,noneMatch操作,我们先看下函数的定义 long count(); boolean anyMatch...
  • 原子操作类AtomicInteger详解

    万次阅读 多人点赞 2018-06-08 15:33:17
    为什么需要AtomicInteger原子操作类? 对于Java中的运算操作,例如自增或自减,若没有进行额外的同步操作,在多线程环境下就是线程不安全的。num++解析为num=num+1,明显,这个操作不具备原子性,多线程并发共享这...
  • JAVA8 Stream接口,map操作,filter操作,flatMap操作

    万次阅读 多人点赞 2018-06-10 17:22:18
    这篇,我们来看Stream的一些中间操作,关于中间操作的一些介绍,可以看《JAVA8 stream接口 中间操作和终端操作》 1,filter操作,我们先看方法的定义 Stream<T> filter(Predicate<? super T> ...
  • 写给大忙人看的操作系统

    万次阅读 多人点赞 2020-02-28 12:34:12
    操作系统 现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。 然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,...
  • 程序员必知的 89 个操作系统核心概念

    万次阅读 多人点赞 2020-03-31 19:13:39
    操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理...
  • Linux操作系统基础

    万次阅读 多人点赞 2018-05-27 12:16:53
    Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机 Linux介绍 Linux出现于1991年,是...
  • 计算机操作系统是计算机专业必修的专业基础课程,是考研的必考科目。它的特点是概念多、较抽象和涉及面广,所以无论是大学学习还是考研,很多同学都把它当做一块硬骨头,其实只要我们掌握正确的学习方法,操作系统...
  • 操作基础篇之位操作全面总结

    万次阅读 多人点赞 2012-03-19 09:34:08
    Title: 位操作基础篇之位操作全面总结Author: MoreWindowsE-mail: morewindows@126.comKeyWord: C/C++ 位操作操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作...
  • idea配置连接数据库的操作方法

    万次阅读 多人点赞 2020-05-08 14:47:21
    学习时,使用IDEA的时候,需要连接Database,连接时遇到了一些小问题,下面记录一下操作流程以及遇到的问题的解决方法。 idea连接数据库教程目录一、 连接操作1.1 创建连接1.2 连接数据库1.3 查看检验1.3.1 在终端上...
  • 银河麒麟操作系统

    万次阅读 多人点赞 2018-06-16 22:18:56
    银河麒麟操作系统与优麒麟操作系统一样,是由麒麟软件有限公司开发和维护的两款操作系统,二者均可从优麒麟网站免费下载安装。银河麒麟操作系统支持以x86、PowerPC、SPARC等为代表的国际主流CPU和以飞腾、龙芯、兆芯...
  • c++文件操作大全

    万次阅读 多人点赞 2019-01-17 15:43:06
    c++文件操作大全 基于C的文件操作  在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。 一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义...
  • 计算机操作系统核心知识点总结&面试笔试要点

    万次阅读 多人点赞 2019-08-14 22:00:41
    操作系统之基础篇 一、 操作系统概述  1. 操作系统的演进   无操作系统:人工操作,用户独占,CPU等待人工操作,资源利用率很低。   批处理系统:批量输入任务,无需等待人工操作,资源利用率提升,提出多道...
  • 二值图像腐蚀与膨胀操作样例

    万次阅读 多人点赞 2017-06-26 23:59:26
    目录 操作方法简要说明 腐蚀操作 结构元素原点在结构元素内部 原点在结构元素外部 二值图像的膨胀操作 点在结构元素内部 原点在结构元素外部
  • C语言操作EXCEL文件(读写)

    万次阅读 多人点赞 2017-02-26 18:18:37
    C语言操作EXCEL文件(读写) 本文主要介绍通过纯C语言进行EXCEL的读写操作: C语言读操作 C语言写操作 在之前需要使用C语言读取Excel文件内容的功能,查阅了很多资料,大部分是通过ODBC或者过OLE/...
  • 码云gitee使用操作之快速入门

    万次阅读 多人点赞 2020-05-28 14:00:03
    以下介绍一下gitee的使用操作。 码云Gitee快速入门教程目录一、 码云Gitee的特性1.1 Gitee的功能1.1.1 gitee的部分特性二、 码云Gitee使用过程2.1 相关分支名介绍2.2 使用操作演示2.2.1 创建仓库前的准备2.2.2 创建...
  • 大数据_07 【hadoop HDFS的shell命令操作】01 基本语法02 常用普通命令实操03 HDFS常用高级命令04 HDFS适用场景05 HDFS不适用场景06 hdfs的安全模式 01 基本语法 基本语法 bin/hdfs dfs 具体命令 02 常用普通命令...
  • IntelliJ IDEA重启操作选择

    万次阅读 多人点赞 2020-04-22 12:16:28
    我们在学习Java使用IDEA的时候,修改配置后经常需要进行重启这个操作操作流程如下 首先 File –> Invalidate Caches / Restart… 选择自己需要的方式 选项说明: Invalidate and Restart : 清空缓存,并...
  • Spark RDD常见的转化操作和行动操作

    万次阅读 2018-12-01 11:13:39
    Spark RDD常见的转化操作和行动操作 IDEA 创建scala spark的Mvn项目:https://blog.csdn.net/u014646662/article/details/84618032 spark快速大数据分析.pdf下载:...
  • 操作系统基础知识复习总结

    万次阅读 多人点赞 2018-06-11 13:55:23
    操作系统 操作系统概述 操作系统作用 存储管理 处理机管理 设备管理 文件管理 用户接口 操作系统的定义 是管理和控制计算机系统中各种硬件和软件资源、合理地组织计算机工作流程的...
  • 二叉树的基本操作

    万次阅读 多人点赞 2019-04-21 01:43:02
    2、掌握二叉树的基本操作,如二叉树的建立、遍历、结点个数统计、树的深度计算等。 二、实验内容 (一)用递归的方法实现以下算法: 1、以二叉链表表示二叉树,建立一棵二叉树(算法5.3); 2、输出二叉树的中序...
  • 不小心进行了错误的操作,想要回到前一步操作的时候 - 撤销与反撤销操作:Ctrl + z,Ctrl + Shift + z 代码跳转后退回操作: 把 View 中的 Toolbar 勾上 这两个箭头就是分别回到前后的代码跳转的位置处 3....
  • 2014年4月8日起,美国微软公司停止了对Windows XP SP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。在这种背景下,国家出于计算机安全考虑,加大了针对操作系统开发力度,各软件企业...
  • 原子操作

    万次阅读 2019-08-12 10:13:28
    现代操作系统中,一般都提供了原子操作来实现一些同步操作,所谓原子操作,也就是一个独立而不可分割的操作。在单核环境中,一般的意义下原子操作中线程不会被切换,线程切换要么在原子操作之前,要么在原子操作完成...
  • C++读写txt文件(基本操作1)

    万次阅读 多人点赞 2017-11-30 17:49:02
    本博客主要写了用C++读写txt本文的基本操作,最简单的写入和读出两个基本操作。 本程序的功能是向Test.txt文件文件写入字符串"This is a Test12!"和读取字符串"This is a Test12!",并且将读取到的字符串存到temp...
  • Linux操作系统之操作命令大全

    万次阅读 多人点赞 2019-02-01 12:09:02
    文件操作命令 1.df 显示磁盘使用情况 2.du 显示文件系统使用情况 3.ls 显示目录 普通使用:ls ls -l ll 查看多个目录:ls / /ect 查看/ 和/etc下的文件 查看隐藏文件:ls -a  4.cd ...
  • VM虚拟机(操作

    万次阅读 2020-09-10 18:08:23
    操作系统概述 提示:这里是初学者对虚拟机的初步学习啦! 提示:出现问题要及时提醒我,谢谢大家!!!! 目录操作系统概述一、操作系统(Operation System, OS)1.引入库2 操作系统的种类3 桌面操作系统4 服务器操作...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,528,570
精华内容 1,411,428
关键字:

操作