自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (17)
  • 收藏
  • 关注

原创 移动端H5调起第三方APP

app唤醒方式1 应用宝调起很早前在微信和qq浏览器中采用的调起方式,在安装了应用宝的情况下,若已安装app,可通过应用宝直接调起,未安装,则引导去应用宝中下载,目前基本不再使用。2 url scheme协议一种页面内跳转协议,通过定义自己的scheme协议,可以方便的跳转到app中的各个页面。 scheme]://[host][:port]/[path]?[query] 协议名称(必选) 域名 端口 页面路径 请求参数有协议名称即可拉起app,如在safari浏览器中输入

2021-08-26 22:26:50 3484

原创 对安全的一些思考

作为一个刚入行两年的开发,在开发过程中,确实很少考虑到安全的问题,也很少遇到被攻击的情况。很多我们以为足够安全的设计方案,在恶意攻防的攻击者眼里,都轻而易举。最近开发过程中遇到的安全事件:业务场景需要压目标跳转地址和工号信息到短链接中,本以为对短链接中的信息加密就足够了,却未考虑到可在压短链接前篡改这些信息,将工号和跳转地址改成钓鱼网站。解决方案:由后端送这些信息到短链接中,对于一些比较敏感隐私的信息,建议都后端上送...

2021-06-10 22:34:20 146 2

原创 前端兼容问题

开发过程中遇到的兼容问题:1. ios浏览器new Date()报错ios浏览器的new Date()方法无法识别 2021-04-26 或2021.04.26这种格式的日期,需转换为2021/04/26

2021-04-26 22:21:40 161

原创 H5页面在iphone上的适配

H5页面在iphone刘海屏和底部黑线的适配。

2020-09-12 22:56:52 2586

原创 vue响应式数据-修改对象的属性值,视图不更新

vue设置响应式数据

2020-07-26 00:09:09 8067 1

原创 textarea高度自适应,可删减高度

用textarea实现高度自适应,可删减高度,可换行显示。

2020-05-26 00:32:35 1694

原创 vuex怎么存储状态并持久化存储

先看场景三个页面: 支付页、支付结果页、外部广告页前些天开发中遇到支付页支付后,传递支付成功状态至结果页,在结果页点击下方的广告图跳转至外部链接后返回,结果页显示支付失败。“额,我不是支付成功了嘛,怎么又显示支付失败?excuse me?”用户看到这,就会很迷惑,由于业务要求统一在结果页添加广告位,导致其他结果页也会遇到这种问题。这时vuex就派上用场了。看效果...

2020-05-13 00:07:46 4607 5

原创 各种业务场景功能的js实现

