fluentd教程(含实例)

fluentd是一个开源的日志收集系统,能够收集各式各样的日志, 并将日志转换成方便机器处理的json格式。

fluentd日志架构

Java实用第三方库之Lombok使用入门

平时定义类时,难免会写很多Getter, SettertoString, Constructor 等方法。虽然可以用IDE自带的代码生成,但是生成的代码仍然很多,看起来特别臃肿。有了Lombok这个库,用一个注解就能自动搞定这个问题。

Swift基本运算符

比较运算符

  • Swift中提供了检查两个对象是否同引用同一个示例的操作符===!==

  • 当两个元祖有相同的元素类型和个数时,可以直接比较两个元祖。从左到右,直到找到不相等的。

1
2
3
(1, "zebra") < (2, "apple")   // true because 1 is less than 2; "zebra" and "apple" are not compared
(3, "apple") < (3, "bird")    // true because 3 is equal to 3, and "apple" is less than "bird"
(4, "dog") == (4, "dog")      // true because 4 is equal to 4, and "dog" is equal to "dog

Developing iOS 11 Apps with Swift视频下载

从Mac版的iTunes里找到课程,通过分享链接,获取下面的地址, 其实就是一个xml文件

iTunes podcasts 视频解析地址

解析出所有的下载地址

1
2
3
4
5
import xml.etree.ElementTree as ET
import requests
root = ET.fromstring(requests.get('http://podcasts.apple.com/stanford/developing_ios11_apps.xml').text)
for enclosure in root.findall('.//enclosure'):
    print(enclosure.get('url'))

Swift入门指南二

对象和类

创建类

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
class Shape {
    var numberOfSides = 0
    func simpleDescription() -> String {
        return "A shape with \(numberOfSides) sides."
    }
}

var shape = Shape()
shape.numberOfSides = 7
var shapeDescription = shape.simpleDescription()

iOS学习目标制定及开发环境搭建

本系列是从零开始学习iOS开发的学习日记的第一篇,主要用于记录和整理学习笔记和心得,由于也是第一次学习,内容中不免有错误的地方,如有发现,欢迎指出。

学习目标

  • 经过学习,能开发出一个让自己认可的APP并发布到App Store
  • 习惯养成: 保证每天投入至少1个小时学习新知识

学习资源