自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 资源 (1)
  • 收藏
  • 关注

原创 node模块化入门笔记

node文章目录node1、介绍和知识梳理2、回忆node的基本应用3、node环境下的模块机制3.1、node模块定义3.1.1、文件夹式模块3.2、node模块加载4、node path模块的使用1、介绍和知识梳理为电脑提供一个可以脱离浏览器运行 JS 的环境node安装完成后,会提供一个 REPL 环境 可交互式命令行工具提供对于模块的加载功能(一组功能封装后的文件)...

2019-02-20 14:24:10 736

转载 10分钟看懂!基于Zookeeper的分布式锁(转)

实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开。我们来看下使用Zookeeper如何实现分布式锁。什么是Zookeeper?Zookeeper(业界简称zk)是一种提供配置管理、分布式协同以及命名的中心化服务,这些提供的功能都是分布式系统中非常底层且必不可少的基本功能,但是如果自己实现这些功能而且...

2018-12-28 15:42:14 434

原创 ZooKeeper小白入门学习笔记(全)

一、ZooKeeper简介1. ZooKeeper是什么​ zookeeper 动物园管理员​ Apache ZooKeeper是一个开源的分布式服务框架,为分布式应用提供协调服务,用来解决分布式应用中的数据管理问题,如:配置管理、域名服务、分布式同步、集群管理等​ 概念:分布式将一个大型应用的不同业务部署在不同的服务器上,解决高并发的问题集群将同一个业务部署在多台服务器上...

2018-12-26 14:32:47 1063

原创 Redis小白入门学习笔记(全)

一、Redis简介1. 关于NoSQL​ NoSQL的全称是Not only SQL,在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、MongoDB、BerkeleyDB和memcached等内存数据库。由于每种产品所拥有的特征不同,因此它们的应用场景也存在着一定的差异...

2018-12-26 10:23:19 608

原创 Canvas入门学习笔记

1. 什么是Canvas?1.canvas标签是HTML5中的一个标签,是一个绘制面板(画布)2.需要结合js代码进行操作,canvas定义为页面的一个可以绘制图像的区域3.canvas默认像素是300*150注意:如果浏览器不支持canvas标签,标签中的内容会显示出来2. Canvas中的属性和方法2.1 路径方法描述moveTo()把路径移动到画布中的指...

2018-12-17 17:23:46 322

原创 微信小程序this.setData is not a function报错||TypeError: Cannot read property 'setData' of null

微信小程序this.setData is not a function报错||TypeError: Cannot read property ‘setData’ of null1. 使用回调函数(方法块).bind(this)2.在方法块外面声明_this=this来存储this,然后在方法块内用_this便可以正常访问方法与属性3.使用箭头函数,箭头函数没有自己的this,直接继承外部的t...

2018-09-26 16:46:08 1916

转载 小程序各种资源大全

无意中发现个资源集合:以上内容非本人整理,此处仅做收藏UI组件weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★122 - 针对微信小程序整合的一套UI库 wx-charts ★105 - 微信小程序图表工具 wemark ★85 - 微信小程序Markdown渲染库 WeZRender ★36 - 微信小程序Canvas增强组件 wetoa...

2018-09-26 11:05:02 3505 3

转载 微信小程序左右滑动的实现代码(轮播图之运用)

这篇文章主要介绍了微信小程序左右滑动的实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下左滑 右滑 你不再是一个人无论你是一个程序猿还是一个程序媛,每天干的事除了coding还是coding,代码不能解决的问题(什么问题自己心里还没点abcd数嘛),探探能帮你解决。最近网上特流行一款交友软件叫探探(据说是yp软件)。作为探探曾经的一名从来只浏览图片但是没有yue过的资深玩家同时又是...

2018-09-20 16:34:02 10393 1

转载 微信小程序获取openid

获取openId (用户唯一标识)和session_key第一步,获取code 调用wx.login(OBJECT) 获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。 注:调用 login 会引起登录态的刷新,之前的 sessionKey 可能会失效示例代...

2018-09-05 15:11:39 44498

原创 jQuery之从零开始的学习(完整)

