yznote

砥砺前行

git基本命令

随时补充


小结

随时更新


料汇总

随时更新


Swift

随时更新


代码思维方式

创建视图的一种思维方式

控制器 import UIKit class AutoSizingViewController: UIViewController { // 自定义视图 private var mainView: AutoSizingView { return self.view as! AutoSizingView } // 将自定义视图赋值给控制器的v...

OSLog

OSLog

OSLog 使用示例 debug.log("===>111", ["id": 1, "name": "xiaoming"], ["id": 2, "name": "xiaoli"], type: .error) debug.log("===>222", ["id": 111, "name": "xiaoli"], type: .debug) debug.log("===>...

网页分享

网页分享

网页分享 /** * We use shorter names to reduce the final bundle size * * Properties: * @u = url * @t = title * @d = description * @q = quote * @h = hashtags * @m = media * @tu = twitterUser ...

GoogleGTM

GoogleGTM

Nuxt2中添加Google-GTM <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s...

图形验证码

图形验证码

使用方法 YBWeakSelf; _captchaView = [[RKCaptchaView alloc]initWithFrame:CGRectMake(0, 0, 160, 60) andCharCount:4 andLineCount:4]; // 初始验证码 _showCaptchaStr = _captchaView.curCaptcharStr; // 更新后 _captch...

Block

Block

OC typedef void (^BtnBlock)(void); @interface SFScrollVC : YBBaseViewController @property(nonatomic,copy)BtnBlock btnEvent; @end Swift class SFTypeView2: UIView { @objc var btnEvent...

OC-Swift混编与flex布局

OC-Swift混编与flex布局

混编 在objective-c项目中使用swift TARGETS->Build Setting->输入packaging; 创建Swift文件,这时候工程会提示是否创建桥接文件,选择创建,如果没有提示说明之前使用过桥接文件,还有一种情况是之前使用过,但是后来删除了,参考如下,将旧的路径清空,重新创建即可; 在swif文件中如果要使用oc中的类需要在YBHi...

命令行zsh提示

命令行zsh提示

问题 每次打开命令行输出信息如下: zsh compinit: insecure directories, run compaudit for list. Ignore insecure directories and continue [y] or abort compinit [n]? 修复 # 1. 执行`compaudit` # 控制台输出 /opt/homebrew/...

UIButton扩展

UIButton扩展

OC .h @property (nonatomic, strong) id extParam; .m tatic char AssociatedObjectKey; @implementation UIButton (RKExt) - (void)setExtParam:(id)extParam { objc_setAssociatedObject(self, &am...

TableViewCell圆角

TableViewCell圆角

圆角 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if ((indexPath.row+1) == _activeList.count) { cell.la...

YYLabel富文本

富文本

富文本显示 yylabel中不能使用NSTextAttachment来处理富文本 正确方案 UIImageView *imageV = [[UIImageView alloc] init]; imageV.frame = CGRectMake(0, -2, 15, 15); imageV.image = emojiImage; NSAttributedString *image...

css翻转动画

鼠标经过翻转卡片显示不同内容

卡片翻转 <div class="card-filp"> <div class="back"></div> <div class="front"></div> </div> <style> .card-filp { height: 200px; width: 200px...

数据库聚合操作

db.command.aggregate

示例1 async list() { const $ = db.command.aggregate let res = await db.collection("dcloud-inc").aggregate() .group({ // 按照 date 字段进行分组 _id: "$date", ...

查询条件合并

db.commond

查询条件编写 const dbSearchFields = ['member_id.nickname', 'position_id.post_name', 'company_id.name'] let query = '小雨'; let regNew = dbSearchFields.map(name => { let dic = {[name]:new RegExp(q...

Composer安装

composer

Composer安装 # 下载 curl -sS getcomposer.org/installer | php # 转移全局【没有bin就手动创建】 sudo mv composer.phar /usr/local/bin/composer # 设置源 composer config -g repo.packagist composer https:``//packagist.phpco...

Homebrew镜像

brew

阿里云 Bash # 替换brew.git: cd "$(brew --repo)" git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git # 替换homebrew-core.git: cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" gi...