自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诺诺的博客

Code sleep

  • 博客(34)
  • 收藏
  • 关注

原创 idea插件大全

2021-09-07 09:07:49 99

原创 git第一次提交被拒绝 解决方法

在要提交的项目上 打开输入git push -f -u origin master重新提交 就好了

2021-07-25 22:31:56 1001 1

转载 2021-07-24

java_idea各种配置https://mp.weixin.qq.com/s/KXs3etApu1aUiRLswOkVQQ

2021-07-24 08:11:33 123

原创 Mybatis-PageHelper分页插件使用

spring boot集成方式导入jar包 <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3&

2021-07-06 09:21:06 115

原创 spring boot redis使用

**controller层**package com.example.nuo.Controller;import com.example.nuo.Service.UserService;import com.example.nuo.bean.User;import org.springframework.boot.web.servlet.server.Session;import org.springframework.http.HttpRequest;import org.springfr

2021-07-05 18:50:09 77

原创 Redis 注解使用

1.引入依赖 org.springframework.boot spring-boot-starter-cache2.启用类上加上注解@EnableCaching3.方法上加注解(查询方法)@Cacheable(cacheNames =“product”,key = “#productId”,condition=“true”,unless = “#productId.length() < 10”)public ProductInfo findOne(String prod

2021-07-05 10:52:51 1675

原创 spring boot thymeleaf 转发 找不到模板

thymeleaf 在controller 中不支持转发 因为使用thymeleaf 时要添加文件后缀.html 所以 直接返回string中会添加html后缀当你尝试用springboot+thymeleaf,来实现本页面跳转到本页面功能时,我们以index通过controller跳转到index为例,你会发现,return"index",会报如下错,太坑了解决办法,我用的是重定向"redirect:/index"...

2021-07-04 22:51:46 274

原创 spring boot 使用redis缓存

Redis:key-value数据库,redis存储的数据类型:string(字符串)、hash(哈希)、list、set、zset(sorted set,有序集合) <!-- 引入redis的依赖包. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis&

2021-07-02 16:18:00 65

原创 html动态浏览本地图片

<!DOCTYPE html><html><head><title>立即显示上传的图片</title><meta charset="utf-8"><script type="text/javascript" src="../js/jquery-3.6.0.js"></script><script type="text/javascript">$(function() { $("#fi

2021-06-24 22:00:21 523

原创 frida-js注入文件

frida 注入命令行使用启动serveradb shell “.//data/local/tmp/xxoo12.8.11”端口转发adb forward tcp:27043 tcp:27043查询包名adb shell pm list packages -3注入frida -U -l js文件 包名setImmediate(main);function main(){ Java.perform(function(){ //tongsha();

2021-06-19 16:04:24 1299

原创 基于python-frida注入脚本

启动脚本前要先启动Frida server端口转发默认启动 默认端口#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021-04-19 22:38# @Author : Nuonuo# @Site : # @File : run.py# @Software: PyCharmimport osimport frida, sysjscode = """Java.perform(function() { send(

2021-06-19 15:58:46 1730

原创 Java反射

java 反射package fanshe;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class 反射大法 { static String 静态属性="静态属性内容"; String 动态属性="动态属性内容"; i

2021-06-17 09:21:25 63

原创 Spring AOP 代理模式2

jdk为平行关系 cglib为父子继承关系cglib动态代理:针对类实现代理的 jdk的动态代理针对于同一接口的代理代理类import java.lang.reflect.Method;import org.springframework.cglib.proxy.Enhancer;import org.springframework.cglib.proxy.MethodInterceptor;import org.springframework.cglib.proxy.MethodProxy;

2021-06-16 18:24:17 53

原创 Spring AOP 代理模式

不改变源代码的情况下增加功能静态代理就是定义两个实现类 一个 原有功能一个扩展功能 在扩展类里边创建委托类的对象并调用方法实现的时候创建代理类对象并且调用import java.text.SimpleDateFormat;import java.util.Date;import com.itgaoshu.dao.Userdao;import com.itgaoshu.daoimpl.Userdaoimpl;public class Userdaoproxy implements Userd

2021-06-16 17:23:17 67

原创 java访问修饰符-挎包-静态

1、类:变量:方法:2、访问:a、static:静态:加了static就是静态; 静态变量/静态方法非静态:不加static 静态和非静态区别: 静态的只能访问静态的,非静态都可以访问 b、全局和局部:局部可以访问全局,但是局部不能访问局部,全局不能访问局部 全局:是属于类的 局部:属于方法 c、 总结访问: 本类: 访问方式: 直接访问:本类 使用

2021-04-15 09:11:16 229

原创 notejs中js运行问题

问题一 调试器和浏览器可以运行js notejs环境中运行报错解决方法:window=globaljs运行时内置了一个Global对象这个Global对象跟运行环境有关。在浏览器运行环境中。Global就是window对象。在nodejs中。Global对象是global对象。当你在浏览器环境中,直接使用一个未经定义的变量,例如foo=123;那么foo这个变量自动声明为全局变量。变量引用自动挂载到了Global对象,即window对象上。Global对象上的属性和函数都是js运行时提供的。

2021-04-14 07:42:04 611

原创 python-线程池封装

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020-10-27 19:03# @Author : Nuonuo# @Site : # @File : Multithreading_ frame.py# @Software: PyCharmfrom concurrent.futures import ThreadPoolExecutor#线程池import threadingimport timeimport ran

2020-10-27 20:41:54 524

原创 bytes和str类型转换

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020-10-23 19:34# @Author : Nuonuo# @Site : # @File : str and bytes.py# @Software: PyCharm# bytes objectb = b"example"# str objects = "example"# str to bytessb = bytes(s, encoding = "ut

2020-10-23 20:01:15 220

原创 pycharm头部信息设置

添加信息#!/usr/bin/env python-- coding: utf-8 --@Time : ${DATE} ${TIME}@Author : Nuonuo@Site : ${SITE}@File : ${NAME}.py@Software: ${PRODUCT_NAME}

2020-10-16 21:42:39 172

原创 tqdm库 进度条的使用

tqdmtqdm通俗的讲就是封装一个代送器from tqdm import tqdmimport timefor i in tqdm(range(100),desc='n进度条',ncols=60,): if i==80: tqdm.write(str(i)) elif i==30: tqdm.write(str('幸急急急急明福')) time.sleep(0.1)write方法代替print方法输出内容可以不让进度条混乱tq

2020-10-14 20:36:11 312

原创 pip install 改下载源方式

临时使用pip install ModuleName -ihttps://pypi.douban.com/simple永久使用找到python的安装路径 然后找到Lib\site-packages\pip\commands下的search.py文件,里面有如下两行代码from pip.models import PyPI default=PyPI.pypi_url,可以看出来PyPI.pypi_url是从moudels模块里导入的,所以找到moudels模板,该模块位于Lib\site-pack

2020-10-08 21:57:53 1253

原创 获取电脑文件夹大小

import os# 获取指定路径的文件夹大小path =r'E:\1\工具压缩包'def get_doc_real_size(p_doc): size = 0.0 for root, dirs, files in os.walk(p_doc): size += sum([os.path.getsize(os.path.join(root, file)) for file in files]) size = round(size / 1024 / 1024 ,

2020-10-06 19:01:16 85

原创 python中html解析库使用

python中解析网页常用的两个库对于新手来说是利器from bs4 import BeautifulSoupfrom lxml import etreefrom bs4 import BeautifulSoupsoup=BeautifulSoup(html,'lxml')kuai=sou.select('li.gl-item')#获取内容块for i in kuai: print(i.select('li.gl-item').text)select方法可以套用获取到块内容时可

2020-07-31 21:53:25 1555

原创 python中re库基础

正则表达式基础使用方法data=re.compile(’\d{4,6}’,re.I|re.S)创建正则表达式对象—第二个参数代表忽略大小写以及换行str=data.findall(zfc) 进行字符串匹配 返回是列表形式re类正则表达式.*?万能匹配zfc='asdkfgjosadjfo1234asdtfgw{}er888{}888asdfuhjunf违法我发生的v给v额1234dfg555555're.match(pattern, string, flags=0) 从字符串的起始位置

2020-07-31 13:34:46 196

原创 python中os和sys库基础介绍

os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.chdir() 改变当前工作目录os.getcwd() 获取当前文件路径os.mkdir() 新建目录os.system() 执行操作系统命令os.path.isdir() 判断name是不是一个目录,name不是目录就返回falseos.path.exists() 判断文件或目录是否存在---------------------

2020-07-31 13:30:08 614

原创 python多进程-异步

python多进程异步异步队列问题进程池内部传递数据结构有一个全局管理的Manager需要声明异步调用必须使用这个SyncManager单独开进程是同步的,所以不需要SyncManager注: 队列的put方法和get方法都是阻塞的import multiprocessingimport os, time, randomdef worker(que): while True: print("开始执行,进程号为%d" % (os.getpid()))

2020-07-30 11:15:28 720

原创 线程池任务例子

python线程池完成任务例子from concurrent.futures import ThreadPoolExecutorimport threadingimport timeimport randomT=Truedef action(): global wcs, zongsu, xcs,T while T: threadLock.acquire() jubuzhuchesu = zongsu - wcs if xcs &g

2020-07-30 10:05:33 206

原创 线程池----基本使用

from concurrent.futures import ThreadPoolExecutorimport threadingimport time# 定义一个准备作为线程任务的函数def action(max): my_sum = 0 print(threading.current_thread().name + ' ' + str(max)) for i in range(max): my_sum += i return my_sum#

2020-07-30 10:03:35 88

原创 python操作excel表格基础

excel表格的使用介绍导入所用到的包import xlrd#读入功能import xlwt#写入功能from xlutils.copy import copy#复制功能excel=xlrd.open_workbook(r'C:\Users\Erin\Desktop\新建 XLS 工作表.xls')excel.sheet_names()#输出表名字其中一直方法shell=excel.sheet_by_index(0)#选择第一个表有多种方法可以根据id或者nameshell.name#输出

2020-07-29 14:38:09 201

原创 CMD基础命令

打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口…也可以通过cmd /c 命令 和 cmd /k 命令的方式来直接运行命令注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口在文件夹空白处按住Shift,然后右键弹出快捷菜单,可以看到“在此处打开命令行窗口”使用上下方向键,翻看使用过的命令tab补全功能命令参数的路径:要使用反斜杠’’,不要使用正斜杠’/’ 如:del d:\test2\file\my.txt命令参数的路径:若存在空格,应使用双引号将路

2020-07-29 14:30:15 401

原创 rar压缩命令行的使用

压缩文件rar a duxing.rar duxing.txt压缩文件夹rar a dodo.rar dodo带密码[-p]rar a -pZaBaToAd -r secret games带密码压缩包括文件明[-hp]rar a -hp[密码] secret report.txt排除基本路径[-ep1]rar a -hp[密码] -ep1 [压缩文件名-绝对路径] [压缩文件夹]-df 表示压缩后删除源文件WinRAR m -r -ep1 压缩包保存路径 被压缩的文

2020-07-29 13:07:31 1549

原创 frida启动server脚本

adb shell "cd /data/local/tmp&&ls&&./xxoo"adb shell su "chmod 777 ./data/local/tmp/xxoo&&./data/local/tmp/xxoo"adb shell pm list packages -3pause 显示窗口echo 显示字符串@echo off关闭回显adb shell "cd /data/local/tmp&&ls&&

2020-07-29 12:41:05 1992

原创 adb安卓逆向基础

启动adb一般无需手动执行此命令,在运行 adb 命令时若发现 adb server 没有启动会自动调起adb start-server查看已连接的设备adb devices查询手机第三方的包名adb shell pm list packages -3推送文件到设备adb push 电脑文件路径 手机目标路径拉取文件到电脑adb pull 手机文件路径 电脑目标路径挂载分区adb remount重启手机adb reboot查看adb的版本信息ad

2020-07-29 12:38:09 229

原创 读取文件常用方法

下面展示一些 示例代码片。r read 以读方式打开文件,可读取文件信息w write 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a append 以追加模式打开文件(打开文件,文件指针自动移到文件末尾),如果文件不存在则创建r+ 以读写方式打开文件,可对文件进行读和写操作w+ 消除文件内容,然后以读写方式打开文件a+ 以读写方式打开文件,并把文件指针移到文件尾b byte 以二进制模式打

2020-07-28 22:34:02 543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除