1.flex布局实现顶部导航栏固定平常实现头部导航栏固定都是采用position:fixed方式,这种方式的缺点是脱离文本流,对于移动端某些业务场景,会导致导航栏遮住部分内容。无意中发现竟然还可以用flex布局实现同样的效果,并且不脱离文本流。.page{ // 页面设置flex布局,主轴为垂直方向 display: flex; flex-direction: col...

2020-03-09 14:08:11 383

原创 JSSDK实现微信分享

微信H5网页开发如何实现分享功能以及常遇到的分享失败原因。

2020-02-28 16:47:43 1111

原创 js问题总结

js问题总结

2020-02-24 16:05:55 172

原创 CSS样式编写--问题总结

目录1 .设置div撑满整个屏幕2.设置背景图片的方法3.文字显示于图片上4.单行文字居中,多行文字左对齐5.设置margin,导致页面顶部撑开6.绘制渐变倒三角7.实现右对齐8.div之间有空隙9.flex布局实现顶部导航栏固定10.滑动实现tab吸顶11.tab栏切换1 .设置div撑满整个屏幕不同浏览器对于相同元素的默认样式不一致,所以需要...

2020-01-17 16:32:29 410

原创 flex布局

用了很久的flex布局,但还是不怎么熟悉它的使用。先看一段代码.container{ display: flex; .title{ color: #eee; } .info{ color: red; }}<div class="container"> <div class="title"...

2019-10-31 17:29:03 120

原创 vue移动端开发遇到的问题

问题1:rem的值设置过小,在部分机型上不显示解决方法:将rem值先放大,再缩小问题2:浏览器默认为标准盒子模型,即总宽度 = width + padding + borderIE盒子模型:总宽度 = width ,设置padding不扩充其宽和高box-sizing: border-box 为IE盒子模型...

2019-10-31 15:28:08 535

原创 前端对转义字符串进行反转义

转义字符:显示结果 描述 实体名称 空格 &nbsp < 小于号 &lt > 大于号 &gt & 和号 &amp ’ 撇号 &apos " 引号 $quot 转义字符串,分成三部分:第一部分是一个&符号,英文叫a...

2019-10-28 15:23:46 5156

原创 《深入浅出Vue.js》阅读笔记(二)Array的变化侦测

不看源码还不知道Vue的变化侦测居然还分Object和Array。很多地方还是不太理解,通过自己写一遍梳理下思路。Array由于可以通过其原型上的方法来改变数组的内容,因此与Object不同,不会触发getter/setter。1 如何追踪变化既然数组可以用原型上的方法改变内容,那我们就可以对原型方法进行一些改造,来实现和Object一样的效果。用一个拦截器覆盖原生的原型方法,之后...

2019-10-28 11:38:34 194

原创 git命令总结

git addgit add . 提交修改和新增的,不提交删除的文件 git add -u 提交修改的和删除的,不提交新增文件 git add -A 提交所有变化git stashgit stash 将未提交的修改保存至堆栈区,用与后续恢复 git stash save ‘注释内容’ 同git stash作用相同,只是添加了备注,方便后续查找 git stash ...

2019-10-23 17:12:37 93

原创 《深入浅出Vue.js》阅读笔记(一)Object的变化侦测

1 什么是变化侦测在运行时,应用状态会不断的发生变化,页面需要反复渲染页面,如何确定其中的状态发生了哪些变化?变化侦测就是用来解决该问题,变换侦测也是响应式系统的核心,没有它,就没有重新渲染。2 如何追踪变化js追踪变化的方法有两种,Object.defineProperty和Proxy,由于ES6在浏览器中的支持度并不理想,到目前为止,Vue.js还是使用Object.defin...

2019-10-23 16:15:51 204

原创 vue插槽详解

插槽就是Vue实现的一套内容分发的API,将<slot></slot>元素作为承载分发内容的出口。先看一段代码<div id="app"> <child-component></child-component></div><script> Vue.component('child-co...

2019-09-26 16:57:30 177

原创 BEM规范

BEM规范,即Block(块)Element(元素)Modifier(修饰器),用来规范css命名命名约定模式如下:.block{}.block__element{}.block__element--modifier{}对于块,若多个单词,则用 - 连接,如search-form具体例子块即模块,如搜索表单search-form,可以看做一个块 这个块内的按钮butto...

2019-09-18 10:40:01 833

原创 vue知识点总结

1、forEach()和for循环var arr = ['a','b','c']; arr.forEach(function(val,index){ console.log(val);})//按顺序输出a b cforEach和for都是遍历数组,但forEach可用于数组长度未知的情况,且当数组为空时,回调函数不会执行。for循环相对要啰嗦些,更建议使用forEach。...

2019-09-18 09:33:54 213

原创 watch监听和computed计算属性

watch:监听某个数据的值,其他数据也跟着变化computed: 监听多个数据的值,返回该数据watch监听firstName和lastName的值会影响fullName的值,因此使用watch监听data:{ firstName:'chen', lastName: 'yan', fullName: 'chenyan'},watch:{ //...

2019-09-17 17:06:38 1086

原创 安卓移动端border-radius:50%画圆变形

这个问题纠结了好多天,安卓上使用rem单位,圆变形,但在ios上显示正常。查了很多资料,发现是rem适配的问题,安卓对rem的计算可能有些误差,导致在不同的安卓手机上,圆会有不同程度的变形。换用px,一切正常,但由于是移动端项目,必须用rem做适配,所以px行不通。.circle{ position: absolute; width: 0.14rem; ...

2019-09-04 22:30:00 992

原创 canvas画图被放大且模糊

先来理解canvas的这几个宽度和高度canvas.width是画布的大小,而canvas.style.width是浏览器渲染的canvas的尺寸第一个问题:画布的高度和宽度画布的宽和高一定要在canvas标签中设置,如果是在css样式中设置,则不起作用,画布会按照默认尺寸width:300px,height:150px显示//在标签中设置宽和高<canvas id="c...

2019-08-11 18:11:47 3514

原创 canvas动态绘制折线图

公司的实践课题vue项目,用折线图展示近六个月的收入和支出,以前看到图表,第一个想到的就是从echarts官网调用,但这次导师建议我们用canvas去画,然后去封装,这样可以加大课题难度,同时理解底层的东西。demo运行效果如图所示:先分析折线图主要包括画线、画圆、绘制文字三部分,分别使用canvas提供的以下方法画线:moveTo() lineTo()画圆:arc(...

2019-08-03 13:14:50 2839

原创 安卓使用httpClient实现网络请求并通过cookie维持对话

一、准备工作网络请求需要用到httpClient-4.5.8.jar和httpCore-4.4.11.jar两个包,目前最新的版本是4.5.8,选择Binary中zip这个下载,里面的libs文件夹中有很多包,但是目前只需要以上两个。下载地址:http://hc.apache.org/downloads.cgi将这两个包导入项目中的libs文件夹下,如果没有看到这个libs,就点击...

2019-04-16 00:17:53 733 1

原创 HttpClient退出时清除cookie

先来描述下折腾了我半天的问题吧。功能:实现点击退出登录,调用一个rest接口,完成退出登录,若成功退出,则清除本地的cookie遇到的Bug:每次退出登录后,本地依旧存在cookie,而且还换了个cookie代码很简单在这个问题上折腾了半天,调试了多次,发现是这句出了问题HttpResponse response = httpClient.execute(httpGet)...

2019-04-15 20:00:20 2085

原创 httpClient.execute(httpPost)卡死,最后抛出异常

在安卓上实现post数据到rest接口的功能时,代码一直卡在 HttpResponse response = httpClient.execute(postRequest);这句,最后抛出异常。由于自己没有设置超时时间,结果等了n分钟后,抛出了异常。org.apache.http.conn.HttpHostConnectException: Connection to http://19...

2019-04-04 12:57:21 7708

原创 cannot resolve symbol 'R'

今天打开android studio,发现R一直显示红色,提示cannotresolve symbol 'R',明明昨天还好好的在网上找了很多答案,总结如下1、点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,重启2、检查xml文件的命名,不能出现大写字母、数字...

2019-03-24 14:39:26 1398 1

原创 19春招多益网络前端笔试题

今天参加了多益网络的笔试题,做的一塌糊涂,好多基础的都不会,需要好好反思下自己的不足:1、写出手机号的正则表达式^1[3|4|5|7|8]\d{9}$ ^开始符号 首位为1 第2位为3或4或5或7或8 后面9位为任意数字 $结束符号2、css的继承属性字体系列:font、font-size、font-weight文本系列:text-align、line-height、c...

2019-03-01 23:36:03 2488

原创 React项目部署到腾讯云服务器

最近正在学习React框架,就写了个很粗糙的个人博客,暂时没有下后端,所有的数据都是本地模拟写在json文件中的在项目目录下打开命令行窗口输入 npm run build 项目目录下就会生成一个build文件夹1.如果想放在本地服务器的话,可以下载XMAPP,开启Apache把build文件夹下的所有文件复制到XMAPP安装目录下的htdocs下接下来在浏览器输入loca...

2019-02-24 22:29:37 1580

原创 scrapy爬取爱上租网站的房源信息(二)

现在我们需要将所有的数据存到数据库中,一般有两种方式:直接存到数据库中和先保存为csv文件再导入数据库两种方式我都尝试了,我用的是mysql数据库一、直接存到数据库中使用items包装需要爬取的内容。把内容都用items.py来进行管理,便于把抓取的内容传递进pipelines进行后期处理,同时分工明确接下来在爬虫文件中添加以下内容,将数据传给pipeline.py去处理...

2019-01-11 13:50:55 122

原创 scrapy爬取爱上租网站的房源信息(一)

爬取的页面如下:爱上租的租房页面需要爬取该页面下所有房间的基本信息scrapy框架的安装和使用教程参考以下链接  http://www.scrapyd.cn/doc/178.html首先在spiders目录下新建一个house_spider.py,将上面爬取页面的链接添加到start_urls中此处可打印下看是否请求到页面 def parse(self, respon...

2019-01-11 13:27:37 145

原创 mysql无法启动,或提示正在启动或停止中请稍后片刻再试一次

每次安装Mysql都总出现各种问题,真的很烦人。mysql 无法启动解决方法,主要针对mysql 5.7以上版本中无my-default.ini和my.ini的情况参照一下博客:https://blog.csdn.net/yulutian/article/details/78971369若还是提示mysql服务正在启动或停止中请稍后片刻再试一次,卸载重装mysql详细步骤参照:ht...

2019-01-09 14:01:29 1524

原创 Python 删除列表中的'\n'和空格

要爬取的span标签下的价格730用的是xpath获取内容但爬取的结果为把 i 标签以及后面的div也爬取下来了,导致这部分为 \n 和空格,很显然,这不是我要的结果想过先用xpath,再用正则表达式匹配数字,但一直提示类型不一致,因为xpath得到的是列表,而正则表达式是对字符串提取,希望有知道的大神在评论解答下加入这一句,问题就解决了price = [x....

2019-01-07 13:25:42 22077 4

原创 利用宝塔面板上传网站到云服务器

我用的是腾讯云服务器和域名,学生买比较便宜详细步骤如下:1.下载Xshell 62.https://www.banwagongzw.com/55.html后面步骤参考这个,基本跟着做,不会有问题3.https://www.banwagongzw.com/4.html这是下载宝塔面板以及登录面板后的操作如果登录不上宝塔面板,则对服务器配置安全组,https://www.b...

2018-08-14 18:38:29 13008 3

原创 关于echart图表option多次加载

做项目需要实现多表联动,且通过勾选复选框来实现图表数据的展示但遇到了取消勾选,数据重叠为一条且不消失的问题,调试了很久,发现数据都没有问题,且取消勾选时,数据也没有了,和同伴钻研了好久,还去请教了学长,结果都败在了echart的配置上。激动的是后来一百度试了下,结果还真对了,心情那叫一个激动啊,感觉自己都要哭了。解决方案:echarts图表动态刷新数据不能清空数据,这是因为多次调用op...

2018-08-14 18:17:48 3416 1

原创 站内搜索引擎

java web课程设计题目之一是做搜索引擎,简单的记录下过程。功能是搜索湖南科技大学计算机学院官网的新闻  http://computer.hnust.edu.cn/a/xueyuanxinwen2/list_52_1.html爬取新闻在计算机学院官网爬取新闻的链接 标题 发布日期 新闻内容,每一条新闻保存为一个txt文件,以日期命名txt文件内容爬虫写的比较笨拙,因为官网新闻有些格式标签不一致...

2018-06-05 10:14:12 2290

原创 python3.6下安装selenium

本人属于新手,因为要写爬虫,所以才安装python+selenium+webdriver具体步骤如下1.下载community,地址http://www.jetbrains.com/pycharm/download/  2.下载python3.6,地址https://www.continuum.io/downloads,我全放在D盘了,不太建议放C盘3.下载selenium,我下载

2017-07-21 18:00:08 1855

linechart.rar

该demo为vue项目,利用canvas动态绘制折线图,并对折线图进行封装。

2019-08-03

SublimeText3

英文版,未汉化,文件中有注册码,可正常使用,版本为build 3187

2019-06-16

安卓使用httpClient实现网络请求并通过cookie维持对话

该资源为安卓使用httpClient实现网络请求并通过cookie维持对话,代码中大家换上自己的接口,就可以运行。

2019-04-15

爬取爱上租网站房源信息

该代码是使用scrapy框架爬取爱上租网站的房源信息,使用xpath定位数据,同时将数据存到数据库,也提供了将数据存到csv中的方法。

2019-01-11

高级形态学变换

首先参阅OpenCV手册,掌握cvMorphologyEx函数的使用。然后编 写一个程序,该程序使用大小为3的正方形模板对源图像进行5种高级形态 学变换,并显示源图像和变换后的图像

2018-09-13

直方块直方图和折线直方图

内含两个程序,一个是将函数cvvHist1D改写成用直方块方式绘制直方图,一个是用折线方式绘制直方图。

2018-09-13

opencv标记轮廓

使用OpenCV编写一个程序,该程序完成在源图像中使用特殊颜色 直接标记出轮廓的任务。

2018-09-13

过滤掉源图像中亮度大于滑块位置的像素

首先使用 OpenCV 装入一幅灰度图像,并创建一个滑块(初始值为 255)。然后使用函数 cvCmpS()和 cvCopy()过滤掉源图像中亮度大于滑块位置的像素(过滤掉的像素亮度值改为 0),并显示结果图像。

2018-09-13

opencv徒手绘图程序

使用 OpenCV 编制一个简单的徒手绘图程序。该程序使用鼠标绘制图形,当鼠标左键按下时开始绘制一条曲线,鼠标左键松开时停止当前曲线的绘制。按下“S”键将当前绘制结果存入图像文件,按下“C”清除所有绘制结果。要求使用白色背景,黑色曲线。可拓展考虑绘制封闭曲线和填充区域。

2018-09-13

opencv截图

使用 OpenCV 装入一幅彩色图像,并显示该图像。然后在源图像窗口中使用鼠标选取一个矩形区域(可通过两次按下鼠标左键选取矩形的两个对角顶点来实现),并在结果图像窗口中显示源图像中被选取的部分。

2018-09-13

简单的日地月系统演示程序

完成一个简单的日地月系统演示程序。要求必须考虑太阳的自转、地球 和月亮的公转和自转;能够演示地球上的白天黑夜和四季变化,以及月亮的圆缺效果。为了增强演示效果,请绘制出太阳、地球和月亮的经纬线、赤道和轴线。为了增强真实感,请在太阳、地球、月亮的表面使用合适的纹理。 纹理贴图部分做的不太好。

2018-09-13

不断旋转、缩放和移动的正三棱锥

演示一个不断旋转、缩放和移动的正三棱锥。要求正三棱锥 4 个面的颜 色各不相同。

2018-09-13

Cohen-Sutherland 算法线段裁剪

已知线段 P1P2的两个端点坐标分别是 P1(-0.4, 0.8)和 P2(0.8, -0.4), 裁剪窗口为(0, 0)~(0.8, 0.8),请使用 Cohen-Sutherland 算法构造一个完成该裁剪任务的完整程序。

2018-09-13

计算机图形图像技术绘制五角星

计算机图形技术,分别绘制 2 个正方形区域,左边正方形使用实模式,右边正方形使用空五角星图案“☆”填充。

2018-09-13

基于IP多播的网络会议程序

采用Visual C++实现局域网IP多播,设计的一个图形界面网络会议程序,仅实现文本多播

2018-01-13

Tracert与Ping程序设计与实现

计算机网络课程设计,利用socket套接字编写出ping程序,测试本局域网的当前所有机器是否在线

2018-01-13

Android Atudio 制作简单音乐播放器

一个简单的音乐播放器,读取手机本地文件夹的音乐显示在listview音乐列表中,点击歌曲实现播放,具有播放暂停上一首下一首功能,将播放记录存储在数据库,可进入历史播放查看

2017-12-30

空空如也

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

TA关注的人

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