首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

历经半年进大厂后三个月我有些话想对Android程序猿们说,以及那些隐藏的技能

思考 来熊厂已经三个月了,没有大家想的有那么多的争论,可能每个团队之间也都是不一样的,也可能是我之前接触的团队在各方面对于我厂还是有一定差距的。...这样会避免一些自己画的可能兼容性和通用性不是很好,也可能还会隐藏其他的BUG,所以说大厂中很不建议自己就画一个View(直接继承View和ViewGroup),因此说自定义组合View成了一个大厂的基本的一个要求...但是在提测之前如果修改了跟数组和集合相关的任何的逻辑,都需要考虑一下是否会越界。 3. 其实也是响应第一点。...在你已编写完一个需求时,这个需求只需要改动部分代码,后面很多代码都没有任何改动,在自己验证呢的过程中也一定要全面的验证,哪怕后面的代码没有修改。...以上内容均放在了开源项目:我的github 中已收录,里面包含不同方向的自学Android路线、面试题集合/面经、及系列技术文章等,资源持续更新中...

45630

JenkinsPipeline插件的十大最佳实践

Pipeline插件基于Groovy中的领域特定语言(DSL),使管道可编写脚本,并且是开发复杂的多步DevOps管道的强大方法。...2.DO:以代码形式开发管道 使用该功能将您的Jenkinsfile存储在SCM中,然后进行版本测试,就像测试其他软件一样。...groovy 3.DO:所有工作都在一个阶段 管道中的任何非设置工作都应在阶段块内进行。阶段是管道的逻辑分段。将工作分为几个阶段,可以将您的管道分成不同的工作部分。...node{ //deploy the things } 8.DO:为输入设置超时时间 管道具有一种简单的机制,可以使管道的任何给定步骤超时。作为最佳实践,您应该始终计划输入周围的超时。...如果只需要在管道的阶段和节点之间共享文件,则应使用存储/取消存储而不是存档。暂存和取消暂存旨在在阶段和节点之间共享文件(例如,应用程序的源代码)。

4.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发人员初识JavaScript

    JavaScript是一种脚本语言;网页,以及基于H5的手机app等都靠JavaScript来驱动;更简单的来说,JavaScript就像是一种运行在浏览器中的解释型语言。...3、prompt提问框 prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)。...,也可为空 8 9返回值: 10当用户点击确定按钮时,文本框中的内容将作为函数返回值 11当用户点击取消按钮时,将返回null ?...如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。 2、窗口名称: 可选参数,被打开窗口的名称。 (1).该名称由字母、数字和下划线字符组成。 (2)."...4、显示与隐藏 在网页中,我们经常可以看到某个元素显示和隐藏的效果,是通过display属性来实现的。

    1.6K20

    jenkens2权威指南

    JenkinsFile Jenkinsfile可以起到标记文件(marker file) 的作用, 这意味着只要Jenkins发现你的工程源码中包含了Jenkinsfile文件, 那么这个项目或分支就可以被...多行字符串(Multiline String) 这个参数允许用户输入多行文本。 密码(password) 这个参数允许用户输入一个密码。对于密码文本,用户键入的时候会被隐藏起来。...可用的子参数包括名称、 项目、 描述及过滤器。 字符串(string) 这个参数允许用户输入一个字符串(类似密码参数, 但是字符串的值不会被隐藏) 。 其子参数包括名称、 默认值及描述。...多个输入参数的返回值 如果没有参数, 例如, 只有继续进行和中止选项, 那么这个返回值就会是null。 如果有多个参数,将会返回一个映射(map) , 你可以通过参数的名称抽取每一个参数的返回值。...使用Jenkins应用来参数化构建 如果你已经在Jenkins应用中创建了一个任务(而不是使用Jenkinsfile自动创建) , 添加参数的第二个途径就是简单地使用传统的方法来参数化一个任务。

    1.8K20

    Excel信息安全保卫战

    就可以真正的实现信息安全保护啦! 再次打开后会有如下提示! ? 没有密码的人就打不开了,此处的密码是打开权限密码。当输入打开权限密码后只能观看不能修改,如果需要修改需要再次输入修改权限密码!...选中要隐藏的表-右键-选中隐藏 第二步:保护工作簿 如果只做了第一步呢,很多对Excel很熟的朋友直接取消隐藏,就可以把你的明细表调用出来了,这样很不安全,所以还需要上一把锁! ? ?...如果没有密码,就无法取消隐藏咯! 三、构建网络长城(隐藏表内公式) 作为世界上最大局域网的忠实小网虫,针对关键字屏蔽这件事已经轻车熟路了。比如我喜欢的恒大足球队,就有温姓小将。...也许我可以给你!! 咳咳!每个人的收入都是根据其它单元格运算而来!但是我想要把整个表的公式隐藏不给你看! 就是辣么任性!怎么弄? 第一步:选中表中的所有含有公式的单元格 ?...比如这张表,目前想给别人填写身高信息,但是又不想他改除了涂黄以外的任何区域!怎么实现尼! 先在防盗门上画一个窗户,方便你看外面敲门的是什么人。 ? 审阅选项卡-单击允许用户编辑区域 ?

    1K40

    Linux中为什么看不到以`.`开头的文件?一文详解

    在Linux系统中,任何以.开头命名的文件或目录都被视为隐藏文件。这些文件不会默认显示在文件管理器或终端的文件列表中。 1.1 隐藏文件的特点 以.开头。...3.1 在终端中显示隐藏文件 可以使用 ls 命令的 -a 参数: ls -a 示例输出: . .. .bashrc .gitignore myfile.txt . 表示当前目录。 .....如果想以更清晰的格式显示隐藏文件,可以使用: ls -al 3.2 在文件管理器中显示隐藏文件 不同的Linux发行版可能使用不同的文件管理器,但通常可以通过以下方式显示隐藏文件: 快捷键:按下 Ctrl....*" 此命令会列出当前目录及子目录中的所有隐藏文件。 4. 如何隐藏和取消隐藏文件? 4.1 隐藏文件 通过在文件名前加.即可隐藏文件。...4.2 取消隐藏文件 通过移除文件名中的.即可取消隐藏。

    31110

    鸿蒙开发:自定义一个任意位置弹出的Dialog

    ,就是弹出方式稍微生硬,不过可以满足正常的需求;第二种是通过promptAction中的openCustomDialog方式,不过这种方式需要在Api11及以上的版本,对于目前的使用需求,如果想实现任意位置弹出...属性FusionAttribute是全局的dialog属性配置,如果默认提供的dialog样式和您的项目中样式不一样,可通过此参数进行设置,全局配置一次 页面中的所有使用地方均会生效,方便您后续使用。.../ Resource可选参数,取消文字confirmTextstring / Resource可选参数,确认文字clickCancelHideboolean可选参数,默认点击取消隐藏isHideTitleboolean...可选参数,是否隐藏标题,默认不隐藏clickCancel回调可选参数,点击取消回调事件clickConfirm回调可选参数,点击确认回调事件bottomMenuHeightLength可选参数,底部按钮高度...中的取消图片属性,和文字二选一isBarCancelImagebooleantitleBar中的取消是否图片方式,默认是falseitemMarginTopnumberitem每一行距离顶部backgroundColorResourceColor

    15310

    VBA专题05-1:一文彻底掌握用户窗体编程基础知识(上)

    装载和卸载 在用户窗体显示之前,必须将其装载到内存中。如果显示一个没有装载的用户窗体,该窗体将自动装载。事实上,用户窗体中的任何引用或者变量或者控件或者属性都将强制装载,并且触发初始化事件。...如果想初始化用户窗体但不显示窗体的话,可以使用如下方式装载: Load frmMain 在隐藏了用户窗体后,该窗体仍然被装载。如果再次显示它,初始化程序不会再次运行。...用户已经输入的任何数值都将丢失,控件将恢复为属性窗口中输入的缺省值。如果想保存它们的值,则需要在卸载用户窗体前进行保存。 模式和无模式 用户窗体可在两种“模式”之间显示,即模式或者无模式。...请求关闭事件首先发生,并且给你取消的机会(不会关闭窗体);中止事件是最终的并不能取消。...例如,发生在用户窗体关闭前的Userform_QueryClose事件,带有一个取消(Cancel)参数,在该过程中设置Cancel=True,将忽略该事件,并且该窗体不会被关闭。

    6.5K20

    Jenkins + Docker 助力 Serverless 应用构建与部署

    应用构建部署是在 docker 容器中运行的,所以需要一个同时安装有 nodejs 和 python 的 docker 镜像。...创建 Jenkins Job 构建部署应用 创建一个 Pipeline 类型的 job,名称为:serverless-python-demo-pipeline,并开启参数化构建,增加两个密码参数:TENCENT_SECRET_ID...: 查看 EnvSetUp stage 的日志,可以看到敏感信息已经被隐藏,保证了信息安全,这要归功于 Mask Passwords 插件: 关于 Mask Passwords 插件的设置,在系统管理...应用详细信息如下: 总结 本文介绍了如何使用安装 Jenkins 及插件,如何定制构建环境的 Docker 镜像,并展开分析了 Jenkins Pipeline 的核心配置文件:Jenkinsfile...此外,还用到了 Mask Passwords 插件来隐藏敏感信息,保证了信息安全。

    2K10

    1分钟教会你:DIY一个U盘图标及U盘文件夹图标

    (更换设备后隐藏无效)U盘内文件夹图标修改:这里跟上述U盘图标更改有些许不同首先,新建一个文件夹(我图中以docker笔记 文件夹做演示)。提前做好一个ico图标,放于该文件夹目录下。...因此,我们需要修改配置文件,方法如下:进入你的文件夹内,还是同样的,左上角点击文件,打开windows PowerShell,输入如下命令,取消修改配置文件的属性:attrib -R -H -S -A...,输入如下命令隐藏desktop.ini及ico文件:attrib +R +H +S +A desktop.ini# 下面这行文件名你自己依照自己的修改,我的是docker.icoattrib +R +...H +S +A docker.ico这里需要注意的是,这里的隐藏,你是无法通过更改文件夹选项中的显示隐藏文件看到的。...如果后面想修改文件或者修改图标,必须先在对应目录下执行如下命令,取消隐藏才可以:attrib -R -H -S -A 你要取消隐藏的文件关于文件属性的说明:windows系统属性符号说明文件夹的属性有:

    13310

    使用 Jenkins、Docker 构建部署 Serverless 应用

    应用构建部署是在 docker 容器中运行的,所以需要一个同时安装有 nodejs 和 python 的 docker 镜像。...创建 Jenkins Job 构建部署应用 创建一个 Pipeline 类型的 job,名称为:serverless-python-demo-pipeline,并开启参数化构建,增加两个密码参数:TENCENT_SECRET_ID...查看 EnvSetUp stage 的日志,可以看到敏感信息已经被隐藏,保证了信息安全,这要归功于 Mask Passwords 插件: ?...总结 本文介绍了如何使用安装 Jenkins 及插件,如何定制构建环境的 Docker 镜像,并展开分析了 Jenkins Pipeline 的核心配置文件:Jenkinsfile。...此外,还用到了 Mask Passwords 插件来隐藏敏感信息,保证了信息安全。

    2.1K30

    接口测试平台代码实现25:项目列表页的新增功能

    本节主要来实现新增一个项目的功能: 我的设计是: 点击新增按钮,出现一个弹层,这个弹层上有输入框,要求用户输入项目的名称。还有确定/取消 按钮。...这个弹层默认是隐藏的一个div,当点击新增按钮后,修改该弹层的隐藏属性为显示。当点击确定/取消按钮后,再把弹层的隐藏属性变为隐藏。 点确定的时候,会发送给后台一个异步请求,带着用户写的新项目名字。...等返回成功后,项目列表页面刷新,用户即可看到新增的那个项目了。 上述的设计中,我们最好先着手开发这个div弹层,不要一开始把它设置成隐藏。...然后我们要给它添加一个输入框和俩个按钮: 看看效果 现在我们要让取消按钮生效: 取消按钮:点击后 修改这个div的隐藏属性为隐藏,所以要给这个div加个id以便定位:id="add_project_div...: 表的类名.objects.create() 括号内写各个字段的值,这里我们的项目名字已经获取到,创建者名字就从request参数中的user.username方法获取到(只要有登陆态的都肯定有名字)

    99730

    【Jenkins+Blue Ocean】docker部署Jenkins,编写Jenkinsfile创建流水线,一篇解决“贼带劲”

    Jenkins 可以通过本机系统包、Docker 安装,甚至可以由任何安装了 Java 运行时环境 (JRE) 的机器独立运行。...8080映射到主机上的端口8080);        基于JNLP的Jenkins代理通过TCP端口50000与Jenkins主站进行通信(容器的端口50000 映射到主机上的端口50000); -v:...Jenkins Pipeline 的定义通常被写入到一个文本文件中(称为 Jenkinsfile ),该文件可以被放入项目的源代码控制库中; 总结一句话:Jenkinsfile是一个文本文件记录Pipeline...(流水线)的执行Job(任务)的步骤; 创建多分支流水线:点击新建Item-->输入任务名称-->选择多分支流水线-->点击确定,如下图所示; [在这里插入图片描述][在这里插入图片描述] [在这里插入图片描述...查看 Blue Ocean显示所有Jenkinsfile的阶段都成功完成(使用Blue Ocean创建流水线也是可以的) 总结 这里的演示的Jenkinsfile很基础,想深入学习Jenkinsfile

    1.7K20

    liunx常用命令

    在liunx中可能有几百个命令,最常用的就10多个。...] [参数] 待查看的目录:非必填的选项,一般情况下都是看当前目录,可省去;非当前目录时,需要指定要查看的目录。...参数:包含是否包含隐藏文件,是否显示文件的权限、大小、修改时间等,常用的有 -a表示包含隐藏文件 -lh表示查看文件的权限、修改时间、大小 案例 查看当前目录 host@localhost getting-started...其作用等于dpR参数组合。 -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。 -f:覆盖已经存在的目标文件而不给出提示。...-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。

    96920

    Proxy SwitchyOmega安装和使用

    如上图 2 所示,点击“新建情景模式” 会弹出如下会话框: 新建情景模式 按照图 3 进行相关操作,输入自定义的情景模式名称,并选择“代理服务器”类型,最后点击“创建”按钮。...2) 配置代理服务器 创建完成后,在弹出的会话框内完成代理服务器参数配置,如下图所示: 代理服务器配置 配置完成后切记要点击“应用选项”,否则配置不能生效。...接下来,通过查询本机 IP 验证是否正在使用代理 IP,如下所示: 查询本机IP 此时本机的真实 IP 已经隐藏起来,当我们通过谷歌浏览器访问任何网站时,都不会留下真实的 IP 信息。...如果想取消代理服务,可以直接点击“系统代理”或者“直接连接”,两者任选其一即可实现取消,当然您也可直接关闭拓展程序。 往期精彩 收藏那么多python资料干嘛,这一本就够你从入门到入土了!...如何每天自动发送微信消息给女朋友说晚安 又给家人们送福利了-清华出版的python 八千字直接带你学完《基于Python的Selenium4从入门到高级》全教程

    6.3K30

    【提升效率】新手最容易忽略的6个AI“冷技巧”

    在使用AI软件的过程中,我们多多少少还是会遇到一些问题。那么今天段老师就来和同学们聊一下,我们在使用AI中的一些提升效率的小技巧。...作为一名完美主义者的设计师我必须要告诉你解决方法: 第一步,在需要切出的地方画一个矩形,并填充除了黑、白、灰以外的任意颜色; 第二步,将该对象的透明度设置为0,并去掉描边 第三步,执行菜单的 对象 \...拼合透明度 命令,无需任何设置,点击“确定” 第四步,取消群组,你会发现想要的区域已经完好无损地切出来啦~简单吧 第三技: 查找最接近的专色 对于平面及印刷的同学,你可曾翻遍Pantone色卡本,却依然找不到与目标接近的专色...【Ctrl】+【8】 取消联合 【Ctrl】+【Alt】+【8】 图表类型 选【J】后按【回车】 再次应用最后一次使用的滤镜 【Ctrl】+【E】 应用最后使用的滤镜并调节参数 【Ctrl】+【Alt...我的座右铭:不能领跑也绝不放弃!

    1.7K30

    NLP中的RNN、Seq2Seq与attention注意力机制

    CNN 的前一个输入和下一个输入之间没有任何关联。所以所有的输出都是独立的。CNN 接受输入,然后基于训练好的模型输出。如果你运行了 100 个不同的输入,它们中的任何一个输出都不会受之前输出的影响。...但想一下如果是文本生成或文本翻译呢?所有生成的单词与之前生成的单词都是独立的(有些情况下与之后的单词也是独立的,这里暂不讨论)。所以你需要有一些基于之前输出的偏向。这就是需要 RNN 的地方。...本文仅为了与人类大体相关联,而不会做任何决定。本文只是基于之前关于该项目的知识做出了自己的判断(我甚至尚未理解人类大脑的 0.1%)。 何时使用 RNN? RNN 可用于许多不同的地方。...因此我们对权重进行随机初始化,展开网络,然后在隐藏层中通过反向传播优化权重。通过向最低层传递参数完成初始化。这些参数作为反向传播的一部分也得到了优化。...设计一个前馈神经网络,前馈神经网络的输入是Encoder和Decoder的两个隐藏状态,Va、Wa都是需要学习的参数。

    11810

    MATLAB神经网络拟合工具箱Neural Net Fitting使用方法

    在基于MATLAB的神经网络(ANN)回归这篇文章中,我们介绍了MATLAB软件中神经网络(ANN)的纯代码实现;而在MATLAB软件中,其实基于神经网络拟合工具箱,就可以点点鼠标实现神经网络的回归。...在神经网络拟合工具箱中,我们仅仅只能对神经网络的隐藏层的神经元数量进行配置,而隐藏层的数量默认为1层,且还不能修改;而在基于MATLAB的神经网络(ANN)回归这篇文章中,通过代码,我们不仅可以对神经元数量进行调整...这里我认为有必要说明一下保存神经网络代码和神经网络参数的区别。...,对神经网络模型进行调试,还可以修改模型的各项参数(比如隐藏层数量、神经元数量、训练算法等)。...此外,如果大家没有保存任何神经网络代码或参数的话,系统还会很贴心地弹出一个提示框,询问你是否确认退出。

    2.4K20

    VBA专题10-2:使用VBA操控Excel界面之设置工作表

    =False Next nm 但是,不能隐藏由Excel自动创建的表名称 即便隐藏了名称,你仍然能够通过在名称框中输入名称到达该名称的单元格区域。...'隐藏活动工作簿中指定的名称(例如,命名为MyRange1的单元格区域) '设置为True取消隐藏 Names("MyRange1").Visible= False 公式栏 隐藏和取消隐藏公式栏 示例代码...高度 示例代码: '修改活动窗口中公式栏的高度 Application.FormulaBarHeight= 3 '默认高度是1 滚动条 隐藏和取消隐藏滚动条 示例代码: '隐藏和取消隐藏所有打开的工作簿中的滚动条...设置滚动区域 示例代码: '设置工作表的滚动区域 '限制在单元格区域C5:J30 ActiveSheet.ScrollArea= "C5:J30" 但是,用户仍然能够通过在名称框中输入单元格地址来访问不在滚动区域中的任何单元格...工作表索引值(即在工作簿中该工作表标签的位置)。即使工作表被隐藏,其索引值不会改变。如果没有被隐藏的工作表,那么最左侧的工作表标签是工作簿中的第1个工作表,其索引值为1。 3.

    4.8K41

    jenkins-5:参数化构建结合jenkinsfile对go服务进行容器化部署

    .语法注意事项 (4).使用jenkinsfile的方式进行参数化构建 (5).参考资料 (1).准备工作 1.jenkins安装时间戳插件 image的tag使用时间戳,需要安装jenkins插件:build...credentialsId:xxxxxx 这个其实不需要,因为demo是public的,如果是private的,你需要在jenkins里创建credentialsId,输入你的用户名密码。...: 获取jenkins时间戳插件中的时间戳: def image_tag = "${BUILD_TIMESTAMP}" 获取jenkins任务的隐藏变量的写法,如JOB_NAME: def image_name...}" 将变量值写入磁盘文件: writeFile(file: "k8s_yaml.yaml", text: "${k8s_yaml}") (4).使用jenkinsfile的方式进行参数化构建 创建流水线...由于job_name起的名字太长,容器化时会报错: 这个不重要,可以自行修改,这里只是验证jenkinsfile中也是可以取到各种变量。

    83310
    领券