zoukankan      html  css  js  c++  java
  • 预备作业

    预备作业:课程基础

    作业一:

    1、你对专业的认识和期望是什么?

      认识:

      信息管理与信息系统是一个较为全面的专业,要求我们具有较高的知识接受能力&善于灵活思考的大脑。

      期待:

      获取到更多的技能,更好的立足社会。

    2、上学期C语言总代码量大概多少行,本学期实践10000行代码,你觉得这个负担大吗?

        个人累计代码约七千行。

           10000行代码有难度,但可以努力克服。

    3、你的C语言学习怎么样?

      寒假开始前接触C语言,由于使用了不同与学校考试系统的编程平台导致成绩略差。C语言水平勉强且仍有较大不足。

    作业二:

    linux学习小结:

    问题及解决过程:

    1、Linux下切换root用户提示Authentication failure:

    分析:
      情况1:root密码输入错误。解决方案:重新输入密码,未解决。
      情况2:未设置root用户密码。解决方案:

    sudo passwd

    输入当前用户密码即可。

    2、创建用户组新用户之后收回新用户的sudo权限: 

     注:问过助教之后发现问题本身无法实现。
      实践过程中突发奇想作为最高权限拥有者本可收回创建的新用户的sudo权限,后来经过助教点评认为此方案不可行。原因:当用户创建新用户时,就已经将root权限给了另一个用户,二者已平级,即无法收回新用户的权限。
      相关截图:

     3、添加用户到sudoer列表中:

    问题:问题本身是在16.04版本Ubuntun基础上安装vim时遇到,在未使用root账户之前,输入

    sudo apt get install vim-gtk

    安装vim时提示:Stark is not in the sudoers file.  This incident will be reported.

     无法进行安装,此用户不在Sudoer列表中。

    解决方案:

    1、使用visudo手动将账户添加到sudoers列表中,在编辑器中键入

      root    ALL=(ALL)       ALL 
        stark  ALL=(ALL)       ALL 

    即可,如不需要输入密码,可键入

    root    ALL=(ALL)       ALL 
        stark  ALL=(ALL)       NOPASSWD:ALL 

    输入:wq保存即可。

    2、尝试在root模式下安装vim,成功解决。

     学习记录:

    linux常用快捷键:

    ctrl+d 键盘输入结束或退出终端。

    ctrl+s 暂停当前程序,暂停后按下任意键恢复运行

    ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg

    ctrl+a 将光标移至输入行头,相当于Home键

    ctrl+e 将光标移至输入行末,相当于End键

    ctrl+k 删除从光标所在位置到行末

    Alt+Backspace 向前删除一个单词

    Shift+Pgup 将终端显示向上滚动

    Shift+Pgup 将终端显示向下滚动

    linux 文件权限:

     

     针对C语言文件夹混乱的问题做出改进,将java,linux的学习文件分门别类地存放:

     vim学习记录:

    VIM快捷键:

     编写一个C语言小程序:

     行号代码:

    :set number

    色块代码:

    :syntax on

    新问题:重新进入时行号和色块都需要重新输入上述两条代码,针对此问题对VIM配置文件进行调整:vimrc

    在root模式下输入

    vim ~/.vimrc

    ,进入VIM配置模式

     输入

    上述代码“set number”“syntax on”接着:wq保存退出即可。

    改进:回想起老师在课上的演示,发现老师的文件有自动注释,搜索了更精简的vimrc自动注释代码,改进了启动方式为<F4>:

     1 set number
     2 syntax on
     3 map <F4> :call AddFileTitle()<cr>'s
     4 function AddFileTitle()
     5 call append(0,"**************************************************")
     6 call append(1,"* 版权声明:机要密码事业接班人™")
     7 call append(2,"* 文件名称: ".expand("%:t"))
     8 call append(3,"* 创建者  : Mr.Stark ")
     9 call append(4,"* 创建日期: ".strftime("%Y-%m-%d %H:%M"))
    10 call append(5,"* 文件描述: ")
    11 call append(6,"* 历史记录: 无")
    12 call append(7,"**************************************************")

    改进演示:

     学习感想:

    要走的路还很长,希望不掉队。

  • 相关阅读:
    状压DP
    数位dp
    浅谈网络最大流
    Luogu p2456 二进制方程
    dp基础√
    双联通分量与二分图
    是时候再写一篇新的博客了
    神仙网络最大流
    状态压缩dp相关
    图论 test solution
  • 原文地址:https://www.cnblogs.com/Stark-GR/p/11440920.html
Copyright © 2011-2022 走看看