avatar
童琦杰
  1. RabbitMQ - Ubuntu安装、使用 安装RabbitMQ echo 'deb http://www.rabbitmq.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - sudo apt-get update sudo apt-get install rabbitmq-server 日志目录: /var/lo
  2. Swift - 文件相关操作 系统目录 缓存目录、下载目录、文档目录 public static var cachesDirectory: URL? { get { return FileManager.default.urls(for: .cachesDirectory, in: .userDomainMask).first } } public static var downloadsDirectory: URL? { get { return FileManager.default.urls(for: .downloadsDire
  3. Swift - 类初始化指南 Designated Initializers和Convenience Initializers Rule 1 A designated initializer must call a designated initializer from its immediate superclass. Rule 2 A convenience initializer must call another initializer from the same class. Rule 3 A convenience initializer must ultimately call
  4. Swift - 字符串扩展 字符串查询 输出参数为Int类型,而非String.Index类型,更易理解 public extension String { func indexOf(value: Character) -> Int? { if let index = self.firstIndex(of: value) { return self.distance(from: self.startIndex, to: index) } else { return nil } }
  5. Nginx - Location语法 URI匹配方式 1.前缀匹配 无修饰符: 前缀匹配 =: 精确匹配 ^~: 前缀匹配,与无修饰符的区别是不再匹配正则表达式 2.正则表达式匹配 ~*: 大小写不敏感 ~: 大小写敏感 匹配优先级(顺序) 1.首先按照最长匹配原则校验前缀匹配方式的location。 如果匹配到的location带有修饰符^~或=,则不再进行第二步匹配,直接应用该location。 如果匹配到location暂时先记下来,继续进行第二步。 2.然后按配置文件里的顺序依次校验正则表达式匹配方式的location。 如果匹配到location就停止继续
  6. 正则表达式 转义字符 . $ ^ { [ ( | ) * + ? \ 字符匹配 [character_group] 匹配 character_group中的任何单个字符。 [^character_group] 匹配不在character_group中的任意单个字符匹配。 [first-last] 匹配从first到last的范围中的任意单个字符匹配。 . 匹配除\n之外的任意单个字符。 \w 匹配任何单词字符,等同于[A-Za-z0-9_]。 \W 匹配任何非单词字符。 \s 匹配任何空白字符。 \S 匹配任何非空白字符。 \d 匹配任何十进制数字。 \D 匹配不是十进制数的任意字符。 定位点
  7. 关键对话-听后感 对话,交谈后,产生了效果,对事情的发展有影响了,叫做关键对话 这是一本教人怎么沟通的书籍。 书中列举了不少有助于对话的方式方法。 1.极怒时勿与人书,极喜时勿予人物。 在很生气时,不要与人书信,交谈,自己先冷静。 在很开心时,不要随便答应赠与别人东西。 安全对话,气氛缓和的方法: 对自己强调对话目的,时刻保持尊重。 2.从心开始,把心管好。 回归事情本身,我们的痛苦,不是由他人引起。 A,事情发生了;B,你的看法;C,你的心情怎么样? 我们不应该总是执着的追求改变A,来达到C心情的改变,其实许多时候,应该改变的是B你的看法。 3.对话前,问自己几个问题 a.我希望对话达成目标
  8. Elasticsearch API 创建索引 curl --request PUT 'es/test-logging' 创建成功响应 {"acknowledged":true,"shards_acknowledged":true,"index":"test-logging"} 删除索引 curl --request DELETE 'es/test-logging' 删除成功响应 {"acknowledged":true} 设置字段动态映射 curl --request PUT 'es/test-logging/_mapping' \ --header 'Content-Type: ap
  9. CSS - Flex布局 对容器指定flex布局。 .container { display: flex; display: -webkit-flex; /* Safari */ } Webkit 内核的浏览器,必须加上-webkit前缀。 flex-direction 指定容器内项目的主轴排序方向。 row(默认值):水平从左往右。 row-reverse:水平从右往左。 column:垂直从上往下。 column-reverse:垂直从下往上。 flex-wrap 指定容器内项目超出边界换行方式。 nowrap(默认):不换行。 wrap:换行,超出边界的元素
  10. 哈佛商学院最受欢迎的领导课-听后感 这是一部教人怎么成为一个领导人的书。 我还不是一个领导人,打算朝着当领导的方向努力。书中强调的学会当领导的7个关键点。 1.设定愿景和关键要务; 2.管理好时间(这点其实无论做什么都重要);3.定时给与反馈和接受反馈,而不仅仅通过年终的KPI指标(目的是让员工成长,和让自己进步); 4.接班规划和工作授权; 5.对于不足,做出相应调整; 6.领导要成为员工典范; 7.想办法发挥潜能,让自己变得强大(这个貌似也是做任何事情,都需要的); 大部分对于我来说,没有太多的感触。 但是第四点较触动心灵。领导人的责任是让别人帮你完成工作,而非执行者,用力在人身上而非事情
© 2015-2022 tongqijie.com 版权所有沪ICP备17000682号