Eclipse是Java开发最常用的工具,下面详细介绍一下如何下载安装最新版Eclipse。
目录一、下载安装包二、开始安装三、创建第一个【Hello World】代码四、总结
一、下载安装包 建议进入官网下载,这里直接附上链接: https://www.eclipse.org/
1、进入之后界面如下,点击【Download】
2、找到【Download Packages】,点击进入 3、在这里选择第一个就可以了 4、这个【Download form】是系统计算出的对你来说下载最快的镜像地址,如果不喜欢的话,可以点击【Select】在以下镜像中选一个,最后点击【Download】
5、解压安装包
二、开始安装 1、在解压出的文件里找到【eclipse.exe】,点击开始安装
2、第一次安装可能需要等一段时间 3、这里选择之后写的代码的存放地址,选完之后点击【Launch】 4、出现这个页面就完成了,点击右上角的按钮,跳过指示(当然你也可以不跳过,这里有一些新手指示)
5、最后就是这个界面,到了这里,你的Eclipse就安装好了!! 三、创建第一个【Hello World】代码 这里需要提醒一下,在开始创建之前,一定要确定你的电脑上已经安装了jdk和jre,这样才算有了创建java程序的运行条件!!!
这里可以参考我之前的博客: https://blog.csdn.net/weixin_62529383/article/details/124055631
1、新建一个【Java Project】 2、输入项目的名字【HELLO】,点击【finish】 3、有的情况你会出现这个页面。直接点击【Create】就可以 4、在【src】里面右键创建一个【class】 5、输入class的名字【Hello】,记得勾选第一个选项,点击【Finish】
6、就会出现以下代码 7、在代码写下
System.out.println(Hello World); 8、点击运行 9、如果出现以下结果,那么恭喜你的第一个Java代码就运行成功了!!! 四、总结 创建之前一定要先下载jdk和jre!!!!
学习开发微信小程序最最最最重要的就是学习微信小程序官方文档,因为文档可以解决我们在学习过程中遇到的大部分麻烦,所以先附上官方文档链接:
https://developers.weixin.qq.com/doc/
目录一、进入微信小程序官网二、安装步骤1、打开刚才下载好的软件,点击【下一步】2、点击【我接受】3、点击【浏览】找一个保存文件的位置,然后点击【安装】,等待一段时间4、点击【完成】5、使用已经注册了小程序的微信号扫描登录6、创建第一个小程序如何获取小程序的AppID打开微信小程序官网(使用已经注册了小程序的微信扫描二维码)界面如图所示,找到【开发管理】找到【开发设置】,AppID就在这里完成配置之后点击【确定】,第一个小程序就创建成功了!
一、进入微信小程序官网 其实小程序开发工具的下载地址就在官方文档中,这里直接附上链接:
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
这里推荐下载稳定版,找到合适自己电脑的版本,直接点击下载就可以了。
、二、安装步骤 1、打开刚才下载好的软件,点击【下一步】 2、点击【我接受】 3、点击【浏览】找一个保存文件的位置,然后点击【安装】,等待一段时间 4、点击【完成】 5、使用已经注册了小程序的微信号扫描登录 没有注册的可以参考: https://blog.csdn.net/weixin_62529383/article/details/123783540 6、创建第一个小程序 如何获取小程序的AppID 打开微信小程序官网(使用已经注册了小程序的微信扫描二维码) https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
界面如图所示,找到【开发管理】 找到【开发设置】,AppID就在这里 这里注意小程序的保存目录一定要放在一个空的文件夹里!!! 完成配置之后点击【确定】,第一个小程序就创建成功了!
1、举例%.*的作用
root@DESKTOP-1N42TVH:/home/test3# a=aa.bb.cc.dd root@DESKTOP-1N42TVH:/home/test3# echo ${a} aa.bb.cc.dd root@DESKTOP-1N42TVH:/home/test3# echo ${a%.*} ## %.*的作用是删除变量最后一个.及其后的内容 aa.bb.cc root@DESKTOP-1N42TVH:/home/test3# a=2e.@#.%34.3#@$ root@DESKTOP-1N42TVH:/home/test3# echo ${a} 2e.@#.%34.3#@$ root@DESKTOP-1N42TVH:/home/test3# echo ${a%.*} ## %.*的作用是删除变量最有一个.及其后的内容。 2e.@#.%34 2、举例:%%.*的作用
root@DESKTOP-1N42TVH:/home/test3# a=aa.bb.cc.dd root@DESKTOP-1N42TVH:/home/test3# echo ${a} aa.bb.cc.dd root@DESKTOP-1N42TVH:/home/test3# echo ${a%%.*} ## %%.*的作用是删除变量第一个.及其后的内容 aa
Java的数据类型
基本类型 整数类型 byte(-128~127 1个字节)包装类Byte short(-32768~32767 2个字节) int(4个字节)包装类Integer long(8个字节)long num = 30L;
浮点类型 float(4个字节 ) float num = 50.5F; double(8个字节)
字符类型 char(2个字节)字符串 String不是关键词,类 boolean类型 1位(bit) 只有true和false
引用类型
类(class) 接口(interface) 数组(array)
拓展
public class Demo{ public static void main(String[] args){ //整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010;//八进制 8 int i3 = 0x10;//十六进制 16 System.out.println(i); System.out.println(i2); System.out.println(i3); //====================================================== //浮点数拓展 银行业务表示 //BigDecimal 数学工具类 //float 有限 离散 含入误差 大约 接近但不等于 //最好完全避免使用浮点数进行比较 //double float f = 0.
流程分析 一、导入需要的三方库 import re #正则表表达式文字匹配 import requests #指定url,获取网页数据 import json #转化json格式 import os #创建文件 二、确定目标地址 快手的目标地址需要在https://www.kuaishou.com网站截取请求,需要在控制台network截取,找到真正的地址https://www.kuaishou.com/graphqlurl = https://www.kuaishou.com/graphql #目标网站url 三、确定数据位置 通过在network中搜索网页中显示的特定数据来确定data数据包,可以发现数据在data中。
四、伪装请求头、复制data数据 在控制台找到headers,复制里面的信息并手动转换成键值对的形式
在负载中找到以下信息,并封装到data里用于post请求
data = { #封装data数据 'operationName': visionSearchPhoto, 'query': fragment photoContent on PhotoEntity {\n id\n duration\n caption\n likeCount\n viewCount\n realLikeCount\n coverUrl\n photoUrl\n photoH265Url\n manifest\n manifestH265\n videoResource\n coverUrls {\n url\n __typename\n }\n timestamp\n expTag\n animatedCoverUrl\n distance\n videoRatio\n liked\n stereoType\n profileUserTopPhoto\n __typename\n}\n\nfragment feedContent on Feed {\n type\n author {\n id\n name\n headerUrl\n following\n headerUrls {\n url\n __typename\n }\n __typename\n }\n photo {\n .
1.Java是一门面向对象的高级语言 JDK:是java development kit的缩写,意思是java程序开发的工具包. 可以用来开发Java和运行Java程序
JRE:Java Runtime Environment Java运行环境 可以用来运行Java程序 只有JRE 也能运行
JVM:Java Virtual Machine Java虚拟机 用来执行Java程序
配置环境变量 为了懒 作用配置之后 在cmd 命令中 可以在不同的路径下调用Java javac 等等 (路径\bin\ )下的exe文件 ps:按理说 我在C盘下 调用D盘中的JDK文件中的Javac.exe 去执行 E盘中的源文件了test.java 是可行的 javac.exe功能
代码: cd /d D:\Develop\Java\jdk-17_windows-x64_bin\jdk-17.0.3\bin && start javac D:\UserData\Desktop\HelloWorld.java
能实现javac 在配置path环境变量后的的编译功能 把这代码单独保存为.bat文件 不用次次输入常常的路径代码 只用改要编译的 .java 文件
Java.exe 功能的 cmd/批处理 代码 没搞成 主要是对 cmd 运用的不熟 不能真确 使用命令 ==再说
代码:
IDEA 为了高效率开发是的一款开工具
快捷键: 快速生成main方法和输出语句
String是什么 String是一个字符串,它是不可变的。
我知道的操作案例,可能会对你们有帮助,不喜勿喷!
String aaa=abcdef;//打印下标为2的字符System.out.println(aaa.charAt(2));//包含 必须相连System.out.println(aaa.contains(abc));//以什么什么结束System.out.println(aaa.endsWith(def));//以什么开始System.out.println(aaa.startsWith(abc));//判断字符串内容是否相等//== 判断的是地址,equals判断的是内容System.out.println(aaa.equals(abcdef));//不区分大小写System.out.println(aaa.equalsIgnoreCase(abcdef));//返回当前字符对应的索引System.out.println(aaa.indexOf(b));//判断字符串是否为空System.out.println(aaa.isEmpty());//长度System.out.println(aaa.length());//替换字符串中的内容System.out.println(aaa.replace(a, c));
----------------------------------------------------------------------------------------------------------------------------------------
分割字符串 截取字符串
String names=tom,bb,cc; String aaa=abcdef; //包前不包后 String[] name =names.split(,); String ddd=aaa.substring(2,6); System.out.println(name[0]); System.out.println(ddd); System.out.println(name[1]); System.out.println(name[2]); 可能会遇到的面试题:
重点哦,理解,理解,理解!
String s1=new String(abc);
String s2=abc;
System.out.println(s1==s2); false
System.out.println(s1.equals(s2)); true
String s3=bbb;
String s4=bbb;
System.out.println(s3==s4); true
String s5=new String(ccc);
String s6=new String(ccc);
System.out.println(s5==s6); false
String s7=hello;
String s8=world;
String s9=helloworld;
System.out.println(s9==s7+s8); false
System.out.println(s9==hello+world); true
重点哦亲:
字符串如果是变量相加,先开空间,再拼接
字符串如果是常量相加,先拼接,然后再常量池找,如果有就直接返回,没有再创建
String,StringBuffer,StringBuilder的区别
python try详细说明(python的异常捕捉模块) #自己常用 try: pass except Exception as e: print(break for :+str(e)) # 划重点:
1. 正常执行try情况 print(====开始====) try: # 这是希望运行的语句。(因为担心这部分语句块出错,影响后续运行,所以才用try语句) print(1.try正常运行了) except: # try模块出现了异常情况,则except语句会被执行。 print(2.except执行了) else: # 如果try里面的语句可以正常执行,那么就执行else里面的语句(try报错了,则else被跳过。) print(3.try里边没报错,则else执行) finally: # 退出try时,不管try里面是否有错,finally总会被执行。 print(4.finally肯定被执行。) print(====还好有try语句,我和后边的语句都能被正常执行。) print(====结束====) 把上述代码 复制到 1.py 文件中。执行效果如下: 2. 当try部分遇到错误情况 print(====开始====) try: # 这是希望运行的语句。(因为担心这部分语句块出错,影响后续运行,所以才用try语句) notvaraible #这个变量没被定义,肯定会报错 print(1.try正常运行了) except: # try模块出现了异常情况,则except语句会被执行。 print(2.except执行了) else: # 如果try里面的语句可以正常执行,那么就执行else里面的语句(try报错了,则else被跳过。) print(3.try里边没报错,则else执行) finally: #退出try时,不管try里面是否有错,finally总会被执行。 print(4.finally肯定被执行。) print(====还好有try语句,我和后边的语句都能被正常执行。) print(====结束====) 把上述代码 复制到 1.
开学了,初二预备小中考,事真多;这不期中刚过就来做题了?唉,这都是借口,其实就是管不住自己,唉~,其实,其实可以抽出很多的时间来编程的。
这道题如果数据量不大的话是可以轻松用并查集解决的。1得话合并;0的话判断是否在同一集合,如果在同一集合则直接NO。
但数据量达怎么办?离散化,我发现很多题解并没有详细讲离散化部分,所以,我也不认真讲了
package com.common.taskTiming; import com.common.utils.DateFormatter; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import java.util.Date; /** * @author Mongo * @date 2022-4-29-0029 下午 9:27:25 * @Email
[email protected] * @return */ @Slf4j public class BackupUtil { private static final String dbBinPath = D:\\mysql-5.6.40-winx64\\bin; private static final String savePath = D:\\a_db_backup\\; private static final String ipPath = null; private String user_name;//数据库用户名 private String user_psw;//数据库密码 private String db_name;//需要备份的数据库名 private String host_ip;//主机IP private String user_charset;//字符集 private String backup_path;//存放备份文件的路径 private String stmt;//命令 public BackupUtil(String dbBinPath,String user_name, String user_psw, String db_name, String host_ip, String user_charset, String backup_path) { this.