10 2017 档案
摘要:我们看Python文件的时候经常看到有 它只在Linux系统下生效,意思是当作为可执行文件运行时调用的解释器的位置 如果你用 来运行就是手动指定了解释器,这一行就不会生效了,但如果你为它添加了可执行权限,就不同了。 此时就需要文件指明解释器的位置。 上面代码的意思是调用 下的Python来作为解释程
阅读全文
摘要:linux下的默认字符集是utf 8,但Windows下默认是GBK,如果我们在linux下打开Windows中的文件就很容乱码,可以通过下面的设置使vim支持GBK编码。 首先,确认你的系统中安装了GBK,可以通过 命令查看 如果没有可以通过编辑 ,添加 ,然后用 命令生成locale。 最后编辑
阅读全文
摘要:设置链表数据结构 反转链表,且不占用额外空间 反转链表,返回反转后的结果,原链表不受影响 反转链表,返回翻转后的结果,原链表移到最后一个结点
阅读全文
摘要:题目 "题目链接" 分析 为二叉树结构添加一个 字段,表示搜索过程中是否走过,初始化为 。 根据第一个输入样例建立二叉树,设置一个全局的 ,根据后面的样例搜索。 1. 如果在搜索二叉树里没有找到符合的结点,则一定不能构成同样的二叉树。 2. 如果在搜索过程中经过 为`false`的结点,表示出错,不
阅读全文
摘要:题目 "链接" 分析 push是二叉树前序遍历的结果,pop是二叉树中序遍历的结果,所以这个题就是已知前序遍历和中序遍历,求后序遍历。 AC代码 cpp include "bits/stdc++.h" using namespace std; struct TreeNode { int left=
阅读全文
摘要:JSP文件的编码 是通知浏览器接收到的是html网页文件,采用字符集 解析。 是写的jsp文件本身是 编码的。 因为jsp文件要经过两次编码,第一次是jsp编译成.java,他会根据pageEncoding的设定读取jsp文件。 第二阶段是由JAVAC的JAVA源码至java byteCode的编译
阅读全文
摘要:B题原文 “拍照赚钱”是移动互联网下的一种自助式服务模式。用户下载APP,注册成为APP的会员,然后从APP上领取需要拍照的任务(比如上超市去检查某种商品的上架情况),赚取APP对任务所标定的酬金。这种基于移动互联网的自助式劳务众包平台,为企业提供各种商业检查和信息搜集,相比传统的市场调查方式可以大
阅读全文
摘要:题目 分析 输入先给出结点的数量,把结点从0开始标号,每一行给出结点的左右两个子节点, 表示子节点不存在。 很容易分析出在子节点中没有出现的就是根节点,两个子节点都为空的是叶子节点 先建树,然后从root结点广度优先搜索,搜索到叶子节点就搜索,需要注意的是因为要求输出的顺序是从上到下、从左到右,因此
阅读全文
摘要:在linux下装了linux后默认并不能通过运行命令的方式打开,这就让我们不能像vim一样可以通过 来打开文件。 不过我们可以通过把sublime的执行文件放到PATH目录下的方式实现用命令打开sublime 1. 找到sublime的安装目录,我的是 2. 建立执行文件到 的软连接 这样在终端执行
阅读全文
摘要:和终端有关系,如果是Konsole的终端,把下面两行加到 文件里就可以 如果不是Konsole的终端也可以安装Gvim,用Gvim打开默认插入状态光标就是竖线
阅读全文
摘要:用户名的设置在~下 文件中,更改PS1变量的值,如果没有就自己加一行 32代表的是绿色前景色, 是关闭颜色设置,如果没有这一句,后面所有的字符都会是前面设置的颜色。 颜色设置在bash脚本中是通用的,也就是说你可以在终端里直接输入 结果是在终端打印黄色的test 更多的颜色 |前景代码|背景代码|颜
阅读全文
摘要:题目 02 线性结构2 一元多项式的乘法与加法运算(20 分) 设计函数分别求两个一元多项式的乘积与和。 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。 输出格式: 输出分2行,分别以指数
阅读全文
摘要:题目 "https://pintia.cn/problem sets/900290821590183936/problems/900291257604861953" 给出一段数列,求数列的最大子列和,并输出子列和的首尾元素。例如给出序列{ 2, 11, 4, 13, 5, 2 },最大的子列是{11
阅读全文
摘要:举一个实际工作中可能会遇到的分支建立与合并的例子: 1. 开发某个网站。 2. 为实现某个新的需求,创建一个分支。 3. 在这个分支上开展工作。 假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理: 1. 返回到原先已经发布到生产服务器上的分支。 2. 为这次紧急
阅读全文
摘要:要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。 管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理
阅读全文
摘要:为了理解什么是分支,我们先要回顾Git是如何存储数据的。 Git并不会保存文件的差异值或者说变化量,而是直接保存文件的快照。 在Git中提交时,会保存一个commit对象,该对象包含一个指向暂存内容快照的指针、零个或多个指向该提交对象的父对象的指针(首次提交是没有父对象的,普通提交有一个父对象,合并
阅读全文
摘要:可以撤销是Git一项非常重要的功能,但需要注意的是,有些撤销操作是不可逆的,因此请务必谨慎小心。 修改最后一次提交 有时候我们提交后才发现有文件漏掉没有提交,或是想要提交信息,此时可以用 重新提交。 此选项会覆盖上次提交,如果当前暂存区的快照和上次没有任何改动就相当于重新编辑提交信息。 如果上次提交
阅读全文
摘要:建立Git仓库 为现有的项目建立Git仓库 要对现有的项目使用git管理,只需要到项目所在的目录,执行: git init` 就可以初始化一个新的仓库,在当前目录下会有一个.git目录,保存了Git需要的所有数据和资源,如果你想要将目录中的文件纳入版本控制,需要先用 告诉Git需要对这些文件进行跟踪
阅读全文
摘要:关于版本控制 什么是版本控制?为什么要版本控制? 版本控制是记录文件内容变化,以便在将来查阅特定版本的系统.有了版本控制,我们就可以将某个文件或是整个项目回退到之前的某个时间段,查看现在和之前相比项目所有的变化,甚至比较文件的变化细节. 本地版本控制 最简单的版本控制就是本地版本控制,我们可以复制一
阅读全文

浙公网安备 33010602011771号