Intellij IDEA 快速入门快捷键核心快捷键IntelliJ IDEA 作为一个以快捷键为中心的 IDE,为大多数操作建议了键盘快捷键。在这个主题中,您可以找到最不可缺少的列表,使 IntelliJ IDEA 轻松实现第一步。
核心快捷键表:
操作
快捷键
根据名称查找操作
Ctrl+Shift+A
显示可用意图操作 列表
Alt+Enter
切换视图 (Project,Structure, etc.).
Alt+F1
切换工具窗口和在编辑器中打开的文件
Ctrl+Tab
显示导航栏.
Alt+Home
插入代码模板.
Ctrl+J
在周围插入代码模板.
Ctrl+Alt+J
Edit an item from the Project or another tree view.
F4
注释
Ctrl+/ Ctrl+Shift+/
根据名称查找类或文件.
Ctrl+N Ctrl+Shift+N
拷贝当前行或指定的行.
Ctrl+D
增加或减少选中的表达式.
Ctrl+W and Ctrl+Shift+W
在当前文件查 ...
Vscode 快速入门快捷键命令面板(Command Palette)根据您当前的上下文访问所有可用命令。
Mac: cmd+shift+p or f1Windows / Linux: ctrl+shift+p or f1
快速打开文件(Quick Open)
Mac: cmd+pWindows / Linux: ctrl+p
Status Bar
Mac: shift+cmd+mWindows / Linux: ctrl+shift+m
改变语言模式
Mac: cmd+k mWindows / Linux: ctrl+k m
设置
Mac: cmd+,Windows / Linux: File > Preferences > Settings or ctrl+,
插件
Chinese (Simplified) Language Pack for Visual Studio Code
Prettier - Code formatter
IntelliJ IDEA Keybindings
EditorConfig for VS Code
Git History
...
Eclipse 快速入门代码智能提示Java 智能提示Window -> Preferences -> Java -> Editor -> Content Assist -> Auto Activation
delay 是自动弹出提示框的延时时间,我们可以修改成 100 毫秒;triggers 这里默认是”.”,只要加上”abcdefghijklmnopqrstuvwxyz”或者”abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”,嘿嘿!这下就能做到和 VS 一样的输入每个字母都能提示啦:
其它类型的文件比如 HTML、JavaScript、JSP 如果也能提供提示那不是更爽了?有了第二点设置的基础,其实这些设置都是一样的。
JavaScript 智能提示Window -> Preferences -> JavaScript-> Editor -> Content Assist -> Auto-Activation
HTML 智能提示Window -> Pre ...
选择短信接入服务商
服务商
阿里云短信
腾讯云短信
百度云SMS
荣联云通讯
接入步骤
注册开发者账号
创建应用
对接测试
上线运营
1.注册云通讯账号:https://www.yuntongxun.com/
2.设置平台测试号码
SDKsdk+md5: https://www.lanzouw.com/imDFWvwq8tg
发送短信验证码123456<!--云通讯 Java SMS SDK--><dependency> <groupId>com.cloopen</groupId> <artifactId>java-sms-sdk</artifactId> <version>1.0.3</version></dependency>
service创建用户,生成验证码(1111-9999),发送验证码,缓存验证码到redis
123456//创建用户public void itripCreateUserByPhone(ItripUser user) ...
maven的setting文件中
在servers下
创建
12345 <server> <id>github</id> <username>用户名</username> <password>密码</password> </server>
12345678910111213141516171819202122232425262728293031323334353637383940414243<build> <plugins> <!--maven-deploy-plugin maven发布插件--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactI ...
找到主题下main.js文件 /source/js/main.js
1234567891011121314151617181920212223242526272829303132333435/** * justified-gallery 圖庫排版 */const runJustifiedGallery = function (ele) { const htmlStr = arr => { let str = ""; const replaceDq = str => str.replace(/"/g, """); // replace double quotes to " arr.forEach(i => { const alt = i.alt ? `alt="${replaceDq(i.alt)}"` : ""; const title = i.title ? `ti ...
Uptime Kuma - 一款极简的 uptime 监控工具。该项目可以用来监控服务正常运行时间,它界面美观、支持 Docker 一键部署,提供了中文界面、通知、多状态页面等实用功能。
Artalk - Artalk 是一款简洁的自托管评论系统,你可以在服务器上轻松部署并置入前端页面中。博客,或是任意位置,放置 Artalk 评论框,让页面具备丰富的社会化功能。
freenom域名自动续期 - Freenom是地球上唯一一个提供免费顶级域名的商家,不过需要每年续期,每次续期最多一年。由于申请了一堆域名,而且不是同一时段申请的, 所以每次续期都觉得折腾,于是就写了这个自动续期的脚本。
chinese-poetry 最全的中华古典文集数据库,包含 5.5 万首唐诗、26 万首宋诗、2.1 万首宋词和其他古典文集。诗人包括唐宋两朝近 1.4 万古诗人,和两宋时期 1.5 千古词人。数据来源于互联网。
相关文章:在线
Quick Reference 为开发人员分享快速参考备忘清单【速查表】。这是英文版 Reference 的中文版本,目的是为了方便自己的技术栈查阅,如果您 ...
Freenom
tk域名是南太平洋岛国托克劳的顶级域名
ml则是马里的顶级域名
cf则是中非共和国的域名
gq是赤道几内亚的官方国家顶级域名
ga域名是加蓬的国家顶级域名
Cloudflare免费套餐不为其提供API服务
搜索引擎基本上已经不收录了
虽然不太适合搭建网站,但是用来给NAS做外网访问绰绰有余
2023 年 3 月 3 日,Meta (即 Facebook) 在美国加利福尼亚州法院起诉 Freenom,指控 Freenom 存在域名抢注和商标侵权行为,同时 Meta 向法院申请要求 Freenom 提供二十多名注册者的身份信息。 这次起诉的主要原因其实就是不少诈骗团伙利用 Freenom 注册域名用于钓鱼网站,这些域名有不少包含 FB、Facebook、INS、Whatsapp 之类的字样,用来迷惑用户。 最让 Meta 生气的是即便 Meta 向 Freenom 发送侵权或钓鱼通知后,Freenom 仍然继续提供这些仿冒域名的注册,同时 Freenom 也不采取适当的措施阻止更多诈骗团伙注册这些免费域名。还有个比较损的是,诈骗团伙不可能还为域名续费,于是在域名到期后 Fr ...
什么是Map集合
Map集合是一种双列集合,每个元素都包含两个数据
Map集合的每个元素的格式:key=value(键值对元素)
Map集合也被称为“键值对集合”
Map集合的完整格式:{key1=value1,key2=value2,key3=value3….}
Map集合的体系结构
Map集合的特点是由键来决定的
Map集合的键是无序、不重复,无索引的,值不做要求可以重复
Map集合后面重复的键对应的值会覆盖前面重复键的值
Map集合的键值对都可以为null
Map集合实现类的特点
HashMap的特点
HashMap是Map里的一个实现类。它的键是无序、不重复、无索引的
HashMap跟HashSet底层原理是一样的,都是哈希表的结构,只是HashMap的每个元素包含两个值
Set集合的底层原理就是Map实现的。只是Set集合中只要键数据,不要值数据
也是依赖hashCode方法和equal方法保证键的唯一
123456//1.创建Map集合对象Map<String,Integer> maps = new HashMap<>();//2.添加数据m ...
可变参数
可变参数用在形参中可以接收多个数据
可变参数的格式:数据类型… 参数名称
可变参数的作用
传输参数十分灵活,可以不传输参数,也可以传输一个或多个参数,或传输一个数组
一个方法形参列表中可变参数只能有一个,并且可变参数必须放在参数列表的最后面
123456789101112131415161718192021@Testpublic void testParams(){ //不传参数 sum(); //输出 0 [] //传多个参数 sum(1,2,3); //输出 3 [1, 2, 3] //传数组 sum(new int[]{1,2,3}); //输出 3 [1, 2, 3]}/** * 注意事项: * 1.一个方法,形参列表中可变参数只能有一个 * 2.可变参数必须放在参数列表的最后面 */public static void sum(int... nums){ //可变参数在方法内部其实就是一个数组 System.out.println(nums.length); ...