网站优化代码需要注意些什么格式
代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。 代码优化的目
【FeignClient证书】 忽略证书验证
项目调用的service 进行了migration,老项目的证书失效,新项目的证书也不能用,只能临时性的忽略证书认证。 在feignClient里使用以下代码 @Bean
@ConditionalOnMissingBean
public Client feignClient(CachingSpringLoadBalancerFactory cachingFactory,
SpringClientFactory
Codeforces 464E The Classic Problem(主席树+最短路+哈希,神仙题)
题目链接 题意:给出一张 \(n\) 个点 \(m\) 条边的无向图,第 \(i\) 条边连接 \(u_i,v_i\),边权为 \(2^{w_i}\),求 \(s\) 到 \(t\) 的最短路。 \(1 \leq n,m \leq 10^5\),\(1 \leq w_i \leq 10^5\) 神仙题,不愧是 Div.1 E,不看题解根本写不出来。 我们肯定要用 dijkstra 跑最短路对吧。不过最短路需要两个基本操作,加法和比较大小,如果手写高精度这两个操作时间复杂度都是 \(10^5\)
Python对URL编码和解码
在做接口测试时,时常会发现抓取的接口参数中含有这种数据:%3D%5B%7B%22mainspucode%22%3A%22SPU66668%22%2C%22mainskucode%22%3A%22536963999401508874 当请求数据为字典data = {k1:v1, k2:v2},且参数中包含中文或者?、=等特殊符号时,需要通过url编码,将data转化为特定格式k1=v1&k2=v2,并且将中文和特殊符号进行编码 from urllib import parse
from urll
MySQL:2003-Can't connect to My SQL server on localhost(10061"Unknown error)
看了网上的教程都说是MySQL本身的问题,但是我根据自己的情况直接排除了MySQL本身的问题 最后发现是端口号错了 我们常用的基本都是3307,但我的不是
[蓝桥杯][算法训练]文章翻转
时间限制:1.0s 内存限制:128.0MB 问题描述 输入一段英文,不含标点,将这一段英文以单词为单位倒序输出 输入格式 一段英文(段内不含换行),以换行符结尾。 输出格式 一段英文(段内不含换行),以换行符结尾。 样例输入 aab TTR bbc loV DDE Znr CCD 样例输出 CCD Znr DDE loV bbc TTR aab 数据规模和约定 60%的数据保证单词长度不超过20,字符长度不超过10^3 100%的数据保证单词长度不超过105,字符长度不超过106
Python 第一个爬虫
1.先找到自己python安装目录下的pip 2.在自己的电脑里打开cmd窗口。先点击开始栏,在搜索栏输入cmd,按Enter,打开cmd窗口。 3.在cmd里将目录切换到你的pip所在路径。比如我的在C:\Python34\Scripts这个目录下,先切换到d盘,再进入这个路径。输入:cd C:\Python34\Scripts 4.输入命令pip install requests 执行安装,等待他安装完成就可以了。下图:我之前已经安装成功了 5.安装完之后,就可以使用了 代码: impor
[转]Python调用C语言
Python中的ctypes模块可能是Python调用C方法中最简单的一种。ctypes模块提供了和C语言兼容的数据类型和函数来加载dll文件,因此在调用时不需对源文件做任何的修改。也正是如此奠定了这种方法的简单性。 示例如下 实现两数求和的C代码,保存为add.c //sample C file to add 2 numbers - int and floats#include <stdio.h>int add_int(int, int);float add_float(float, flo
《设计模式五》代理、迭代器、访问者模式
1.11 代理模式-Proxy(重要) 1.11.1 聚合方式(静态代理) 该代理需要和被代理对象实现相同的接口 class CarProxy implements Movable {
// 可改进为 Movable m;
Car car;
public CarProxy (Car car) {
this.car= car;
}
@Override
public void move() {
lo
Java ------- I/O (二)
io 包中的File 类对文件或目录中的属性进行操作,不能从文件中读取数据或往文件中写数据(读文件是把文件中的数据读取到内存中,写文件是把内存中的数据写到文件中。)所以引入了 流。 流: 指一连串流动的字符,是以先进先出的方式发送和接受数据的通道。 流分为输入流和输出流,输入/输出流是相对于计算机内存来说的,如果数据输入到内存,称为输入流,从内存输出则称输出流。 在java.io 包中有许多输入/输出流的API,这些输入/输出流类的对象称为流对象。这些流对象也可以将内存中的数据以流的方式读取写
分布式系统中的CAP原理
简介 在分布式系统中,我们经常听到CAP原理这个词,它是什么意思呢?其实和C、A、P这3个字母有关,C、A、P分别是这3个词的首字母。下面我们就看一下这3个词分别是什么意思? C - Consistent ,一致性。具体是指,操作成功以后,所有的节点,在同一时间,看到的数据都是完全一致的。所以,一致性,说的就是数据一致性。 A - Availability ,可用性。指服务一致可用,在规定的时间内完成响应。 P - Partition tolerance ,分区容错性。指分布式系统在遇到某节点
[Docker]docker-ce安装
安装源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装程序包 yum -y install docker-ce
查看版本 [root@Proxy ~]# docker version
Client: Docker Engine - Community
Version: 19.03.8
API version:
Win7 Qt4.8.5+QtCreator2.8.0+mingw配置过程
1:安装步骤 1.首先安装qt creator,双击qt-creator-windows-opensource-2.8.0,注意安装目录不要有空格和特殊字符, 默认安装在C:\Qt 目录下。 2.安装mingw。qt框架可以使用VS提供的编译器,也可以使用GCC,在win下的版本就是mingw啦。其实也不是安装,只要把它解压到C:\Qt 这个目录即可。例如:C:\Qt\mingw 3.安装 qt-win-opensource-4.8.5-mingw.exe。点击安装即可,最后一步要选择编译器m
进程访问令牌权限提升
使用场景: 病毒木马想要实现一些关键的系统操作时。 比如:通过调用ExitWindows函数实现关机或重启操作的时候就需要SE_SHUTDOWN_NAME权限 否则,会忽视操作不执行 实现原理: 1.获取指定进程的访问令牌(需要获取TOKEN_ADJUST_PRIVILEGES权限的令牌句柄) 2.获取本地系统指定特权名称的LUID值(LUID值相当于该特权的身份标号) 3.创建一个新的进程令牌特权结构体,并对其进行赋值(新特权的数量,特权对应的LUID值以及特权的属性
今日推荐
周排行