- 博客(63)
- 资源 (69)
- 收藏
- 关注

原创 首页快速加载数据,公共资源访问解决办法
首页快速加载数据,公共资源访问解决办法 首页数据对一个项目来说是一个很重要得关键点,为什么呢?首页得访问大部分情况下会比别的页面访问量大,这是毋庸置疑的。如果说这个首页数据的请求是一个实实在在的.do请求的话那么就会出现一个问题,就是说这个只要是加载首页数据的话就会去访问服务器,服务器不管是使用缓存还是直接查询数据库都会造成资源的开销(大或小的问题)。如果说是这样的话,那么我们就需要...
2018-04-15 11:31:54
1433
原创 通过fire.Fire()给**kwargs传递参数
Python工具包fire.Fire()的简单使用首先安装fire工具包 pip install fire安装完成之后,用以下代码进行测试 #该文件的文件名是TestFire.py import fire def greet_me(**kwargs): for key,val in kwargs.items(): print("{0}:{1}".format(key,val)) def train(**kwargs): for
2020-09-14 10:38:25
2031
1
原创 ERROR: Could not find a version that satisfies the requirement cPickle (from versions: none)
ERROR: Could not find a version that satisfies the requirement cPickle (from versions: none)ERROR: No matching distribution found for cPicklepip installcPickle失败当你遇到这个错误的时候,如果我没猜错的话,你应该用的是python...
2020-02-24 18:36:32
10473
原创 LSB隐写(最低有效位隐写)
LSB隐写(最低有效位隐写)1、图片在计算机中存储的方式2、什么原因可以是实现隐写3、为什么选择最低有效位?4、具体实现思路5、如果用代码实现LSB隐写1、图片在计算机中存储的方式 如果将一幅图像放大,我们可以看到它是由一个个的小格子组成的,每个小格子就是一个色块。如果我们用不同的数字来表示...
2019-12-22 14:41:19
28577
8
原创 Python中字符串和二进制互转
最近在搞图形相关的东西,有时候操作涉及到每个 比特 的操作,所以必须实现一个方法(将字符串二值化),就是把字符串转换成为二进制形式。搜索了一些相关的实现,但是本篇只对两种进行介绍,并且个人推荐第二种。 第一种...
2019-12-18 11:14:29
7713
原创 Win10下pip安装出现由于目标计算机积极拒绝,无法连接
Win10下pip安装出现由于目标计算机积极拒绝,无法连接在进行numpy安装时间出现这种错误,真的很恶心,搜了很多博客,也换了很多镜像源(但是不可能所有的镜像源同时宕掉啊),最终发现是本地网络使用了代理,所以不能实现pip安装。错误反馈如下图所示:具体操作如下:第一步:鼠标右键单击此处并鼠标左键单击下图所示区域第二步:在下面的界面鼠标左键单击代理然后把下图的使用代理服务器...
2019-11-25 21:17:38
3111
3
原创 C语言windows控制台项目不显示控制台
C语言windows控制台项目不显示控制台windows控制台项目怎么实现不显示控制台?在文件头部添加:#pragma comment(linker, “/subsystem:“windows” /entry:“mainCRTStartup””)即可实现该功能。...
2019-11-16 15:24:19
2150
原创 error LNK2001: unresolved external symbol __imp__pthread_join和 __imp__pthread_create
error LNK2001: unresolved external symbol __imp__pthread_join和 __imp__pthread_createC语言项目报出error LNK2001: unresolved external symbol __imp__pthread_join和error LNK2001: unresolved external symbol __im...
2019-11-16 15:15:25
826
原创 error LNK2001: unresolved external symbol __imp__mciSendStringA@16
error LNK2001: unresolved external symbol __imp__mciSendStringA@16C语言程序执行build的时候报出error LNK2001: unresolved external symbol __imp__mciSendStringA@16错误应该如何解决?在文件头部添加:#pragma comment(lib,“Winmm.lib”...
2019-11-16 15:08:59
1646
1
原创 图像隐写(一)入门——将文件写入目标文件
准备工作:操作系统:win10(自行决定)打开文件后缀名可见功能一张JPG或者PNG格式的图片(宿主)一个txt文本文件并将其压缩成压缩包(寄生虫)动手实现:把要写入的文件(寄生虫)和图片(宿主)放在同一个文件夹下如图1所示图一 2. 在图一中的路径栏输入cmd如图二所示; %这个图画不画都可以 %plo...
2019-07-26 09:52:14
3421
原创 Matlab的循环语法
Matlab的循环语法1、用循环方式实现从1到999的累加2、(1)、for循环方式实现: %% %初始化sum的值为0 sum = 0; %从1开始遍历到999 for i = 1:999 %对遍历的每一个元素进行累加 sum = sum+i; end %在控制台显示结果 disp(sum); (...
2019-07-25 12:05:55
34839
1
原创 OpenCV图片沿对角线调换
OpenCV图片沿对角线调换1、在学习左上角和右下角对调之前,我们有必要了解一下什么是水平方向对调图片和竖直方向对调图片。2、在开始图片对调之前,我们思考一下这个问题我们将A1和B7进行互换,A2和B6进行互换,以此类推,将A组元素和B组元素对角线互换,得到新的A和B,我们对图片进行的对角线调换也是这个原理。3、代码实现: import cv2 as cv impo...
2019-07-13 14:56:00
987
原创 使用OpenCV对图片进行切割
怎么对图片进行切割?如下图所示: 我们可以看到途中小猪的头的外面的空白区域太多,我们只需要一个小猪的头,我们要去除空白部分的话,我们需要对上图进行切割,那么怎么切割呢?具体实现步骤是这样的: import cv2 as cv # 读取要被切割的图片 img = cv.imread("D:/pig.jpg") # 要被切割的开始的像素的高度值 beH =...
2019-07-13 11:28:43
16830
3
原创 OpenCV实现图片竖直方向对调
1、业务思想:将图片读入之后将 (y,x)位置像素的(b,g,r)的值和(height-1-y,x)的(b,g,r)的值对调即可实现。2、代码实现: import cv2 as cv # 读取目标图片 img = cv.imread("D:/img/pic (1).png",1) # 获取图片基本信息 imgInfo = img.shape # 获取...
2019-07-12 20:52:17
667
原创 Pyhton不使用第三个变量,完成两个变量值的更换
Pyhton不使用第三个变量,完成两个变量值的更换1、使用第三个变量的情况下怎么更换两个变量的值?这里我们用Python语言进行举例: a = 10 b = 20 c = a a = b b = c print("a=",a) print("b=",b) 运行结果如下图所示:我们可以把a和b类比成两个水杯,c是另一个水杯,此时想把...
2019-07-12 20:35:30
1046
原创 OpenCV实现图片水平对调
OpenCV实现图片水平对调1、业务思想:将图片读入之后将 (y,x)位置像素的(b,g,r)的值和(y,width-x-1)的(b,g,r)的值对调即可实现。2、代码实现: import cv2 as cv # 读取目标图片 img = cv.imread("D:/img/pic (1).png",1) # 获取图片基本信息 imgInfo = img....
2019-07-12 17:26:52
535
原创 Python使用OepnCV读取和存储图片(JPG、PNG、WEBP)
Python使用OepnCV读取和存储图片1、读取目标图片并显示于屏幕 import cv2 as cv # 读取目标文件 img = cv.imread("D:/img/pic (1).png",1) # 获取文件基本信息并打印 imgInfo = img.shape print(imgInfo) # 展示图片于img展示框 cv.i...
2019-07-12 15:44:38
8160
原创 C语言实现斐波那契数列
C语言实现斐波那契数列 C语言对应代码如下: #include<stdio.h>int fun(int x){ if(x == 1)return 1; if(x == 2) return 1; return fun(x-1) + fun(x-...
2019-01-10 19:56:55
54660
7
原创 C语言字符串位置互换
C语言字符串位置互换 代码思想:第一个和最后一个位置互换,第二个和倒数第二个位置互换,以此类推。 代码如下: #include<stdio.h>#include<string.h>void reverse(char* str){ ...
2019-01-09 10:32:42
17837
3
原创 字符串回文判断
字符串回文判断 问题1 :什么是回文? 问题2 :具体判断逻辑是什么? 答案1 :形如 abcddcba的字符串,从前往后读取的数据和从后往前读取得到的数据一致,我们称之为回文。 答案2 :第一个字符和最后一个字符比较,第二个和倒数第二个比较,以此类推。 代码如下:...
2019-01-08 22:02:56
636
原创 不使用else获得3个整数中得最大值
不使用else获得3个整数中得最大值 代码思想:两两比较取最大值 C语言实现代码片段:#include<stdio.h>int getMaxFrom3Val(int x , int y , int z);void main(){ int a,b,c; printf("please input the first...
2019-01-08 20:28:15
622
原创 第三方登陆(后端Java)—微信
第三方登陆(后端Java)—微信 作为Java程序员,我们要做的东西其实没有太多的工作,主要是app工程师或者前端工程师的任务量相对较大。主要是看实现方式,实现方式决定了后端工作量的大小。再设计或者开发第三方登陆功能之前,请先看一下微信提供的API文档。在进行接入第三方登陆之前,请申请到已被批准的appId和appSecrect。 注意事项:安卓和IOS的appId和a...
2018-07-09 15:32:44
2498
原创 Java反编译工具
下载地址:JD_GUI:https://download.youkuaiyun.com/download/qq1437715969/10524214(推荐,但是不是最强大)JADX:https://download.youkuaiyun.com/download/qq1437715969/10524244Luyten:https://download.youkuaiyun.com/download/qq1437715969/1052...
2018-07-06 11:32:52
240
原创 Chrome浏览器下载
Chrome浏览器官方版(博主于2018-07-06下载)链接:https://pan.baidu.com/s/1EosHzAobRiSdQvDln6cxPw 密码:wlqd
2018-07-06 11:06:31
7730
4
原创 银行转账功能(二)
银行转账功能(二) 1、上一篇我们说过了同行转账,就是同库转账。其原理无非是一个减钱,一个加钱。 思考:既然原理都是一样的,那么为什么还要说这个不同银行(跨行)转账呢? 2、跨行(跨地区和跨银行)转账实质上我们可以理解为跨数据库转账。那么如果说是这样的话: 转出方:账户甲 转入方: 账户乙 ...
2018-06-17 10:01:59
9024
2
原创 银行转账功能(一)
银行转账功能(一) 1、作为一个后端程序员,我们必须学会使用数据库,数据中的面试点和考点就是—数据库事务(ACID)。 思考:为什么这个要使用事务? 2、我们先讨论 ”同区同行“ 转账(同地区、同银行)。 思考:为什么要区分地区和银行? 3、因为转账这个功能的后台实现是一个账户(账户甲)扣钱、一个账户(账户乙)加钱。所以说不可能让账...
2018-06-16 17:21:36
11183
原创 算法(一)入门篇
算法(一)入门篇 问题:a,b,c 三个不相等的整数,使用“>”来获取最大值。(最小值原理类似) 首先声明,算法不是程序,但是算法可以用程序来实现(算法本身和程序没有太大关系)。 1、使用Java代码实现如下: package com.suanfa; import org.junit.Test; pu...
2018-06-02 18:24:46
654
原创 细粒度权限控制(一)RBAC表设计
细粒度权限控制(一)RBAC表设计 1、每个项目大概都会有个对应的后台管理系统,应对自己的项目运行过程中的出现的一些非理想性事件。 2、权限可能会跟用户的等级或者说标识有关,比如扣扣的VIP,会涉及到部分权限的控制。 3、博主本篇的目的是: 告诉读者怎么设计RBAC的表。 4、设计如图(4-1):(mysql实现...
2018-05-22 20:56:03
9379
3
原创 Nginx的使用(一)代理静态文件
Nginx的使用(一)代理静态文件 1、为什要使用Nginx代理静态文件?这个问题去看静态资源快速加载。 2、作为后端服务器中间件,Tomcat是绝大多数Java程序员的选择。但是Tomcat处理请求的能力固然很强大,但是作为静态资源代理的话,我们每次这么大的IO吞吐,我只能说:“廉颇老矣,尚能饭否?”。 3、我们怎么解决这个问题呢静态资源访问这个问题呢,那...
2018-05-21 20:55:58
27450
1
原创 数据库可视化工具—SqlYog—下载(三)
数据库可视化工具—SqlYog—下载和注册(四) 1、个人比较喜欢使用Navicat,没办法,有的人喜欢SqlYog,而且发现使用SqlYog的水平都比较高(随便扯点)。 2、sqlyog体积小,性能比较强悍。 3、sqlyog下载:https://pan.baidu.com/s/1JoIVGFp6xB8Ym-lVhzGsQg 密码:rdrq ...
2018-05-20 12:43:57
1400
原创 windows下JDK的安装(二):安装过程中出现 invalid characters in hostname错误
windows下JDK的安装(二):安装过程中出现 invalid characters in hostname错误 出现这个错误(主要是win10)虽然不会中断安装过程,而且最后还可以安装成功,但是我还是不希望出现这个错误。解决办法:先卸载刚才安装的JDK,将自己的网络断开,然后重新安装JDK。...
2018-05-19 17:36:53
4466
原创 windows下JDK的安装(一):安装路径的选择
windows下JDK的安装(一):安装路径的选择 可能这篇文章对你来说毫无意义,因为安装JDK对于一个Java程序员来说这不是ABC吗?这篇文章主要是写给新手的,希望对新手有所帮助。 1、下载JDK : http://www.oracle.com/technetwork/java/javase/downloads/index.html,这是JDK的官网,不得不说的是J...
2018-05-19 17:32:31
27629
2
原创 windows下JDK的安装(三):javac运行不了
javac运行不了 java安装完毕之后,我们在CMD窗口下运行java没问题但是运行javac的时候报错或者没有运行结果,这种问题的解决方案就是只安装JDK,不安装JRE...
2018-05-19 17:25:19
10828
13
原创 Boot应用启动中文乱码
Boot应用启动中文乱码 项目做好之后,在控制台打印的日志一切正常,但是发现当把该项目打成jar包之后运行的时候发现中文乱码,首先发现CMD窗口不是UTF-8编码,但是项目是啊,修改CMD的编码参考本链接。这里解决之后发现运行jar还是乱码,怎么解决? 设置环境变量(怎么设置就不说了吧,和jdk的环境配置):JAVA_TOOL_OPTIONS : -Dfile.e...
2018-05-18 23:01:51
864
2
Everything-1.4.1.877.x64-Setup.zip
2019-08-23
Microsoft Visual C++ 2015 Redistributable
2020-02-27
Microsoft Visual C++ 2017 Redistributable
2020-02-27
Python2.7_MACOS_64位&32位MacOS系统安装包
2020-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人