自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何拦截响应内容并修改响应头

当Content-Type设置为application/pdf时,浏览器会知道响应的内容是PDF文件,并采取相应的措施来正确地显示和渲染该文件(看浏览器能力,是解析还是下载,如果浏览器有内置pdf解析器或有解析插件就会解析该文档然后渲染文档内容)。请求,我们能用这种方法下载文件是因为:当使用window.open(url)时,浏览器会新开一个窗口或标签页(没带_self的情况)并尝试对给定的url进行导航/渲染,如果url指向的是个文件并且正确配置了响应头,浏览器会尝试直接下载该文件。

2023-10-20 10:18:36 913

原创 CDN,前端必知必会

CDN全称Content Delivery Network(内容分发网络),是构建于现有互联网基础上的通过中心节点对****边缘节点(包括负载均衡设备、高速缓存服务器)进行负载均衡、内容分发以及调度的虚拟网络,由遍布在各个地区的服务器集群组成,有“网络加速器”之称。其实现原理简单地说就是将源站的资源缓存到分布在全国各地的CDN节点,用户请求数据时,先访问距离用户最近的CDN节点上缓存的资源,没有取到缓存的时候才去访问源站。不必让所有用户请求都从源站获取,避免了高峰期网络拥塞、为源站分担了压力,也缩短了用户等

2022-07-03 21:02:35 4186 1

原创 有人纵横题海 有人this指向整不明白

