data science at berkeley

偶然看到Berkeley的一个网站Division of Data Sciences,这是伯克利为本科生提供的数据科学教程,它由Division of Data Sciences部门主导,提供跨学科、交叉性的课程与研究内容。 主要提供以下内容: Data 8X Foundations of Data Science now on edX,介绍基础课程,并且放在了Edx上。 Modules 探索数据案例,内容开源, ...

高考的经验与教训

Photo by Xuan Nguyen / Unsplash 我是2012年6.789三天参加的高考,到现在过去了6年,我第一次回顾总结高考的经验和教训,为我接下来的考试提供参考。 考试科目 我是理科生,按照当年的高考政策和个人选择,考5个科目: 语文 数学 英语 物理 化学 其中生物、政治、地理、历史作为小四门在高二下提前考核。 复习规划 当时的复习规划是跟着学校的安排走的,大致分为以下阶段 ...

Linux环境下载百度网盘文件

Linux中使用浏览器下载百度网盘的文件,如果文件很大或者下载的是文件夹,则会默认打开网盘客户端,但是Linux下没有官方的网盘,这就导致无法下载。虽然有开源的bcloud,但是已经不维护了,笔者试了下发现存在很多问题,这里不推荐。 摸索几个方案后,找到一个相对好一点的方案,这里记录下来分享之。 Overview aria2 命令行下载工具,负责下载百度文件 BaiduExporter 浏览器插件,能够把选中的云盘文件/文件夹下载地址导出到aria2,支持Chrome和Firefox webui-aria2 webui,可视化aria2下载进度 原理就是先运行aria2服务端,监听6800端口。 ...

Linux下相对优雅的截屏方案

立即使用深度的截图应用deepin-screenshot!以ArchLinux为例进行讲解。 Install sudo pacman -Syu deepin-screenshot Config Shortcut Reference Linux中的完美截图工具:Deepin-ScreenShot deepin-screenshot ...

搭建Gitea服务

Photo by David Beatz / Unsplash Overview 使用容器部署 Sqlite DB shell script mail config 脚本 #! /bin/bash docker run -d --name=gitea --restart=always \ -p 32722:22 ...

工作两年总结

Photo by Meireles Neto / Unsplash 2016.6.20本科毕业,2016.7.1正式签订劳动合同,至今已两年有余。 做过的功能 流水线通知内容中添加产出物地址 出差开发Jenkins流水线功能 客户CI报表功能 流水线触发流水线 代码触发构建根据提交用户过滤 构建日志添加K8S事件 代码扫描API支持6.0和6.4 流水线集成sonarqube API Jenkins镜像触发支持tag通配符和正则 工程实践 ...

和时间赛跑

Photo by JoelValve / Unsplash 记一篇小学时读过的文章,林清玄的《和时间赛跑》。这篇文章让我第一次对时间有了认识,现在重读,简单质朴的文章依然津津有味。 读小学的时候,我的外祖母去世了。外祖母生前最疼爱我。我无法排除自己的忧伤,每天在学校的操场上一圈一圈地跑着,跑得累倒在地上,扑在草坪上痛哭。 那哀痛的日子持续了很久,爸爸妈妈也不知道如何安慰我。他们知道与其欺骗我说外祖母睡着了,还不如对我说实话:外祖母永远不会回来了。 “什么是永远不会回来了呢?”我问。 “所有时间里的事物,都永远不会回来了。 ...

Manage Oneself

Photo by Mathieu Perrier / Unsplash 本文《管理自己》,翻译自《Managing Oneself》,笔者读完后认为文章介绍的方法对自己有益,故整理下来。本文除了参考原文,还阅读了大量其它读后感、阅读笔记等,相关参考见文末,如觉得本文有侵权嫌疑,请联系我。 Overview 前言 我的长处是什么? 我的工作方式是怎样的? 我如何学习? 我的价值观是什么? 我属于何处? 我该做什么贡献? ...

编程语言比较学习

基础语法 Golang pkg and import exported Names and Functions multiple result names return values, they are treated as variables defined at the top of the functions ...

django migrate db

本地生成migrate文件 Django里面如果修改了model,需要运行python manage.py makemigrations来生成sql变更文件,然后部署到生产环境时执行python manage.py migrate将改动应用到生产环境的DB。 在makemigrations有几个注意事项: 多个开发人员在同一个开发环境多次migrate修改数据库,导致生成的sql文件冗余 在本地运行python manage.py makemigrations命令需要连接数据库才能操作 这里公司的资深工程师给了一个可行的操作,对django配置一个setting_local.py的配置文件,里面的数据库使用sqlite,以其为db进行migrate操作,代码测试通过后再把sql变更文件提交到版本库中。 版本回退 如果项目上线遇到问题, ...

25岁

摘抄一些鸡汤文,看着挺有意思的 人民日报 找出一件你一直没做,却可以彻底改变你个人生活的事,坚持并且专注地完成 多学一些知识或者技能,学到了就跟你一辈子 开始健身 一周读一本书 生活方式很重要,健身、跑步、阅读、写作、表达、沟通 带父母定期体检,带他们一起旅游 不熬夜 旅游 不拖延,有想法立即行动 人生不存在一条既定的跑到 学会投资理财 保证身体健康 ...

开发不只是写代码

