自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 问答 (5)
  • 收藏
  • 关注

原创 踩坑引出Mybatis的缓存机制

问题引出今天在做数据库的增删改查的时候,突然发现删除的数据行,子啊select之后还是会存在找了找百度发现罪魁祸首就是Mybatis的缓存机制搞的事情什么是Mybatis缓存机制缓存是一般的ORM 框架都会提供的功能,目的就是提升查询的效率和减少数据库的压力。跟Hibernate 一样,MyBatis 也有一级缓存和二级缓存,并且预留了集成第三方缓存的接口。mybatis的缓存机制分为两个等级一级缓存一级缓存也叫本地缓存,MyBatis 的一级缓存是在会话(SqlSession

2020-11-29 16:53:58 11

原创 配置VisualStudio2017的opencv库的C++编译环境

一、opencv下载下载啦安装到你喜欢的地方二、配置环境变量三、复制DLL文件找到自己的opencv目录opencv_world400.dll和opencv_world400d.dll文件复制到C:\Windows\SysWOW64opencv_ffmpeg400_64.dll复制到C:\Windows\System32四、Visual Studio 2017创建项目添加包含目录路径D:\opencv\opencv\build\includeD:\opencv\ope

2020-11-23 15:42:59 3

原创 MATLAB张正友标记法对双目摄像头进行标定

第一步、安装MATLAB我这里使用的版本是MATLAB R2016a具体软件自己去度娘找哈破解就花费了我大半天第二步、去打印标定要用到的棋盘这里可以给你(有点小水印无伤大雅)用A4纸打印出来第四步、主角—双目摄像头奉劝大家不要贪小便宜哈,得买个一百来块的,要不然数据极度不准确,而且还难用我买了这个,150第五步、测试双目摄像头打开你们可爱的pycharm安装opencv写入代码import cv2video = cv2.VideoCapture(1 +

2020-11-18 01:33:26 49

原创 记微信小程序的moveToLocation的大坑

今天实验做地图和腾讯地图组件实验中需要实现一个功能点击按钮,把位置设置为现在的位置ps:现在的位置已经获取到存在了data里面兴冲冲跑去看文档MapContext.moveToLocation(Object object)将地图中心移置当前定位点一番操作代码如下goto_gps:function(){ let mpCtx = wx.createMapContext("myMap"); mpCtx.moveToLocation(); },哦豁疯狂百度,

2020-11-15 11:12:05 142

原创 记一次微信小程序云函数操作Mysql数据库

一、前因在制作课程设计的时候需简单地操作Mysql数据库使得小程序可以与其他端系统进行数据交互这时候问题来了,仅仅只是因为一个插入表的数据库操作就单独制作一个Servlet看似又有点浪费服务器资源这时候就想了下,为什么不能直接用微信小程序直接进行数据库交互操作呢?然后查了下文档和百度,发现了云函数这强大的东西云函数是一段运行在云端的代码,无需管理服务器,在开发工具内编写、一键上传部署即可运行后端代码。小程序内提供了专门用于云函数调用的 API。开发者可以在云函数内使用 wx-server-sd

2020-10-28 09:26:24 1431 5

原创 Django快速开发(一)环境搭建与使用

大前提:你有Python环境一、安装Djangopip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django==3.1.2二、检查是否安装成功 import django django.get_version()这样就算安装成功啦三、创建项目cd到你要创建目录的位置django-admin startproject mysite无回显表示成功看一下目录结构目录说明项目Value

2020-10-21 01:12:38 29

原创 Idea工具创建MyBatis模板文件

一、JDBC配置文件jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://ip:3306/database?serverTimezone=UTCjdbc.username=usernamejsbc.password=keyword二、Mybatis_config模板位置6填入的代码<?xml version="1.0" encoding="utf-8"?><!DOCTYPE configuration PUBL

2020-10-19 15:22:20 54

原创 FuckDailyCP今日校园自动签到脚本

简介今日校园自动打卡脚本。 可以挂服务器上定时自动打卡。 健康的人可以用一下使用说明先下载文件链接: https://pan.baidu.com/s/1-lc-ju76bHVeypDhBwENqg提取码: 2h8a文件结构文件作用formdb存放表单数据DailyCP.py打卡主要程序requirements.txt打卡所需的包目录run.py设置定时的py文件自动安装所需库.bat如文件名所示run.bat运行自动打卡

2020-10-13 11:42:39 2466 12

原创 前端JavaScript应用RSA加密解密

下载/创建一个jsencrypt.js文件找不到的去我另一篇博文复制jsencrypt.js文件内容使用方法加密var encrypt = new JSEncrypt();encrypt.setPublicKey("公钥");var encrypted = encrypt.encrypt("加密值");document.getElementById("resultCrypt").innerText = encrypted;解密 var decrypt = new JSEncrypt()

2020-10-12 19:03:02 39

原创 jsencrypt.js文件内容

备着总有用/*! JSEncrypt v2.3.0 | https://npmcdn.com/jsencrypt@2.3.0/LICENSE.txt */var JSEncryptExports = {};(function(exports) { // Copyright (c) 2005 Tom Wu// All Rights Reserved.// See "LICENSE" for details.// Basic JavaScript BN library - subset u

2020-10-12 17:29:59 77

原创 关于跨域访问—cors的跨域方案

菜鸡的开头js刚入门,准备使用js的XMLHttpRequest跟后台进行数据交互,没想到请求代码function get(random){ var url='http://127.0.0.1:8088/loginstatus?random='+random; var xhr = new XMLHttpRequest();//第一步:新建对象 xhr.open('GET',url , true); xhr.send(); xhr.onreadystatechan

2020-09-29 23:53:41 163

原创 微信小程序使用云函数进行RSA进行加密解密

第一、先安装node.js环境这里不叙述第二、创建云函数会的都会第三、安装node-rsanpm install node-rsa第四、写代码// 云函数入口文件const cloud = require('wx-server-sdk')const NodeRSA = require('node-rsa');const publicKey="-----BEGIN PUBLIC KEY-----MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMshKUYpIewWL

2020-09-29 00:12:38 135 2

原创 微信小程序云函数操作Mysql

第一步,配置云环境这步不罗嗦,不会的请研究官方文档第二步,在自己的电脑安装node.js环境这步也不说第三步,安装mysql2模块依赖新建一个云函数在终端打开输入命令npm install mysql2需要你电脑安装npm,如果没有安装,请自行百度,网上很多npm的安装教程的。编写代码在mysql云函数的index.js编写操作mysql函数// 云函数入口文件const cloud = require('wx-server-sdk')//引入mysql操作模块cons

2020-09-28 11:17:54 61

原创 微信小程序—选择地理位置并显示

先看下官方这个跟request等其他的api的调用是一样的,也有success和fail看下wxss <view class="section"> <view bindtap="getLocation" wx:if="{{address==''}}">点击我选择位置</view> <view bindtap="getLocation" wx:if="{{address!=''}}">{{address}}</view>

2020-09-09 01:13:07 78

原创 微信小程序动态生成小程序码(云函数)

最近的需求是需要用户扫描指定二维码进去填写表单之类的需求(暗骂提需求的人)看了下文档,嘿开发团队还真懂我们、果断上手,然后问题又来了,这个返回值是二进制啊,好办!!看代码云函数代码const cloud = require('wx-server-sdk')cloud.init()exports.main = async (event, context) => { try { const result = await cloud.openapi.wxacode.create

2020-08-24 18:42:55 111

原创 微信小程序布局小技巧(持续更新)

1、子控件基于父控件垂直居中这个百度各有各说法,这是我常用的.father{ display: flex;}.son{ margin-top: auto; margin-bottom: auto;}2、文字居中或者居右wxss.left_text{ width: 100%; margin-top: auto; margin-bottom: auto;}.right_text{ width: 100%; text-align: r

2020-08-08 23:28:04 77

原创 微信小程序—navigateBack实现带参数返回上一页

在项目的开发时候,需要做到一个收货地址的选择功能,选择完毕后需要返回到订单页显示收货地址,但是微信小程序中并没有带值返回这个功能,所以唯一的解决方法就是需要提取上一页的页面栈,然后设置上一页的页面栈内的data数据即可具体实现如下returnto:function(e){ console.log(e.currentTarget.dataset.index); var index=e.currentTarget.dataset.index var that = this;

2020-08-07 11:01:29 74

原创 微信小程序—云开发模糊搜索数据库制作搜索功能

最近微信小程序需要做个搜索的功能,但是微信小程序的云开发中的数据库的查询语句中没有模糊查询这个功能【小声BB:真垃圾】,神奇的是有正则表达式这个功能,正则表达式提供以下方法 wx.cloud.init() var that=this const db = wx.cloud.database() const _ = db.command db.collection('passage_list') .where(_.or([{ title: db.RegE

2020-08-02 11:04:49 157

原创 微信小程序—循环与success函数中设置值和获取值的踩坑与经验

在上一篇文章中有提到过需要用到for循环遍历获取数据库数据然后赋值到data数据中,data数据设计如下data:{ array:[{id:0;data:[]},…]}我刚开始的设计var that=thisvar i=0for(i=0;i<9;i++){ const db = wx.cloud.database() db.collection('list') .where({ id:array[i].id })

2020-07-26 16:41:25 207

原创 微信小程序—踩坑,获取数据后列表不渲染

需求中需要实现从微信小程序云数据库拿出然后在列表渲染我原来是这样的db.collection('list') .where({ keyword: '关键字' }) .limit(6) .get({ success:function(res){ this.data.array.push(res.data) } })在onLoad函数中调用数据库获取到数据后让列表显示结果无法正常显示出来百度一番后试了很多都没解决后来突然想到了网络缓存的问题,在数据库成功返回的

2020-07-25 11:13:24 468

原创 python文字转语音

最近发现个很有趣的库pyttsx3库这是个轻量级的文字转语音的强大的python库使用方法如下安装库pip install pyttsx3使用库# 语音播报模块import pyttsx3 # 模块初始化engine = pyttsx3.init() # 设置要播报的Unicode字符串engine.say("这是语音转文字") # 等待语音播报完毕 engine.runAndWait()...

2020-06-28 00:44:00 79

原创 Ubuntu中安装Mosquitto集群MQTT服务

apt安装服务使用命令sudo apt install mosquitto输入y确认等待就可以了设置MQTT账号密码本人是wsl环境,直接在运行访问\wsl$找到需要安装服务的ubuntu版本进入\etc\mosquitto找到mosquitto.conf右键点击编辑在最后加上两句话allow_anonymous falsepassword_file /etc/mosquitto/pwfile保存cd /etc/mosquitto/sudo touch /etc/mos

2020-06-26 23:07:26 75

原创 anaconda的python版本降级

最近安装各dlib苦于自己是菜鸡,anaconda的python是3.7,镜像网里面的whl文件最高只是支持3.6所以迫不得已将python版本降级打开anaconda选择环境找到python,点他前面那个绿勾勾选择版本点击apply开始降价安装过程完成...

2020-06-24 21:30:07 814

原创 Windows安装Mosquitto服务

第一步:下载文件下载文件压缩包里面有这些文件他们分别是Mosquitto安装程序,pthreadVC2运行库,OpenSSL支持库第二步:安装Mosquitto运行安装程序安装完后看一下readme他说没有openssl和那个pthreadVC2运行库很纳闷为什么不帮我封装第三步:安装OpenSSL然后到你安装openssl的文件目录下找到这两个dll复制到Mosquitto的安装目录下然后pthreadVC2.dll也复制到Mosquitto的安装目录下第四步:添加

2020-06-22 01:04:58 253

原创 Ubuntu中paho.mqtt.c的安装与使用

本人使用的环境是wsl直接网络中访问\wsl$就可以进入Ubuntu的文件目录准备解压好的paho.mqtt.c-master文件夹拉进去然后进入Ubuntu安装cmake软件sudo apt install cmake安装完毕后一直cd到paho.mqtt.c的文件目录下执行命令cmake .makemake install等待即可第二步主要生成动态链接库,然后我们使用一个C文件测试一下#include <stdio.h>#include <std

2020-06-20 22:50:53 498 1

原创 Ubuntu用C++编写连接数据库运行后报错Bad handshake

初入linux编程,使用C语言连接Mysql数据的时候报错Bad handshake疑惑。。。握手错误?百度看到了很多答案有的说是账号密码错误,有的说是权限不够突然有发现说Mysql的版本太高,密码不对应然而,我用的MySQL是3.1版本的3.1还低?去官网一看,卧槽,已经更新到Mysql5.7了因为我在ubuntu是使用命令安装的mysql链接库sudo apt install libmysqlclient-dev分析了一下,用命令安装的肯定是市面上支持的最高版本但是我不舍得用了

2020-06-19 15:15:28 47

原创 Ubuntu使用GCC连接数据库报错 mysql.h: No such file or directory

在做C++操作Mysql数据库中会报错fatal error: mysql.h: No such file or directory这个错误肯定是因为你没有安装mysql的库使用命令安装sudo apt install libmysqlclient-dev如果安装过程中出现ERROR,尝试以下命令后重新安装sudo apt updatesudo apt upgrade安装成功后需要使用gcc指定mysql链接库才可以正常编译gcc -I/usr/include/mysql m

2020-06-19 01:34:15 100

原创 Ubuntu编程C多线程报错--undefined reference to pthread_create

今天做多线程编译的时候报错、因为pthread不是linux下的默认的库,也就是在链接的时候,无法找到phread库中哥函数的入口地址,于是链接会失败所以我们需要链接到相应的库gcc main.c -o test -lpthread这样子编译就不报错能够正常运行了...

2020-06-19 00:50:23 42

原创 Ubuntu安装可视化界面Desktop

两种方式方式一sudo apt-get install xinitsudo apt-get install gdmsudo apt-get install ubuntu-desktop #此步骤中间会让选择一个,都可。博主没弄过,大家可以尝试一下方式二apt-get install xfce4漫长等待后,重启即可sudo reboot...

2020-06-17 22:27:03 573

原创 Ubuntu切换为阿里云镜像

用了Ubuntu都烦死apt的龟速下载今天aliyun给了大众一个很好用的镜像执行命令cd /etc/apt/cp sources.list sources.list.bak ## 备份系统自带的source列表## 选择合适的镜像源,如阿里云的镜像 http://mirrors.aliyun.com/ubuntused -i 's/^\(deb\|deb-src\) \([^ ]*\) \(.*\)/\1 http:\/\/mirrors.aliyun.com\/ubuntu \3/' sou

2020-06-17 22:22:53 204

原创 深度学习之路—sns.load_dataset(iris)报空指针和读取错误问题

今天上课的时候老师的样例用到了iris数据样例import seaborn的时候报错了于是我就用pip安装了一个seaborn后来在调用sns.load_dataset("iris")的时候报了一堆错误---------------------------------------------------------------------------gaierror Traceback (most recent call la

2020-06-15 22:26:12 322

原创 Tensorflow - No module named tensorflow.contrib

No module named ‘tensorflow.contrib’查了一下资源包后发现tensorflow 2.0版本以后没有 tensorflow.contrib这个类了需要将tensorflow降一下级在环境中先卸载Tensorflowpip uninstall tensorflow然后重新安装Tensorflowpip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.14.0我这里使用了镜像

2020-06-12 17:26:39 827

原创 Android的MQTT客户端实现
原力计划

最近做的传感器课程设计配上了MQTT传输协议,之前一直都是用的TCP,用多了就感觉挺麻烦哈哈,尝试一下物联网界人人称好的MQTT协议,具体怎么搭建MQTT服务器我之前的博文有写Apache-artemis的MQTT服务器搭建、启动、使用下面进入正题添加依赖包项目的build.gradle中添加repositories { maven { url "https://repo.eclipse.org/content/repositories/paho-releases/"

2020-05-25 00:32:43 852

原创 Apache-artemis的MQTT服务器搭建、启动、使用

本人记性不好,老是忘记怎么配置,写博客记录一下先下载服务器,解压由于我是直接解压在桌面,打开cmd,切换路径cd C:\Users\Administrator\Desktop\apache-artemis-2.11.0-bin\apache-artemis-2.11.0\bin顺带一提,这个好像是需要JDK环境的,因为我的机器JDK环境装了很久很久了,就不教你们配置变量啥的了,如果下面步骤有报错,检查一下JDK环境是否安装好。先创建MQTT的运行环境,也就是安装artemis create

2020-05-19 10:33:32 1386 1

原创 NLP之路——Jieba库安装与使用

在自然语言领域,分词是很重要的,虽然很多深度文本网络都会自动分词,但是理解分词很重要。下面讲解一个Jieba库的安装与使用先安装一下jieba库pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba以上是使用镜像的方法安装jieba库安装完毕后测试一下import jiebaprint(jieba.__version__)seg = jieba.cut("这是一段中文字符", cut_all = False)print(

2020-05-12 23:07:54 120

原创 Keras入门之路-安装

首先我这个还是基于以前我用过的Anaconda环境之前学习了Tensorflow神经网络,后来发现Keras会比Tensorflow简单,Keras也是基于Tensorflow,如果说Tensorflow是造轮子,那么Keras就是已经造好的轮子,就好比C跟python,一个是底层一个是封装使用第一步:创建环境打开Anaconda的命令行运行环境conda create --name Ke...

2020-03-26 20:06:38 372

原创 Tensorflow-Caffe学习之路(一)Windows Anaconda3安装Caffe环境

在本文之前,本机器已经安装了Anaconda3以及Tensorflow了本篇文章主要记录在以上环境下安装Caffe环境进行segnet网络等神经网络学习第一步:打开Anaconda PowerShell,输入命令创建Caffe环境conda create --name Caffe python=3.7.4第二步:然后他会提醒你输入切换环境的命令conda activate Caff...

2020-03-25 11:11:45 286

原创 TensorFlow学习之路(五)
原力计划

在前面四个章节中,我们已经成功构建好了图像以及预测了结果小小有些激动的我还是有些不爽,毕竟还是使用着数据集来进行的结果预测,谁知道是不是串通着来骗我的,emmm,那么,今天我们自己手写一个数字进行检测看看能不能通过我们训练的模型检测出来首先我们先用一张A4纸写一个数字,写正常点别龙飞凤舞就行,我写了个数字3图片打开与处理import cv2import matplotlib.pyplo...

2020-03-17 17:27:01 44

原创 TensorFlow学习之路(四)

超参数设置超参数的设置直接影响机器学习的速度以及效率属性epoch:训练轮数batch_size:批大小learning_tate:学习率#超参数设置num_epochs=10batch_size=64learning_rate=0.001优化器涉及到优化算法的那块的对象adam_optimizer=tf.keras.optimizers.Adam(learning_ra...

2020-03-17 16:02:47 63

原创 TensorFlow学习之路(三)

TensorFlow模型类TensorFlow模型类:Model类初始化参数 ___init_ __(self)//定义call(self,input) //组装类中包含方法:**summary**:展示模型的基本情况**compile**:编译时定义的优化器常常数之类的东西**fit**:训练模型**save**:保存模型到磁盘中**evaluate**:评估模型T...

2020-03-15 16:18:37 39

mosquitto.rar|1.4.4.rar

安装mosquitto服务的文件必须安装包。

2020-06-22

使用TensorFlow识别手写数字示例|num.rar

使用TensorFlow识别单个手写数字实例,本文章可以配合本人博客一起研究TensorFlow深度学习模型

2020-03-17

tensorflow识别手写数字模型以及源码

tensorflow识别手写数字的训练好的模型以及tensorflow工作流程源码,使用者可以结合我博客中的TensorFlow学习之路系列博文对TensorFlow来做一个入门

2020-03-17

空空如也

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

TA关注的人 TA的粉丝

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