第 08 篇:开发博客文章详情页
首页展示的是所有文章的列表,当用户看到感兴趣的文章时,他点击文章的标题或者继续阅读的按钮,应该跳转到文章的详情页面来阅读文章的详细内容。现在让我们来开发博客的详情页面,有了前面的基础,开发流程都是一样的了:首先配置 URL,即把相关的 URL 和视图函数绑定在一起,然后实现视图…
Java内存映射,上G大文件轻松处理
内存映射文件(Memory-mapped File),指的是将一段虚拟内存逐字节映射于一个文件,使得应用程序处理文件如同访问主内存(但在真正使用到这些数据前却不会消耗物理内存,也不会有读写磁盘的操作),这要比直接文件读写快几个数量级。 稍微解释一下虚拟内存(很明显,不是物理内存…
第 07 篇:创作后台开启,请开始你的表演!
在此之前我们完成了 django 博客首页视图的编写,我们希望首页展示发布的博客文章列表,但是它却抱怨:暂时还没有发布的文章!如它所言,我们确实还没有发布任何文章,本节我们将使用 django 自带的 admin 后台来发布我们的博客文章。 要想进入django admin 后…
从数据结构到算法:图网络方法初探
机器之心原创,作者:朱梓豪,编辑:Qing Lin。 本文作者朱梓豪为中科院信工所在读硕士,主要研究方向为图神经网络、视觉问答、视觉对话等。 图是一种常见的数据结构,用于表示对象及其之间的关系。其中,对象又称节点(node)或顶点(vertex),关系用边(edge)来描述。在…
Python 命令行之旅 —— 初探 argparse
『讲解开源项目系列』启动——让对开源项目感兴趣的人不再畏惧、让开源项目的发起者不再孤单。跟着我们的文章,你会发现编程的乐趣、使用和发现参与开源项目如此简单。欢迎联系我们给我们投稿,让更多人爱上开源、贡献开源~ 别着急,本文作为 Python 命令行之旅的第一篇将带你逐步揭开命令…
在苏州软件园培训的那俩月,我找到了生的希望
反复了看了好几遍冬的问题后,我竟然“无语凝噎”了。于是摘下眼镜,长叹了一口气,抬头看了看天花板,朦朦胧胧的。闭上眼睛,我陷入了沉思。 2010 年的 8 月份,大约有 20 名大专生一起南下去了苏州。他们来自同一所名不见经传的大专院校,有一部分学的 Java,有一部分学的 .N…
李宏毅机器学习完整笔记发布,AI界「最热视频博主」中文课程笔记全开源
a. 对梯度下降概念的解析 b. 为什么需要做特征缩放 c. 隐形马尔科夫链的应用 a. 回归分析 b. 深度学习 1. 李宏毅机器学习简介 李宏毅老师现任台湾大学电气工程助理教授,研究重点是机器学习,特别是深度学习领域。他有一系列公开的机器学习课程视频,在机器学习领域是很多人…
Java:控制反转(IoC)与依赖注入(DI)
很长一段时间里,我对控制反转和依赖注入这两个概念很模糊,闭上眼睛想一想,总有一种眩晕的感觉。但为了成为一名优秀的 Java 工程师,我花了一周的时间,彻底把它们搞清楚了。 在我们编码的过程中,通常都需要两个或者更多的类通过彼此的合作来实现业务逻辑,也就是说,某个对象需要获取与其…
第 06 篇:博客从“裸奔”到“有皮肤”
在此之前我们已经编写了博客的首页视图,并且配置了 URL 和模板,让 django 能够正确地处理 HTTP 请求并返回合适的 HTTP 响应。不过我们仅仅在首页返回了一句话:“欢迎访问我的博客“,这是个 Hello World 级别的视图函数,毫无美感。 这篇文章我们需要编写…
第 05 篇:Django 的接客之道
Web 服务简单的说就是处理请求,每个请求就像是一个“顾客”。首先热情地把顾客迎接进来,然后满足用户的个性化需求,最后让顾客心满意足的离开。Django 作为一个 web 框架,能够让开发者有更多的精力和时间去应付复杂多变的需求,而不是把时间花费在招店小二、做饭的厨子、服务员等…
学会这21条,你就是 Vim 大神!
我本人是 Vim 的重度使用者,就因为喜欢上这种双手不离键盘就可以操控一切的feel,Vim 可以让我对文本的操作更加精准、高效。 对于未使用过 Vim 的朋友来说,可能还无法体会到这种感觉。由于使用 Vim 有一定的学习成本,只有做到非常熟练的程度才能感受到它带来的快捷。 这…
9102年了,语义分割的入坑指南和最新进展都是什么样的
选自Medium,作者:Derrick Mwiti,机器之心编译,参与:Nurhachu Null,Geek AI。 我们可以认为语义分割是像素级别的图像分类。例如,在一幅有很多辆车的图像中,分割模型将会把所有的物体(车)标记为车辆。但是,另一种被称为实例分割的模型能够将出现在…
窝在二线城市很难受,要杀回一线城市重造吗?
首先呢,我要感谢焱的提问,勾起了我总结自己的兴趣。我虽然不是大佬,但对此倒是深有体会。 熟悉我的人都知道,我在九朝古都洛阳——算是互联网行业的荒漠之地了(我可没有贬低这个城市的一点点意思哦)。洛阳当然有赚钱的行业,比如说机械、军工之类的,三万块钱以上的工资很轻松,并且几乎是铁饭…
Node.js 是什么?我为什么选择它?
当我们学习一项新的事物的时候,我们首先要知道它来自哪里?它是什么?能做什么或者换句话说,能解决什么问题?没有一样东西是最好的,是可以替代所有的,但在某一领域它是最适合的,正如 Node.js 它可能是某些程序员苦苦追寻的东西,也可能是某些程序员不会去关心的东西。本文主要为您介绍…
Node.js 技术栈学习指南(含思维导图)
Node.js 技术栈 是由作者 “五月君” 于 2019 年 4 月梳理之后最早开源于 Github,同时注册了微信公众号「Nodejs技术栈」。本文档包含了作者从事 Node.js Developer 以来的学习历程,旨在为大家提供一个较详细的学习教程,侧重点更倾向于 No…
第 04 篇:Django 迁移、操作数据库
我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,django 还没有把它翻译成数据库语言,因此实际上这些数据库表还没有真正的在数据库中创建。 为了让 django 完成翻译,创建好这些数据库表,我们再一次请出我的工程管理助手 manage.py。切换到 …
第 03 篇:创建 Django 博客的数据库模型
博客最主要的功能就是展示我们写的文章,它需要从某个地方获取博客文章数据才能把文章展示出来,通常来说这个地方就是数据库。我们把写好的文章永久地保存在数据库里,当用户访问我们的博客时,django 就去数据库里把这些数据取出来展现给用户。 博客的文章应该含有标题、正文、作者、发表时…
《HelloGitHub》第 40 期
分享 GitHub 上有趣、入门级的开源项目。 这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加…
温故而知新,重温 Java 7 的那些“新”特性
2009 年 4 月 20 日,Java 的亲生父亲 Sun 被养父 Oracle 以 74 亿美元收购,这在当时可是一件天大的事。有不少同学都担心 Java 的前途,我当时傻不啦叽地也很担心:自己刚学会如何通过记事本编写 Java 代码,然后通过 cmd 打印 Hello W…
【C基础】从 Hello World 开启 C 语言之门
运行以下代码,查看输出结果,在这之前你需要安装开发软件,这个随后会单独一小节介绍,你可以先使用在线代码编辑器软件 http://www.dooccn.com/c/ 来运行。 main:就是函数部分,为主函数且是必不可少的,做为程序的入口函数,学过 Java 的童鞋可能知道必须要…