jQuery入门一、简介 jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an...

2018-08-24 14:53:28 10850 7

原创 Python爬虫之学习案例

Python爬虫一、爬虫是什么 是一段代码,用于获取网页上的信息 几乎所有主流的高级程序设计语言都能实现爬虫二、爬虫的实现原理通过代码 模拟浏览器向服务器发送Http/Https/…请求(服务器是无法判断请求来源的),然后对响应的HTML页面进行数据处理请求的发送响应数据的处理效率优化三、HelloWorld1、导入对应模块...

2018-08-24 14:49:42 474

原创 SpringBoot笔记之入门教程

一、SpringBoot简介1.SpringBoot是什么?产生背景:Spring开发变的越来越笨重,大量的XML文件,繁琐的配置,复杂的部署流程,整合第三方框架难度大等,导致开发效率低下SpringBoot是一个用来简化Spring应用的初始创建和开发过程的框架,简化配置,实现快速开发整合了整个Spring技术栈,JavaEE开发的一站式解决方案为什么使用SpringBo...

2018-08-24 14:32:26 392

原创 nginx入门笔记(完整版)

Linux开发环境搭建一、准备Linux系统1. 安装虚拟机软件​ VMWare、VirtualBox2.导入Ubuntu虚拟系统3.常用命令ifconfig # 查看ip地址cat /proc/cpuinfo # 查看CPUcat /proc/meminfo # 查看内存cat /etc/lsb-release # 查看操作系统信息#...

2018-07-17 13:55:55 1699

转载 overflow: hidden用法,清除浮动&隐藏溢出

overflow:hidden是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解。1234567891011121314151617181920212223242526<!DOCTYPE html><html><head>    <title></title>    <styl...

2018-05-10 15:18:19 3975

原创 PHP学习笔记1-php简介和开发环境的搭建(补充)

1、服务器——Apache2.4 一个Socket应用程序(默认的请求端口是80,协议http/https,主机/域名) http/https(协议)://www.sohu.com(域名/IP)[:80]/news(路径)/index.htm(文件)?id=1&name=Tom(数据) 使用服务器编程,浏览器是一个请求工具,不再只是一个打开方式! 2、语言包——php 5.x 因为Ap...

2018-05-10 15:07:26 467

转载 eval()和JSON.parse()的区别

1、eval()代码如下:var data = '{"student" : [{"name":"鸣人","age":17}, {"name":"小樱","age":17},{"name":"佐助","age":17}]}';eval('(' + data + ')');2、JSON.parse()代码如下:var data = '{"student" : [{"nam

2018-04-19 14:53:57 455

原创 根据不同status状态参数动态展示不同css样式

第一种:两种不同状态切换显示,在class属性中使用三目运算符动态选择Class属性即可在wxss中定义被点击和未被点击的样式,如下:[css] view plain copy.is_checked{    color: #FE0002 ;    background: #fff;  }  .normal{    color: #333;    background: #F0F1EC;  }  依...

2018-04-11 11:43:52 9389

转载 微信小程序--页面传值

首先说点什么呢, 因为公司需求, 我也开始跳到小程序的坑里了, 填坑之路艰辛而凄凉, 好啦虽然有很多坑, 但毕竟小程序才出现不久, 有坑也正常, 哈哈哈不扯淡了, 来说说小程序的页面传值吧一. 跨页面传值.1 . 用 navigator标签传值或 wx.navigator, 比如图片.png这里将good_id=16 参数传入detail页面, 然后detail页面的 onload 方法内接受.图...

2018-04-02 15:53:54 1243

转载 微信小程序开发实战

自从小程序对个人开发者开放以来,就一直想着做一个自己的小程序,再关联到自己的公众号。小程序截图   ———————————————————分隔线—————————————————————————   小程序简介名称:随你记 功能介绍:相当于备忘录,跟手机自带的记事本功能差不多,只是更简洁高效,依托于微信,更方便 技术要点:使用了bmob第三方后台来存储数据到数据库细节问题记录以下简单记录下开发过程...

2018-03-28 08:52:07 2513

转载 CSS3弹性盒模型flex box快速入门

为了做移动端的前端项目开始学flex啦~!用了flex,再也不用担心排版啦。一起来快速上手吧!在css上使用flex的语法 如在下面html代码中, ul为父元素,li为子元素。ul class="example">    li>ali>    li>bli>    li>cli> ul>使用flex应在父元素中加入以下css样式: .e

2018-01-25 13:04:33 306

转载 目前为止最全的微信小程序项目实例

wx-gesture-lock  微信小程序的手势密码WXCustomSwitch 微信小程序自定义 Switch 组件模板WeixinAppBdNovel 微信小程序demo:百度小说搜索shitoujiandaobu 小程序:石头剪刀布(附代码说明)audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义star 微信小程序开发之

2018-01-22 13:54:55 2435 1

转载 新年新语言,WCDB Swift

WCDB 作为微信的终端数据库,从 2017.6 开源至今,共迭代了 5 个版本。我们一直关注开发者们的需求,并不断优化性能,新增如全文搜索等常用的功能。而这其中,呼声最高的莫过于 对 Swift 的支持。WCDB ObjC 版本的实现中,由于引入了 C++ 代码,并不能直接 bridge 到 Swift。因此,我们从 9 月份开始就着手使用原生的 Swift,重写 WCDB。并于 10.

2018-01-03 13:07:08 1075

转载 Nginx入门

1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:123456server { listen 80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 }}2、反

