1:创建一个父表,主键作为子表的外键: 1 create table province( 2 pId int primary key auto_increment, 3 pName varchar...(20) 4 ); 2:创建子表,外键是父表的主键: 1 create table user( 2 userId int primary key auto_increment, 3 userName varchar...(40), 4 pid int, 5 foreign key(pid) references province(pId) 6 ); 给一张表添加外键,即给子表的外键添加主键的规则: 在子表声明一个字段pid...int,用于作为子表的外键,foreign key(子表的外键字段) references 父表的表名(父表的主键的字段名); 3:当创建好数据表时添加外键约束: alter table user add...(父表的主键名称);
/raw.githubusercontent.com/Tsuk1ko/Block-IPs-from-countries/master/block-ips.sh 使用 屏蔽某国IP 比如要屏蔽中国IP 添加中国...IP到 ipset 添加的时候会自动下载一个IP段集delegated-apnic-latest.txt,请不要删除它 复制1bash block-ips.sh -a cn 屏蔽中国IP 复制1bash...你可以尝试拿邻国友人jp,kr,sg之类的开刀(x 你可以到 http://doc.chacuo.net/iso-3166-1 或者 https://www.iso.org/obp/ui/ 查看可用的国家代码...(二字母),使用的时候大小写无所谓 解除屏蔽 如果要解封中国IP 复制1bash block-ips.sh -u cn 查看你已经屏蔽了哪些国家 复制1bash block-ips.sh -l 更新...IP列表 如果你需要更新IP列表,你需要先删除delegated-apnic-latest.txt文件,然后再次使用-a参数添加即可,脚本会自动先清空原 ipset 然后重新添加数据 复制1 2rm
今天想跟大家分享一个特别有趣的函数——rept函数。 ▼ 这个函数,就如同它的名字一样,具有重复显示字符的功能。...如图所示,在A57单元格中有一个数字1,如果我想在B2中输入10个1,就可以用rept函数一步搞定。 ?...在B59单元格中就可以显示对应数目的竖线。可以用来模拟单元格图表。 ? 如果是一个数据系列,可以使用rept函数可以制作简单的创意条形图。 短竖线: ? 短横线: ?...特殊字体中会有很多微型图标字体,譬如常见的公路标识、场馆标识、标点符号等。 推荐几款: webdings windings1 windings2 windings3 在插入——符号中可以找到: ?...图标字体需要自行下载(可以查看一下你的office字体库中是否带有,没有需要自行下载,下载之后将TTC、或者ttf格式字体复制到C/W/fonts/就可以了) 图标字体在ppt页面、excel单元格表格以及项目符号这几个方面用处非常大
作者:阿龙说运维 www.toutiao.com/i6906374379522015747/ 今天给大家分享一个超级实用的脚本,一键自动安装部署Redis的任意版本,记住是任意版本哦!...**脚本用法:**chmod 755 redis-install.sh && sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里安装的4.0.10.../usr/bin/bash ##redis任何版本全程自动化源码编译安装 ##用法:sh redis-install.sh 4.0.10 (后面跟的是你需要的版本号,需要什么版本就写什么版本),我这里安装的...(内存管理系统)通过使用更大的内存页面,来减少具有大量内存的计算机上的TLB的开销 if [ -f /sys/kernel/mm/transparent_hugepage/enabled ] then...到这里整改自动安装脚本已成功执行完毕,我们可以收到通过ps –ef|grep redis来查看服务状态以及监听端口。 ? 登陆redis,执行简单的语句: ? ?
分享一个 linux 技能飞书话题群的一个问题。 ---- 问: 在linux系统里,普通用户目录是在 /home 下,root用户目录在 /root,因此全部用户共享目录的。...那如果我们要装一个东西的话,是不是只用装一遍?(比如说ohmyzsh之类的) 我之前在自己服务器上,每次都需要安装两遍,一次只有当前那个用户生效,这是为什么呢?...而全局执行目录是 $PATH 环境变量,默认有以下路径(当然可以自己再添加) /home/shanyue/.local/bin /home/shanyue/bin /usr/local/bin /usr...哦对,PATH 该路径列表可自定义,而每一个用户都可以有独立的 PATH 环境变量。...所以,要看一个命令是所有用户共享还是仅对当前用户有效,具体要看该命令是怎么装的,可以看看 which command 进一步排查。
koroFileHeader插件简介 这个插件目前维护两年多了,有1300+Star,支持所有主流语言,支持自定义语言(不支持的语言可以自行设置)。...作用: 在文件开头添加注释,记录文件信息/文件的传参/出参等,让人对文件的功能一目了然。...如果觉得还不错的话,就给我点个Star⭐️吧~ 插件示例: 一键添加佛祖保佑永无BUG、神兽护体等注释图案 使用方式 在VSCode插件市场下载安装 koroFileHeader。...通过快捷键 shift+command+p 输入注释图案/ codeDesign,就可以选择注释图案了, 如下图所示。...commit记录 本人还开源了另外一个VSCode插件:Auto Commit 这是一个用于Git自动commit的VSCode插件,它可以用来补充之前忘记提交commit,帮助你把首页的绿色格子填满,
最近有一个需求关于数据的清理的需求,但是这个需求里面有一个部分有一个部分是特殊,也就是在数据清理中,是需要进行数据的导出和导入的,并确定在导入和导出的过程中,导出数据在导出到清理的整个过程中中不能被改变...这里要完成这个事情,可以采用对于要迁移的行进行锁定的方法来进行,但锁定的方法可以用 select * from table where 条件 for update; 但问题的重点是, 在不同的MYSQL...配置中会产生什么样的结果,不同的结果开发是否能接受的问题。...具体什么成因这里就不讨论了,同时这里还有一个不同就是隔离级别,我们在每次测试使用不同的隔离级别来看看会有什么影响。...最终基于以上的结果,应用程序是需要针对程序最终在执行语句后的结果进行判断,到底是 update 0 还是 非0,并根据结果做出相关后续的操作。
这篇文章主要是介绍一下我写的一个小插件juejin-posts-backup,可以一键备份下载某用户全部的掘金文章为markdown文件。...获取参数 首先你当然要实现自己这个应用的逻辑,当用户在使用你工具的时候,可以通过下面的方式来获得参数 node index.js 123213213 然后你在代码中通过 process.argv.slice...(2) 就能获取到传参的内容,不过本文里我要分享一个inquirer.js的插件,它可以帮助我们的应用在node命令行中实现用户交互,比如可以等待用户输入,可以引导用户选择一些选项。...,所以我们要在package.json中添加 "bin": { "jjbackup": "index.js" } 这段配置代表了最终会生成一个名为jjbackup的bin文件,实际执行的node代码文件为...但下面这个问题真是让我挠头了很久,后来在https://www.npmjs.com/ 账号里重新绑定一个新的邮箱,并完成邮箱的验证后就解决了。 最终效果
前言 今天浏览看到github一个很好的文章,是好多好玩的注释,觉得挺有意思的,咱们技术人当然不能只沉浸与代码和技术中,有时候还需要适当的玩酷吖,比如下面的这些注释就很有意思了,大家可以收藏用到自己的平常注释当中...,所以在这里说明一下,一定要跟自己的上级玩得来的,然后平常可以加点好玩的注释进去,这样每天的生活就不只是写代码了,还有点小娱乐呢。...使用教程 如果你觉得下面的这些注释不好看,或者没有达到你想要的,或者你想要把自己的女神 作为镇压bug的注释,也是可以的, 大家可以登录这个网址:http://www.makepic.net/Tool/...---- 好多有趣的注释举例: 下面这些有些是别人分享过的,小编收集了一下,然后贴到下面,大家可以直接复制使用(版权归原作者所有,也感谢各位技术人的分享出这么有趣的注释,感谢),如果大家没有找到合适的,...可以按照上面的方法,自己生成一个 /*** * 瓦瓦 十 *
您是否难以记住所有 Docker 命令? 或者您可能无法记住 systemctl(其中有很多)可用的所有命令。如果您是 Linux 新手, 大量的命令可能会非常令人生畏。...在 Linux 上,如果我键入“do”并使用制表符补全(通过按键盘上的 Tab 键),我可能会看到以下内容:do、dockerd-rootless-setuptool.sh、docker、dockerd-rootless.sh...但是,当您需要快速回忆一个子命令时,您该怎么做?嗯,有一个小应用程序可以帮助您解决这个问题。所讨论的应用程序称为 Bash 自动补全,它可以从 大多数 Linux 发行版 的标准存储库中获得。...现在,Bash 自动补全应用程序适用于 Linux 命令,因此您只需安装它即可开始使用。但是,对于 Docker,您必须执行一个额外的步骤才能使其正常工作。 在我们开始之前,让我们安装此应用程序。...安装 Bash 自动补全 某些发行版默认安装了此应用程序。如果您不确定,您可以运行安装命令,您的包管理器会告诉您它是否已经可用。
在Linux的编程里,管理列表的形式,我们可以使用VT100控制码来进行实现。因为VT100控制码在printf函数中就可以设置显示的行和列,这样实现一个列表选择的GUI界面就非常容易。...那么,在Window上想要在控制台实现类似的功能,是否也可以做到呢?当然是可以的,Window控制台同样提供了实现这样的函数给开发者来进行使用。...说到选择,那么选择就有上下左右四个方向,可以用键盘上的上下左右来进行控制选择。 如何读取对应的键值码呢?我们可以使用C语言的getch()函数获取。...明白了使用方法,现在我们可以用一个demo程序来测试键盘上按键的键值,方便我们后面实现列表程序: 程序:find_keyboard_code.c [cpp] view plain copy #include...我们以学生信息管理系统为例,分别在这个黑乎乎的终端上显示一个菜单,并且带有彩色,且可以按下上,下按键进行选择。
PowerToys Keyboard Manager 可以做什么? PowerToys Keyboard Manager 使你能够重新定义键盘上的键。 例如,可以在键盘上将字母 A 交换为字母 B。...当你按下 A 键时,会插入 B。 可以交换快捷组合键。 例如:快捷键 Ctrl+C 可以在许多应用程序中复制文本。...选择添加键重映射可添加新的重映射。 请注意,各种键盘键实际均会发送快捷方式。 新的重映射行出现后,在“选择”列中选择要更改其输出的输入键。 在“发送内容”列中选择要分配的新键、新快捷方式或新文本值。...重新映射打开 URI 的快捷方式 这种类型的快捷方式操作将打开一个 URI。 唯一输入为实际路径/URI。 可以在命令行上发布的几乎所有内容都应该有效。 有关更多示例,请参阅使用 URI 启动应用。...例如,如果键从 A 重映射到 B,则键盘上不再存在生成 A 的键。 为提醒你此事,将为所有孤立键显示一则警告。 若要解决此问题,请再创建一个会映射到 A 中结果的重映射键。
当您在键盘布局上选择一个修饰键时,键盘会显示需要该修饰键的所有快捷键。您也可以在硬件键盘上按修饰键来实现该结果。当您在键盘布局上选择一个键时,可以查看分配给该未修饰键和所有其他修饰键组合的所有命令。...不管面板是否为焦点(有一些例外情况),应用程序快捷键都起作用,面板快捷键则只在面板为焦点时起作用。某些键盘快捷键只在特定面板中有用。这意味着您可以为同一个键多次分配快捷键。...您可以在按搜索条件筛选的“命令列表”中搜索命令。也可通过在快捷键列中单击来分配快捷键,以及在键盘上点击键来创建快捷键(包括添加修饰键)。...当出现以下情况时,将显示一个指示快捷键冲突的警告:应用程序快捷键已被另一个应用程序快捷键使用。面板快捷键已被相同面板中的另一个命令使用。当面板为焦点时,面板快捷键覆盖应用程序快捷键。...另外,不能分配数字小键盘上的加号 ( + ) 和减号 (-) 键,因为它们是输入相对时间码值时需要使用的键。但可以分配主键盘上的减号 (–) 键。
2022-12-22:给定一个数字n,代表数组的长度, 给定一个数字m,代表数组每个位置都可以在1~m之间选择数字, 所有长度为n的数组中,最长递增子序列长度为3的数组,叫做达标数组。...返回达标数组的数量。 1 <= n <= 500, 1 <= m <= 10, 500 * 10 * 10 * 10, 结果对998244353取模, 实现的时候没有取模的逻辑,因为非重点。...// f、s、t : ends数组中放置的数字!...// n : 一共的长度! // m : 每一位,都可以在1~m中随意选择数字 // 返回值:i..... 有几个合法的数组!...// 尤其是理解ends数组的意义! fn number2(n: i32, m: i32) -> i32 { //repeat(vec!
,共同组成了一个强大的Web应用程序平台。...PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。 这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。...[Y/n] 这里询问我们是否安装,我们按下键盘上的Y,然后按下回车键,之后,你会看到类似如下输出: Get:1 http://mirrors.tencentyun.com/ubuntu xenial-security...值得注意的是,我的系统版本是Ubuntu server 16.04.1 LTS,默认安装的是PHP 7.0版本。 检测是否正常运行 我们可以测试我们的php是否正常运行了。...> 然后按下键盘上的Ctrl+O键然后按下回车保存,然后按下Ctrl+W退出。
共同组成了一个强大的Web应用程序平台。...PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。 这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。...[Y/n] 这里询问我们是否安装,我们按下键盘上的Y,然后按下回车键,之后,你会看到类似如下输出: Get:1 http://mirrors.tencentyun.com/ubuntu xenial-security...值得注意的是,我的系统版本是Ubuntu server 16.04.1 LTS,默认安装的是PHP 7.0版本。 检测是否正常运行 我们可以测试我们的php是否正常运行了。...> 然后按下键盘上的Ctrl+O键然后按下回车保存,然后按下Ctrl+W退出。
在输入框中输入Android,点击搜索Button,可以看到输入的Android展示到了Alert中。 ?...2.2 onChange 当输入框的内容发生变化时,也会调用onChange,只不过它所返回的参数是一个event,我们来改写2.1的代码: ?...在单行的情况下,点击键盘上的提交按钮时,TextInput的效果如下图所示。 ? 将blurOnSubmit设置为false: ? 点击键盘上的提交按钮时,TextInput的效果如下图所示。 ?...2.6 returnKeyType 用于设置软键盘回车键的样式,Android平台可以使用returnKeyLabel来设置软键盘回车键的内容。...在TextInput标签中定义引用的名称:ref="textInputRefer",这样我们通过 this.refs.textInputRefer就可以得到TextInput 组件的引用。
要搜索应用程序,只需键入应用程序名称,然后单击应用程序的图标。 您还可以使用Super key一次查看所有已启动的应用程序,如下所示。...02 使用超级键启动终端 另一个有用且方便的快捷方式是终端快捷方式。您可以使用简单的Ubuntu键盘快捷键“ CTRL + ALT + T”启动终端。...如果要启动应用程序,例如说FireFox浏览器,请输入应用程序名称,然后按Enter。 11 注销 需要注销的时候,请按键盘上的“ CTRL + ALT + DEL”键。...如果打开了应用程序,系统将提示您是否真的要注销。如果您对此有其他想法,只需单击“取消”按钮。如果要继续注销,请单击“注销”。 12 关闭一个窗口 在Ubuntu中有几种关闭正在运行的应用程序的方法。...在Windows上使用的通用方式是“ Alt + F4”组合。此外,您可以按“ CTRL + Q”来运行一个应用程序。 分配自定义键盘快捷键 Ubuntu键盘快捷键还不是全部功能。
Debian 10(Buster)是Debian Linux操作系统的新稳定版本,将在未来5年内得到支持,并附带多个桌面应用程序和环境,并包含大量更新的软件包( Debian中所有软件包的62%以上)...决定对磁盘进行分区后,选择“ 是”在磁盘上创建新的空分区表,然后单击“继续”。 接受分区磁盘 18.已在磁盘上创建新的空分区表。 双击它以创建新分区。...然后转到Done设置分区继续。 创建交换分区 25.一旦创建了所有必需的分区( 根和交换区域),您的分区表应类似于以下屏幕截图中的内容。...保存分区更改 安装基本系统 配置程序包管理器 27.在基本系统安装过程中,安装程序将提示您为APT包管理器配置网络镜像。 选择Yes添加一个,否则您必须在安装系统后手动配置它。...30.此外,配置是否参与包使用调查。 您可以稍后使用“ dpkg-reconfigure popular-contest ”命令修改您的选择。 选择是以参加,或选择否以继续。
mac和Windows在键盘上还是有一些差距的,在习惯了Windows的键位之后还是很难第一时间转换到mac的键位上,为大家整理了一下mac的键位分布,和常用的快捷键。...Command键(⌘) Command键是mac独有的一个按键,大多数的快捷组合键都是和它配合使用,相当于Windows下的Ctrl键的功能,但是在Windows键位分布的键盘上可用win键代替。...在Windows键位分布的键盘上可用Alt键代替。 Control Control 键最大的意义在于鼠标右键(或者叫“次要按键”)。...在Windows键位分布的键盘上可用Control键代替 Shift 在Windows键位分布的键盘上可用Shift键代替; Caps Lock 这个和Windows下的大小写切换键是一样的功能,实现大小写的切换...Command-Option-Control-电源按钮 退出所有应用程序,允许你进行文稿储存,然后关机 按住电源按钮5秒 强制Mac关机 以上就是“Mac新手使用技巧——键盘键位分布和快捷键”,常用的快捷键就是这些
领取专属 10元无门槛券
手把手带您无忧上云