自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 vue2-google-maps的点聚合踩坑

按照示例,这个库是有点聚合组件(gmap-cluster)的,只用使用点聚合组件包裹点组件(gmap-marker),在缩放时就能聚合。在这个main.js中发现Cluster是否不为undefined是由process.env.BUILD_DEV决定的,这是个打包的时候的参数。大部分的文章是说使用额外的库“@googlemaps/markerclusterer”,但是在使用中并不是那么方便。于是研究了一下vue2-google-maps的示例,发现他有点聚合的示例。没办法,梭哈,直接看打包之后的文件。

2024-09-10 17:27:00 426

原创 angularjs $watch一些使用坑。

作用:angularjs $watch可以监控元素值得变化,当元素值发生变化时进入该方法。遇到的问题描述:前端有一个开关按钮(enable),他的值会根据后端返回的数据中的另一个值(text)变化,开关按钮的值不会从后端获取。若text值不为空,则开关打开(enable=1)。在实现之后,页面中有其他的功能会更新表单中的数据。在更新表单中的数据时text前后的值没有变化,此时不会触发$watch的方法,也就不能给开关赋值,此时开关被关闭。但是我却不想开关关闭。错误猜想:1.以为$watch方法被取。

2022-05-25 18:45:22 483

原创 jq插件jquery-barcode.js生成条形码

使用canvas渲染时,需要在html中存在canvas标签。才能绘制,插件不会自己生成canvas。在使用jq的qrcode插件生成二维码时,不用在html中有canvas,只需要指定一个dom,会在这个dom中生成一个canvas标签。...

2022-04-25 18:02:40 1810

原创 301重定向存在的问题

问题描述:系统中需要将http的页面重定向到https页面。此功能的由服务器配置来实现较为简单。但是系统中能够修改访问系统的端口号,当修改了https访问的端口号后,再通过http去访问页面。此时浏览器自动判断http请求需要重定向并且是301状态码(此时请求根本没到达服务器)。浏览器认为是301状态码,直接从缓存读取到了重定向的目标地址(也就是https地址)。但是这个时候的https端口号已经修改,导致访问不到系统。清理浏览器缓存后才能访问系统。解决思路:禁止浏览器缓存实现:1.给页面添加m

2022-03-29 10:29:38 1286

原创 openssl 申请证书 不能正确的存中文。

本人前端兼顾后端。在写一个路由器配置页面申请证书时。证书无法正确显示中文。大多是乱码。但是要求又需要能使用中文。这时候怎么办呢?去修改openssl源码么?那难度也太大了一点吧。那就只能前后端来解决咯。当然是在后端写入配置文件之前。和读出证书数据之后,返回前端之前。进行一次编码和解码呀。这里用到php的urlencode和urldecode函数。function encodeUnicode($str){ return urlToHex(urlencode($str)) ;}func

2021-09-13 17:19:56 391

原创 Three.js显示一个可控制的3D模型

在学习WebAR的过程中,我想用three.js自己创建一个3D模型而不是加载已经写好的obj文件。这里我们使用到CSS3DRenderer.js(css3模型渲染器)和TrackballControls.js(场景控制器)当然还有Three.js下面讲讲js部分代码首先定义Three.js必备的东西var camera, scene, renderer;//创建相机,场景,渲染器...

2019-10-21 10:23:08 1792

原创 vue实现一个具有添加、删除、按关键字过滤的列表管理

直接贴代码了:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X...

2019-09-03 16:28:12 682

原创 vue中v-if和v-show的介绍及区别

v-if和v-showv-if:每次都会重新创建或者删除目标元素(切换性能消耗大)(元素切换频繁不推荐使用)v-show:只是切换了元素的display:none样式,将目标元素隐藏或显示(初始渲染性能消耗)代码演示:<!DOCTYPE html><html lang="en"><head><meta charset="UT...

2019-08-30 15:49:37 177

原创 vue中使用class样式的方法 以及v-for的基本用法

class样式的使用方法:1.数组:<h1 :class="['red','thin']"> </h1>2.数组中可以使用三目运算符:<h1 :class="['red','thin',isactive?‘active’:‘’]"> </h1>3.数组中嵌套对象:<h1 :class="['red','thin',{'active:isa...

2019-08-30 15:33:16 1825

原创 vue用v-model实现数据双向绑定来实现简单的计算器(只有+-*/)

v-model 可以实现表单元素和model中数据的双向绑定(只能用于表单元素)(input,select,checkbox,......)代码实现:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" con...