2017-12-25 12:17:10 307

转载 HttpClient入门教程

HttpClient简介HttpClient 功能介绍    1. 读取网页(HTTP/HTTPS)内容    2、使用POST方式提交数据(httpClient3)     3. 处理页面重定向    4. 模拟登录开心网    5. 提交XML格式参数     6. 访问启用认证的页面      7. 多线程模式下使用httpclienthttpClient

2017-12-20 13:45:04 43250 2

转载 解决跨域问题的8种方案(最新最全)

原文:http://www.cnblogs.com/JChen666/p/3399951.html1.同源策略如下:URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.js

2017-12-19 15:59:41 922

转载 Groovy快速入门

Groovy简介Groovy是基于Java平台开发的一门强大的、具有Optional类型,多功能性的动态语言,它具有静态类型和静态编译的功能。为了提高在java平台的开发效率,它的语法设计的很简洁,易学。和java无缝集成,从而使自己的项目具有强大的特性,比如脚本功能、DSL(Domain-Specific Language)语言编写,运行时和编译时元编程(meta-programmi

2017-12-18 14:44:46 442

转载 Python, Ruby 与 Groovy,谁与争锋?(转)

Python, Ruby 与 Groovy,谁与争锋? SleekEngine 随着计算机硬件的快速发展,10年前因为速度问题而被诟病的Java现在成了计算机流言语言中的老大,但是它却仍被认为复杂笨重,近几年来动态语言却有后来赶上的趋势,掌握一门动态语言成了程序员需要考虑的事宜。 近期接触了几种流行的动态语言Python, Ruby, Groovy,它们相比静态语言Java/C++来说,大

2017-12-15 14:41:44 4728

转载 nodejs入门必须知道的内容

Node.js简介nodejs并不是一门新的语言,与Java,php开发语言的平台也是不相同的,虽然他是JavaScript但是它并不是JavaScript的框架。nodejs是让JavaScript运行在服务器端的开发平台。当一种事务在一个领域独孤求败的时候就会想着进入另外一个领域,JavaScript已经在近几年已经一统的前端的江湖,所以已经开始进入服务端的领域。Node.js是基于C

2017-12-15 09:04:45 342

转载 理解python的类实例化

英文原文来自Understanding Python Class Instantiation从PythonWeekly邮件中看到让我们以一个Foo类开始:class Foo(object): def __init__(self, x, y=0): self.x = x self.y = y当你实例化它(即创建该类的一个新的实例)时发生了什么?f =

2017-12-15 08:54:21 12954 1

转载 Mybatis基础: 常见问题与FAQ

Mybatis基础: #{...} 和 ${...} 的区别MyBatis将 #{…} 解释为JDBC prepared statement 的一个参数标记。而将 ${…} 解释为字符串替换。理解这两者的区别是很有用的, 因为在某些SQL语句中并不能使用参数标记(parameter markers)。比如,我们不能在表名(table name)的位置使用参数标记。假设有下面

2017-12-13 15:28:34 295

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2017-12-13 15:01:51 202

转载 非常有趣的理解websocket

一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的

2017-12-11 11:25:40 478

转载 jQuery-tmpl基于jQuery简单实用的模板引擎

jQuery-tmpl是一个简单的模板引擎,能够实现动态的修改DOM数据,使用简单易懂的语法结构,通过JSON的格式传递和绑定数据,这个也是jQuery官方团队维护的模板引擎,很不幸的是这个项目将不在提供维护更新,将由JsRender替代。如果你还是喜欢使用jQuery-tmpl,这篇文章将为你详细的介绍如何使用jQuery-tmpl。前言动态请求数据来更新页面是现在非常常用的方法,比如博客评论的

2017-12-11 10:37:49 23954 2

转载 PHP和Java的主要区别有哪些?哪个最适合Web开发语言?

Java和PHP都是编程语言,大家知道它们最大的区别就是一个是静态语言一个是动态语言吧。没错,Java是一种静态语言,PHP是一种动态语言。那它们还有哪些区别? 哪个最适合Web开发语言?下面,小编再给大家详细介绍下。一、前言PHP和Java都是现在比较流行的二种编程语言。对于许多新手来说,都会思考如果学的时候,该学哪种语言呢?下面这篇文章给大家整理

2017-12-08 10:19:47 917

转载 iOS 微信支付 开发流程

这个文章写的 比较不错 借此转发。 SDK下载:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=11_1APP端开发步骤说明:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5SDK接入服务器签名版本官方已经

2017-12-07 15:32:46 782

转载 MJExtension使用指导

MJExtension能做什么?注:以前对这些不是理解太深,自己在网上找的,这个文章写的不错,学习到不少东西,借此转发一下。MJExtension是一套字典和模型之间互相转换的超轻量级框架MJExtension能完成的功能 字典(JSON) --> 模型(Model) 模型(Model) --> 字典(JSON) 字典数组(JSON Array) --> 模型数

2017-12-07 15:24:49 677

转载 iOS 开发是否要采用 React Native?

前言React Native 是 Facebook 2015年开源的 Javascript 框架,旨在使用 Javascript 高效开发手机端 App。配合着多个显而易见的优势和 Facebook 强大的宣传机器,它立刻成为国内外大小公司的明星开发框架。开源社区的参与激情、各方博客的宣传追捧,从其 Github 上 56000+ 星和 13000+ Fork 就可见一斑。对于 React Nati

2017-12-06 10:39:15 569

转载 iso马甲包是什么意思?如何制作上传

马甲包的字面意思给产品穿马甲,但是我认为马甲包更像是产品的一种分身,一种和产品一样拥有灵魂,拥有肉身的一种分身。它能为产品带来同样的功能效果。iso马甲包是什么意思?如何制作上传 如图所示,喜马拉雅马甲包一、什么是马甲包马甲包是利用App store 规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和主产品包拥有同样的内容和功能,除了icon和应用名称不

2017-12-05 14:27:47 30137 7

转载 java异常处理

异常的概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。异常发生的原因有很多,通常包含以下几大

2017-11-24 16:30:13 521

转载 OC与JS交互之WKWebView

上一篇文章我们使用了JavaScriptCore框架重写了之前的示例,iOS8苹果偏爱HTML5,重构了UIWebVIew,给我们带来了WKWebView,使其性能、稳定性、功能大幅度提升,也更好的支持了HTML5的新特性。这篇文章就们就拿WKWebView来小试牛刀 一、WKWebView FrameworkWKWebView的14个类与3个协议: WKBackFor

2017-11-22 13:44:34 5725

CocoaPods安装使用

最简洁的Pod入门,新手的最佳选择,请大牛们指正!

2016-01-05

空空如也

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

TA关注的人

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