First Content

序言

该网站主要用于记录日常工作及学习中的一些知识点及简要代码,主要包含如下几类。

  • Golang
  • C
  • C++
  • Java
  • 机器学习
  • 日常算法及文章分享
  • Linux编程及日常服务器维护

Julia入门记

序言

今天偶然看见了关于Julia相关的语言,其介绍是整合了C++、Python、Perl以及Ruby等多种语言的优势,使用JIT编译以及使用了LLVM,具有可选的类型声明,重载,高性能等特性;采用多编程范式,包含指令式、函数式和面向对象编程的特征,同时提供了简易和简洁的高等数值计算,类似于R语言、MATLAB以及Python;因为Julia采用了开源的方式,最大的优势其实就是可以在之后的发展中有大量的开发者为其做出大量工具以及包的贡献,所以想要入手试一下这个刚发布的Julia(1.0)版本。

Mac安装Mongodb详解

序言

  • MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引(来自百度).
  • 因为在开发中需要使用Mongodb,所以本文主要讲解Mac环境下的Mongodb的安装,在之后讲解其使用.

Golang框架Gin的入门使用

序言

  • Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便等特点,目前在app以及web端的使用都比较多.
  • 在本文中主要通过一个简单的例子对其进行简单的记录,方便在之后的使用中能够方便的查阅基础知识.

Golang实现简单的邮件发送

序言

  • Golang中提供了net/smtp包提供邮件的发送功能,但是在目前已经有了封装成熟的邮件发送包-Gomail,点击此处访问项目GitHub.
  • 在之前的一篇CSDN博客中,我详细的描述过Java对邮件发送、接收以及转发等操作,点击此处访问Java Mail详解,所以在这里也不再讲述SMTP以及POP这些邮件协议,直接通过通过gomail包来发送邮件.

Golang实现的简单爬虫

序言

今天在工作上面需要用到爬虫抓取部分信息,之前用Python实现了CSDN博客的抓取,后想到了目前整天面对的Golang,便摸索了一下,实现了一个简单的抓取豆瓣排行的爬虫,主要分为下面几个步骤.

  • 发起Http请求
  • 解析Html元素
  • 存储抓取到的数据