一、this指向绑定规则在js中,this是函数当前的运行环境,它表示当前对象的一个引用;这个当前对象很迷,它的具体值会随着执行时所在环境的改变而改变。但是,有一个不会变的点:this永远指向它所在函数的实际调用者,如果没有调用者,就指向全局对象【浏览器环境:window;node环境:global;ES5之后严格模式下值为undefined】严格模式只是让函数内部的this值为undefined,并不会影响window对象本身的值为什么会有this问题?ECMAScript中定义了对象属性的(js中一切皆

2022-05-24 11:58:36 5172 9

原创 Mentor让我调试npm包 我偷偷搬了一下午代码。。。

npm包调试方法介绍

2022-04-20 01:01:22 241

原创 deepin bash: ifconfig: 未找到命令

想看本机ip,但是得到"bash: ifconfig: 未找到命令"信息网上很多博客写要安装ifconfig和net-tools,跟着做了,还是不行,可能是没有配环境变量看了一下 ifconfig在 /usr/sbin下那就开始吧~1. 进入/etc/profile文件2. 按G(大写哦),跳到文件末尾,按i进入编辑模式,在最后一行添加 export PATH=$PATH:/sbin, Esc推出编辑模式,然后 :wq! 保存并退出3. 输入 source /etc/p.

2020-08-05 15:16:01 1581 1

原创 小程序自定义组件以及template模板

小程序 template的使用 VS 小程序自定义组件:ComponentComponent允许有自己的方法和属性,它包括wxml,wxss,js,json文件注意:在自定义组件中(如mask组件)用id选择器会报错:VM2696:1 Some selectors are not allowed in component wxss, including tag name selectors...

2020-03-14 10:06:53 1979

原创 小程序设置背景图

当在wxss中使用background:url("../XXX.jpg")来获取本地图片作为背景图的时候会报错:xxx.wxss中的本地资源图片无法通过wxss获取,可以使用网络图片或者base64,或者<image />标签。其实人家已经把解决方式都告诉我们了,只是一开始不知道怎么将自己的本地图片弄成一张网络图片并获取URL (base64太长,不想用;<image...

2019-12-18 18:53:01 517

原创 在deepin中将.mp4转换为.gif

参考博友“怪我冷i”的文章:Deepin Gif转mp4,鸣谢!有需要的朋友请自行点击链接查阅,下面介绍 mp4转gif的方法:安装“深度录屏”之后(ctr+alt+r)生成的是mp4格式的文件,无法上传到CSDN,在需转换的aa.mp4所在目录中 open in terminal然后输入如下命令:ffmpeg -i aa.mp4 small.gifffmpeg的介绍...

2019-12-11 00:20:32 266

原创 小程序点击“上一步”“下一步”显示不同内容

做毕设的时候想实现如下相似效果,点击按钮才会显示下一步应该显示的内容,可以回到上一步。一开始没有思路,在交流群问大神们,过了几分钟一位小姐姐给出的建议是:1区用template来做,然后2区页面跳转,这种方式的确可行,但是懒惰的我根本不想弄那么多页面^_^.没有思路,只能无聊得拿页面点来点去,结果。。。还是没有思路。。。几天过后,点着首页的tab切换,虎躯一震,我可以用显示隐藏...

2019-12-10 20:03:03 2164

原创 小程序调出手机拨号功能

<!-- 一键报警 --><view id="callPolice" bindtap="makePhoneCall"> 报警</view>/* 一键报警 */#callPolice{ width:80rpx; height: 80rpx; background: #e07959; position: fixe...

2019-12-03 15:27:32 402

原创 markdown格式文本用锚点实现跳转到指定位置

[目录]1、111111111111112、2222222222223、333333333334、4444444441、111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111...

2019-09-24 19:21:34 4023

原创 让图片跟随鼠标移动

1.监听鼠标移动事件mousemove2.获取鼠标位置 clientX/Y3.根据鼠标坐标改变图片位置 <img src="img/login/mouseover1.gif" id="lamb" /> <script type="text/javascript"> $(function(){ $(document).mousemove(...

2019-08-11 17:31:10 2704

原创 js实现倒计时广告效果

页面上经常弹出一些广告,过了几秒之后才出现关闭广告按钮(或者关闭按钮才可点)或者剩余指定时间才给你跳过广告(其实从用户的角度看,这个效果挺烦人的哈哈哈),效果大概如下图:实现思路:1.布局2.倒计时,每间隔一段时间改变秒数,setInterVal3.改变秒数的内容(5,4,3,2,1)...4.时间减到零的时候,停止定时器,clearInterVal,显示关闭按钮X5...

2019-08-11 17:02:37 2289

转载 node.js学习笔记

1、什么是Node.js?Node.js是基于ChromeV8引擎而构建的JavaScript运行时环境,它让JavaScript可以运行于服务器端(之前只是运行在客户端,主要是浏览器); Node.js底层用C++实现的,大部分模块都使用JavaScript编写,含大量的内置模块,使得程序可以脱离Apache、Nginx、IIS等web服务器,作为独立的服务器运行; Node.js...

2019-08-04 11:26:54 610 1

原创 小程序tab切换

WXML:<scroll-view class="scroll-view_H" scroll-x style="width: 100%"> <block wx:for="{{menu}}" wx:key="menu"> <!-- 加了data-前缀会在currentTarget的dataset中找到index属性(可以不叫index) --&...

2019-08-03 00:30:44 1424

原创 两个span标签(或i标签)之间有间隙的问题

有三个i标签,中间一个放文字,前后两个放的是iconfont效果图如下:会发现三个i标签渲染出来之后中间会有挺大的空隙:尝试设置边距为0无果:解决方法:方法一:(不推荐)去掉三个i标签前后的空格(换行也不行),让它们连着写的确有效果,但是这样代码太乱,看着难受;方法二:①将父元素font-size设置为0;②在子元素(i)那里设置字体;...

2019-07-12 00:31:14 8654 1

原创 Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_5_vuex__.a.store is not a constructor

使用Vuex时浏览器控制台报错,页面空白:Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_5_vuex__.a.store is not a constructor解决:在vuex.store构造器中Store要大写

2019-07-11 15:41:52 4925 2

原创 vue实现tab切换

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; ...

2019-07-03 09:25:16 1416

原创 Vue自定义指令

首先需要注意的是不管是自定义局部属性还是全局属性,中间的字母都不要大写(首字母可以),否则会报错具体内容如有需要请看另一篇文章:https://blog.csdn.net/hst_gogogo/article/details/94456377一、自定义全局指令自定义全局指令需在Vue.directive()中注册,需要接受两个参数,分别为'指令名称'以及钩子函数(4个:bind、i...

2019-07-02 17:58:34 241

原创 vue.js:634 [Vue warn]: Failed to resolve directive: obgcolors (found in <Anonymous>)

定义了两个自定义局部指令v-color(设置文字颜色)和v-obgColors(设置背景色),结果v-color可以正常使用,v-obgColors却不行,一度以为自己少写了什么,原来是因为自定义局部指令中内部不能出现大写字母(第一个字母可以大写,如:Obgcolors,中间大写不行,如:obgColors);所以你可以写成Obgcolors也可以写成obgcolors,但是不可以写成obgC...

2019-07-02 17:06:01 3301

原创 Axure8动态面板的使用1------实现手机屏幕滑动和滚动的效果

0. 鼠标拖动iphone6元件到编辑区,(了解如何下载使用ios元件库的请参考这篇文章:Axure 如何使用 ios相关元件库)1. 在左侧元件库中找到“动态面板”,如果找不到“元件库”,请在视图---功能区中勾选元件库前面的复选框。2.拖拽一个矩形到顶部和底部并分别命名为navTop和navBtm3. 拖拽一个动态面板到元件中间,并调整大小,命名为内容...

2019-06-11 10:49:00 22417

原创 清除浮动

当一个元素设了浮动时,它可能会影响到后面的盒子的布局。拿下面这个例子来说:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ margin: ...

2019-06-08 22:50:41 264

原创 mysql && eclipse 出现:Access denied for user 'root'@'localhost'

mysql中使用 mysql -uroot -p123456 即可登入,root是用户,123456是我的密码。原因:eclipse配置文件中的密码写错,改成123456(跟mysql的一致),重启服务器运行即可。...

2019-06-08 10:06:31 785

原创 overflow:hidden解决溢出隐藏、清除浮动、margin塌陷等问题

overflow的取值分别有visible(默认值,多出来的内容会显示在元素框外,内容不会被裁剪)、hidden(内容被裁剪,多出来的内容不可见)、scroll(会出现滚动条,多出来的内容显示在元素框之内)、auto(如果内容超出元素范围,会自动显示滚动条,如果没有超出则不会显示。它与scroll的区别是:scroll不管内容有没有超出容器范围都会显示滚动条,而auto则超出了才会出现滚动条)和i...

2019-06-07 23:48:16 4275

原创 解决hover显示边框时发生抖动的问题

当我们用 :hover 选择器的时候,如果要给鼠标滑过的元素加上边框或者加粗边框的时候,有可能会发生抖动现象(甚至有可能会挤走下面的元素),见下图:解决方法:方法一:提前加边框。给元素加上 n像素(想要hover的时候显示多少像素边框就加多少像素) 的和背景色一样的边框(或者干脆将border的透明度为0,eg: border:1px solid rgba(100,100,100,0)...

2019-06-04 20:20:11 9421 1

原创 Axure页面链接以及发布设置

本文介绍如何将Axure原型图中的页面以及如何将它们链接起来,然后如何发布、预览。1.页面:Axure8默认页面结构如下图所示(这一区域也称为站点地图)index默认是一级页面,page1,page2,page3是二级页面(index的子页面)。选中一个页面,双击即可对该页面进行编辑。点击页面右方第一个图标,添加页面(新添加的页面默认与当前选中的页面同级)。也可以在...

2019-06-03 20:06:27 15156 2

原创 Oracle明明是VARCHAR2类型的数据却要不加引号才能SELECT出来

最近新踩了一个坑,希望能拉正陷在坑中的小伙伴一把。。问题描述:我在创建外部表的时候,把学号 register_no 的数据类型定义为 VARCHAR2的,但是当我用select * from test_db_student where register_no='201231000078'查询的时候,未选定行但是,当我用 select * from test_db_student whe...

2019-03-14 21:54:18 2034 2

原创 在云服务器上部署web项目(CVM)

在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面、web项目会有什么不同,便点进去注册了一个域名,接着弄了一个云服务器,然后开始部署,这是十月底做的,一直没有时间整理。首先是一个概念区分请猛戳--->云服务器和云虚拟主机的区别<---(一开始傻傻分不清QAQ。大概...

2019-03-14 21:44:01 8816 4

原创 内网通朋友不在线

前段时间使用内网通发现同学老师的总是不在线,有时候改一下IP地址,又可以,后面才发现原来可以自己设置网段地址的设置过程见下图:输入老师的IP地址的前三位即可 ...

2019-01-26 18:14:41 12554 2

原创 sqlPlus导入.csv文件数据(建外部表)

有关CSV文件的介绍见https://baike.so.com/doc/5126285-5355574.html ,如果您对CSV有一定了解,请直接往下看!因为PL/SQL连接oracle出了些问题,至今没有解决,眼看要交作业了,就先用sqlplus来导入数据了,如果用PL/SQL如何导入,请见其他博友的文章:https://blog.csdn.net/ShenJiancomputer/a...

2018-12-21 13:24:22 4465 3

原创 从零开始学微信小程序开发---5、小程序页面跳转

我们接下来要实现的是:点击“按钮”,跳转到另一个页面如下图,当我们点击“开启小程序之旅”的时候,就会跳转到news页面 首先我们将启动页放回pages配置项的第一项,这样我们点击编译就可以看到index页面//app.json{ "pages": [ "pages/index/index", "pages/news/news"...

2018-12-02 10:50:15 1148

原创 从零开始学微信小程序开发---4、新闻列表页面的制作(列表渲染)

今天,我们要构建一个如下图所示的新闻列表页面(手机截不了长图,大家将就看吧QAQ):首先,在pages同级目录创建一个news目录,用于放有关新闻列表页面的各种文件,然后创建news.wxml,news.wxss,news.js,news.json四个文件:然后在app.json中注册页面(理由前面已经说过了),然后把它放在pages配置项的第一位,这样一启动就可以看到新闻列表...

2018-12-01 22:21:51 9704 2

原创 从零开始学微信小程序开发---3、小程序静态启动页面的制作

现在正式开始编码啦!~我的IDE版本:首先,新建一个小程序项目,然后创建所需要的文件以及目录:然后在index.wxml中编写小程序的页面骨架:&lt;!-- index.wxml是编写小程序骨架的文件,相当于HTML --&gt;&lt;!-- &lt;view&gt;相当于HTML中的&lt;div&gt; --&gt;&lt;view&gt; &lt;image...

2018-11-28 18:01:10 1687

原创 从零开始学微信小程序开发---2、小程序项目的创建、相关文件的作用及小程序IDE

一、创建一个小程序项目1、下载安装微信web开发者工具,目前最新版本是1.02.1811141。2、打开,扫码登录,3、选择小程序项目4、点击项目管理旁边的+5、如果你有小程序账号会有一个APPID,详情见小程序简易教程申请账号那一节,如果还没有,可以点击下方的“小程序”使用测试号,选好项目目录,输入项目名称,初学者建议勾选点击确定然后进入IDE,在项目目录下就会生...

2018-11-27 20:14:29 1968

原创 从零开始学微信小程序开发---1、初识小程序

最近在学小程序,记录并分享一下学习过程,如有谬误,还请指出!什么是小程序?微信小程序(Mini Program),又称应用号,它运行在微信客户端,源码打包后不超过1MB(是的,你没看错,我也没写错),按照张小龙对小程序的定义,它是一种不需要下载安装即可使用的应用(其实要经过下载安装包-》安装软件-》打开使用的过程,只不过是因为它体积小,下载安装快,用户感觉不到这个过程而已)。用户可以通过扫...

2018-11-24 23:09:03 492

原创 4天软件测试课程笔记

软件测试历史:上世纪三四十年代,含义狭隘,开发自测,产品质量低;上世纪八九十年代,开始成型,但没有广泛的应用;二十一世纪初,迅猛发展,对软件质量要求越来越高,软件系统化测试登上舞台。 软件测试的目的:提高软件质量,降低成本; 软件测试的概念:在规定时间、条件下对程序进行操作,以发现错误为目的,对软件质量进行评估的过程。 缺陷(Bug)1947年09月...

2018-10-18 19:48:37 512

原创 PLSQL访问Oracle11g R1出现 ORA-12541:TNS:无监听程序 错误

一、问题描述:在plsql中输入密码之后,弹出如下窗口:点击OK,打开 PL/SQL Developer之后,是没有登录的状态二、原因:OracleOraDb11g_home2TNSListener 服务未启动(貌似R2 中的是 OracleOraDb11g_home1TNSListener )三、解决:启动该服务(win+R,,,services.msc,,,找到...

2018-09-26 22:02:38 1736

原创 匿名内部类

以下内容为笔者在学习过程中对相关知识点的理解和实践的记录,如有谬误,还请指出。一、匿名内部类:我看到很多人有提到“匿名内部类是没有名字的类”,个人觉得用陈国君主编的《Java程序设计基础(第五版)》中的 “所谓匿名内部类,是指可以利用内部类创建没有名称的对象,它一步完成了声明内部类和创建该类的一个对象,并利用该对象访问到类里面的成员”来描述,或许要更好理解一些。下面,我们来看一段代码:...

2018-09-22 14:12:02 10306 3

原创 VMware (centos6.5_x64)获取不到 IPV4 地址

一、问题描述:网络断开之后重新连网(或电脑睡眠)之后,SecureCRT连接不上虚拟机,在 centos的图形界面中,右键,open in terminal,用 ifconfig命令查看IP地址,发现只有IPV6地址,并没有IPV4地址,如果是刚开机,用 dhclient 获取IP,,但是由于我的是开机,并且之前已经分配过IP了,所以此法并不奏效,如下图:二、(由于现在我还是知其然...

2018-09-20 11:26:49 1111

原创 Idea 如何导入jar包

1、选中工程右键——》Open Module Setting2.点击中间一栏左上角的“+”,然后找到你下载到本地的jar包,OK 3.在弹出的对话框中,点击“OK”4、Apply,然后点击OK退出便可以在External Libraries中看到刚刚导入的jar包 ...

2018-09-14 20:55:48 2790

空空如也

空空如也

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

TA关注的人

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