<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[哪里]]></title><description><![CDATA[生活的平凡，富裕生活的幻想]]></description><link>https://blog.youkuaiyun.com/phxuecan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; phxuecan]]></copyright><item><title><![CDATA[django-关于静态文件]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/80036141</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/80036141</guid><author>phxuecan</author><pubDate>Sun, 22 Apr 2018 09:32:32 +0800</pubDate><description><![CDATA[问题


  在开发中通常会使用到css，js，img等静态文件，关于django如何处理以及配置还是比较纠结，其实官网中有给出详细说明，只是刚入门者容易混，这里记录下配置流程。




配置



1.setting.py先配置

在settings.py中配置静态文件位置，直接给出配置代码：



STATIC_URL = '/static/'
STATIC_ROOT = os.path.jo...]]></description><category></category></item><item><title><![CDATA[关于阿里云配置gitlab的记录]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/78702956</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/78702956</guid><author>phxuecan</author><pubDate>Sun, 03 Dec 2017 18:22:08 +0800</pubDate><description><![CDATA[说明想搭建自己的git服务器，采用nginx + gitlab方式，不用gitlab内置nginx，搭建到完成所遇到的一些问题，做记录；安装关于gitlab的安装，官网以及百度，google很多安装教程，参考安装；配置这里是重点，因为搭建不采用内置ngnix，所以在配置上踩了很多坑；配置文件在/etc/gitlab/gitlab.rb；这里总结下配置步骤：1.屏蔽内置ngnixginx['enabl]]></description><category></category></item><item><title><![CDATA[算法每日禅]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/77804016</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/77804016</guid><author>phxuecan</author><pubDate>Sat, 02 Sep 2017 21:39:08 +0800</pubDate><description><![CDATA[问题描述给定一个int型数组，返回其中数组中两元素相加之和等于给定的目标值的下标]]></description><category></category></item><item><title><![CDATA[浏览器内核对比]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/72910911</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/72910911</guid><author>phxuecan</author><pubDate>Thu, 08 Jun 2017 10:32:08 +0800</pubDate><description><![CDATA[背景android在开发移动端webview时，在兼容性上存在较多的适配问题，由于不同的厂商对系统webview做修改以及不同android版本之间的差异导致。为了更好地解决适配兼容问题，采用统一的内核SDK，针对此背景做了内核比较对比报告。内核浏览器内核分为： 
- 渲染引擎(layout engineer 或者 Rendering Engine) 
- JS引擎负责取得网页的内容（HTML、XM]]></description><category></category></item><item><title><![CDATA[ProgressWheel：Android开源圆环进度条]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/41900283</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/41900283</guid><author>phxuecan</author><pubDate>Fri, 12 Dec 2014 21:39:44 +0800</pubDate><description><![CDATA[这是一个自定义Android组件，用于代替标准进度条组件。实现各种进度条样式，包括圆环，扫描等。

XML:
在你的attr.xml(res/value)中加入以下




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16]]></description><category></category></item><item><title><![CDATA[主客体二元组是个十分靠近世界的本质的数据结构]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/41900181</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/41900181</guid><author>phxuecan</author><pubDate>Fri, 12 Dec 2014 21:36:04 +0800</pubDate><description><![CDATA[我最近有个感悟，就是有方向的二元组。通过对一个有方向的主客体二元组记录集合的解释可以表现出任意的树结构图结构。 
这个二元组是常驻内存的，随时变更随时生效，xml或db纯粹用来持久化数据。这个二元组是中心，其它都是附属。 
挺巧合的，Dictionary这种对象刚好是个有方向的二元组集合。 
jint这个javascript引擎就是用Dictionary来解释javascript的的 
而]]></description><category></category></item><item><title><![CDATA[NodeJS会是昙花一现吗？]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/41061273</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/41061273</guid><author>phxuecan</author><pubDate>Thu, 13 Nov 2014 01:09:20 +0800</pubDate><description><![CDATA[在用了一年以后，我感觉node.js有一点不对劲。它很有意思，但是我觉得我应该用另外一个视角去审视它。 








网络编程真的可以更容易吗？




node.js无疑有一些设计非常好的地方。前段时间我写了一个性能非常高的Syslog Collector系统，它可以每秒处理25万个日志，可以同时处理数千个TCP并发连接。它还支持UDP，HTTP和SSL.它是C+]]></description><category></category></item><item><title><![CDATA[21个免费的UI界面设计工具、资源及网站]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6333376</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6333376</guid><author>phxuecan</author><pubDate>Tue, 19 Apr 2011 13:44:00 +0800</pubDate><description><![CDATA[<br /> <br />转自：http://www.oschina.net/news/16527/21-free-ui-tools-resources-websites<br /> <br />来自51CTO的文章，本文将介绍一些UI界面与设计使用的元素、软件和网站。内容很丰富，适合用户体验设计师、界面设计师、产品设计师、JS前段开发、手机产品设计以及iPad和平板电脑产品设计等使用。<br />Lumzy<br />官方地址：http://www.lumzy.com/<br />Lumzy是一个网站应用]]></description><category></category></item><item><title><![CDATA[21个免费的UI界面设计工具、资源及网站]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6333373</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6333373</guid><author>phxuecan</author><pubDate>Tue, 19 Apr 2011 13:44:00 +0800</pubDate><description><![CDATA[<br /> <br />转自：http://www.oschina.net/news/16527/21-free-ui-tools-resources-websites<br /> <br />来自51CTO的文章，本文将介绍一些UI界面与设计使用的元素、软件和网站。内容很丰富，适合用户体验设计师、界面设计师、产品设计师、JS前段开发、手机产品设计以及iPad和平板电脑产品设计等使用。<br />Lumzy<br />官方地址：http://www.lumzy.com/<br />Lumzy是一个网站应用]]></description><category></category></item><item><title><![CDATA[21个免费的UI界面设计工具、资源及网站]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6333371</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6333371</guid><author>phxuecan</author><pubDate>Tue, 19 Apr 2011 13:44:00 +0800</pubDate><description><![CDATA[<br /> <br />转自：http://www.oschina.net/news/16527/21-free-ui-tools-resources-websites<br /> <br />来自51CTO的文章，本文将介绍一些UI界面与设计使用的元素、软件和网站。内容很丰富，适合用户体验设计师、界面设计师、产品设计师、JS前段开发、手机产品设计以及iPad和平板电脑产品设计等使用。<br />Lumzy<br />官方地址：http://www.lumzy.com/<br />Lumzy是一个网站应用]]></description><category></category></item><item><title><![CDATA[Android学习笔记--资料存储与共享（一）]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6306627</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6306627</guid><author>phxuecan</author><pubDate>Thu, 07 Apr 2011 11:29:00 +0800</pubDate><description><![CDATA[<br />  Android 资料存储与共享<br />在Android中主要有以下几种机制来处理资料的存储和与共享：<br />l           Shared Preferences：用来存储键值格式数据，是一个轻量级的键值存储机制，它只能够用来存储基本数据类型。<br />l           Files ：它通过FileInputStream和FileOutputStream对文件进行操作。<br />l           SQLite Databases：Android所提供的标准数据库]]></description><category></category></item><item><title><![CDATA[Android 核心分析-----IPC框架分析Binder，Service，Service manager ]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6301285</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6301285</guid><author>phxuecan</author><pubDate>Mon, 04 Apr 2011 13:22:00 +0800</pubDate><description><![CDATA[<br /> 本文转自：http://blog.youkuaiyun.com/maxleng/ <br /> <br />       从Linux的概念空间中，Android的设计Activity托管在不同的的进程，Service也都是托管在不同的进程，不同进程间的Activity、Service之间要交换数据属于IPC。Binder就是为了Activity通讯而设计的一个轻量级的IPC框架。<br />       应该站在公共对象请求代理这个高度来理解Binder，Service的概念。客户端和服务端直接通过Bi]]></description><category></category></item><item><title><![CDATA[Android学习笔记--SeekBar]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6254455</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6254455</guid><author>phxuecan</author><pubDate>Wed, 16 Mar 2011 19:22:00 +0800</pubDate><description><![CDATA[<br /> SeekBar<br />       从sdk中可以得知，它是ProgressBar的扩展，它比进度条多了一个功能就是可拖动性，这样用户就可以控制进度条，比如播放电影，用户可以通过拖动SeekBar进行快进与快退.<br />      要实现其拖动的控制，就需要对事件进行监听，Android系统提供了一个监听接口SeekBar.OnSeekBarChangeListener,要实现其监听功能只要实现其接口即可。在SeekBar中我们需要监听的主要有如下三个事件数值的改变（onProgres]]></description><category></category></item><item><title><![CDATA[Android学习笔记--state list]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6253728</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6253728</guid><author>phxuecan</author><pubDate>Wed, 16 Mar 2011 15:30:00 +0800</pubDate><description><![CDATA[<br />            在用户进行操作的时候总是会提示出不同的状态，比如当我们按下button时,光标移动到button上并没有按下以及当前状态不在该button时总会显示不同的状态，在Android系统中提供给我们一种方便与实现这种功能的方法即：state list drawable。<br />           StateListDrawable是在XML中定义的drawable对象，我们可以通过设置不同item下的图片来显示不同状态，它的XML文件定义如下：<br /><?xml ve]]></description><category></category></item><item><title><![CDATA[多个layout界面之间的切换 ]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6252492</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6252492</guid><author>phxuecan</author><pubDate>Wed, 16 Mar 2011 09:43:00 +0800</pubDate><description><![CDATA[<br />原文地址：http://www.cnblogs.com/tt_mc/archive/2010/06/22/1762794.html<br /><br />屏幕切换指的是在同一个Activity内屏幕见的切换，最长见的情况就是在一个FrameLayout内有多个页面，比如一个系统设置页面；一个个性化设置页面。<br />通过查看OPhone API文档可以发现，有个android.widget.ViewAnimator类继承至FrameLayout，ViewAnimator类的作用是为FrameL]]></description><category></category></item><item><title><![CDATA[数据结构--树]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6250960</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6250960</guid><author>phxuecan</author><pubDate>Tue, 15 Mar 2011 15:52:00 +0800</pubDate><description><![CDATA[      树！一个在数据结构中至关重要的概念，我们常常会听到这样的概念 二叉树 哈夫曼树以及哈夫曼编码等等，这些在我们编程中常见的术语，那么它的原理以及实现方式到底是什么呐？下面就慢慢开始来学习！    1. 树的概念        树是指N个有父子关系的节点的有限集合。这些有限集合必须满足以下几个条件：当N=0时，该节点集合为空，为空树。在任意的非空树中，有且仅有一个根节点。当N>1时，除根节点以外的其余节点可分为M（M>0）个互不相交的(非空)有限集 T1,T2,…,Tm, 其中每一个子集本身又是一棵]]></description><category></category></item><item><title><![CDATA[Android学习笔记--style theme浅尝]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6240545</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6240545</guid><author>phxuecan</author><pubDate>Fri, 11 Mar 2011 17:05:00 +0800</pubDate><description><![CDATA[<br />   在应用程序开发中，其中最重要的就是用户界面的设计，一个好的应用必然有一个好的用户体验，在Android OS中Style风格的设计是提高用户体验的关键技术之一。在Android中有两种方式的风格Style和Theme<br />   1. 什么是Style？<br />   Style：是为View和window定义其视觉与风格的属性集合。它遵循的是与Web设计中层叠样式设计非常相似的设计理念--将内容与风格分开，如我们设计一个button，我们可以将button这个控件我们将其功能与它的]]></description><category></category></item><item><title><![CDATA[Android学习笔记--activity component：intents]]></title><link>https://blog.youkuaiyun.com/phxuecan/article/details/6038151</link><guid>https://blog.youkuaiyun.com/phxuecan/article/details/6038151</guid><author>phxuecan</author><pubDate>Fri, 26 Nov 2010 19:27:00 +0800</pubDate><description><![CDATA[<br />    <br />   当接收到ContentResolver的请求时Content Provider被激活。其它的三个组件activity，service，broadcast receiver是通过一个叫做intents的异步消息来激活的。一个intent是一个承载消息内容的intent对象。对于activity和service来说，它声明了请求的操作名称以及操作的特殊的数据URI和另外一些信息。比如说，它可以承载对一个activity的请求，让它为用户显示一张图片，或者让用户编辑一些文本。]]></description><category></category></item></channel></rss>