2 Jason_M_Ho

尚未进行身份认证

暂无相关描述

等级
TA的排名 3w+

canvas 画出动态折线图

canvas是html5支持的一个标签,用于图形的绘制。canvas标签仅仅提供了图形的容器,必须通过js脚本来绘制。比如,绘制一个简单的矩形:<canvasid="myCanvas"width="200"height="100"style="border:1pxsolid#000000;"></canvas><script>...

2019-07-15 16:08:07

jQuery 实现异形轮播效果

使用jQuery实现轮播效果并不难,这里分享一种做异形轮播效果的思路和做法。所谓的异形就是在图片进出的时候显示出不同的大小,达到一种突出当前的图片的效果。页面显示出3张图,中间为当前主要图片;左右两边的缩小一点副图,点击副图切换上一张下一张;下方有分页指示的小圆点,表示当前的图片是第几张,也可点击相应的小圆点跳到相应的图片;效果图如下:思路:多张图片轮播实现的思路就是把多张图片按...

2019-07-15 15:04:26

mybatis generator 插件自动自成代码

使用mybatis的generator插件可以根据数据库定义的表、字段快速的生成实体类、mapper接口和xml文件,提高开发的效率。为什么要自动生成?首先,节省开发人员的时间;其次,当数据库增加或是减少某些表或字段的时候,只需要生成一次代码即可,不必花时间去修改;第三,当数据库体量越来越大要做拆分时,因为没有sql间的强引用,都是操作的当前表,所以可以根据业务模块很快的把数...

2019-03-13 14:46:02

macbook pro 扩容记

我的macbook是2015年款的13retina屏的macbookpro;当时选的容量是128G,也就是俗称的乞丐版;现在那个后悔啊,严重不够用啊。要知道苹果的电脑向来是自研自销的,连个螺丝都要和别人家的不一样,所以升级之路漫漫啊。2016后的带bar的笔记本的硬盘就直接焊死在主板上了,彻底堵死升级之路。我的是2015年款的,虽说硬盘可以换,内存也是焊死在主板上的。想升...

2019-03-10 17:35:42

macbook 换屏记

笔者的笔记本是港版13寸macbookproretina屏的,2016年5月买的,大概用了一年多开始出现屏幕涂层脱落的问题,没有理它继续使用,到了今年2月,涂层脱落的面积越来越多,我实在受不了了,就想着去换一下屏。开机时不太明显,也不影响使用;但是在反光时特别明显,影响心情啊。。。准备工作:用timemachine备份整个硬盘资料;预约深圳益田假日广场的那个GeniusBar的服...

2019-03-01 18:38:04

自签名数字证书的使用

写这篇文章的起因是遇到了需要本机配置支持HTTPS协议的情况。我们知道,因为HTTPS的安全性,越来越多的网络应用支持HTTPS,比如GOOGLE优先搜索支持HTTPS的网站;又比如小程序的网络请求只能是HTTPS的。于是就先回顾了一下OSI模型、HTTP和HTTPS协议,感兴趣可以点击下面链接参考笔者之前的文章:图解OSI七层模型http协议http协议之8种请求类型介绍http...

2019-02-07 22:46:14

https协议

https协议:超文本传输安全协议(英语:HypertextTransferProtocolSecure,缩写:HTTPS,常称为HTTPoverTLS,HTTPoverSSL或HTTPSecure)是一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的...

2019-02-06 21:40:05

http协议之 8 种请求类型介绍

根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法:GET,POST和HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS,PUT,DELETE,TRACE和CONNECT方法。所以,HTTP协议共定义了八种方法或者叫“动作”来表明对Request-URI指定的资源的不同操作方式,具体介绍如下:OPTIONS:返回...

2019-02-05 14:21:03

http协议

