YCW'S ZONE


  • 首页

  • 标签

  • 分类

  • 归档

微信小程序开发之运行机制

发表于 2020-04-23 | 分类于 小程序
运行机制前台/后台状态小程序启动后,界面被展示给用户,此时处于前台状态。当用户点击右上角胶囊按钮关闭小程序,或者按了home键离开微信,小程序并没有完全终止运行,而是进入后台状态,小程序还可以运行一小段时间。当用户再次进入微信或打开小程序,小程序会从后台进入前台,如果用户很久没有进入小程序或系统资源紧张,小程序可能被销毁。 小程序启动 冷启动:用户首次打开,或小程序被系统销毁后再次打开。 热启动:小程序并未销毁,从后台进入前台状态。 小程序销毁时机 小程序进入后台后,可以维持一小段时间的运行状态,如果这段时间未进入前台,小程序就会被销毁。 小程序占用系统资源过高,可能会被系统销毁或被微信客户 ...
阅读全文 »

Laravel环境搭建

发表于 2020-04-21 | 分类于 web
搭建 docker运行项目容器docker run -d -p 80:80 --name xxx_admin -v /apps/xxx_admin:/var/www/html/app luffy94608/php_nginx:php7.1 进入docker容器bashdocker exec -it xxx_admin bash 运行composer install 配置.env database 常见问题 当.env文件中 DB_HOST = 127.0.0.1 时,连接mysql失败,改为 mysql 容器名称时连接成功 123456DB_CONNECTION=mysqlDB_H ...
阅读全文 »

Web基础知识

发表于 2020-04-13 | 分类于 web
盒子模型问题: 父元素设置宽度为100%,设置padding会出现滚动条。1234567891011121314151617181920212223242526272829<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>父元素width为100%,设置padding,出现滚动条</title> <style type="text/css"> *{ margin:0; padding: ...
阅读全文 »

字符编码&加解密

发表于 2018-10-27 | 分类于 web
字符编码ASCII 编码基于拉丁字母的一种编码,0~31及127是控制字符或通信专用字符(其余为可显示字符),如控制符:换行、回车、换页删除等。32~126是字符,起终48~57是0-9十个阿拉伯数字。65~90为26个大写英文字母,97~122为26个小写英文字母。其余为一些标点符号、运算符号等。ASCII编码无法标识汉字等其他文字系统。占用1个字节(8bits),可以组合出256种状态,高位统一为0,定义了127个符号。编码对照表 Unicode对每一个符号都给予一个独一无二的编码,U+0041表示英文大写A,unicode只是一个符号集,只规定了符号的二进制代码,没有规定这个二进制代码应 ...
阅读全文 »

iOS 事件传递机制与响应链

发表于 2015-12-30 | 分类于 iOS
iOS 事件类型123456typedef NS_ENUM(NSInteger, UIEventType) { UIEventTypeTouches, //触摸事件 UIEventTypeMotion, // 运动事件(重力感应摇一摇等) UIEventTypeRemoteControl, //远程事件 UIEventTypePresses API_AVAILABLE(ios(9.0)),//按压事件}; iOS 中主要有以上几种事件,本文主要探讨触摸事件的产生、分发、响应过程。整个iOS 触摸事件的产生到完成(销毁)的过程如下图: 事件的产生 当用 ...
阅读全文 »

CALayer Transform

发表于 2015-12-30 | 分类于 iOS UIKit
变换仿射变换 “仿射”的意思是无论变换矩阵用什么值,图层中平行的两条线在变换之后任然保持平行 123CGAffineTransformMakeRotation(CGFloat angle) CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty) iOS 变换函数使用弧度为单位 库中提供了两个宏定义做弧度角度转换 12#define RADIANS_TO_DEGREES(x) ((x)/M_PI*180.0) #define DEGRE ...
阅读全文 »

CALayer

发表于 2015-12-30 | 分类于 iOS UIKit
CALayercontents属性为layer 添加图片 contentGravity相当于UIView的contentMode 属性 contentsScale为1 代表每个点绘制1个像素,一般设为图片的scale。当contentGravity 属性为kCAGravityResizeAspect时不会产生影响 contentsRect默认{0,0,1,1} 设置寄宿图的显示区域,其余区域会被剪裁 contentsCenter设置拉伸区域,相当于UIImage的resizableImageWithCapInsets:方法的效果 CALayerDelegateCALayerDelegate ...
阅读全文 »

Swift(十二) 泛型

发表于 2015-11-22 | 分类于 Swift
泛型泛型函数123456789101112func swapTwoValues<T>(inout a: T, inout _ b: T) { let temporaryA = a a = b b = temporaryA}var someInt = 3var anotherInt = 7swapTwoValues(&someInt,&anotherInt)print("\(someInt) \(anotherInt)") 类型参数<T> <Key> <Value> 驼峰式命名法 泛型类型12 ...
阅读全文 »

Swift(十一) 协议

发表于 2015-11-20 | 分类于 Swift
协议语法 类、结构体、枚举都可遵循协议 123protocol SomeProtocol { // 协议内容} 类或结构体遵循协议 123struct SomeStructure: FirstProtocol, AnotherProtocol { // 结构体内容} 对属性规定 协议可以规定其遵循者提供特定名称和类型的实例属性(instance property)或类属性(type property),而不用指定是存储型属性(stored property)还是计算型属性(calculate property)。此外还必须指明是只读的还是可 ...
阅读全文 »

Swift(十) 扩展

发表于 2015-11-20 | 分类于 Swift
扩展 Swift中可以为类、结构体、枚举、协议添加扩展。 Swift中扩展没有名字 Swift中扩展可以: 添加计算型属性和计算型静态属性 定义实例方法和类型方法 提供新的构造器(只能向类中添加新的便利构造器,但是它们不能向类中添加新的指定构造器或析构器。指定构造器和析构器必须总是由原始的类实现来提供。) 定义下标 定义和使用新的嵌套类型 使一个已有类型符合某个协议 语法123extension SomeType {// 加到SomeType的新功能写到这里} 见Xcode
阅读全文 »
123
CWY

CWY

Life is like a box of chocolates. You never know what you're gonna get.

29 日志
7 分类
11 标签
GitHub E-Mail
© 2020 CWY
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4