2019-08-29 15:02:53 640

原创 vue v-on 后的事件修饰符

.stop 阻止冒泡.prevent 阻止默认事件.capture 添加事件监听器时使用事件捕获机制.self 只当事件在该元素本身触发时触发回调.once 事件只触发一次(.stop阻止所有冒泡.self只阻止元素本身的冒泡行为)...

2019-08-29 12:46:48 304

原创 vue学习记录

{{}}插值表达式和v-text 文本显示v-clock 解决插值表达式闪烁v-html 解析‘’里的html格式v-bind 属性绑定机制 缩写是 :(只能实现单向绑定)v-model 可以实现表单元素和model中数据的双向绑定(只能用于表单元素)(input,select,checkbox,......)v-on 事件绑定机制 缩写是 @部分测试代码<!DO...

2019-08-29 12:44:50 110

转载 第十篇

命名空间是用来组织和重用代码的。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了。为了解决这个问题,引入了名字空间这个概念,通过使用 namespace xxx;你所使用的库函数或变量就是...

2018-03-01 13:15:11 169

转载 第九篇

其中c是一个常量,如果一个算法的复杂度为c 、 log2n 、n 、 n*log2n ,那么这个算法时间效率比较高 ,如果是2n ,3n ,n!,那么稍微大一些的n就会令这个算法不能动了,居于中间的几个则差强人意。这是在网上找的。虽然不太懂,但还是记录下来...

2018-03-01 13:05:08 185

转载 第八篇

算法时间复杂度的计算1.一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。分析:随着模块n的增大,算法执行的时间的增长率和 f(n) 的增长率成正比,...

2018-03-01 11:34:51 203

原创 第七篇

什么是算法是对特定问题求解步骤的一种描述,他是指令的有限序列。算法有五个特性。1.有穷2.确定3.可行4.输入5.输出算法设计的目标1.正确性2.可使用性3.可读性4.健壮性5.高效率,低储存。...

2018-03-01 11:11:09 156

原创 第六篇

#include&lt;iostream&gt;using namespace std;int main(){ cout&lt;&lt;"Hello!"&lt;&lt;endl; cout&lt;&lt;"Welcome to C++!"&lt;&lt;endl; return 0;  } 这是一个简单的c++程序。#include&lt;iostream&gt;指示编译器

2018-03-01 10:36:48 181

原创 第五篇

最近了解到了链表的几个基础操作。如下:创建LinkList creatList() {      LinkList r, p, list = NULL;      char data[ 100 ];        FILE *f = fopen( "data.txt", "rb" );      while( fgets( data, 100, f ) )      {          p = ...

2018-03-01 10:02:47 196

原创 第四篇

分享一个遇到的小bug。本来目的是在输入1-5之外的东西是再次显示一次问题。但是如下代码,会显示两遍。#include &lt;stdio.h&gt;#define salary_rate1 8.75#define salary_rate2 9.33#define salary_rate3 10.00#define salary_rate4 11.20                       ...

2018-03-01 09:45:24 185

原创 第三篇

这几天预习了最基础的数据结构——线性表。线性表是n个具有相同特性的数据元素的有限序列。在集合中必须存在第一个元素和最后一个元素。元素必须相连。同一表中的元素必须具有相同的数据类型和长度。我们可以对线性表进行各种操作,如:赋值,清空,查找,删除,修改..........

2018-02-24 13:30:34 144

原创 第二篇

  在这几天,我初步预习了一些c++的知识。就此记录一些心得。最开始看到c++代码是在学C语言时,在网上查找代码时。莫名 看到一些类似C语言但又有一些没见过的字符。(cin,cendl之类的)。这几天看了一点c++觉得它要比C语言简洁一点,但就因为简洁,导致掌握不好就容易出错。加上我对C语言的掌握也不是很牢。所以我觉得c++入门有很大的难度。需要多加练习才能掌握。...

2018-02-24 12:56:24 174

原创 第一篇

前些天加入了一个C语言学习的群。在里面看了一个用C语言编写2048游戏的直播。觉得看每一个子函数都大致能明白,可是通过把这些子函数在main函数中不断的调用的时候却晕头转向。不过真的很神奇。我们在学校oj上做的几乎都是用C语言做一些数学题。读完一学期,我都不知道我所学何用。在群里看到了一些我还看不懂,但却依然觉得很神奇的东西。体会到自己学的东西就是冰山一角,还要加油啊。

2018-01-24 11:00:15 171

空空如也

空空如也

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

TA关注的人

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