HTTP简介HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务器传输超文本到本地浏览器的传送协议。HTTP是基于TCP/IP通信协议的应用层协议,用来传递(HTML文件,图片文件,查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息...

2019-02-02 23:24:00

图解OSI七层模型

七层模型,亦称OSI(OpenSystemInterconnection)参考模型,是参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。七层模型从上到下依次是:应用层:协议有:HTTPFTPTFTPSMTPSNMPDNSTELNETHTTPSPOP3DHCP...

2019-02-01 18:45:33

@Data注解 与 lombok

@Data注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、set()、toString()等方法;引入lombok要使用@Data注解要先引入lombok,lombok是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。在maven中添加依赖<dependency><groupId>org.p.

2019-01-14 18:34:36

shiro 框架的使用

网上有很多文章介绍如何使用shiro,如果你是第一次接触shiro,各种文章可能看了好多篇也还是一头雾水。笔者当初也是这样,想找一个简单的入门教程看看,了解一下shiro是什么,能做什么,以及怎么操作,结果看了很多也不太明白,走了很多弯路。因为网上的文章大多是以过来者的身份介绍,在学习一个新东西的时候,如果你折腾了好长时间,过来了,就能明白那些文章在讲什么,哪些是重点,哪些是坑;如果你折腾了好长时...

2018-12-12 15:25:06

mybatis 分页插件 pagehelper

pagehelper项目github地址在使用Mybatis时,大量的查询要写分页,写分页需要先写一个查询count语句,然后再写一个真正分页查询的语句,代码不仅仅大量重复而且完全没有必要。于是希望只写一个select语句,count由插件根据select语句自动完成。mybatis有个分页插件pagehelper,它本质上是对mybatis执行流程进行了增强,添加了limit以及...

2018-11-08 15:28:12

微信、支付宝扫码支付之二码合一实现思路

做项目的时候用到了微信和支付宝的扫码支付,怎么调用扫码支付的接口在他们各自的官方文档写的很清楚,这里就不多说了。有个需求是要把两者的二维码合并成一个,这样,用户只扫描一个二维码就可以进行支付了,如果用的是微信,就调用微信支付;如果用的是支付宝,就是支付宝支付。听上去很简单对不对。无论是微信的支付还是支付宝的支付,他们的本质都是一样的,都是一个支付的链接,里面包含了一个网址和必要的信息,比如账单,...

2018-11-07 10:01:42

mysql 快速插入 100W 条数据之使用存储过程

快速插入大量数据有两种思路:一是利用java代码实现;一是利用数据库的存储过程。今天说一说如何利用存储过程快速插入数据。SQL语句需要先编译然后执行,而存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字来调用执行它。存储过程可以用控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。存储过程被创建后,可以在程序中被多次调用,而...

2018-10-04 23:05:22

mysql 快速插入 100W 条数据之使用 java 代码

因要做压力测试,需要在数据库调取大量数据,可是数据库里没有这么多数据。于是为了测试,就得往数据库里快速插入大量的临时数据。快速插入大量数据有两种思路:一是利用java代码实现;一是利用数据库的存储过程。首先,要先有一个数据表,注意数据表的引擎,在建表时使用的是MyISAM引擎,MyISAM的插入比InnoDB要快很多,因为InnoDB的事务支持要好很多,而且大多数情况下都是...

2018-10-04 23:04:41

LaTex 数学符号 for markdown

TeX系统是公认的数学公式排得最好的系统。LaTeX,LATEXLATEXL^AT_EX是一种基于TeX的排版系统。LaTeX是TeX中的一种格式,是建立在TeX基础上的宏语言,也就是说,每一个LaTeX命令实际上最后都会被转换解释成几个甚至上百个TeX命令。但是,普通用户可以无需知道这中间的复杂联系。就像编程的时候如果使用一些已经编译好的函数库和模板可以使我们...

2018-09-13 14:39:46

百度地图API调用

调用百度地图的API可以非常方便的实现我们需要的地图的功能,今天研究了一下调用百度地图API,显示定位信息、地图标注、路径导航等问题处理起来真的很方便。功能很强大,调用也很方便,可以实现的功能非常多,有一点要注意:调用API要有一个开发者密钥,申请过程十分简单。申请ak:调用百度地图API,首先你需要得在官网注册一个帐号然后申请一个密钥,注册网址:http://lbsyun.baidu.c...

2018-09-12 22:40:09

bootstrap-table + treegrid 实现树形表格

实现一个树形表格的时候有多种方法:比如把ztree的树形直接拼接成表格,或者用强大的jqgrid实现,今天介绍一个比较轻量级的实现:使用bootstrap-table+treegrid。引入jquery.js、bootstrap-table.js、bootstrap-table-treegrid.js、jquery.treegrid.js以及相应的css文件:boot...

2018-09-10 15:18:24

前后端分离

写过后端的同学都有过这样的体验:既要写后端接口,返回数据;又要写前端页面,展示数据。既要写java、mysql、Oracle等,又要写html、css、js、jquery、ajax。慢慢的,许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事情,后端工程师只管后端的事情。在大中型公司中非常明显,大公司需要专业人才;而小公司需要全才,前后端都要懂。样样通的结果就是样样松,对个人...

2018-08-06 19:21:43

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!