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

IntelliJ IDEA 快捷键大全 + 动图演示,这效果太炸了!

Ctrl + V:粘贴 Ctrl + Alt + Shift + V:粘贴为纯文本 Ctrl + Shift + V:从历史选择粘贴 从历史剪版中选择要粘贴的内容。...Ctrl + [:移动至代码块开始 Ctrl + ]:移动至代码块末尾 Alt + Down:下一个方法 Alt + Up:上个方法 Ctrl + PageUp:移动至页面顶部 Ctrl + PageDown...Alt + Shift + G:将插入符号添加到选择中的行 Alt + J:选择单位下次出现的位置 Alt + Shift + J:取消最后次选择 Ctrl + Alt + Shift + J...+ Up:上事件 Alt + Right:选择下一个选项卡 Alt + Left:选择下一个选项卡 F11:切换匿名书签 Ctrl + Shift + [digit]:用数字切换书签 Ctrl...Tkinter制作股票数据抓取小程序,有点秀!

1.3K20

Linux Shell工具篇 - 内容处理工具sed

语法 sed会读取行数据到模式空间中,之后判断当前行是否符合模式匹配要求,符合要求就会执行sed程序命令,否则不会执行sed程序命令;如果不写匹配模式,那么行都会执行sed程序命令。...它告诉sed将下一个参数解释为个sed指令,只有当命令行上给出多个sed指令时才需要使用-e选项;行命令语句可以执行多条sed命令。...从指定第1行开始到第3行结束取反, 就是除了第1行到第3行,其他行都删除 运行效果 2.5 删除最后行 sed '$d' sed.txt 运行效果 2.6 删除匹配字符串的行 sed '/itheima...将模式空间第行复制到暂存空间(覆盖方式),最后将暂存空间的内容复制到模式空间中替换从第2行开始到最后行的行数据(覆盖方式) sed '1h;2,$g' sed.txt 运行命令 6.4 将前三行数据数据复制粘贴到最后行...将前3行数据复制到暂存空间(追加方式),之后将暂存空间的所有内容复制粘贴到模式空间最后行(追加方式) sed '1,3H;$G' sed.txt 运行效果 6.5 给行添加空行 插入空行 sed

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

    新年快到了,满屏的新年祝福弹窗,让人又惊又喜,即使电脑崩溃了,也是高兴的——新年祝福弹窗,了解下。

    “新年祝福弹窗,了解下” 记得在之前有发过篇祝福弹窗的文章,有人就抱怨说,文章发表落后了,过了节日之后才发,有点慢,应该提前发表的。对于这个请求,我是定会满足各位的。...这不是快要到圣诞节,元旦,春节,元宵,所有的弹框并奉上,还加上会滑动的弹框,保证让你满意。 正所谓授人以鱼不如授人以渔,这次把弹框的制作方法给大家讲清楚。然后让大家自己去动手制作自己想要的弹框。...01 — 代码实现 主要使用到的模块tkinter,这是python自带的模块,方便学习,行都加上了注释:下面是圣诞节的弹窗实现的方式。...import tkinter as tk import random import threading import time def window(a): window = tk.Tk()#...threads[i].start()#启动线程 打包,代码已经写好了,可是只是堆代码,如果需要运行,还需要安装python环境,怎么办呢?

    86440

    天天做饼图,你烦不烦?老板都看腻了!

    导读:怎样呈现数据,让人看就懂?甚至眼前亮?今天教你招!...你的老板和同事看到会不会眼前亮?可能老板跺脚,你的涨工资申请下月就给你批了。 但如果我告诉你,这个图表是用柱形图做的,会不会很意外?...可这是真的 在Excel中有个奇异的现象,被很多图表高手用来做高阶图表:图片可以直接到图表中! 选取苹果图片复制,再单击两下选中苹果柱子,按Ctrl+V即可把柱子换成苹果图片。 ?...2、按shift不松插入圆形,复制并按Ctrl+V粘贴到低柱子上,然后圆形改变成白色填充只留边线,再复制粘贴到高柱子上。 ?...Excel图表可以直接到PPT中的,还可以粘贴成带链接的格式,Excel中数据更新,PPT中图表也会更新。 想要工作出色,就要有自已的特色,做数据分析报告、做图表也是这样。

    92620

    Vim基础用法,最常用、最实用的命令介绍(保姆级教程)

    配置文件设置set number (设置行号)set nocompatible (设置不兼容vi模式,不设置会导致许多vim特性被禁用)set clipboard=unnamed (设置普通的复制的内容和...)y$ (复制当前字符到行尾)y^ (复制当前字符到行首 )yG (从当前位置复制到文件结尾)yf+(任意字符), (从当前字符复制到任意字符)yy (复制当前整行)p (粘贴)p (粘贴到游标所在行的下方...)shift + p 或者叫大写的P (粘贴到游标所在行的上方)d (剪切/删除)vd/x (删除当前游标所在的字符)dw (删除游标右边的单词)db (删除游标左边的单词)d$ (删除从当前游标到行尾...,按n匹配下一个,shift + n 匹配上个)?...+ 任何字符, 从后往前搜索, (游标会停留在第个匹配的字符,按n匹配下一个,shift + n 匹配上个)/ 和 ?

    1.7K00

    技:精确限制行多少个字符

    图片摄影:产品经理 厨师:kingname 当我们从网上复制了大段文本以后,可能会发现它没有任何换行,所以放到文本处理软件里面就会缩成行,如下图所示文章: ?...粘贴到PyCharm中就会缩成行: ? 而且即时打印出来,也只有行,非常难以阅读。...在Python里面,有个自带的模块 textwrap,它可以限制多少个字符行来对个长句子进行换行,它的使用语法为: import textwrap s = '长句子' formatted_s...除了最后行外,其他行都是标准的60个字符,非常便于阅读。...同时,还可以通过个参数 initial_indent设置首行缩进: formatted_s = textwrap.fill(s, 每行字符数, initial_indent=' ' * 4) 运行效果如下图所示

    56940

    新年快到了,满屏的祝福弹幕,可自由控制弹框文字

    “新年祝福弹窗,了解下” 已经和的大家探讨过弹窗问题了,这次我们再来个骚操作。 正所谓授人以鱼不如授人以渔,这次把弹框的制作方法给大家讲清楚。然后让大家自己去动手制作自己想要的弹框。...01 — 代码实现 主要使用到的模块tkinter,这是python自带的模块,方便学习,行都加上了注释:下面是圣诞节的弹窗实现的方式。...import tkinter as tk import random import threading import time def window(a): window = tk.Tk()#...,调用次就读取次文件,用法简单 list1=["圣诞快乐"]#需要的祝福信息。...threads[i].start()#启动线程 这里可以个人需要进行修改,采用读取文件还是喜欢定义个单独的文字。正所谓举反三。

    77940

    要做最快的男人,教你用Python写个打字测试器测试你的打字速度~

    程序解读 本次程序中,我们使用的python库完全是python的内置库,其中界面的制作是利用tkinter进行制作。...而对比文本的显示,则是通过调用self.getSentence函数来实现,程序读取本地的sentences.txt文本后,读取所有的文本内容,其中行都个独立的句子。...这里的文本内容,我们是通过tkinter库中的StringVar对象来进行跟踪,程序如下图所示: ? ?...当我们输入文本的长度和展示的文本长度致时,程序会自动调用self.result函数,来进行结果的计算和显示。其效果如下图所示。 ?...话不多说,最后直接上硬货——源码:(注意:需要自己建立个sentences.txt文件放入到同文件夹下) import time from random import choice from tkinter

    72520

    利用连按 5 下 Shift 漏洞破解 win7 开机密码(原理以及实现)

    注意:自己娱乐以及学习练习玩玩就好,用自己的靶机或者虚拟机进行测试娱乐,本人虚拟机进行操作的 原理 其实按下 5 次 shift 弹出的 带键 是个程序,路径在 C:\Windows\System32...在非法关机下,下次启动会提示 ,点击修复这个时候就是最高管理权限,所有使用cmd就没有限制了,但是如果已经修复了的系统是无法完成利用这个漏洞修改用户开机密码的 步骤 确认有这个 带键 按下 5 次...在记事本中点击文件->打开 点击计算机->进入D盘中 进入Windows文件夹中 点击文件类型 改成 所有文件 找到 cmd 应用程序 复制cmd,然后粘贴到当前文件夹中...粘贴可以点下垂直滚动条,然后在应用程序后面的空白处,右键粘贴 为了方便你可以将上面的cmd副本重命名为 aaa 继续找到 sethc 应用程序,重命名复制名称 找到 sethc...localgroup administrators 用户名 /add 案例: net localgroup administrators cjz /add 擦屁股 最好还原系统之前的东西,比如刚才改的 带键

    96130

    剖析和解决Python中网络包的正确姿势

    3.1、struct模块功能示例 3.2、struct优雅的解决包问题 3.3、struct模块功能函数化 3.4、证实包问题被解决 1、包及其成因 1.1、包产生 先来看个案例,单进程启动个...2.1、指定数据包的长度 按照上述思路,对文章开始给出的案例进行改造,在发送数据包之前先发个包,包的内容是声明正式数据包(下一个数据包)的长度。...但是,不难想象,如果我们发送的数据包有多次,那么发送次数据包之前都需要发送个声明着下数据包长度的包,才能让客户端正常接收。有没有可以改进的方案呢,当然是有的。...数据包的长度是可变的,很容易想到的个解决方案就是我把表示正式数据包(下一个数据包)长度的这个数据包的长度固定下来。...那么对服务端来说:首先发送固定长度的数据包来表示下一个数据包的长度,然后下一个数据包发送数据;对客户端来说,首先接收的第个包是固定长度的,然后接收的第二个包就是正式的数据包。

    61830

    图解 | 为嘛有 TCP 包和拆包

    四层网络协议 四层网络模型每层各司其职,消息在进入层时都会多加个报头,个报头可以理解为数据报多戴顶帽子。这个报头上面记录着消息从哪来,到哪去,以及消息多长等信息。...李东"作为上个包的内容与下一个包里的"亚"粘在了起被错误地当成了个数据包解析了出来。这就是所谓的包。 消息对比 个号称健康终结者的健身教练,大概运气也不会很差吧,就祝他客源滚滚吧。...在 Nagle 算法开启的状态下,数据包在以下两个情况会被发送: 如果包长度达到MSS(或含有Fin包),立刻发送,否则等待下一个包到来;如果下包到来后两个包的总长度超过MSS的话,就会进行拆分发送;...剩余的 msg3(2) 长度不足mss,同时在200ms内没有等到下一个包,等待超时,直接发送。...常见的方法有 加入特殊标志 消息边界头尾标志可以通过特殊的标志作为头尾,比如当收到了0xfffffe或者回车符,则认为收到了新消息的头,此时继续取数据,直到收到下一个头标志0xfffffe或者尾部标记

    1.2K41

    个极简易上手的 Python GUI 库

    般用的比较多的 GUI 库是 Tkinter(Python 自带)和 PyQt(功能强大)。...今天,我们来介绍另个极简风格的 GUI 库: PySimpleGui PySimpleGui是个很Python的库,虽然不如Qt功能强大,但由于使用的python风格设计的语法所以对于编程小白来说体验很接地气...先给大家看个PySimpleGui做出来的效果图 ? 实际上,PySimpleGUI就是基于Tkinter、PyQt,以及 Remi、wxPython基础之上的。但在使用上,会比它们更简便。...写代码 第行只是文本提示作用,使用sg.Text [ sg.Text('Enter a number') ] 第二行有个输入字段 [ sg.Input() ] 第三行是个OK按钮 [ sg.OK...() ] 现在我们已经将这三行都定义了,那么将这三行定义好的代码放到个列表中就代表了整个窗口的组织结构。

    5K10

    TCP包 数据包:我只是犯了每个数据包都会犯的错 |硬核图解

    image.png 四层网络协议 四层网络模型每层各司其职,消息在进入层时都会多加个报头,个报头可以理解为数据报多戴顶帽子。这个报头上面记录着消息从哪来,到哪去,以及消息多长等信息。...李东"作为上个包的内容与下一个包里的"亚"粘在了起被错误地当成了个数据包解析了出来。这就是所谓的包。...在 Nagle 算法开启的状态下,数据包在以下两个情况会被发送: 如果包长度达到MSS(或含有Fin包),立刻发送,否则等待下一个包到来;如果下包到来后两个包的总长度超过MSS的话,就会进行拆分发送;...剩余的 msg3(2) 长度不足mss,同时在200ms内没有等到下一个包,等待超时,直接发送。...常见的方法有 加入特殊标志 image.png 消息边界头尾标志可以通过特殊的标志作为头尾,比如当收到了0xfffffe或者回车符,则认为收到了新消息的头,此时继续取数据,直到收到下一个头标志0xfffffe

    76050

    Python学习手册(第4版).1

    静态语言次性生成目标代码,优化更充分,程序运行速度更快。脚本语言每次执行都需要源代码,因此维护更灵活,也因为保留了源代码,它可以跨多个操作系统平台。 我知道这些都是从北理嵩老师课上记下来的。...它的命名起源于个脚本“screenplay”,每次运行都会使 对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言。 个脚本通常是解释执行而非编译。...Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0...无论它是如何运行的,每次当你运行模块文件时,Python都会从头至尾地执行模块文件中的条代码。 在系统提示模式下使用文件扩展名,但是在导入时别使用文件扩展名。 它们的第行是特定的。...这种方法可以使代码更具可移植性,因为没有必要在所有的代码中的第行都硬编码Python的安装路径。

    86810

    Linux Vi和Vim编辑器

    # vi和vim常用的三种模式 # 正常模式 以vim打开个档案就直接进入般模式了(这是默认的模式)。...行内容 d^ 删除当前光标之前到行首的所有字符 d$ 删除当前光标处到行尾的所有字符 复制 yy 复制当前行整行的内容到粘贴板 #yy 复制从光标处开始的#行内容 粘贴 p(小写) 将缓冲区的内容到贯标位置之后...P 粘贴到光标位置处之前 保存文件 :w :w /root/newfile 另存为其他文件 退出vi :q 未修改退出 :q!...word 从下而上在文件中查找字符串"world" n 定位下一个匹配的被查找字符串 N 定位上个匹配的被查找字符串 u 按次取消最近的次操作,多次重复按u键,恢复已进行的多步操作 U 用于取消对当前行所做...删除当前行 dd,删除当前行向下的5行5dd 在文件中查找某个单词[命令行下/关键字﹐回车查找﹐输入n就是查找下一个] 设置文件的行号,取消文件的行号.

    2.7K40

    LeetCode笔记:378. Kth Smallest Element in a Sorted Matrix

    大意: 给出个 n * n的矩阵,列都是升序的,找到矩阵中第 k 小的元素。 注意是整个顺序第 k 小的数,不是第 k 个元素。...思路: 题目给出的矩阵只是行和列是升序的,但是个元素的下一个行元素和下一个列元素之间的大小是不定的。 我们要找第 k 小的元素,那么用个 k 遍的循环来从小开始找。...我们用个数组来记录每行现在前多少个元素已经记录过了,当前要找的时候从这行第几个元素开始找,不过要注意如果这行都找完了就不找了。...每次找当前最小值的时候都从这行的当前该找的位置开始,这个位置可能行都是不同的,找到最小的记录下来,就是这轮找到最小的数。直到第 k 轮找到的最小的数就是我们要的结果。

    18420

    玩转vim(vi)编辑器

    ,可以通过帖把剪切板(刚删除)的内容帖回来,这样删除就起到了和剪切样的效果。...其实,删除就是剪切,剪切就是删除,如果删除后不帖那就是删除,如果删除后进行粘贴操作,那就是剪切。...,先按数字键,然后快速按两次d键 编辑 ② 复制与粘贴 粘贴操作既可以在复制后进行,也可以在删除(剪切)后进行 命令 作用 yy 复制光标所在行到剪切板 p (小写p) 将剪切板内容粘贴到光标所在位置的下行...P (大写P) 将剪切板内容粘贴到光标所在位置的上行 编辑 通过粘贴前后对比可以看到,粘贴会新开辟行然后把剪切板内容复制到新开辟的这行,而不会把原来的上行或下行覆盖掉,原来的下行变为粘贴行的下行...%s/src/des 整个文件行的第个sec都替换为des %s/src/des/g 整个文件行的所有sec都替换为des 用法演示: ① s/src/des 因为这个命令是把光标所在行的第

    10510

    DELPHI中完成端口(IOCP)的简单

    今天好不容易有了时间来写IOCP的包处理问题。 TCP数据包的产生原因在于TCP是种流协议。在以太网中个TCP的数据包长度是1500位。...所以TCP在发送数据包的时候,会将下一个数据包和这个数据包合在起发送以增加网络利用率(虽然SOCKET 中可以强制关闭这种合并发送,但是我不建议使用)。...这样以来,在我们接受到个数据包以后,就会发现在这个数据包中含有其它的数据包,从而很难处理。 处理包现象有多种方法。我的方法是在发送个数据的前面加入这次发送的数据长度(4位)。...sizeof(SocketData.DataBuf)); TempCurr:=SocketData.DataLen; CurrListI:=I; break; end; end; //我们将每次处理包以后剩余的数据保存在个...如果有则将这个数据拷贝到个临时处理的缓存中。

    1.2K10
    领券