- 博客(168)
- 资源 (2)
- 收藏
- 关注
原创 python3.7反编译生成的.exe
目测python3.0+环境首发(手动滑稽)今天试着反编译一个群友用python写的.exe,上流程。该网友做了一个搜索引擎,功能如图:然后 自然是第一步上搜索引擎搜一下如何反编译,大概总结一下:1.获取python的.pyc这里用到的工具是:pyinstxtractor.py将pyinstxtractor.py与目标exe放置在同一个文件夹python pyinstxtracto...
2019-07-25 23:41:50 13589 17
原创 Nginx对冒号特殊字符的处理问题
nginx对于上诉两种方式,实现的转发效果是一样的,但是在路径中有特殊字符例如冒号:的时候 ,转发结果将不同访问地址:http://localhost/minio/weboffice/weboffice/shapes/AK20210709%3A1d53ee26707d59fe825308289687ab4b/1b62d2ce291089ca88a812e80d75945f8b226adf?AWSAccessKeyId=LTAIf5lqDRk6W4Mf&Expires=1720150551&response
2024-07-05 11:55:48 277
原创 maybaits-plus新增拦截器动态修改sql与pageHelper结合的问题
需求:对每个sql进行权限控制,判断用户是查询出来的数据由于涉及到几十个sql的改造,都要增加这个条件,一个个改很麻烦,所以通过增加sql拦截器,给每个sql追加权限条件。
2024-06-03 16:04:07 202
原创 sqlserver 开启发布订阅模式
选择第一个选项,在主服务器查看有关日志,这里注意如果是sqlserverstudio2016,在查看订阅属性的时候,会提示无法将值“null”应用于属性 ServerInstance: 值不能为 Null,这是工具的bug,升级工具到2018。旋第二个则是在订阅服务器管理订阅。
2024-04-26 17:10:43 523
原创 Exception in thread “main“ com.fasterxml.jackson.databind.JsonMappingException:
jackson序列化字段超出最大长度
2024-03-27 17:33:47 514
原创 企业微信开发经验合集
RestTemplate真坑,估计是urlconnection问题。如果企业id、应用id等都配置正确,如果你是java项目。
2023-11-14 18:24:10 351
原创 v-model绑定checkbox无法动态更新视图
在vue2中使用v-model绑定checkbox监听change事件,并在change事件中做一些特殊处理,比如用户在登录时有没有阅读过隐私协议,在此之前有没有先填写手机号,如果没有通过校验,对于checkbox选中状态下应该取消选中。
2023-07-31 20:15:11 673
原创 ThreadLocal与InheritableThreadLocal及线程池的影响
ThreadLocal、InheritableThreadLocal的区别,在线程复用情况下的数据安全。
2023-07-11 23:38:45 899 1
原创 Feign发送GET请求入参为对象类的问题
Feign的声明式调用优化了ribbon调用写法,使之更接近rest风格,通常在这样写时,controller层的get请求是可以发送的,但是对于feign来说,这种写法,requestModel并没有在请求发送时拼接到url路径上,通过debug可以发现,他还是封装到了body请求体内。也可以通过配置类替换feign默认的请求client,并在封装自定义httpClient时,对于GET请求,拿到body体的数据,拼接到url路径上。1.像其他解决方案,替换为feign封装的client。
2023-05-17 21:55:06 690
原创 @Async注解线程池
在启动类上添加@EnableAsync配合该注解使用自定义线程池方法:implements AsyncConfigurerextends AsyncSupportConfigurerBean 注入线程池public interface AsyncConfigurer { @Nullable default Executor getAsyncExecutor() { return null; } @Nullable default Asy
2022-05-15 11:16:05 1302
原创 Vue上传文件到springboot
<el-upload class="upload-demo" ref="upload" accept="image/png,image/jpg,image/jpeg" :file-list="fileLists" :on-preview="handlePreview" ...
2022-03-24 23:02:59 1175 1
原创 Spring:@Valid 和 @Validated
@Validated常用于对@RequestBody注解中的参数校验生效用法: @PostMapping public UserModel getUser(@Validated @RequestBody UserModel model) { return model; }UserModel:@Datapublic class UserModel { @NotBlank @Size(max = 6) private String i
2022-02-18 21:28:39 522
原创 Java反射获取类中的和值
public class TestModel1 { private String name; private String age; private String phone;}public class RunModelTest { private static void getClassInfo(TestModel1 object) { Field[] fields = object.getClass().getDeclaredFields()
2021-12-23 22:31:30 336
原创 SqlHelper
import pymysqlpymysql.install_as_MySQLdb() # 默认连接MySQL的方式class SqlHelper: def __init__(self,account,password,ip,port,db): self.account = account self.password = password self.ip = ip self.port = port self.db
2021-12-01 21:24:21 287
原创 springboot连接mybatis
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> ...
2021-11-28 18:22:17 971
原创 MongoDB局域网访问
在安装目录下的配置文件中修改IP:执行命令mongod --config "C:\Program Files\MongoDB\Server\4.4\bin\mongod.cfg" --logpath E:\MangoDB\log\mongod.log --logappend --dbpath E:\MangoDB\data --serviceName MongoDB --install要注意自己的log文件夹 和 data文件夹的位置重启服务net stop mongDBnet star
2021-06-29 16:12:19 1964 2
原创 python使用Mqtt
MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。中间件:emqx使用语言:PythonServer:class MqttServer: def __init__(self,ip) -> None: sys.path.append(os.path.abspath(os.path.dirname(__file__) + '/' + '.
2021-06-23 15:18:13 891 1
原创 flask:g对象
flask中的g对象是一个全局对象存在于应用上下文但是仅仅存在于一次请求之中即 请求开始flask收到请求到该请求结束返回结果这一段时间,g对象可以畅游flask全局。demo:from flask import Flaskfrom flask.globals import gapp = Flask(__name__)@app.route('/<username>')def index(username): g.username = username # pri
2021-05-08 11:33:33 996
原创 Python面试笔记
不停更新1.Python这么好,说说它的特性吧关键特性Python是一种解释型语言,这意味着,与C,C++不同,Python不需要在运行之前进行编译。它是边运行边解释的。Python是动态类型化的,这意味着当你声明它们或类似的东西时,你不需要声明变量的类型。你可以x=1 ,然后x="abc"是没有错误。Python非常适合面向对象编程,因为它允许定义类以及组合和继承。Python没有访问修饰符。在Python中函数是一等对象,这意味着它们可以在运行时动态创建,能赋值给变量或者作为参数传给函数,还
2021-05-01 20:25:26 355 2
原创 spring整合mybatis
初始化maven项目,配置pom <dependencies><!-- 单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>
2021-04-28 19:56:14 176
原创 linux下安装pycharm且配置快速启动
新建pycharm文件夹sudo mkdir /usr/local/pycharm前往pycharm官网选取版本使用wget命令下载到pycharm文件夹wget https://download.jetbrains.com/python/pycharm-professional-2020.1.1.tar.gz 解压 and 启动sudo tar zxvf pycharm-professional-2020.1.1.tar.gz cd /usr/local/pycharm/pycharm
2021-04-27 20:23:44 931
原创 Python:None
在 Python 中,有一个特殊的常量 None。和 False 不同它不表示 0不表示空字符串表示没有值,也就是空值对于所有没有 return 语句的函数定义,Python 都会在末尾加上 return None,使用不带值的 return 语句(也就是只有 return 关键字本身),那么就返回 None。在Python中,False,0,’’,[],{},()都可以视为假...
2021-04-25 15:37:17 116
原创 win32api无法导入,找不到包问题
ImportError: DLL load failed: 找不到指定的程序。ModuleNotFoundError: No module named ‘pypiwin32’解决方案pip install pywin32==223
2021-04-23 14:58:00 690
原创 python:asyncio协程异步
base python3.6demo:import asynciofrom asyncio.tasks import gatherasync def say(): print("在吗?") await asyncio.sleep(2) await say_in_heart("-----2秒后") print("人呢?")async def say_in_heart(strs="------即时响应"): print("心里:不会是放我鸽子了吧"+str.
2021-04-22 15:53:44 321 1
原创 springboot依赖
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> ...
2021-04-22 14:21:23 231
原创 Flask使用celery
项目结构图pip install celerypip install rediscelery_worker.py当celery用到flask上下文时,需要用以下定义的方式,并且传入flask的实例对象from celery import Celerydef make_celery(app): celery = Celery(app.import_name, broker="redis://localhost:6379/0") celery.conf.update(app
2021-04-21 10:16:59 3851 2
原创 flask:简易登陆验证
from datetime import timedeltafrom flask import Flaskfrom flask.globals import request, sessionfrom flask.json import jsonifyuser_list = [{'account':'123456','password':'520','info':['张三',22,'山东省']}]app = Flask(__name__)# 设置密钥和session过期时间app.conf.
2021-04-06 16:24:11 540
原创 layui:table操作
table实例<table id="book_table" lay-filter="book_table"></table>头部工具栏(放在任意位置,只要在table中声明,即可自动匹配)<script type="text/html" id="toolbartop"> <div class="layui-btn-container"> <button class="layui-btn layui-btn-sm" lay-ev
2021-03-05 00:00:04 658 1
原创 layui:form表单提交
<form class="layui-form" action="" id="login_form" lay-filter="login_form"> <div class="layui-form-item"> <label class="layui-form-label">手机号 <i cl...
2021-02-26 16:25:21 14748 1
原创 java之异常
java异常分为两类:1.java.lang.ErrorJVM系统错误,资源耗尽等严重情况当发生该类型错误时,只能让程序终止运行2.Exception因编程错误或偶然的外在因素导致的一致性问题从编程角度分为下列两类非检查型异常检查型异常非检查型异常指不要求编译器强制处理的异常。该异常是因设计或实现方式不当造成的可以避免。RuntimeException类及其所有子类都是。例如:ClassCastException 错误类型异常ArrayIndexOutOfBoundsExce
2021-02-24 22:58:57 82
文件归档整理工具.exe
2020-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人