<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhangyiant的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhangyiant</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhangyiant]]></copyright><item><title><![CDATA[编写你的第一个Django应用， 第三部分 - Django 1.11 教程]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/78078551</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/78078551</guid><author>zhangyiant</author><pubDate>Sun, 24 Sep 2017 18:38:31 +0800</pubDate><description><![CDATA[这篇教程从第二部分结束的地方开始。我们继续制作网页投票系统并且把重点投放在对外的接口上-“视图”。

概览

视图是你的Django应用的一种页面类型，通常服务于一个特定的功能并且有一个特定的模板。比如，在一个博客系统里面，你可能需要以下视图：


博客主页 -]]></description><category></category></item><item><title><![CDATA[编写你的第一个Django应用， 第二部分 - Django 1.11 教程]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/77116238</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/77116238</guid><author>zhangyiant</author><pubDate>Sat, 12 Aug 2017 14:46:36 +0800</pubDate><description><![CDATA[编写你的第一个Django应用， 第二部分这个教程将从第一个分布结束地方开始。我们将设置数据库， 创建你的第一个模型model, 并且快速介绍一下Django自动创建的管理站点。数据库设置现在打开mysite/settings.py。 这是一个不同的Python模块，里面模块级的变量用于表示Django的配置。 
默认情况下面，这个配置将使用SQLite。如果你对于数据库接触不多，或者你只是对试用D]]></description><category></category></item><item><title><![CDATA[编写你的第一个Django应用， 第一部分 - Django 1.11 教程]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/76098959</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/76098959</guid><author>zhangyiant</author><pubDate>Tue, 25 Jul 2017 21:11:07 +0800</pubDate><description><![CDATA[编写你的第一个Django应用， 第一部分让我们通过案例来学习。 
通过这个教程，我们将创建一个基本的投票应用。 
它将分为两部分
一个用户访问站点，用来投票和查看投票结果
一个管理网站，让你能够添加，修改和删除投票信息
我们假设你已经安装好了Django。你通过以下命令来知道你是否安装了Django， 安装的是哪一个版本。$ python -m django --version如果Django已经]]></description><category></category></item><item><title><![CDATA[快速安装向导 - Django 1.11 教程]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/76038062</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/76038062</guid><author>zhangyiant</author><pubDate>Mon, 24 Jul 2017 21:02:29 +0800</pubDate><description><![CDATA[快速安装向导在你开始使用Django之前， 你首先需要安装它。我们有一份《完全安装手册》覆盖了所有的可能性；这份向导则会叫你一份简单，最小化的安装，使你能够完成Django介绍部分。安装Python作为一个Python的Web框架，Django需要Python。参见《哪些Python版本可以在Django中使用》获得具体信息。Python包含了一个轻量级的数据库SQLite，所以你不需要额外设置数据]]></description><category></category></item><item><title><![CDATA[初看Django - Django 1.11 教程]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/75267731</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/75267731</guid><author>zhangyiant</author><pubDate>Mon, 17 Jul 2017 20:30:08 +0800</pubDate><description><![CDATA[初看Django由于Django在一个快节奏的新闻工作室环境中开发，使得他被设计成让通用的Web开发任务快速而简单。这边先给出一个非正式的概览来展示如何用Django开发一个数据库驱动的Web应用。 
这篇文档的目的是给你充分的技术细节来理解Django是怎么工作的，但是这并不是一份教程或者参考手册 - 但是这两个我们都有！ 当你准备好开启一个项目的时候，有可以从我们的教程入手或者直接深入我们具体的]]></description><category></category></item><item><title><![CDATA[struts2 Invalid action class configuration的处理]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/69218995</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/69218995</guid><author>zhangyiant</author><pubDate>Wed, 05 Apr 2017 00:35:20 +0800</pubDate><description><![CDATA[不知道是否有人和我一样使用struts2+spring+convention plugin+rest plugin。Invalid action class configuration的原因很多，而我这边的原因是由于合用了这四种组件。其实一般情况下也未必会发现这个问题。出错信息如下
  Exception processing the result. java.lang.RuntimeExcepti]]></description><category></category></item><item><title><![CDATA[后缀.do和.action]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/60462679</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/60462679</guid><author>zhangyiant</author><pubDate>Sun, 05 Mar 2017 07:23:24 +0800</pubDate><description><![CDATA[页面中.do和.action的后缀看到网页里面有.do和.action的后缀。就想这是什么工具要求的呢？ 
网上查询了一下，基本得到的答案是： 
.do是struts 1默认的后缀 
.action是struts 2默认的后缀.action我是知道的。.do还没有来的及查证，不过应该没有错。]]></description><category></category></item><item><title><![CDATA[Python处理带timezone的datetime类型]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/51649995</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/51649995</guid><author>zhangyiant</author><pubDate>Mon, 13 Jun 2016 01:22:36 +0800</pubDate><description><![CDATA[Python处理datetime类型的问题在存储时间类型到数据库的时候，通常使用DateTime类型。使用DateTime类型就会遇到时区timezone的问题。为了能够处理timezone， 推荐存数据库的使用存入的是基于UTC的时间日期，在本地取用的时候在转成本地时间。 
Python定义了抽象类tzinfo, 这个class不能直接使用。3.x版本(至少3.4, 3.5)定义了timezone]]></description><category></category></item><item><title><![CDATA[MAC上面使用homebrew安装gtags]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/51360145</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/51360145</guid><author>zhangyiant</author><pubDate>Tue, 10 May 2016 07:17:07 +0800</pubDate><description><![CDATA[brew install global]]></description><category></category></item><item><title><![CDATA[cmake在Windows上的使用]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/51289404</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/51289404</guid><author>zhangyiant</author><pubDate>Sun, 01 May 2016 08:04:30 +0800</pubDate><description><![CDATA[cmake介绍cmake是一个构建C++代码的跨平台工具，他能够干什么呢？他能够搜索你的平台环境，然后生成平台上用于Build的文件。在Windows上安装了Visual Studio, 他能够帮你生成.sln, .vcxproj文件。如果在Linux上，能够帮你生成makefile。在MAC OS上，帮你生成xcode的项目文件。利用这些文件你就可以在本地编译，链接文件。生成这些项目，soluti]]></description><category></category></item><item><title><![CDATA[git里submodule的使用]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/51245427</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/51245427</guid><author>zhangyiant</author><pubDate>Mon, 25 Apr 2016 21:09:26 +0800</pubDate><description><![CDATA[什么时候用submodule如果一个程序依赖于另一个程序，并且需要同时开发的时候，就可以使用submodule。git里面的submodule，本质是上就是在自己的repository里面存放指向另一个repository的某个commit的引用。所以如果repository是多用户共享的，要保证每个submodule所对应的repository每个用户都能访问到。如何添加Submodulegit]]></description><category></category></item><item><title><![CDATA[git Large File Storage（大文件存储）使用]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/51227991</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/51227991</guid><author>zhangyiant</author><pubDate>Sat, 23 Apr 2016 20:12:31 +0800</pubDate><description><![CDATA[为什么要使用LFS(Large File Storage, 大文件存储)git对整个repository的状态做snapshot，导致如果库里面有很多二进制大文件，效率会比较差，这些二进制文件在代码库中通常也就是用到一个存储的功能。所以想到的一个方法就是对这些文件在git的repository里面只存一个小的文本文件，这个文本文件描述了要去哪里下载对应的二进制文件。git的所有功能就只对这个文本文件]]></description><category></category></item><item><title><![CDATA[如何获得Windows的启动时间]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/51219005</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/51219005</guid><author>zhangyiant</author><pubDate>Fri, 22 Apr 2016 12:11:45 +0800</pubDate><description><![CDATA[想看一下Windows系统启动了多少时间了，上网查找了一下，主要是一下几种方法。微软官方support推荐两种方式1net statistics server开一个终端命令行 
然后执行下面的命令net statistics server查找Statistics since开始的字段，就是你的系统启动时间。 
可以使用find来过滤输出net statistics server | find "St]]></description><category></category></item><item><title><![CDATA[Perforce如何知道当前workspace包含的最新changelist]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/51182382</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/51182382</guid><author>zhangyiant</author><pubDate>Mon, 18 Apr 2016 20:10:53 +0800</pubDate><description><![CDATA[如何知道Perforce的client workspace更新到哪个changelist呢？ 
Perforce并没有提供很直接的命令，因为Perforce从根本上还是对每个文件单独编号的，但是又提供了changelist功能，即对多个文件的commit具有原子性，要么所有文件都commit成功，要么就一个都不要commit成功。 
在git里面，很简单就能通过git log知道当前的commit信]]></description><category></category></item><item><title><![CDATA[Mercurial版本管理系统]]></title><link>https://blog.youkuaiyun.com/zhangyiant/article/details/51170103</link><guid>https://blog.youkuaiyun.com/zhangyiant/article/details/51170103</guid><author>zhangyiant</author><pubDate>Sat, 16 Apr 2016 20:56:06 +0800</pubDate><description><![CDATA[Mercurial是一个版本管理系统。官方网站https://www.mercurial-scm.org/功能和git差不多，同样是一个分布式版本管理系统。在github推出之后，bitbucket.org提供Mercurial版的代码托管服务，后来bitbucket被Atlassian收购，后bitbucket也推出Git版的代码托管服务。在bitbucket上新建repository的时候可以选]]></description><category></category></item></channel></rss>