学习Django──我犯的初学者错误以及如何避免

2020-01-21
阅读 5 分钟
2.1k
我是 Django Web 框架的新手。我也不是专业的程序员。我没有任何人的帮助,我学到的一切都是通过反复试验而得出的。我犯了无数的错误,当我回首时,我现在笑了。在艰难学习了很多基础知识之后,我成功地创建了一个简单的网站来添加/更新/删除联系人。它已部署在 Heroku(免费服务器)中。我在这里写的内容纯属我个人观点...

Git合并提交

2019-05-09
阅读 4 分钟
4.3k
在日常开发中,我们的Git提交原则经常是小功能多次提交,但是有时需要在完成功能之后将多个连续的提交合并成一个,或者进行分支合并时,只保留一个提交,以保证分支简介,这时就需要进行squash操作,两种分别称为 Rebase Squash 和 Merge Squash。这篇tip主要记录如何处理这两种操作以及之间的区别,

[译] Rust如何解决依赖地狱

2019-04-30
阅读 4 分钟
8.8k
每隔一段时间我就会参与一个关于依赖管理和版本的对话,通常是在工作中,其中会出现“依赖地狱”的主题。如果你对这个术语不熟悉,那么我建议你查一下。简要总结可能是:“处理应用程序依赖版本和依赖冲突所带来的挫败感”。带着这个,让我们先获得关于依赖解析的一些技术。

解决33问题──将33写成3个整数的立方和

2019-04-11
阅读 9 分钟
2.3k
这篇文章内容翻译自论文 Cracking the problem with 33,论文研究了方程 $x^3+y^3+z^3=k$ 在一些小的 $k$ 值的解,并首次将33写成了3个整数的立方和。完成中文可以查看项目 qiwihui/cracking-the-problem-with-33。截止到目前,100以内的自然数就剩下42还没有找到关于立方和的整数解了!

使用 TensorFlow Serving 和 Docker 快速部署机器学习服务

2019-03-04
阅读 10 分钟
10.8k
从实验到生产,简单快速部署机器学习模型一直是一个挑战。这个过程要做的就是将训练好的模型对外提供预测服务。在生产中,这个过程需要可重现,隔离和安全。这里,我们使用基于Docker的TensorFlow Serving来简单地完成这个过程。TensorFlow 从1.8版本开始支持Docker部署,包括CPU和GPU,非常方便。

使用 Sphinx 撰写技术文档并生成 PDF 总结

2019-02-24
阅读 8 分钟
9.7k
这几天准备编排部分翻译的书籍和文档,找了好些工具,最终定格在 Sphinx 上,并基于 ReadTheDocs 提供的 SaaS 服务进行分发和分享。本篇博客是对整个过程的一次记录和总结。

机器学习项目清单

2019-02-18
阅读 3 分钟
1.5k
原文来自于《Hands-On Machine Learning with Scikit-Learn and TensorFlow》,这是一本系统学习机器学习和深度学习非常不错的入门书籍,理论和实践兼而有之。 此清单可以指导你完成机器学习项目。主要有八个步骤: 将问题框架化并且关注重点。 获取数据。 探索数据以洞悉数据。 准备数据以更好地将基础数据模式暴露给机...

如何在 Titanic Kaggle Challenge 中获得0.8134分

2019-02-12
阅读 29 分钟
3.8k
我一直在玩 Titanic 数据集,我最近在公共排行榜上获得了0.8134的准确度分数。当我写这篇文章时,我在所有 Kagglers 中排名前4%。

GitHub Pages 自定义域名实践整理

2019-01-28
阅读 4 分钟
12.8k
这篇博客将整理在配置博客以及项目 Pages 的自定义域名过程,遇到的问题以及解决方法。Github 的文档对于如何配置自定义域名有详细的介绍,这里不会全部翻译,只重点记录实践的过程,内容涉及为用户网站,公司网站,以及项目网站添加 Apex 域名(qiwihui.com),二级域名(www.qiwihui.com)以及开启 HTTPS。最后,所有...

[译] Hexo git deployer 删除了提交历史记录该怎么整?

2019-01-25
阅读 2 分钟
2.8k
我发现 Hexo 是构建博客和应用许多知名的软件开发原则的好工具,其中之一是自动化。这就是我决定将此博客与 Travis CI 集成以执行 GitHub pages 部署的原因。但几天之后我注意到一个重要问题 - 从 CI 服务器部署新版本的博客导致从 master 分支中删除所有提交并从一次又一次地初始化提交开始。我花了一段时间才找到解决...

如何阅读苹果开发文档

2019-01-18
阅读 7 分钟
4.1k
对于很多人来说,这篇文章听起来很奇怪,因为我们已经习惯了 Apple 的 API 文档的工作方式,因此我们精神上已经经过调整以快速找到我们想要的东西。

Cocoapods 和 Carthage 使用笔记

2019-01-16
阅读 5 分钟
4k
Cocoapods 安装 (可选)使用 taobao ruby-china 源替换默认 gem 源: gem source blabla.. {代码...} sudo gem install cocoapods (可选)切换 pod 源 {代码...} {代码...} 如果Podfile文件中有 {代码...} 也需要把它换成repo的源,否则依然是使用GitHub源 基础用法 cd <project_folder> pod init 编辑 Podfile, ...

在iOS-Swift项目中集成CppJieba分词

2019-01-16
阅读 7 分钟
3.5k
在垃圾短信过滤应用 SMSFilters 中,需要使用 Jieba 分词库来対短信进行分词,然后使用 TF-IDF 来进行处理` 分词库是 C++ 写的,这就意味着需要在Swift中集成 C++ 库。在官方文档 "Using Swift with Cocoa and Objective-C" 中,Apple只是介绍了怎么将 Swift 代码跟 Objective-C 代码做整合,但是没有提C++,后来在官方...