#define
是预处理器宏。这意味着它基本上通过您的代码并将您的宏替换为您定义的宏。
如果你使用一个const,它将成为一个指向内存中字符串的指针。无论何时何地使用相同的字符串,它的效率都会更高。
为此,您将需要.h和.m文件。您的.h文件中看起来是这样的:
extern NSString * const YOUR_STRING;
和你.m文件:
NSString * const YOUR_STRING = @"your string";
#define
是预处理器宏。这意味着它基本上通过您的代码并将您的宏替换为您定义的宏。
如果你使用一个const,它将成为一个指向内存中字符串的指针。无论何时何地使用相同的字符串,它的效率都会更高。
为此,您将需要.h和.m文件。您的.h文件中看起来是这样的:
extern NSString * const YOUR_STRING;
和你.m文件:
NSString * const YOUR_STRING = @"your string";
redis基本设置,SLOWLOG,Snapshotting,AOF,高级配置,Replication,VM(虚拟内存),Security(安全),Redis官方VM使用建议
Redis和Memcached类似,也属于k-v数据存储 Redis官网 https://redis.io支持更多value类型,除了和string外,还支持hash、lists(链表)、sets(集合)和sorted sets(有序集合) Redis是可以把数据存储在磁盘上的并且使用了两种文件格式:全量数据(RDB)和增量请求(aof)。一般叫做redis持久化 全量数据格式是把内存中的数据写入磁盘,便于下次读取文件进行加载。
# Redis数据库索引(默认为0) spring.redis.database=0# Redis服务器地址 spring.redis.host=127.0.0.1# Redis服务器连接端口 spring.redis.port=6379# Redis服务器连接密码(默认为空) spring.redis.password=# 连接池最大连接数(使用负值表示没有限制) spring.redis.jedis.pool.max-active=20# 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.jedis.pool.max-wait=-1# 连接池中的最大空闲连接 spring.redis.jedis.pool.max-idle=10# 连接池中的最小空闲连接 spring.redis.jedis.pool.min-idle=0# 连接超时时间(毫秒) spring.redis.timeout=1000
如果不擅长systemctl启动redis,可以简单的使用命令行 redis-server /etc/reids.conf
idea在DEBUG的时候出现Method breakpoints may dramatically slow down debugging
打开这个连接,你会发现很多按钮动画脚本,基本这些动画就够大家用的了。
对元素进行移动、缩放、转动、拉长或拉伸。 方法:translate(): 元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数 有两个div,它们的css样式如下,transition:过渡 元素从一种样式逐渐改变为另一种的效果 有一个div,它的css样式如下:
CSS 函数
点击上面地址,我们可以看到一个灵活的css气泡,拖动按钮,改变气泡效果。
非常简单的功能,但nodejs没有提供。但不要绝望因为nodejs可以调用系统命令,而系统命令中有不少可以操作剪切板的命令,由于系统是windows,所以考虑使用windows cmd命令中的clip,来实现复制到剪切板的功能。