一、注册账号云服务器账号注册链接:http://bit.ly/3GlfucW
可以在 邮政名企网查询邮编
二、申请服务资源注册好后点击 活动链接 ,可以申请相关资源
点击立即申请,自定义配置选择 1核2G
选择操作系统,此处我选择Ubuntu最新系统
宽带类型选择 大陆优化,点击继续
进入到订单界面,支付方式选择 alipay ,同意条款协议,点击结账 (不会真正付款)
点击结账后会进入账单页面,无需继续操作
回到客户中心,可以看到未付款的账单
点击 查看服务
继续点击 新开工单
主题填写 申请免费云服务器,信息可随意填写
提交完成后如下
可以回到客服中心查看我的工单
此时状态为售后处理中,等待处理完毕即可
客服处理完毕后,状态会变为 等您确认
回到客服中心,点击我的服务,即可看到已有一台可用的服务器
点击拦截可查看服务器详情
三、连接服务器Windows开始菜单搜索 PowerShell
输入 ssh -p 端口 root@ip,询问是否把该主机加入到Ip列表内,输入yes,然后输入密码即可
如登录失败,许把当前端口添加到安全组
安全组设置:安 ...
好记性不如烂笔头
未读功能描述在处理业务时,经常遇到需要分批次处理数据的场景,例如有105条数据,每次推送20条,分批次推送
最后不足20条数据时,一次性推送全部剩余数据
DEMO示例1234567891011121314151617181920212223242526272829303132333435363738394041package shiguang.test;import java.util.ArrayList;import java.util.List;public class BatchProcessingExample { public static void main(String[] args) { // 模拟接口返回的数据,这里用数字代表每一条数据 List<Integer> responseData = new ArrayList<>(); for (int i = 1; i <= 105; i++) { responseData.add(i); ...
1、问题描述在遍历List并在循环体中移除元素时需要注意以下几点
移除元素后数据总量会越来越小,可能造成数组下标越界
移除元素后,每个元素原有位置也会发生改变,需确认移除的元素是否是真正需要移除的
由于删除元素后,每个元素位置前移,会有部分数据直接跳过循环
例如 数组中有以下数据
i
0
1
2
3
4
val
1
2
3
4
5
当 i = 1 时 移除元素2,3会前移,下标1的值变为3,下标2的值变为4,后面的元素依次前移
当 i = 1 的循环体结束后,i 自增,进入 i = 2 的循环体,此时 i = 2 对应的值为4 ,3被跳过,不经过循环体
2、问题复现假设我有一个数组,需要移除下标为 0,1,2,3 的元素
代码如下:
1234567891011121314151617181920212223@Test public void testRemove1(){ List<Integer> numbers = new ArrayList<>(); f ...
语法代码
使用语法:&#x符号编码;
其中符号编码可以从 Emoji Unicode Tables 中获取到
例如我要用下面这个小火箭图标 它的编码是1F680 ,那么就是 🚀
也可以直接复制
有很多网站 将表情符号按类别进行收录,例如 emoji符号大全
常用
🌹🍀🍎💰📱🌙🍁🍂🍃🌷💎🔪🔫🏀⚽⚡👄👍🔥
表情
😀😃😄😁😆😅🤣😂🙂🙃😉😊😇🥰😍🤩😘😗☺️😚😙🥲😋😛😜🤪😝🤑🤗🤭🤫🤔🤐🤨😐😑😶😏😒🙄😬🤥😌😔😪🤤😴😷🤒🤕🤢🤮🤧🥵🥶🥴😵🤯🤠🥳🥸😎🤓🧐😕😟🙁☹️😮😯😲😳🥺😦😧😨😰😥😢😭😱😖😣😞😓😩😫🥱😤😡😠🤬
人物
👶🧒👦👧🧑👱👨🧔👨🦰👨🦱👨🦳👨🦲👩👩🦰🧑🦰👩🦱🧑🦱👩🦳🧑🦳👩🦲🧑🦲👱♀️👱♂️🧓👴👵🙍🙍♂️🙍♀️🙎 ...
github: https://github.com/Genymobile/scrcpy
选择下载版本
下载操作系统相应的安装包
Scrcpy 基本简介简单地来说,scrcpy就是通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何root权限,不需要在手机里安装任何程序。scrcpy同时适用于GNU / Linux,Windows和macOS。
更多详细介绍见 :README.md
Scrcpy 特征它专注于:
亮度:原生,仅显示设备屏幕
性能:30~120fps,取决于设备
画质:1920×1080或以上
低延迟:35~70ms
启动时间短:显示第一张图像约 1 秒
非侵入性:设备上没有安装任何东西
用户权益:无账户、无广告、无需网络
自由:自由和开源软件
其特点包括:
记录
在设备屏幕关闭的情况下进行镜像
双向复制粘贴
可配置的质量
设备屏幕作为网络摄像头 (V4L2)(仅限 Linux)
物理键盘模拟 (HID) (仅限 Linux)
和更多 ...
操作步骤查看虚拟机ip
选择 Edit Configurations..
点击 Add new 选择 Remote JVM Debug
配置服务名称,主机地址,端口
以Resin服务为例,须在Resin服务的JVM参数中新增JVM参数配置
Resin低版本相关配置文件目录为Resin/conf/resin.conf
1<jvm-arg>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9090</jvm-arg>
Resin较高版本相关配置文件为Resin/conf/resin.properties
123# Arg passed directly to the JVM jvm_args : -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9090 -Xmx2789m -Xms2789m -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:-Omi ...
E9安装手册安装包获取安装所需文件可在泛微emobile技术门户获取,泛微会定期维护
自动部署1、通过 SSH 工具连接上 linux,创建应用程序目录
可根据客户实际要求创建在任何路径下,保证有足够的空间即可,相关命令为:
1mkdir -p /usr/weaver
2、通过 FTP 工具上传程序
将本地的 ECOLOGY相关程序上传到创建好的 weaver 目录下。共四个,JDK,RESIN,ECOLOGY 和 Ecology_setup_forLinux_*.py 文件。(JDK 必须提前下载好)
3、执行 Ecology_setup_forLinux_*.py即输入命令:python Ecology_setup_forLinux_*.py 回车,此处我使用的版本为v2.66
1python Ecology_setup_forLinux_v2.66.py
如果选择 1 自动执行以下三步操作:
第一步:解压缩。(Linux 必须支持 unzip 及 tar 命令,没有需要提前安装好,否则无法解压)
第二步:给 ecology、jdk、resin 三个目录赋权。
第三步 ...
需求分析其实上面已经带大家了解了项目的基本信息、项目的意义和价值。在需求分析阶段,我们通常还要进行一些调研工作,帮助我们明确需求、为后面的设计做好充分的准备。
调研网上有一些代码生成器项目,比如前端 Ant Design Pro 中后台项目脚手架,能够让用户交互式地创建指定的项目;还有后端 MyBatis X 插件,能够让用户通过界面来创建 CRUD 重复代码。但这些项目都是开发者提前制作好了代码生成器,然后让你 根据他们设置好的规则 生成代码(或者拉取特定位置的代码),生成后的代码通常还要再自己二次修改,不够灵活。
还有很多所谓的代码生成项目,其实本质上是一个现成的项目模板,让你通过编写对应的配置文件来使用项目,或者还是基于预设的程序来生成特定代码。比如 编程导航知识星球 的 Spring Boot 万用项目模板,或者网上很多知名的开源管理系统。
这和我们要做的事情不同,我们的目标是升级一个层次!打造一个帮助大家快速制作代码生成器的工具,也就是 “造轮子的轮子”。
然后再升级一个层次!允许用户像发布应用一样,在平台上发布和管理代码生成器,便于共享和协作!
技术选型暂定的核心技术如下, ...
项目介绍基于 React + Spring Boot + Vert.x 响应式编程的 定制化代码生成项目 。 注意!这次的项目会很特别,听起来是一个项目,但其实是循序渐进的 3 个项目 !
第一阶段,我会带大家制作属于自己的 本地代码生成器 ,是一个 基于命令行的脚手架 ,能够根据用户的交互式输入快速生成特定代码。
网上绝大多数的教程,也只是讲到这个阶段。 第二阶段,让我们上升一个层次,带大家开发 制作代码生成器的工具 。比如你有一段常用的项目代码,使用该工具,可以快速把项目代码制作为代码生成器,将是提高工作效率的大杀器! 第三阶段,让我们再上升一个层次,带大家开发 在线代码生成器平台 !你可以在平台上制作发布自己的代码生成器,还可以在线使用别人的代码生成器,甚至可以共享协作!
之所以要分阶段,一方面是因为项目是比较庞大的,拆分后学习会更轻松;另一方面是不同阶段的难度不同,大家可以独立学习。 比如哪怕你什么框架都没学过,也可以完成第一阶段;而如果你学过开发框架,可以完成第二阶段;如果你想学习更多高级知识和优化技巧,再去看第三阶段。够贴心
为什么做这个项目
教程资料少:网上虽然有现成 ...
Windows环境安装PostgreSQL安装步骤要在Docker Desktop上安装PostgreSQL数据库,请按照以下步骤进行操作:
首先,确保您已经安装了Docker Desktop,并且它正在运行。
打开终端或命令提示符,并输入以下命令来从Docker Hub下载并运行PostgreSQL镜像:
1docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres
这将在Docker容器中运行一个名为”my-postgres”的PostgreSQL实例。您可以根据需要更改容器名称和密码。
等待一段时间,直到容器成功启动。您可以使用以下命令检查容器的状态:
1docker ps
如果容器正在运行,您将看到一个包含PostgreSQL容器的条目。
现在,您可以使用任何支持PostgreSQL的客户端工具连接到数据库。例如,您可以使用psql命令行工具连接到容器中的数据库:
使用完整的路径来运行 psql 命令:如果您知道 PostgreSQL 客户端 ...