袁杰Jerry

来都来了...

排序:
默认
按更新时间
按访问量

JavaScript三行代码实现base64的编码和解码

好吧,做了回标题党== 但是,说的的确也没错。不需要使用其他的js库,也可以轻松的实现base64的编码和解码,不信你可以往下看。 基本方法 编码: btoa() 你可以使用window.btoa(str)来将一个字符串编码成base64的字符串。 解码: atob() window.atob...

2018-11-12 14:57:45

阅读数:10

评论数:0

微信小程序开发笔记5—— IntersectionObserver应用之实现元素随着页面滚动吸附在顶部的效果

本文主要介绍了两种方法来实现某元素随着页面的滚动,吸附在顶部的效果。一个是使用上一片博客所说的 IntersectionObserver ,一个是使用page的onPageScroll监听函数。欢迎围观。

2018-11-03 18:05:37

阅读数:64

评论数:0

微信小程序开发笔记4—— IntersectionObserver 用法详解

看微信文档时看到这个很有趣的api,但是官方的文档和例子关于这个api的介绍都是很让人失望的,所以花了点时间了解了以下这个方法,做个记录,供参考。 简介 首先,我的理解是,这是一个观察器(废话),它用来监测目标对象与某个参照物的相交情况。什么是相交情况?通俗的说,就是两个区域有重叠(公共区域)了,...

2018-11-03 17:04:08

阅读数:151

评论数:1

微信小程序开发笔记3——文字的查看更多的效果

本文介绍了在微信小程序中,如何实现常见的一大段文字的查看更多的效果。

2018-11-03 15:20:27

阅读数:147

评论数:0

微信小程序开发笔记2——自定义导航栏组件

本文主要是熟悉微信小程序自定义组件的开发,以一个常见的导航栏(Tabbar)需求为例。 官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/ 首先我们先看一下最终实现的效果: 这是一...

2018-11-03 14:57:58

阅读数:79

评论数:0

微信小程序开发笔记1——使用npm脚本实现自动化切换环境配置

有过小程序开发经验的都知道,在小程序的生态环境中,是很难做到像其他项目那样完全的CI的,因为我们的上传代码是只能在IDE中操作且代码是提交到微信服务器的,微信并没有提供接口让我们可以自动化部署代码。 一个我们项目中比较常见的问题是,我们本地开发好后,如果想上传代码到腾讯服务器上,需要将本地的一些配...

2018-10-21 15:07:51

阅读数:150

评论数:0

在chrome中屏蔽CSDN的广告

背景: 这几天事情比较少,看了下谷歌的插件开发(chrome extension),入了个门 csdn广告太让我烦了,就不能像博客园那样干净点吗 所以我就趁热打铁,撸了个helloworld版的chrome extension,用来屏蔽csdn博客的详情页的广告。 项目地址 git...

2018-09-10 21:04:21

阅读数:111

评论数:0

nightwatch系列教程05——Nightwatch配置详解

本文主要详细介绍了nightwatch的各项配置,包括基础配置,selenium的配置,各个环境的配置,全局变量等,欢迎围观。

2018-08-27 21:20:02

阅读数:186

评论数:0

nightwatch系列教程04——开发者指南:在测试中使用Page Object

本文介绍了在nightwatch中使用page object的方法,包括:url属性的作用,elements的配置,sections的用法以及command的写法,欢迎围观。

2018-08-25 16:15:00

阅读数:96

评论数:0

nightwatch系列教程03——开发者指南:运行你的测试脚本

本文介绍了nightwatch测试文件是如何运行的,包括:不同环境下的运行方式,命令行选项设置,按分组测试,按标签测试,多环境并行测试等,欢迎围观。

2018-08-25 13:45:36

阅读数:108

评论数:0

nightwatch系列教程02——开发者指南:使用Nightwatch

本文介绍了nightwatch测试文件的基本写法,比如:选择器的切换,钩子函数的用法,全局变量的使用等,欢迎围观。

2018-08-25 13:02:49

阅读数:165

评论数:0

nightwatch系列教程01——Hello Nightwatch

本文主要介绍了流行的端到端测试框架nightwatch的基本知识,并且介绍了安装步骤,最后实现了一个小的测试用例并且运行成功。欢迎围观。

2018-08-23 23:55:04

阅读数:217

评论数:0

vue项目开发心得和一些最佳实践

本文记录了一些vue项目中的一些经验,包括项目结构,路由管理,路由使用技巧,公有组件抽取,公有方法抽取,样式管理等,欢迎围观。

2018-07-28 20:58:19

阅读数:530

评论数:0

webpack系列学习01——hello webpack

本文主要介绍了webpack的安装和基本使用,并且使用webpack进行项目的打包。

2018-07-25 23:11:47

阅读数:62

评论数:3

工作笔记八——vue项目的多语言/国际化插件vue-i18n详解

今天介绍vue开发中用的最多的国际化插件:vue-i18n。本文主要参考官网文档,并且结合项目实际需要做了些改进。欢迎围观。

2018-06-24 11:50:58

阅读数:2434

评论数:2

sqlserver存储过程获取包含标识列(自增列)的所有表名

直接上代码吧,主要包含两个重要的对象或方法,一个是SYS.TABLES,一个是OBJECTPROPERTY。具体用法不做展开。/* ** 检查数据库中表是否有标识列 ** 以打印的方式输出 **/ ALTER PROCEDURE [dbo].[YJ_CHECK_TABLE_PK] AS BEGIN...

2018-05-15 18:17:31

阅读数:104

评论数:0

工作笔记七——vue项目中使用ref属性刷新当前子路由

最近项目上有这样一个需求,做统计图表的展示,但是要在一个页面实现图表的切换和按日期条件的查询。类似这样的。点击图标选择器会弹出一个列表供用户选择要看的图表类型,图表选定后,点击右上角的选择日期会查询数据刷新当前的图表。其实,这种需求最简单的做法,就是将所有的图表写在一个界面中。但是每个图表的配置项...

2018-04-17 13:55:48

阅读数:802

评论数:0

工作笔记六——mint-ui的loadmore和mt-cell-swipe结合使用问题

现在下拉刷新和上拉加载更多是很常见的需求,并且在列表上的用户交互(比如删除当前列表项,标记当前列表项为收藏等)也是非常常见的需求,mint-ui提供了Loadmore组件和CellSwipe组件分别实现了上述两种功能。关于两个组件的详细使用,这里不废话了,官网的例子跑一边基本上就掌握了。这里主要介...

2018-04-17 08:09:42

阅读数:747

评论数:0

细说javascript(二)—— 函数基础

函数,对于js来说,应该是最重要的部分之一了。它本身也是一个对象。本文将介绍函数的基础部分相关知识。(ES6函数新特性请戳阮老师的链接http://es6.ruanyifeng.com/#docs/function,本文不涉及)1.定义函数首先要明确的一点是,函数也是一个对象,所以函数名可以看做一...

2018-04-14 00:33:17

阅读数:64

评论数:0

细探javascript(一)—— 对象

本文主要介绍了javascript中关于对象的相关知识,包括定义数据属性和访问器属性,防篡改对象的三个级别等。

2018-04-10 21:19:31

阅读数:57

评论数:0

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