软件工程师的开发周期中,主要有两类开发:雇主的需求、个人开源项目/参与的开源项目。这两类开发需求中,软件工程师的职责不只是写代码,明确这一点对软件工程师的成长和项目的进度至关重要。由于笔者参与雇主开发比较多,这里笔者简单总结下参与雇主需求开发中的注意事项。 雇主中的开发主要有以下几个点: 产品规范,主要是需求的提出、审核、讨论等 项目规范,主要是项目进度的把控,时间、难度、人员分配等 研发规范,分支规范、review规范、测试/上线规范等(git ...

interesting bugs

Photo by Alexandru Acea / Unsplash 收集工作、开发中遇到的bug 1 def get_es_client(self, namespace, endpoint_id=None): """ Return elasticsearch client by config. :param ...

docker-faq

WIP daemon registry:http: server gave HTTP response to HTTPS client 2018-03-19 14:02:48.000 [Prepare][Login Registry] > Logining registry 127.0.0.1: ...

elasticsearch beginning

摘抄 索引 —— 保存相关数据的地方。 索引实际上是指向一个或者多个物理 分片 的 逻辑命名空间 。 在索引建立的时候就已经确定了主分片数,但是副本分片数可以随时修改。 一个 分片 是一个底层的 工作单元 ,它仅保存了 全部数据中的一部分 在 Elasticsearch 中文档是 不可改变 的,不能修改它们 在内部,Elasticsearch 已将旧文档标记为已删除,并增加一个全新的文档。 尽管你不能再对旧版本的文档进行访问, ...

python变量作用域

修改同事代码发现变量作用域(scope)的问题,这里了解下。 Python的作用域一共有4中,分别是: L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 G (Global) 全局作用域 B (Built-in) 内建作用域 以 L –> E –> G –>B ...

Django官方教程实践

公司的网关服务使用Django开发的,自己开发微服务组件都要在网关上封装API接口,但是Django封装了http、db操作,导致自己在debug或开发上难以下手,所以学习了下Django,下面记录下学习过程。 Django Tutorial 路由如何分配 数据库如何配置 db migration python manage.py makemigrations 根据模型的变化生成migrations, python manage.py migrate 将migrations应用到数据库 shell django在创建models后会生成相关model处理(CRUD、 ...

2017年读过的文章

我不喜欢标题党、炒作性质或者没有逻辑的文章,这里汇总的文章是我觉得值得深入阅读的文章。 朱松纯:浅谈人工智能:现状、任务、构架与统一 | 正本清源 当大部分媒体文章都在无原则无下线吹捧人工智能的时候,这篇文章以客观事实为依据,介绍人工智能的历史、研究内容和主要挑战,让你真正明白这个行业到底是干嘛的。 精选机器学习&深度学习视频资源合集 !(附下载链接) How To Become A Machine Learning Engineer: Learning ...

手里要有底牌

今天和甲方撕逼了。 甲方的一个小员工一副咄咄逼人的态度,我被逼得忍无可忍的时候,无奈地说:“我只是一个开发,你有问题和需求OK没问题,能解决的我都帮你解决,解决不了的你去向我们产品反馈,我们走流程帮你解决,你现在直接让我开发人员帮你解决,我已经试了很多方案,解决不了。你已经影响我的开发进度了。” 甲方小员工听到后立刻放低了姿态。我确实很生气的,但是我事后反思,小员工之所以放低姿态,不是因为我生气,而是因为小员工越级让我帮他解决问题 甲方是我公司的客户,小员工和我对接我们是合作关系,你有问题我能帮忙的都帮,不能解决的也给你解决方案了,你还让我帮你弄就过分了。严格来说就是越级,能调我干活的是我的领导, ...

psql学习

前言 最近在用PostgreSQL,偶尔要到测试环境上手动看看数据库的情况,这就用到的psql这个命令。下面简单记录下常用的psql。 链接 psql -U username -W password -h host [dbname] 如果在PostgreSQL所在机器,psql -U username会默认链接到本机的DB环境。 \command psql链接到数据库后,提供了两套命令,一套是SQL命令,一套是psql命令。psql自己的命令都是用\+command的格式,下面列举笔者经常用到的psql命令。 ...

新工作的一些思考

2017.9.15正式从老东家Linker Networks离职,加入灵雀云南京分公司,到现在快一个半月了,总结一下过去的表现和认知。 为公司着想 合同是要寄到北京签的,南京正好有2位新同事一起寄合同。北京hr都是把我俩的材料一起寄过来的。我们填好材料再寄到北京。寄的时候为了保密我和新同事是分开填写材料的,我写好后就直接寄到北京了,没有和另一位同事一起寄。和hr沟通的时候对方专门问了下我们是一起寄的吗。因为邮费是公司出的,所以我认识到hr姐姐把材料一起寄是为了帮公司省钱,而且她还特意问题是不是一起寄的。其实我在寄材料的时候就没有想到一起寄帮公司省钱。 这件小事还是给我很深的感触的,我在做事的时候没有想着帮公司省钱。毕竟是创业公司,还在成长过程中,不能任性花钱。 20-30岁是黄金时期 ...

kde5与archlinux环境下配置libinput-gestures多手势操作

初衷 自己的笔记本是archlinux+kde plasma5的环境,看到同事的macbook pro支持很多手势操作(gestures),自己也希望在archlinux和kde的环境下配置方便的手势操作。 查询资料后发现touchegg和libinput-gestures都可以满足需求,但是在实际配置过程中,touchegg存在很多问题一直都没能解决,而libinput-gestures基本没有太大的问题。所以本文主要介绍如何配置libinput-gestures。 预备知识 计算机窗口管理器 kde是X.Org桌面环境,aur上维护了一个基于X.Org Server的驱动xf86-input-libinput-git,很方便。它们间的关系如下: X11 client在我这里就是kde plasma5。 驱动程序libinput, ...