笔记
「已注销」
这个作者很懒,什么都没留下…
展开
-
腾讯X5内核初始化失败 TbsReaderView not support by: ***
最近真是被腾讯X5内核集成折磨透了,官方文档属实写的有点简陋。官方文档有的操作我就不赘述了,本文主要记录一下文件功能 not support by:***的解决方法。在初始化腾讯X5内核的方法中加入这行代码。 QbSdk.setTbsListener(new TbsListener() { @Override public void onDownloadFinish(int i) { } @Ov原创 2021-10-21 13:52:41 · 3940 阅读 · 0 评论 -
绳圈问题---蓝桥杯练习
题目描述今有 100100 根绳子,当然会有 200200 个绳头。如果任意取绳头两两配对,把所有绳头都打结连接起来。最后会形成若干个绳圈(不考虑是否套在一起)。我们的问题是:请计算最后将形成多少个绳圈的概率最大?个人解题思路是通过动态规划的思想。举个栗子:要求3条绳子形成2个圈的概率,我们可以参考2条绳子形成2个圈的概率和2条绳子形成一个圈的概率。按照这样的规律,需要求的概率可以从前面的数据推导得到以下是用python实现的代码a=[[0 for i in range(101)] for原创 2021-03-22 00:01:34 · 1048 阅读 · 3 评论 -
Selenium关闭chrome通知弹窗
当用selenium中的get(url)方法打开微博,Chrome弹出通知窗口,导致Selenium语句失效此篇记录一下学到的解决方法options = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { 'notifications': 2 }}options.add_experimental_option('prefs',原创 2021-02-20 16:24:14 · 4742 阅读 · 0 评论 -
python中的逻辑运算符
python中的逻辑运算符1、&按位与运算符 a=5转换为二进制是101b=3转换为二进制是011a&b=1=>101 & 011=001按位与是将参与计算的值转换为二进制,按照每一位进行与运算2、|按位或运算符a=5转换为二进制是101b=3转换为二进制是011a | ...原创 2021-02-10 12:11:14 · 3001 阅读 · 1 评论 -
Python爬虫实战----------豆瓣TOP250
*前段时间学习了一些浅显的爬虫知识,防止遗忘写个博客记录一下,如果能帮到其他人是更好的本篇介绍一下如何一步一步实现使用python爬取豆瓣电影TOP250,博主是个小白,如果内容有误,请将宝贵的建议请留在评论区,谢谢*本篇爬取的数据为静态数据一、什么是爬虫网络爬虫就是通过编写程序或脚本模拟人操作浏览器阅览网页。二、分析我们的目的是爬取豆瓣电影TOP250页面每部电影的详细信息...原创 2021-01-21 21:08:31 · 701 阅读 · 0 评论 -
JS改变HTML组件样式
今天碰到一个困扰自己很久的问题,最后终于解决了,做个笔记记录一下。需求:做一个按钮实现跳转到登录页面,如果登录成功则按钮消失,然后换成一个前往个人中心的按钮。涉及到跨页面传参数。用localStorage解决。在登录页面function load() { localStorage.setItem("loading", 'true'); window.history.back();}在主页获取function online() { var a = loca.原创 2020-12-14 20:04:01 · 571 阅读 · 0 评论 -
HTML按钮点击消除边框
按钮是前端最基本的元素之一,有时候我们会用到各种样式的按钮。有时候还需要设计按钮被点击后的样式。这篇博客记录一下关于按钮点击后消除边框的技巧这是一个点击前的按钮下图是点击后在CSS文件中输入outline:none; .slide-two{ width: 140px; height: 70px; background-color: white; .原创 2020-12-10 23:23:14 · 6379 阅读 · 0 评论 -
动态分区分配(C++实现)
#include <iostream>using namespace std;const int MaxNumber = 100;int FreePartition[MaxNumber];//空闲可用分区int Partition[MaxNumber];//进程所需分区int PartitionNum, ProcessNum;int n; //空闲分区个数int m;//需要分配的进程个数//首次适应算法void FF() { //寻找大小能满足进程要求的分区 for (原创 2020-12-09 22:29:55 · 3604 阅读 · 0 评论 -
计数排序(C++实现)
#include<iostream>#include<stdlib.h>using namespace std;int main() { cout << "输入数组长度:"; int length = 0; cin >> length; cout << endl; cout << "输入数组:"; int *A = new int[100]; for (int i = 0; i < length; i++)原创 2020-12-08 09:29:20 · 179 阅读 · 0 评论 -
背包算法(C++实现)
#include<iostream>#include<stdlib.h>using namespace std;#define MaxNumber 100int *Weight = new int[MaxNumber];int *Value = new int[MaxNumber];int MaxWeight;void sort(int length) { int num = 0; for (int i = 0; i < length; i++) { f原创 2020-12-08 09:29:04 · 466 阅读 · 0 评论 -
Floyd算法(C++实现)
#include<iostream>using namespace std;#define MaxNumber 100int **Number = new int*[MaxNumber];int main() { cout << "有向图的顶点数量:"; int row; cin >> row; cout << endl; cout << "输入权重矩阵(用10000表示两点无法直接到达):" << endl; fo原创 2020-12-08 09:28:57 · 370 阅读 · 0 评论 -
Warshall算法(C++实现)
#include<iostream>using namespace std;#define MaxNumber 100int **Number = new int*[MaxNumber];int main() { cout << "有向图的顶点数量:"; int row; cin >> row; cout << endl; cout << "输入邻接矩阵:"<<endl; for (int i = 0; i <原创 2020-12-08 09:28:35 · 622 阅读 · 0 评论 -
微信小程序中按钮button设置宽高
更新一篇踩坑日记;今天写代码时发现当前版本的微信小程序,在wxss文件中设置button的大小无效;.A2 button{ height: 80rpx; width: 400rpx; position: absolute; left: 144rpx; top: 590rpx; background-color: #13c47d; border-radius: 40rpx 40rpx 40rpx 40rpx; color: white; font-size:原创 2020-07-18 01:52:26 · 2859 阅读 · 0 评论 -
Horspool算法(C++实现)
#include<iostream>using namespace std;#define MaxNumber 100char *Number = new char[MaxNumber];char *C = new char[MaxNumber];void found(char data[], char number[], int a, int b) { bool out = false; int c = 0; while (!out) { for (int i = b-1原创 2020-12-08 09:29:28 · 536 阅读 · 1 评论 -
Boyer-Moore算法(C++实现)
#include<iostream>using namespace std;#define MaxNumber 100char *Number = new char[MaxNumber];char *C = new char[MaxNumber];void found(char data[], char number[], int a, int b) { bool out = false; int c = 0; while (!out) { for (int i = 0;原创 2020-12-07 19:51:26 · 406 阅读 · 0 评论 -
预排序(C++实现)
#include<iostream>#include<stdlib.h>using namespace std;#define MAXNUMBER 100int noob(int data[],int length) { for (int i = 0; i < length - 1; i++) { if (data[i] == data[i + 1]) { return false; } } return true;}int main()原创 2020-12-07 19:50:29 · 482 阅读 · 0 评论 -
高斯消元法(C++实现)
#include<iostream>using namespace std;#define MaxNumber 100int main() { float **Number = new float*[MaxNumber]; for (int i = 0; i < MaxNumber; i++) { Number[i] = new float[MaxNumber]; } cout << "数组的数量:"; int left = 0; int right原创 2020-12-07 19:49:40 · 3697 阅读 · 1 评论 -
堆排序(C++实现)
#include<iostream>using namespace std;#define MaxNumber 100int *Number = new int[MaxNumber];void sort(int data[], int length) { int num = 0; bool a = true; while (a) { a = false; for (int i = length-1; i >=1; i--) { bool b = false原创 2020-12-07 19:48:51 · 77 阅读 · 0 评论 -
快速排序(C++实现)
#include<iostream>using namespace std;#define MaxNumber 100int *Number = new int[MaxNumber];int length;void sort(int data[],int low,int high) { int a = low; int b = high; int num = 0; bool c = true; while (a!=b) { if (c) { if (data[原创 2020-12-07 19:48:03 · 122 阅读 · 0 评论 -
合并排序(C++实现)
#include <iostream>#include <stdlib.h>#include <cstring>using namespace std;#define MAXNUMBER 100int* Number = new int[MAXNUMBER];void spilt(int data[], int Length);void sort(int a[], int b[], int c[], int d);int main(){ cout &l原创 2020-12-07 19:47:14 · 1271 阅读 · 0 评论 -
二叉树的遍历(C++实现,结构体)
#include<iostream>#include<stdlib.h>using namespace std;typedef struct BiTNode { char data; struct BiTNode *lchild, *rchild;}*BiTree,BiTNode;void create(BiTree *T) { char ch; cin >> ch; if (ch ==','){ *T=NULL; } else { *原创 2020-12-07 19:46:29 · 453 阅读 · 0 评论 -
折半查找(C++实现)
#include<iostream>#include<stdlib.h>using namespace std;#define MaxNumber 100int *Number = new int[MaxNumber];void found(int a, int data[],int b, int length) { if (b + 1 == length) { if (data[b] == a) { cout << "--------------原创 2020-12-07 19:45:22 · 668 阅读 · 0 评论 -
插值查找
#include<iostream>#include<stdlib.h>using namespace std;#define MaxNumber 100int *Number = new int[MaxNumber];int length;void found(int data[], int number, int a, int b) { if (number > data[b] || number < data[a]) { cout <<原创 2020-12-07 19:44:34 · 73 阅读 · 0 评论 -
插入排序(C++实现)
#include<iostream>#include<stdlib.h>using namespace std;#define MaxNumber 100int Number[MaxNumber];int main(){ cout<<"请输入数组的长度:"; int len=0; cin>>len; cout<<endl; int num=0; cout<<"请输入数组:"<<endl; for(in原创 2020-12-07 19:43:41 · 58 阅读 · 0 评论 -
css中:root{}、var()、calc()的用法
:root{ --windowW:1000px; --windowH:1000px;}.father{ width: var(--windowW); height: calc(var(--windowH)-100px);}:root{}可以在一个CSS文件中定义全局变量,供多个属性引用。var()var() 函数用于插入自定义的属性值,如果一个属性值在多处被使用,该方法就很有用。calc()calc()函数用于var()函数引用的属性值的运算。...原创 2020-11-17 20:21:28 · 2022 阅读 · 0 评论 -
html设置本地字体文件
1、将下载好的字体文件导入CSS中@font-face{ font-family: '像素'; //字体名称 src: url('./像素.ttf'); //字体文件地址}2、在CSS文件中使用body{ font-family: "像素";}原创 2020-10-26 20:34:06 · 2936 阅读 · 0 评论 -
html图片自动旋转
效果图css.xin{ position: absolute; width: 3rem; height: 3rem; //动画持续时间 animation:rotateImg 5s; //动画播放次数 infinite:无数次; animation-iteration-count:infinite; -webkit-animation:rotateImg 5s; -webkit-animation-iteration-cou原创 2020-10-26 00:09:37 · 5096 阅读 · 1 评论 -
在js中改变css中的变量
为了让网页中各个组件在不同的设备上的属性变化不会太大,通常能用js获取当前设备的屏幕宽高,但是该怎么把获得的数据传回到CSS中呢?以下三步即可解决。1、在CSS中设置全局变量:root{ --windowW:100px; --windowH:100px;}2、在js修改CSS的全局变量//获取当前设备的宽高var w = window.screen.availWidth;var h = window.screen.availHeight;//修改CSS中的全局变量docu原创 2020-10-25 16:16:00 · 7726 阅读 · 0 评论 -
微信小程序使用彩色图标(阿里巴巴矢量图标库)(炒鸡详细)
前言废话本来一直都是用的阿里巴巴矢量图标库中的单色图标,那样就简单,把素材代码文件下载一下,再复制到项目文件里就行了。可是前几天突然有个需求是用彩蛇图标当用户的头像,我以为按照原来的操作可行,结果原来可可爱爱的图标变成了一个黑色圆点。这可愁死我了,于是马上问度娘,原来是要下载插件,最后顺利的完成了需求。现在有空了就来整理一下操作顺序,希望能帮到像我几天前那样的小伙伴。配置环境变量如果已经安装过nodejs的小伙伴自动跳过第一步,下载安装nodejs1、下载我的电脑是windows10 64位的原创 2020-08-08 18:35:31 · 2505 阅读 · 3 评论 -
微信小程序长按事件
碰到一个需求,长按空白处出现换壁纸的弹窗。因为之前都用的很简单的bindtap事件,那么该怎么实现长按事件呢?什么是长按事件?点击不放,并达到一定时长后再松开。那么我们的思路就来了,canvas里有属性可以帮到我们那么我们是不是得到开始和结束的时间差不就可以判断是不是长按了吗?属性的使用<view bindtouchstart="touchstart" bindtouchend="touchend"> </view>对事件的判断 //touch start原创 2020-08-08 11:27:35 · 2650 阅读 · 1 评论 -
微信小程序自定义弹窗
系统自带的弹窗往往不能够满足我们的需求,那我们就只能自定义一个。1、触发条件一个弹窗的出现必然有一个触发条件,比如说一个按钮,我们点击它弹窗就会出现,要是不点它弹窗就不会出现那么我们的思路就有了,可以使用wx:if设置一个按钮//wxml<button bindtap="click">点我一下</button>//设置一个点击事件//js data: { show:false }, click:function(){ this.setD原创 2020-08-07 17:07:19 · 6436 阅读 · 3 评论 -
微信小程序自定义轮播图指示点
emmm先上效果图微信小程序的swiper组件默认的指示点是小圆点,然后也不能修改它的大小和形状。当然有时候我们希望更多样话,能够有更多的元素加载里面。办法总比困难多,既然系统没有,那么我们就自己创一个指示点。这就要用到swiper中的bindchange属性和current属性所以,我们的中心思想就是获取当前轮播图滑块的index,然后传到js文件中,再创建一些受到js控制的视图容器,那我们就可以拥有更多样化的指示点了//wxml//创建一个轮播图<swiper curre原创 2020-08-07 16:17:32 · 2818 阅读 · 0 评论 -
微信小程序图片自适应大小(炒鸡详细)
开发小程序图片是非常重要的部分小程序开发想要提升用户的体验感图片是必不可少的部分,因此对图片的各种操作也是咱不可或缺的技能。我遇到的坑本来想放入一张好看的图片<view class="one"> <image src="/images/1.png" ></image></view>原图结果因为我没有设置图像的宽高,然后系统就使用了image的默认宽高 height: 240px; width: 320px;解决方法一原创 2020-08-07 13:44:33 · 18430 阅读 · 0 评论 -
微信小程序数组下级属性的修改
通常习惯下我们会这样对数组的属性进行修改this.setData({ person[5].sex:'男'})但是运行的时候就会报错(emmm我也不知道为什么不可以,有人知道麻烦赐教)以下是可以正常修改数组属性的代码 var up="person.["+5+"].sex" this.setData({ [up]="男" })这样就可以了...原创 2020-08-06 20:15:02 · 163 阅读 · 2 评论 -
微信小程序wxml传值给js
比较常用的是wxml文件中调用js里的数据,那么js文件该怎么调用到wxml文件里的数据呢?//wxml <block wx:for="{{cool}}" wx:key> <view class="xy" bindtap="go" data-index="{{index}}"> </view> </block> //jsgo:function(){ var index=e.currentTarget.dataset.index;原创 2020-08-06 19:56:32 · 3908 阅读 · 0 评论 -
微信小程序跨页面传参
在小程序中我们经常需要在各个页面之间传递参数,今天做这个笔记希望能重温这个方法的同时能帮助到其他有疑惑的小伙伴。下面是常见的跨页面传参数的方法:go:function(){ var that=this wx.navigateTo({ url: '/pages/login/login?logining='+true }) },接下来就是我们在另外一个页面获取传递来的参数onLoad: function (options) {原创 2020-08-06 18:18:36 · 824 阅读 · 0 评论 -
微信小程序 透明渐变
今天写小程序碰到一个需求,我姑且译为透明渐变;上图;最后的效果是这样的;.A0{ width: 750rpx; height: 180rpx; top: 120rpx; position: absolute; background:linear-gradient(rgba(255, 255, 255, 0),rgb(0, 0, 0)); }做一个笔记算是半个小时查寻资料的结果。...原创 2020-07-18 16:03:26 · 2456 阅读 · 0 评论 -
功能测试就是黑盒测试误区
黑盒测试、白盒测试、灰盒测试是实现功能测试时使用的手段。原创 2020-07-02 10:48:59 · 1395 阅读 · 0 评论