next

VsCode快捷键

泪湿孤枕 提交于 2020-11-27 05:22:13
[TOC] 常用 General 按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W 关闭窗口/实例 Close window/instance 基础编辑 Basic editing 按 Press 功能 Function Ctrl+X 剪切行(空选定) Cut line (empty selection) Ctrl+C 复制行(空选定)Copy line (empty selection) Alt+ ↑ / ↓ 向上/向下移动行 Move line up/down Shift+Alt + ↓ / ↑ 向上/向下复制行 Copy line up/down Ctrl+Shift+K 删除行 Delete line Ctrl+Enter 在下面插入行 Insert line below Ctrl+Shift+Enter 在上面插入行 Insert line above Ctrl+Shift+\ 跳到匹配的括号 Jump to matching bracket Ctrl+] / [ 缩进/缩进行 Indent/outdent line

vsCode 快捷键

一个人想着一个人 提交于 2020-11-27 04:53:38
记住常用的快捷键,对开发来说,简直是行云流水,心里无比顺畅。 按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W 关闭窗口/实例 Close window/instance 基础编辑 Basic editing 按 Press 功能 Function Ctrl+X 剪切行(空选定) Cut line (empty selection) Ctrl+C 复制行(空选定)Copy line (empty selection) Alt+ ↑ / ↓ 向上/向下移动行 Move line up/down Shift+Alt + ↓ / ↑ 向上/向下复制行 Copy line up/down Ctrl+Shift+K 删除行 Delete line Ctrl+Enter 在下面插入行 Insert line below Ctrl+Shift+Enter 在上面插入行 Insert line above Ctrl+Shift+\ 跳到匹配的括号 Jump to matching bracket Ctrl+] / [ 缩进/缩进行 Indent

迷宫生成算法prime,实现自动走迷宫

心已入冬 提交于 2020-11-27 04:52:47
写了一下午,从学习迷宫生成算法开始的。 程序的大概样式: #include <iostream> #include <ctime> #include <cstdlib> #include <cstdio> #include <bits/stdc++.h> #include <windows.h> #include <tchar.h> #include <SDKDDKVer.h> #include <conio.h> using namespace std; #define MAZE_MAX 1000 int mz[MAZE_MAX+ 2 ][MAZE_MAX+ 2 ]; int hs[MAZE_MAX+ 2 ][MAZE_MAX+ 2 ]; int Move[MAZE_MAX+ 2 ][MAZE_MAX+ 2 ]; int dir[ 4 ][ 2 ] = { 0 , 1 , 1 , 0 , 0 , - 1 , - 1 , 0 }; int vis[MAZE_MAX]; int fa[MAZE_MAX]; int X = 12 , Y = X; void make_path(); struct node{ int x,y; }; struct node f[MAZE_MAX+ 2 ],ppk,endd; int cnt= 0 ; void gotoxy( int x, int y){

1252:走迷宫

心不动则不痛 提交于 2020-11-27 04:44:48
1252:走迷宫 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 3548 通过数: 1520 【题目描述】 一个迷宫由R行C列格子组成,有的格子里有障碍物,不能走;有的格子是空地,可以走。 给定一个迷宫,求从左上角走到右下角最少需要走多少步(数据保证一定能走到)。只能在水平方向或垂直方向走,不能斜着走。 【输入】 第一行是两个整数,R和C,代表迷宫的长和宽。( 1≤ R,C ≤ 40) 接下来是R行,每行C个字符,代表整个迷宫。 空地格子用‘.’表示,有障碍物的格子用‘#’表示。 迷宫左上角和右下角都是‘.’。 【输出】 输出从左上角走到右下角至少要经过多少步(即至少要经过多少个空地格子)。计算步数要包括起点和终点。 【输入样例】 5 5 ..### #.... #.#.# #.#.# #.#.. 【输出样例】 9 【来源】 一本通: http://ybt.ssoier.cn:8088/problem_show.php?pid=1252 思路: 1.dfs,结果超时 30分 1 #include<iostream> // 30分代码 2 #include<cstdio> 3 using namespace std; 4 int next[ 4 ][ 2 ]={{ 0 , 1 },{ 1 , 0 },{ 0 ,- 1 },{- 1 , 0 }}; 5 int n

什么是RNA-Seq (RNA Sequencing)

梦想与她 提交于 2020-11-27 01:46:08
什么是RNA-Seq (RNA Sequencing) 2011-07-14 ~ ADMIN 随着ome为词尾的各种组学的出现,转录组学已经成为了人们了解生物信息的一个重要组成部分。人们使用了许多办法来掌握转录组的情况,主要分为两类,一类是基于杂交,一类是基于下一代测序技术(Next Generation Sequencing, NGS)。 基于杂交的办法,主要是依靠印刷有荧光标记探针的基因芯片来实现。比如说基因组芯片,它高密度的集成了分辨率高达几bp~100bp的探针,通过与样品杂交荧光显色的办法来勾画转录组的情况。虽然基因芯片高度集成,并且易于应用,成本低,但是,这一手段高度地依赖已知信息,这不利于发现新知,同时,它还存在着高背噪,非特异杂交所带来的无法分辨弱信号和过饱和信号的问题。当然,在不同样品的比较当中,甚至在同一芯片内部,都存在杂交不均匀带来的各种问题,需要诸如标准化等统计学手段来分析结果。 随着下一代测序技术的成熟,它很快就被应用到转录组学的研究上来,并被寄以厚望。相比于杂交来说,测序技术直接针对的是cDNA进行测序,所以基分辩率在理论上可以达到单碱基的水平。然而这在高通量的要求之下变得比较困难。人们使用deep-sequencing技术来解决这一问题。深度测序,顾名思意,其是基于已有的基因组水平上的测序,也就是说它需要完整的参考序列。从这个意义上来说

《Python Cookbook 3rd》笔记(4.8):跳过可迭代对象的开始部分

旧时模样 提交于 2020-11-27 00:52:17
跳过可迭代对象的开始部分 问题 你想遍历一个可迭代对象,但是它开始的某些元素你并不感兴趣,想跳过它们。 解法 itertools 模块中有一些函数可以完成这个任务。首先介绍的是itertools.dropwhile() 函数。使用时,你给它传递一个函数对象和一个可迭代对象。它会返回一个迭代器对象,丢弃原有序列中直到函数返回 True 之前的所有元素,然后返回后面所有元素。 为了演示,假定你在读取一个开始部分是几行注释的源文件。比如: >>> with open('/etc/passwd') as f: ... for line in f: ... print(line, end='') ... ## # User Database # # Note that this file is consulted directly only when the system is running # in single-user mode. At other times, this information is provided by # Open Directory. ... ## nobody:*:-2:-2:Unprivileged User:/var/empty:/usr/bin/false root:*:0:0:System Administrator:/var/root:/bin

stm32mp157 Cortex M4开发篇:通过GPIO点亮LED灯详解

人盡茶涼 提交于 2020-11-26 13:13:07
写在前面: 本文章为《STM32MP1系列教程之Cortex-M4开发篇》系列中的一篇,全系列总计11篇。笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。针对该开发平台,后续会陆续出更多系列教程,包括Cortex-A7开发篇、Cortex-M4开发篇、Linux应用开发篇、Linux系统移植篇、Linux驱动开发篇、硬件设计篇、项目实战篇等。欢迎关注,更多stm32mp157开发教程及视频,可加技术交流Q群459754978,感谢关注。 FS-MP1A开发板详情介绍:https://item.taobao.com/item.htm?id=622457259672 第 1 章 Cortex-M4 GPIO编程 1.1 实验目的 熟悉STM32CubeIDE工具软件的使用。 掌握STM32CubeIDE软件的基本设计流程和设计步骤,能够使用工具进行设计、编程、仿真调试。 学习GPIO口的使用方法,掌握如何利用STM32MP157A芯片的I/O口控制LED。 1.2 实验环境 FS_MP1A开发平台 ST-Link仿真器 STM32CubeIDE开发软件 PC机 XP、Window7/10 (32/64bit) 1.3 实验原理 只要是对硬件操作,就要首先查看原理图。查看外设是和模块的MCU的哪个引脚相连。FS_MP1A开发平台上的LED的亮灭状态

linux线程基础篇----线程同步与互斥

扶醉桌前 提交于 2020-11-26 08:43:27
linux线程基础----线程同步与互斥 一、同步的概念    1.同步概念    所谓同步,即同时起步,协调一致。不同的对象,对“同步”的理解方式略有不同。如,设备同步,是指在两个设备    之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致;    文件同步,是指让两个或多个文件夹里的文件保持一致等等。而编程中、通信中所说的同步与生活中大家印象中的    同步概念略有差异。“同”字应是指协同、协助、互相配合。主旨在协同步调,按预定的先后次序运行。    2.数据混乱的原因    1. 资源共享(独享资源则不会)    2. 调度随机(意味着数据访问会出现竞争)    3. 线程间缺乏必要的同步机制。 以上3点中,前两点不能改变,欲提高效率,传递数据,资源必须共享。只要共享资源,就一定会出现竞争。只要存在竞争关系,    数据就很容易出现混乱。 所以只能从第三点着手解决。使多个线程在访问共享资源的时候,出现互斥。    3.线程同步    同步即协同步调,按预定的先后次序运行。 线程同步,指一个线程发出某一功能调用时,在没有得到结果之前,该调用不返回。同时其它线程为保证数据一致性,不能调用    该功能。 同步”的目的,是为了避免数据混乱,解决与时间有关的错误。实际上,不仅线程间需要同步,进程间、信号间等等都    需要同步机制。

hive常用日期函数-模板

♀尐吖头ヾ 提交于 2020-11-26 07:24:43
已知日期 要求日期 语句 结果 本周任意一天 本周一 select date_sub(next_day('2016-11-29','MO'),7) ; 2016-11-28 本周任意一天 上周一 select date_sub(next_day('2016-11-29','MO'),14) ; 2016-11-21 本周任意一天 本周二 select date_sub(next_day('2016-11-29','MO'),6) 2016-11-29 本周任意一天 上周二 select date_sub(next_day('2016-11-29','MO'),13) ; 2016-11-22 本周任意一天 上周末 select date_sub(next_day('2016-11-29','MO'),8) ; 2016-11-27 本月任意一天 上月末 select date_sub(trunc('2016-11-02','MM'),1); 2016-10-31 本月任意一天 上月初 select trunc(add_months('2016-11-02',-1),'MM') 2016-10-01 本月任意一天 本月初 select trunc('2016-11-02','MM') 2016-11-01 本月任意一天 上上月26 select date_add(add_months

Nikto主动扫描神器!!!

拜拜、爱过 提交于 2020-11-26 04:04:26
Perl语言开发的开源web安全扫描器 Nikto只支持主动扫描:可扫描web服务器类型是不是最新版本(分析先版本与新版相比有哪些漏洞) 针对: 1.软件版本、2.搜索存在安全隐患的文件、3.服务器配置漏洞、4.避免404误判、5.WEB application层面的安全隐患 注意4: 很多服务器不遵守RFC标准,对于不存在的对象返回200响应码    依据响应文件内容判断,不同扩展名的文件404响应内容不同     去除时间信息后的内容取MD5值     -no404 使用后直接向服务器发请求,不会使用404误判,提高性能的同时减去准确性     nikgo -list-plugins查看插件     nikto -update 更新数据库以及插件 或者进入网址下载 http://cirt.net/nikto/UPDATES 注意: 大多数因被墙,无法更新, 可以通过Linux发行版的软件包管理器进行安装。 之后,转到您想要的Nikto存储库并输入(放入“Nikto2”目录): git clone https://github.com/sullo/nikto.git Nikto2 之后,您的nikto.pl将在Nikto2 / program /目录(随意浏览文档目录)。 更新Nikto:只需转到repo(s)中的目录并输入: git pull 可指定多个目标: nikto