自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 微信小程序动画组件(全图图标导航,下部弹出导航,左滑修改删除)

所谓动画,可以用animation或者transition两种方式实现。 在CSS中,@keyframes根据你定义的样式规则来更有效的控制动画队列中的每一个中间步骤(或者每一个路径点)。用@keyframes来制定动画规则会比使用transition(过渡)来获得更细腻更全面的动画效果。 并且现在网络上有非常多开源的CSS3动态库,可以下载源码,直接用!!!是真的,只需要把大神写好...

2018-08-04 00:15:24 6388 1

原创 Mac下安装PHP的YII2框架并运行

1.在终端输入官网提供的命令,下载composercurl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer2.下载好composer后我们需要下载YII2的应用程序模板此时,我希望将模板下载在一个叫basic的文件夹里,放在桌面于是我先进入我新建的这个...

2018-09-13 11:37:21 1822 3

原创 心声Lite —— 一款为听障者服务的微信小程序,使用“微信同声传译”插件

heartSound心声Lite是一款为听障者服务的微信小程序,提供语音识别、语音合成、画板写字等功能,希望能为他们的生活提供一些便利。本项目使用了“同声传译”插件,希望能和大家一起把这个微信小程序完善地更好,为听障者们带来福音。<br>github地址:https://github.com/JasonLam0990/seeHeartSound如果觉得本项目对你学习小程序插件...

2018-08-24 10:40:34 1506 2

原创 微信小程序轮播图,搜索栏,九宫格布局的做法

2018_3_7学习总结日志最近算是入门了微信小程序的小程序端吧,因为大一学习过html+css,然后再补一些js知识就去捣鼓了,我觉得这是学习的比较快的方法吧,实践出真知哈哈。

2018-03-07 23:04:59 5745 3

原创 Swift中为什么多用strcut以及它与class的区别

核心的区别是struct使用的时候是copy的(值传递), class使用的时候是引用的(引用传递)struct为值类型,结构体和枚举都是值类型的,默认情况下,值类型的属性是不能从它的实例方法内部改变,要想用它的方法修改属性数据,就必须在方法前面加上mutating关键词。带有mutating关键词标志的方法,可以在方法内部修改这些值,并且方法返回后还有效,class则没有这个限。图片来源于htt

2017-12-12 13:21:56 337

原创 面向协议与面向对象的区别

面向对象的设计和面向协议的设计都使用了多态让我们使用同样的接口来跟不同的类型进行交互。在面向对象的设计中,我们使用了基类提供的接口来跟所有的子类进行交互。在面向协议的设计中,我们使用了协议和协议扩展提供的接口来跟遵守该协议的类型进行交互。两种设计方式写出的代码都很好而且易懂。但个人感觉协议/协议扩展代码更好,因为协议/协议扩展的方法整体更干净和易懂些。 当我们谈到面向协议编程的时候应该从协议开始

2017-12-11 22:19:11 3628 2

原创 三种工厂模式的对比

工厂模式分为三种:简单工厂模式、工厂方法模式和抽象工厂模式。工厂模式的目的在于增加程序的可扩展性。让程序有一个更好地封装,降低程序模块之间的耦合程度。 在增加新的功能或要求的时候不需要做太多的改动,如改变多个现有的类等等,编程是一门艺术,大批量的改动显然是非常丑陋的做法,我们尽可能的避免这样编程。 简单工厂模式 简单工厂严格来说并不算一种设计模式,因为它违反了“开放-封边”原则。简单工

2017-12-08 00:18:43 914

原创 初识设计模式

设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式分为三大类:创建型模式,共五种: 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种: 适配器模式、装饰器模式、代

2017-12-05 00:02:34 157

原创 Swift中的 Thread1:signal SIGABRT 错误解决方法

最近刚刚开始学Swift,在四处摸索中 结果遇到了一个很让人头疼的错误 Thread1:signal SIGABRT

2017-11-16 20:40:08 2494 2

散列(拉链方法解决冲突)

以vector为容器(可自动扩展),供用户多次输入(而不是在源代码中设置数组)来建立散列,以拉链法解决冲突(头插入建链),可进行多次搜索

2017-12-07

采用二叉链式结构做存储结构的二叉排序树建立和查找算法

编写一个采用二叉链式结构做存储结构的二叉排序树建立和查找算法

2017-12-07

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

TA关注的人

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