三十一

潜心修行。。。

脚本小工具

在不断填坑中前进。。

脚本小工具 记录平时想到的可以使用脚本来完成的任务。 切换壁纸 #!/bin/sh #提取壁纸图片URL(支持重定向) url=$(expr "$(curl -L -e '; auto' https://www.bing.com/?mkt=zh-CN |grep g_img=)" : ".*g_img={url:\"\(.*\)\"};.*") #去除url中的斜杠“\” ur...

mysql练习

在不断填坑中前进。。

mysql练习 CREATE DATABASE YunisDB1; use YunisDB1; -- position 职务 -- department 部门 -- salary 工资 create table positionTab ( id int PRIMARY KEY AUTO_INCREMENT, name varchar(10), namedesc varchar(10...

mysql学习

在不断填坑中前进。。

mysql学习 安装数据库 brew install mysql@5.7 brew tap homebrew/services brew services start mysql@5.7 //如果报错 brew update brew services list brew link mysql@5.7 --force echo 'export PATH="/usr/loca...

Lambda表达式addThen的理解

在不断填坑中前进。。

Lambda表达式addThen的理解 先定义一个接口类 public interface SYInterface { int add(int a); default SYInterface addThen(SYInterface after) { return (s) -> { int a = add(s); return after.add(a...

MAC 常用软件

在不断填坑中前进。。

MAC 常用软件 Snap 快速启动软件的工具。 Tadam 简洁的番茄时钟。 Magnet 快速修改程序窗口大小的工具 Bartender 状态栏美化小工具,可以自定义隐藏或显示应用小图标。 Alfred 神器 V2RayX 梯子。 iTerm2 好用好看的终端工具。 MWeb 好用个 Markdown 文本编辑器。 Go2Shell 方便的在终端打开当前文件路径的...

发哨子的人

在不断填坑中前进。。

发哨子的人

UITableViewCell嵌套UICollectionView布局

在不断填坑中前进。。

UITableViewCell嵌套UICollectionView布局 开发中经常遇到 cell 嵌套九宫格展示图片之类的需求,类似于下面的情况。 最简单的办法就是 cell 里面嵌套 collectionView,具体的做法是: 在 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexP...

NSInvocation如何调用block

在不断填坑中前进。。

NSInvocation如何调用block NSInvocation是调用函数的另一种方式,它将调用者,函数名,参数封装到一个对象,然后通过一个invoke函数来执行被调用的函数,其思想就是命令者模式,将请求封装成对象。 NSMethodSignature 用于描述 method 的类型信息:返回值类型,及每个参数的类型。 NSInvocation 简单实用 NSMethod...

Aspects源码浅析

在不断填坑中前进。。

Aspects源码浅析 Aspects 可以很方便的让我们 hook 要执行的方法,可以很方便的在方法执行前,执行后来执行我们的操作,也可以替换原方法的实现。 Delightful, simple library for aspect oriented programming in Objective-C and Swift. 实现原理简单的说就是,通过动态创建子类、动态修改...

为博客增加大图浏览模式

在不断填坑中前进。。

为博客增加大图浏览模式 之前使用 Huxpro 的博客模板搭建了这个博客。后来的使用过程中,发现缺少了大图浏览的功能,作为一个前段萌新,用了两天时间为博客加了一个粗糙的大图浏览功能。 如何居中显示一张大图 首先我们要做的就是如何在屏幕中间展示一个大图片。也不废话了,下面的代码是我一个个试出来的。 大图的标签: <div id="YunisTestImage" class="SYY...