- 博客(288)
- 收藏
- 关注
原创 C/C++开发者环境下载
3.点进去后往下滑一滑,看到这个位置,点击下载2022社区版本4M左右,下载好后,双击自动先安装。b.安装位置一定要按照这个来,什么盘看电脑(一定不要在C盘)4.自动安装完成后到这个界面,一共需要操作两个东西。1.官网下载microsoft studio。a.工作负荷:选使用C++的桌面开发。5.安装完一共2-3G,重启电脑。
2025-09-08 00:32:33
192
原创 为什么是python语言? 以及规范
一个变量可以赋值为不同的类型数据,那么是动态类型,例如python, js, 不可以则是静态类型:java。变量混合操作允许隐式转换,那么是弱类型,js, 不允许则是强类型,python,java。是它的核心特性之一,指变量在运行时才确定其类型,且类型可以随时改变。python: 动态的强类型(一个变量可以允许不同类型,不允许隐式转换)java: 静态的强类型(一个变量不可以允许不同类型,不允许隐式转换)js: 静态的弱类型(一个变量可以允许不同类型,允许隐式转换)d.早返回 early return。
2025-08-21 01:11:39
285
原创 UIAutomator2环境安装
1.首先前提是已经有adb环境2.需要下载3个包前两个apk, 用adb install -r 安装到终端设备上atx放到(测试组件)(主服务)小车1.下载atx💡 操作提示:下载后通过 adb install 安装APK,通过 adb push 部署atx-agent至 /data/local/tmp/ 目录2. 整个push进目录3.解压给权限adb shell。
2025-08-04 20:53:43
610
原创 uiautomator2 编写测试流程-登陆后的酷狗01
拔掉USB且关闭开发者,再接上USB,再重新打开开发者。然后重新运行脚本就不会卡connect()了。完全xpath,好像有bug。如果卡在connect()kill掉python进程。
2025-08-04 20:34:45
255
原创 面试-python-基本模块 os, sys, time, random
【代码】面试-python-基本模块 os, sys, time, random。
2025-08-02 17:12:45
90
原创 SQL笔试面试
在读操作比写操作更重要的情况下,非范式可以优化数据库基础设施的性能,有助于避免复杂的连接,并减少查询运行的时间。范式是数据库的设计过程,旨在减少数据冗余、提高数据一致性和完整性,让查询效率更高,也更灵活,常用的范式有第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。(说两句,一般来说,都是逻辑外键,也就是自己知道哪个字段是外键(避免需要删除数据的时候因为强逻辑删不掉),需要除非是数据一定要强逻辑的系统)子查询也称为内部查询,是在一个查询或外部查询中的查询。它是左连接和右连接的组合。
2025-07-28 22:31:50
961
原创 字符串操作
2.字符串检索3.字符串训练4.字符串转换5.题目训练根据特殊性解正常解6.判断字符串中含有字母或着数字或者中文第一种,直接用a-z A-Z 0-9判断第二种,直接利用API
2025-07-26 19:04:14
291
原创 排序(sorted):list、字典,以及嵌套排序
3.reverse参数,默认为升序,reverse=True表示倒序。2.key参数为需要排序的位置,嵌套排序使用。1.data是第一位参数,直接放排序对象。
2025-07-26 10:01:13
251
原创 python request Session机制
TCP建立链接1.请求行= 请求方式(get/post) + URL+ HTTP/1.1 协议2.请求头 request header发送一个HTTP请求头返回一个请求头的response如果有request body再次发送(第二次自动发送)request body再接收一个request body的响应体1.响应行 = HTTP/1.1 200响应码 OK描述2.响应头 data-type contend-lens3.响应体 dataRequestsUrl =’’
2024-03-11 21:11:49
838
1
原创 HTTP相关
在客户端浏览器存储下这个sessionid,当端浏览器第二次通过这个url下发起HTTP请求时,请求头中自动携带这个Cookie存放的sessionid发送到服务器,服务器通过这个session唯一标识一个用户信息。1、看一下前端是否发送的正确的请求消息,如果没有发送或者发送了错误的请求消息 则是前端问题。3、如果发送了正确请求消息,服务端响应了 但是相应错了,这个还是服务端的问题。4、如果发送了正确的请求,服务端也相应了,相应也是正确的,这个就是前段问题。404 Not Found 访问的url错误。
2024-03-11 21:05:40
1201
原创 python 1行代码解决算法 回文数 问题(多一行都不行)
class Solution: def isPalindrome(self, x: int) -> bool: #int转换成字符串,反转字符串 进行比较 OK return str(x)==str(x)[::-1]
2022-04-18 09:15:06
684
原创 python list简单用法
l = [1,2,3,4,5]# 长度,计数l.__len__()l.count(1)# 添加l.append(88)l.insert(1,999)p=l.__add__([555])l.extend([66,99])# 删除l.pop(0)l.remove(999)# 拷贝反转清空cp=l.copy()l.reverse()l.clear()# 排序1l.sort()l.sort(reverse=True)# 排序2a=sorted(l)b=sorte
2022-04-07 17:39:00
600
原创 安卓手機 adb shell常用命令
查看設備chaneladb devices -lgetprop:查看調試的設備:adb devices安裝應用(apk)adb install 絕對路徑(直接拖進來)卸載應用adb uninstall 包名啟動應用adb shell am start -n com.test.provider/.MainActivity啟動seviceadb shell am startservice com.nandhan.myservice/.MyServiceadb shell am
2022-03-09 16:48:47
5357
原创 2021-10-03 Spring ,SpringMVC面试
Spring:优点:spring属于低侵入式设计,业务逻辑代码的污染极低(注解开发,添加注解即可,不需要过多的代码污染业务逻辑);spring的DI机制将对象之间的依赖关系交由框架处理,减低组件的耦合性;Spring提供了AOP技术,支持将一些通用任务,如安全、事务、日志、权限等进行集中式管理,从而提供更好的复用。IOC和DI:最直观的表达就是,IOC让对象的创建不用去new了,把对象交给Spring容器管理,这就是IOC当你需要的这个对象的时候,Spring提供一个实例对象,这就是DI
2021-10-03 17:28:44
217
1
原创 2021-10-02 Java面试
Java基本数据类型:int short longbytefloatdoublecharboolean包装类:Integer Short LongDouble FloatByteBooleanString异常:Exception [Error]继承Exception类throw new MyException("");方法上throws常见的异常:NullPointerException 空指针异常IndexOutOfBounderException 数组越界异
2021-10-02 13:31:13
194
原创 2021-09-30 JWT面试
Java JWTpackage com.lrm;import com.auth0.jwt.JWT;import com.auth0.jwt.JWTCreator;import com.auth0.jwt.algorithms.Algorithm;import com.auth0.jwt.interfaces.DecodedJWT;import jdk.internal.dynalink.beans.StaticClass;import java.util.Calendar;import
2021-09-30 19:09:08
255
原创 2021-09-30 手机验证码API 邮箱API
手机验证码API:import com.github.qcloudsms.SmsSingleSender;import com.github.qcloudsms.SmsSingleSenderResult;import com.github.qcloudsms.httpclient.HTTPException;import com.lrm.po.Sms;import org.json.JSONException;import org.springframework.stereotype.Con
2021-09-30 16:03:06
1219
原创 2021-09-28 SQL面试部分-1
精简版SQL代码部分:insert into t_user(username,age) values('hyf',24);delete from t_user where id=1;update t_user set age=18 where id=2;select count(1) from t_user where status=1;select u.username,u.nickname from t_user u left join t_blog b on b.user_id=u
2021-09-30 14:31:53
202
原创 2021-08-13-SimpleChannelInboundHandler小探究
基类 SimpleChannelInboundHandler<>泛型类型,暂时接触两种:①TextWebSocketFrame (进行的项目中)使用该泛型可以获取到web客户端传过来的参数②FullHttpRequest (网页聊天室)使用该泛型可以获取到所有的HttpReuqst的请求信息主要方法3种:handlerAdded()handlerRemoved()channelRead0 ()RandomAccessFile获取文件后包装成这个类,变成byte[]存储,以流
2021-08-13 14:30:34
533
原创 2021-08-13-netty简单网页聊天室
HttpRequestHandler .java处理所有HttpRequest请求package com.chatroom.demo;import io.netty.channel.*;import io.netty.handler.codec.http.*;import io.netty.handler.ssl.SslHandler;import io.netty.handler.stream.ChunkedNioFile;import java.io.File;import ja
2021-08-13 10:45:46
357
原创 2021-08-13-ChannelInboundHandlerAdapter 生命周期
ChannelInboundHandlerAdapter 生命周期public class LifeCyCleTestHandler extends ChannelInboundHandlerAdapter { @Override public void handlerAdded(ChannelHandlerContext ctx) throws Exception { System.out.println("逻辑处理器被添加:handlerAdded()");
2021-08-13 10:38:58
581
1
原创 2021-08-12-项目中用到的mongo操作
mongoTemplate通过upsert实现数据存在就更新,不存在就插入数据// 查询条件,如果数据存在更新Query query = new Query();query.addCriteria(Criteria.where("statisticsDatetime").is(e.getStatisticsDatetime()));query.addCriteria(Criteria.where("storeId").is(e.getStoreId())); // 更新的字段Update up
2021-08-12 19:13:43
238
原创 2021-08-11-netty05
在channel关闭后,把组线程都关闭,整个java进程才会结束。setSuccess setFailure 自定义成功或失败标志
2021-08-11 17:41:38
179
原创 2021-08-11-netty04- jdkfuture ,nettyfuture ,promisefuture
其它线程获取结果给主线程(演示两个线程中的信息传递)JDKFuture:callable(有返回值) , runnable(无返回值)看需求使用。callable:public static void main(String[] args) { ExecutorService executorService = Executors.newFixedThreadPool(2); Future<Integer> future = executorSer
2021-08-11 16:20:25
168
原创 2021-08-11-Netty03
Evenloop + scheduleAtFixedRate定时任务public static void main(String[] args) { EventLoopGroup group = new NioEventLoopGroup(2); //会轮询使用1,2个线程。 System.out.println(group.next()); System.out.println(group.next()); System.
2021-08-11 15:36:57
157
原创 2021-08-10-Springboot启动后,执行任务(加载资源)
Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。@SpringBootApplicationpublic class DemoApplication implements CommandLineRunner { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } @O
2021-08-11 11:48:37
190
原创 2021-08-09 企业微信机器人制作全过程描述
07-29收到任务消息探索企业微信机器人管理功能创建一个群聊机器人,探究其可以发送何种消息到群里,通过什么方式。python安装出问题 pycharm无法使用另一种,通过windows定时任务触发机器人发送消息(缺点:无法做出更复杂的操作)。重新安装python以及pycharm并运行成功,熟悉基本python语法python定时,周期,延时任务demo以及Webhook发送消息demo成功。07-31明确具体需求。python实现企业微信机器人对普通文本,markdown,图片,图文连
2021-08-09 20:21:02
1053
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