精华内容
下载资源
问答
  • 代码按照功能可以分为
    千次阅读
    2021-09-15 10:43:10

    1、在“触发代码提示”允许的范围之内,空格键和回车键就是快捷键。

     

    2、补全代码功能需设置“Auto Activation triggers for java”。

    3、“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成“.abcdefghijklmnopqrstuvwxyz(”的意思,就是指遇到26个字母和“.与(”这些符号就触发代码提示功能了。

    4、代码提示选项补充完整后,输入关键字即可得到提示功能,得到提示功能后,回车键与空格键就是所谓的“快捷键”了。

    5、触发代码提示设置方法大概可分为六个步骤,具体如下:

    (1)打开Eclipse,在菜单栏中找到Window下的找到preference;

    (2)展开java选项;

     

    (3)展开Editor选项,点击Conten Assist; 

    (4)在Auto activation trigeer for java:这里录入你需要快速弹出的相关字母(注意大小写都需要录入哦!)

    (5)这是快速弹出功能,只需输入与关键字相关的首字母,然后通过↑↓箭头选择自己需要的关键字

    (6)回车(或空格)确定所选关键字,把关键字串联起来成为语句,这就大功告成了!eclipse中补全代码快捷键,默认Alt+/ 

    几个重要的快捷键

    代码助手:Ctrl+Space(简体中文操作系统是Alt+/)
    快速修正:Ctrl+1
    单词补全:Alt+/
    打开外部Java文档:Shift+F2
    显示搜索对话框:Ctrl+H
    快速Outline:Ctrl+O
    打开资源:Ctrl+Shift+R
    打开类型:Ctrl+Shift+T
    显示重构菜单:Alt+Shift+T

    上一个/下一个光标的位置:Alt+Left/Right 
    上一个/下一个成员(成员对象或成员函数):Ctrl+Shift+Up/Down
    选中闭合元素:Alt+Shift+Up/Down/Left/Right
    删除行:Ctrl+D
    在当前行上插入一行:Ctrl+Shift+Enter
    在当前行下插入一行: Shift+Enter
    上下移动选中的行:Alt+Up/Down
    组织导入:Ctrl+Shift+O

    更多相关内容
  • 鸿蒙的最新IDE支持可视化开发。几乎不需要编写一行代码,就可以设计非常复杂的界面。当然,如果要实现业务逻辑,还是需要编写代码的。所以我们把这些功能称为低代码开发,也就是说,可以让我们少编写一些代码

    鸿蒙的最新IDE支持可视化开发。几乎不需要编写一行代码,就可以设计非常复杂的界面。当然,如果要实现业务逻辑,还是需要编写代码的。所以我们把这些功能称为低代码开发,也就是说,可以让我们少编写一些代码。

    本文将详细介绍如何使用鸿蒙最新的IDE来设计一个复杂的界面。首先启动IDE,并创建一个JS工程。

    由于可视化开发目前只支持JS,所以我们只能用JS工程。

    创建完工程后,找到js中的pages配置,然后在右键菜单中点击New -> JS Visual菜单项,如下图所示。

    这时会弹出一个对话框,如下图所示。

    输出可视化文件名字,并选中下面的复选框,然后点击Finish按钮创建可视化设计器文件。在创建完可视化设计器后,会看到工程树中多了一个supervisual节点,该节点与pages节点的目录结构类似,如下图所示:

    如果使用Web相关技术设计界面,有两种方式。第1种就是传统的方式,通过hml文件和css文件设计界面,这种方式需要编写UI代码。而第2种方式就是本文要讲的可视化设计器,也就是page.visual文件。其实该文件是JSON格式的,只是鸿蒙IDE将其解析成可视化形态。

    如果采用第1种方式设计界面,必须包含3个文件:index.js、index.hml和index.css。而如果使用第2种设计界面的方式,就不再有index.hml和index.css文件,取而代之的是page.visual文件。也就是说,如果采用可视化的方式设计界面,只有两个文件:page.js和page.visual。分别位于pages和supervisual目录的相应子目录。

    现在双击page.visual文件,会看到如下的可视化设计区域:

    在这个区域共分为4部分:左上角的组件面板、左下角的组件结构树、中间的可视化设计器以及右侧的属性面板。

    现在我们就用这个可视化设计器设计一个列表。首先删除原有的组件。要想绘制一个列表,需要使用列表组件(List)和列表项组件(ListItem)。现在首先将列表组件放到设计区域,将列表组件拉动到与设计界面同样尺寸,然后拖动一个列表项组件放到列表组件上面。现在点击列表项组件,在右侧的属性面板中切换到第2个属性页,然后设置列表项的高度为100,设置后的效果如下图所示:

    接下来拖动一个图像组件(Image)和一个文本显示组件(Text)的列表项组件上。现在点击文本显示组件,在右侧的属性面板中切换到第3个属性页,设置文本显示组件的字体尺寸为20,并让文本组件显示一个静态的文本,效果由下图所示:

    到现在为止,所有的可视化设计工作全部完成。下一步需要往这个列表里边添加数据。数据来源可以有多种方式。本例将采用JS数组定义在列表中显示的数据。

    现在切换到index.js文件,并编写如下代码:

    export default {
        data: {
            data:[
                {
                    title:'鸿蒙编程思想',
                    image:'common/images/a.png'
                },
                {
                    title:'Python从菜鸟到高手',
                    image:'common/images/b.png'
                }
            ]
        }

    其中data数组就是我们要显示的列表组件中的数据。在data数组中有两个对象,那一个对象定义了两个属性:title和image。分别用于将文本和图像显示在Text组件与Image组件中。

    最后一步就是需要将data数组与列表组件绑定,现在切换到可视化设计器,点击列表项组件。在右侧的属性面板中切换到第1个属性页,然后将itemData属性值设置为{{data}},如下图所示。其中{{data}}就是在index.js中定义的data数组。现代数据已经和列表项绑定了。最后需要指定在不同的组件显示不同的数据。

    现在点击图像组件,然后在右侧的属性面板中切换到第1个属性页,并设置Src属性的值为{{$item.image}},如下图所示:

    用同样的方法设置文本显示组件的content属性的值为{{$item.title}},如下图所示:

    到显示为止,列表组件已经可以显示数据了,如下图所示。

    不过图像组件没有完整显示图像,所以可以在右侧的属性面板中切换到第3个属性页,设置ObjectFit属性的值为contain。这时图像就可以完整显示了,有下图所示。

    在手机中运行程序,会看到如下的效果,完美地所见即所得,而且无需编写一行UI代码。

    展开全文
  • 这几天,红警1的开源代码重现江湖,这个20年前,甚至25年前的代码,被我们所有的后来者所惊叹,这才是一个艺术品一般的存在。那么如果我们也想写出如此优美的代码,应该注意的事项有哪些?本文将讲述3个编码时需要...

    1.前言

    这几天,红警1的开源代码重现江湖,这个20年前,甚至25年前的代码,被我们所有的后来者所惊叹,这才是一个艺术品(art)一般的存在。其优秀的代码才是一款RTS游戏能够风靡全球的最根本保障。
    其开源链接为:https://github.com/electronicarts/CnC_Remastered_Collection
    如果你想重温这款童年记忆,那么花费140人民币,你就可以在Steam上体验到这款游戏。

    但是,我们的重点,主要在其代码上,因此不放出其游戏截图了,而是专注代码。下面是我随便点开的一个文件内容。大家可以欣赏一下什么是赏心悦目的代码。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2. 我们惊叹它的什么?

    通过上图,我们能够看到什么?我们惊叹的是它的什么?
    先看看小伙伴们的评价(只摘取了部分评价):
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在我看来,我们惊艳的部分至少包含三点:

    1. 清晰的代码注释
    2. 语义化的编码规范
    3. 小而精的逻辑实现

    2.1 清晰的代码注释

    我们可以看到非常工整的文档头注释(图1),还有详细的方法注释(图2),以及代码的字里行间里的逻辑注释(图3)。这些注释不仅仅是简单的重复代码,更把代码背后的业务逻辑详细的呈现了出来,使得我们不用猜测这个的用途,只读代码就可以知道它应该在哪里使用。最为夸张的是第三张,在具体实现中,注释竟然比代码所占篇幅还要大。

    2.2 语义化的编码规范

    我们可以看到它明显的语义化编码,也就是在逻辑实现部分,尽可能的能够少考虑具体的实现,如if判断条件中,使用一个函数来实现具体的判断,而不是直接把判断细节暴露出来。这有助于我们思维的连续性,从而从更高的层面对于代码有一个整体的把握。

    2.3 小而精的逻辑实现

    一般的,尽可能的要让一个函数的实现少,大概一个屏幕可以放得下即可,真正做到一个函数只做1件事,这样既可以避免逻辑混乱,而且也易于维护。对于其中的复杂的逻辑的细节实现,完全可以放到另一个函数中,从而避免一个函数包含了若干个层次的逻辑。

    3. 依葫芦画瓢

    那么在我们感叹之余,我们能不能做些什么向大佬看齐?在我的Blink发出以后,收到了上百个点赞评论,一致认为都想像20多年前的前辈一样优雅的编程。那么,我们就从最简单的、最明显改观的代码注释开始。

    在Python中,代码注释其实就两种,单行代码注释(#)和多行代码注释("""""")。但是我们需要用到的地方则有4个部分:文档级、类级、方法级和行级别。下面我们分别讲解一下这些部分的组成。

    3.1 添加文档级注释

    我们可以看到红警文件开头的那个非常醒目的注释,它展示了整个文件的简要信息,如属于什么项目,谁在什么时候创建的,什么时候更新的,而且以一种非常规范的格式呈现在我们面前。我们能不能拥有这样酷炫的文档开头呢?答案是Yes!
    首先看一下我复现的效果:
    在这里插入图片描述
    尽管看起来可能没有红警原版霸气,但是只要学会了这个技术,我们都可以创建属于自己的风格的文件头。我们只需要利用pycharm中的文件模板设置即可。它总共分为3个步骤:
    首先,点击File->Settings进入设置界面,选择Editor下的File and Code Templates选项。
    在这里插入图片描述
    然后,点击Python Script(你也可以为其他类型文件设置文件头),就可以看到最右侧显式的文件模板了。
    最后,只需要将我们喜欢的文件头复制粘贴进去即可,点击OK即可。

    下面是我仿照红警风格自己设计的文件头,大家可以随意取用(CV一下):

    #!/usr/bin/env python
    # encoding: utf-8
    '''
    #-------------------------------------------------------------------#
    #                   CONFIDENTIAL --- CUSTOM STUDIOS                 #     
    #-------------------------------------------------------------------#
    #                                                                   #
    #                   @Project Name : ${PROJECT_NAME}                 #
    #                                                                   #
    #                   @File Name    : ${NAME}.py                      #
    #                                                                   #
    #                   @Programmer   : Adam                            #
    #                                                                   #  
    #                   @Start Date   : ${DATE} ${TIME}                 #
    #                                                                   #
    #                   @Last Update  : ${DATE} ${TIME}                 #
    #                                                                   #
    #-------------------------------------------------------------------#
    # Classes:                                                          #
    #                                                                   #
    #-------------------------------------------------------------------#
    '''
    

    当然,更多其他的这种内置变量或者自定义变量的使用方法可以参见《详解pycharm新建文件时头部的模板》。

    3.2 添加类级注释

    当添加完文件注释以后,我们就需要添加更加细致的注释,首先来看对于类的注释。下面的例子给出了类注释的两个部分,一个部分是直接处于类下的简要介绍,另一个则是在__init__下的注释。两个部分都是使用"""进行标记的。图上风格为pycharm自带的编码风格,也有google和Numpy风格的注释,详情可以看《python常见的三种注释风格

    class CustomFile:
        """
        This is the main class, the file contains all documents.
        One document contains paragraphs that have several sentences.
        It loads the original file and converts the original file to new content.
        Then the new content will be saved by this class.
        """
        def __init__(self,src_file_name:str):
            """
            Initial the custom file by src file.
            :param src_file_name: string, the original filename.
            :return: None
            """
            file = open(src_file_name, encoding='utf-8').read()
            file="<File>"+file+"</File>"    # Special operation to avoid there is no root. node in original file.
            self.soup = BeautifulSoup(file, 'xml')
            self.document_list=[]
            self._set_documents()
    

    3.3 添加方法级注释

    更加细致的注释是在方法级的注释,如下面代码所示,它注释在方法上,一个好处是可以直接指导这个函数的功能,另一个好处就是当你在查看方法时,不需要点击方法里面查看源代码,也知道它的用途、参数和返回值,这个操作我们下面会介绍。

    def to_string(self):
            """
            Convert the document into string.
            :return: string, example: para\n\npara\n\npara
            """
            paragraph_string_list=[]
            for paragraph in self.paragraph_list:
                paragraph_string_list.append(paragraph.to_string())
            result="\n\n".join(paragraph_string_list)
            return result
    

    3.4 添加行级注释

    最细致的是行级注释,只注释在每一个行上,例如刚才出现过的例子。它可以用来解释一些不是很容易知道操作的目的的代码。

    file="<File>"+file+"</File>"    # Special operation to avoid there is no root.
    

    3.5 其他小技巧

    经过以上4级的注释,我们让代码更加的丰满了,从而能够达到红警里注释的效果。但是我们这东西可不是绣花枕,中看不中用,它是可以实实在在帮助我们提高编程效率的。下面我们介绍一些小技巧来帮助我们更好的利用我们/其他人的注释。

    3.5.1 查看方法注释

    当我们费了千辛万苦注释完毕后,该怎么查看呢?一个方法就是将鼠标放置在我们想要查看的方法上,按住ctrl,就可以查看到其注释了。
    在这里插入图片描述
    另一个方法则是ctrl+Q,它用来查看说明文档呈现的注释,两者的不同大家可以通过下面的图和上面的图对比可得。
    在这里插入图片描述

    3.5.2 生成说明文档

    就像刚才讲的,这些都是在代码里查看的,如果我们想生成一个工业级的软件说明文档该如何呢?这么多注释不能白写了呀。这时候我们就可以使用Sphinx来帮助我们实现自动化的说明文档生成,详情可以看《Sphinx入门——快速生成Python文档》。

    3.5.3 打包项目所需依赖包

    当我们代码也准备好了,说明文档也准备好了,距离交付别人就只差一个依赖包了。我们的项目可能会依赖很多第三方的包,如果不给别人一个依赖清单,那么别人也没有办法非常容易的复现你的程序,因为总会报各种各样的错误。这时候,我们又需要另一个神器了pipreqs
    首先使用命令行执行pip install pipreqs
    然后进入项目的文件夹里,执行下面的命令:

    pipreqs ./  # 报错就执行下面这条
    pipreqs ./ --encoding=utf-8
    

    这样就会生成一个requirement.txt文件,里面就是我们的依赖包了,等到再复现的时候,只需要执行pip install -r requirement.txt即可重装这些依赖了。

    4 小结

    至此,我们基本上讲述了如何实现教科书级的红警开源代码需要注意的事项,为以后我们更好的编码打下了基础。在将来,我们将会磨砺自己的编程技巧,终有一天做出一流的艺术品,为整个虚拟世界真真正正的贡献自己的一份力量!

    展开全文
  • 这是一款具有记账功能的小程序-记账本,简单分为五个模块:消费一览、记一笔、,消费明细,消费报表、个人。 源代码连接:https://gitee.com/yersmola/bit-by-bit-bookkeeping/blob/master/diandier.zip 小程序...

    这是一款具有记账功能的小程序-记账本,简单分为五个模块:消费一览、记一笔、,消费明细,消费报表、个人。

    源代码连接:https://gitee.com/yersmola/bit-by-bit-bookkeeping/blob/master/diandier.zip
    小程序二维码,欢迎扫码体验
    在这里插入图片描述

    1、软件结构

    对本系统的相关功能的实现主要有:

    实现分类记账,统计每日消费总额
    设置可消费总金额,如有超额,做出提醒
    绘制月消费,年消费总账单饼图,更好了解各支出所再比重。
    可对消费记录进行删除操作
    功能分解图如下图所示:

    在这里插入图片描述
    操作流程图如下图所示: 在这里插入图片描述

    2.功能及界面描述

    【逐个模块给出以下的说明:】

    2.1消费一览模块

    进入消费一览模块,首先可以设置本月的消费预算,根据本月的消费预算和本月的具体消费,输出日消费金额和月消费金额,输出扇形图,显示已消费的比例。输出显示人均消费,剩余余额和本月剩余天数。

    参考界面:

    2.2记一笔模块

    进入记一笔模块,输入记账的金额,选择记账的类别,添加备注(可以不添加),选择日期(日期默认为当天),点击确认。完成记账

    参考界面:

    2.3消费明细模块

    进入消费明细模块此时默认的是本月今日起到月初的每一笔消费记录。还可以选择显示消费明细的月份和日期,根据具体的选择内容得到不同的显示明细。

    参考界面:

    2.4消费报表模块

    点击进入消费报表模块,此时默认的是本月的每一个类别的总体消费金额和具体的消费明细,以及根据消费类别的总金额画出一个消费扇形图,记录每一个类别的消费比例。同时也可根据需要选择不同的月份和年份查看自己的消费记录。

    参考界面:

    2.5个人模块

    显示用户头像和微信名,还有一个汇率计算器和一个分享功能等。

    3、交互细化要求

    从整体来看,本产品UI设计美观精致,从图标到界面的设计都是有团队精心选着和设计的,所有的界面设计都是使用的CSS模式来进行设计,一部分界面设计用到了vant-weapp插件。

    3.1图片图标

    对于不同的账单的类型,系统将展示不同的图标来帮助用户更好的区分。同时多采用的扇形图圆环来进行表示,界面清晰明了。

    界面设计:

    3.2失败或成功的提示

    对于每一次输入和保存,都会有相应的成功或失败的提示,比如在记一笔模块进行保存的时候会输出保存中的提示。在输入的金额不符合日常规制的时候也会进行提醒,备注太长也会进行提醒。

    界面设计:

    ## 3.3账单排序:

    对于在消费明细中输出的账单,都会进行从今天的账单,向前进行输出展示,这样就防止用户需要再去找今天的账单,同时还可以选着输出一天的账单来进行查看,方便用户查看不同日期的当日消费。

    4、技术开发方案

    本系统使用了云开中的云函数,云数据库,云存储。将所有的用户信息都保存在与数据库中。对于某些频繁使用的功能,编写云函数,在需要的地方调用即可。

    云数据库设计:
    在这里插入图片描述

    用户没记录一笔账单之后,将相关数据上传到云数据库中(allCost库),同时从云数据库中按相关条件查询数据进行输出。在消费一览模块,还有一个预算的的读取(monBudget库),预算也是一个数据库。在对这个数据库进行操作的时候,需要查看该用户是否在数据库中,如果在就进行更新操作,不在就把该用户添加进数据库,在进行更新操作。

    以上就是整个项目的大概框架,代码部分已上传代码库,可以下载查看。

    代码连接:https://gitee.com/yersmola/bit-by-bit-bookkeeping/blob/master/diandier.zip

    展开全文
  • 网络安全之恶意代码

    万次阅读 2022-01-17 22:01:29
    恶意代码是一种有害的计算机代码或 web 脚本,其设计目的是创建系统漏洞,并借以造成后门、安全隐患、信息和数据盗窃、以及其他对文件和计算机系统的潜在破坏。恶意代码不仅使企业和用户蒙受了巨大的经济损失,而且...
  • 代码编程

    万次阅读 多人点赞 2019-04-02 09:05:27
    中台之后,便是无代码编程。 规模化的组织,经常要面临这样的挑战:每个应用的基础设施是相同的,部分的代码也是相同的,甚至于它们可能只是数据模型不同而已。结果却导致了,他/她们要一次又一次地重新编写一个...
  • 黑盒测试也称功能测试,只关心它的功能,不关心它内部实现的逻辑代码。   黑盒测试包括:等价类、因果图、边界值、猜错法、随机数法、测试用例覆盖、输入覆盖、输出覆盖。 6.2 白盒测试 白盒测试也称结构测试,只...
  • 常用代码托管工具

    千次阅读 2022-01-13 17:17:01
    常用代码托管工具1. Github2. Gitlab 1. Github Github简介 由 Git (著名的 Git 版本控制软件) 和 Hub( 「 中心 」 的意思) 两个词合成。 Github 全球最大的开源项目聚集地,到目前为止 Github 汇集了全球 7300+...
  • JAVA代码审计

    千次阅读 2021-07-13 23:36:55
    小迪 2020-6 第55天 如果去分析代码:工具 加 手工 相结合的方法进行分析 ...主要分为三大类:1、常规性代码 2、框架性代码 ( 各种各样的开发框架) (最常见的 框架漏洞是 struts2 框架漏洞 ) ...
  • 有哪些好用的低代码开发平台(2)

    万次阅读 多人点赞 2022-03-02 13:14:58
    2022年国内外有哪些好用的低代码代码平台
  • 20万行代码写完,毕业了找一份工作不是问题! 刚一毕业因为找不到工作,就得报名去参加Java培训的大有人在。并不是说参加培训就不好,只不过以你现在这个毕业的时间点参加,就会显得特别匆忙。因为你的压力既来自于...
  • 代码给WordPress网站添加独立下载页面功能 简单代码,给WordPress主题添加单页下载功能 前言 前几天有个朋友在扣扣上向我咨询下载单页的使用,我今天正好在学车,用手机打字在写下,也顺便给其他有...
  • Static静态代码块以及各代码块之间的执行顺序

    万次阅读 多人点赞 2019-10-16 19:56:49
    前言 在Java中,Static静态代码块、构造代码块、普通代码块、构造函数的执行顺序是一个java学习者必须掌握的基础,本篇博客旨在让大家能清除了解它们之间的执行顺序。...基本上代码分为三种:Static静...
  • 如何评价代码质量的高低? 最常用的评价标准有哪几个? 1. 可维护性(maintainability) 2. 可读性(readability) 3. 可扩展性(extensibility) 4. 灵活性(flexibility) 5. 简洁性(simplicity) 6. 可复用性...
  • 测试分为哪些种类

    千次阅读 2020-12-18 20:29:43
    你比如说咱要是按照阶段来进行测试划分的话,又可以分为单元测试,集成测试,系统测试,还有验收测试 又可以根据懂不懂代码分为黑盒测试和 白盒测试, 还有一些其他的测试,比如回归测试,冒烟测试,还有随机测试....
  • 这些小程序平台可以分为开发框架、UI组件、行业模板、电商零售、移动办公等几大类,用户可以根据自己的需求,选择合适的小程序平台和应用。 一、 有赞云 有赞云的移动端生态比较完善,有行业解决方案、应用市场、...
  • python常用代码大全-python代码大全

    万次阅读 2020-10-29 14:57:37
    我们可以从互联网找一些python做数据可视化的代码进行阅读,调试和迁移。 这样做的好处,突出实用性。 同时,我们在结合联想的学习方法,对所用到的可视化函数,做个更深入地了解和使用。 我借用《数据科学和人工...
  • 本篇文章,作者将分享两篇论文,机器学习是如何运用到恶意代码攻击中的,并谈谈自己的理解,后续深入研究尝试分享相关实验,目前还是小白一只。基础性文章,希望对初学者有帮助,大神请飘过,谢谢各位看官!
  • ... 一、遇到的问题 ...通过这一段时间的实践,我积累了一些编码经验,但也体会到了之前的代码结构的缺陷:  (1)开发效率低:每次使用片内的某一资源(例如定时器等),笔者都要去查询CC2430中文
  • 我的新书,《第一行代码 Android 第3版》已出版!

    万次阅读 多人点赞 2020-04-02 10:13:08
    《第一行代码——Android》这本书自2014年出版以来,已经过了6个年头了。期间Android系统版本经历了4.0到10.0系统的巨大升级,开发技术也发生了翻天覆地的变化。在2016年的时候,我曾对书中的内容进行了大幅度的更新...
  • MyEclipse设置代码提示功能

    万次阅读 2015-01-24 17:34:50
    代码的时候为什么能给我们提示?你知道提示分为手动提示和自动提示么?... MyEclipse是自带手动代码提示功能的,其默认键是Alt+/,但是有时候由于MyEclipse快捷键设置冲突的问题,导致了快捷键无法使用。所以
  • 广告关闭腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元!作者 | 马超编辑 | jane... 一、词云制作首先咱们可以用之前介绍过的 wordcould 包制作词云。 wordc...
  • python表白代码-表白python代码

    千次阅读 2020-10-28 22:50:22
    广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个... 0、委婉的表白python 代码:import stringl = string.ascii_letterss =s.append(l)s.append(l)s.append(l)s.append(l)s.append(l)s.appe...
  • 浅谈软件工程中的代码评审

    千次阅读 2018-10-14 17:23:39
    代码评审这个词相信很多做开发的同学一定不会陌生,线上故障回顾总结有代码评审和单元测试总能够被高频率的提及并作为主要的整改意见,可见代码评审对于软件工程质量保证的重要性。相对于单元测试,代码评审的普及率...
  • 静态代码扫描工具汇总

    千次阅读 2019-11-22 09:44:42
    一、概述 在软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码...通过调研,本文将着重介绍几款常用的静态代码扫描工具,这些工具分为几类: 轻量级静态代码扫描工具:Cppcheck、 Tscancode 插件嵌...
  • python有趣的简单代码-python有趣代码

    万次阅读 2020-10-30 23:12:17
    python中的解包可以这样理解:一个list是一个整体,想把list中每个元素当成一个个个体剥离出来,这个过程就是解包,我们来看下面这些例子(分为10个部分)。 1.将list中每个元素赋值给一个变量>>> name, age, date ...
  • eclipse自动补全代码快捷键是什么

    千次阅读 2021-03-08 00:39:20
    eclipse自动补全代码快捷键是空格键和回车键,补全代码功能需设置“Auto Activation triggers for java”,代码提示选项补充完整后,输入关键字即可得到提示功能。本文操作环境:Windows7系统,Eclipse IDE 2020-06 ...
  • 编译过程一般分为五个阶段

    千次阅读 2019-10-29 16:52:22
    目标代码的形式可以是绝对指令代码或可重定位的指令代码或汇编指令代码。如目标代码是绝对指令代码,则这种目标代码可立即执行。如果目标代码是汇编指令代码,则需汇编器汇编之后才行运行。必须指出,现在多数实用...
  • C# 图书管理系统【含 源代码+数据库】

    万次阅读 多人点赞 2020-06-01 21:57:02
    1)系统用户主要分为两大类:a.管理员用户类(相当于一名有各种操作权限的超级用户) b.普通用户类。系统根据登录页面不同的身份选择登录进入不同页面进行后续操作。 2)管理员用户的主要功能:a.管理功能:用户...
  • 什么是网站的统计代码

    千次阅读 2019-08-05 22:04:40
    1、什么是统计代码,它包含的种类有哪些?作用是什么? 引言:一般网站做好了站长希望知道一天有多少人访问,通过哪些关键词来自己的网站等等 网站统计:是指通过专业的网站统计分析系统(或软件),对网站访问...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 898,964
精华内容 359,585
关键字:

代码按照功能可以分为