static

Django1.5中设置静态目录的简要说明

廉价感情. 提交于 2020-01-22 02:56:14
网上查到不少关于设置静态目录的,版本有些差异,对新手而言,在Django1.5上总有这样那样的问题。例如一开始遇到的Settings不存在之类的(此时需要增加from django.conf import settings)。从相关文章中(具体链接见下)摘取整理相关内容,作为自己的新手笔记留存: (一)开发阶段(DEBUG = True) 1. 打开项目的settings.py配置文件,作如下改动: import os # 增加引入 CURRENT_DIR = os.path.dirname(__file__).replace('\\','/') #增加当前目录变量 STATIC_ROOT = '' #暂不改动 STATIC_URL = '/static/' # 或其他也可 STATICFILES_DIRS = ( CURRENT_DIR +STATIC_URL,) #增加一项 2. 打开项目的urls.py问价,作如下改动: from django.contrib.staticfiles.urls import staticfiles_urlpatterns # 增加引入 urlpatterns += staticfiles_urlpatterns() # 增加一行urlpatterns 3. 在templates里使用静态文件了: <script type=

Django_jinja2

三世轮回 提交于 2020-01-22 02:46:10
Django 使用Jinja2模板 网上有很多教程,但我照着做还是遇到了很多坑,版本问题伤不起。 我的环境: ubuntu 16.4+python3.6+django(2.1) + jinja2(2.10.1) 先上别人的博客,然后我在补充下我到的坑。 传送门 静态文件: # settings.py STATIC_URL = '/static/' # 当运行 python manage.py collectstatic 的时候 # STATIC_ROOT 文件夹 是用来将所有STATICFILES_DIRS中所有文件夹中的文件,以及各app中static中的文件都复制过来 # 把这些文件放到一起是为了用apache等部署的时候更方便 STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static') # 其它 存放静态文件的文件夹,可以用来存放项目中公用的静态文件,里面不能包含 STATIC_ROOT # 如果不想用 STATICFILES_DIRS 可以不用,都放在 app 里的 static 中也可以 STATICFILES_DIRS = ( os.path.join(BASE_DIR, "common_static"), '/path/to/others/static/', # 用不到的时候可以不写这一行 ) #

Java连载77-Integer常用方法、Integer、int、String三者相互转化、自动装箱、自动拆箱

好久不见. 提交于 2020-01-22 00:51:12
一、关于Integer中常用的方法 package com.bjpowernode.java_learning; ​ public class D77_1_ { public static void main(String[] args) { Integer i1 = new Integer(10); //将Integer类型转换为int类型 int i2 = i1.intValue(); System.out.println(i2); //重要:static int parseInt(String s)字符串转换为数字 int age = Integer.parseInt("25"); System.out.println(age); //int price = Integer.parseInt("abe");//这个语句会编程成功,但是运行有问题,参数只能接受数字 //重要:static double parseDouble(String s) double d1 = Double.parseDouble("3"); System.out.println(d1); //静态方法:static String toBinaryString(int i)将一个整数i转换为(字符串)二进制返回 //static String toHexString(int i)转换为十六进制 /

API - 03

一个人想着一个人 提交于 2020-01-21 23:56:27
API (Application Programming Interface),应用程序编程接口。 Scanner 一个可以解析基本类型和字符串的简单文本扫描器。 例如,以下代码使用户能够从 System.in 中读取一个数: sc.nextInt(); sc.next(); Random 此类的实例用于生成伪随机数。 ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。ArrayList 中可不断添加元素,其大小也自动增长。 java.util.ArrayList <E> :<E> ,表示一种指定的数据类型,叫做泛型。 E ,取自Element(元素)的首字母。在出现 E 的地方,我们使用一种引用数据类型将其替换即可. 成员方法: public boolean add(E e); public E remove(int index); public E get(int index); public int size(); ArrayList对象不能存储基本类型,只能存储引用类型的数据。 String 特点: 1. 字符串不变:字符串的值在创建后不能被更改。 2. 因为String对象是不可变的,所以它们可以被共享。 3. "abc" 等效于 char[] data={ 'a' , 'b' , 'c' } 。 构造方法: public String() public

Android输出日志Log类

蹲街弑〆低调 提交于 2020-01-21 20:37:13
android.util.Log常用的方法有以下5个: Log.v() Log.d() Log.i() Log.w() 以及 Log.e()。根据首字母分别对应VERBOSE,DEBUG,INFO,WARN,ERROR。 1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("",""); 2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择。 3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息。 4、Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。 5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。 1 public class MyLog { 2 private static Boolean MYLOG_SWITCH = true; // 日志文件总开关 3 private static Boolean MYLOG_WRITE_TO_FILE = true;// 日志写入文件开关 4 private

What is the lifespan of a static variable

大城市里の小女人 提交于 2020-01-21 19:15:07
问题 In the following code, does Nail 's reference to ypaw end as soon as I exit the method someMethod or is there potential for leakage? Also, once I exit class Dog are all references to ypaw gone or does the static reference inside Nail cause troubles? Note that ypaw and mPaw are the same object and I am wondering how long the object lives in memory due to the static reference. Of course assume the Garbage Collector executes at the appropriate time. Class Dog{ private Paw ypaw; //….. public void

Math类、Random类

China☆狼群 提交于 2020-01-21 17:27:22
Math类 Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数 Math类的方法全是静态方法,直接使用类名调用。 Math类中有两个常量:E和PI public static final double E:自然对数的基数。 public static final double PI:圆周长与其直径的比率,即圆周率。 方法 Math类中有很多数学运算的方法,每种方法也有其对应的重载方法,以下只是部分举例,可以通过查帮助文档的方式使用更多方法。 public static double ceil(double a) 返回大于或等于参数的最小(最接近负无穷大) double值,等于一个数学整数。 public static double floor(double a) 返回小于或等于参数的最大(最接近正无穷大) double值,等于一个数学整数。 public static int max(int a,int b) 返回两个 int值中的较大值。 public static double pow(double a,double b) 将第一个参数的值返回到第二个参数的幂,即返回a的b次幂 public static int round(float a) 返回参数最接近的int ,其中int四舍五入为正无穷大。 public static double sqrt

8.JavaSE之变量、常量、作用域

徘徊边缘 提交于 2020-01-21 15:57:56
变量variable: 变量是什么:就是 内存中开辟的可以变化的量 ! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是 程序中最基本的存储单元 ,其要素包括 变量名,变量类型,作用域 type varName = value;//数据类型 变量名 = 值; 注意事项: 每个变量都有类型, 类型可以是基本类型,也可以是引用类型 。 变量名必须是 合法的标识符 。 变量声明是一条完整的语句,因此 每一个声明都必须以分号结束 。 1 public class Demo06 { 2 public static void main(String[] args) { 3 //int a,b,c; 4 //基本类型:四类八种 5 //int a=1,b=2,c=3;//可以使用逗号隔开但最好分三行写,要注重程序可读性,让大家读的比较顺畅。 6 int a = 1; 7 int b = 2; 8 int c = 3; 9 char d ='X'; 10 double p= 3.14; 11 //引用类型 12 String name = "leiwei";//英文分号结尾不写报错 13 14 } 15 } 变量作用域: 类变量: 静态变量、static、从属于类 实例变量: 类中方法外、从属于对象、如果不自动初始化,则用这个类型的默认值。整数 0、 浮点数 0.0、 char

826. 单链表

心不动则不痛 提交于 2020-01-21 12:36:49
实现一个单链表,链表初始为空,支持三种操作: (1) 向链表头插入一个数; (2) 删除第k个插入的数后面的数 (3) 在第k个插入的数后插入一个数 现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。 注意:题目中第k个插入的数并不是指当前链表的第k个数。例如操作过程中一共插入了n个数,则按照插入的时间顺序,这n个数依次为:第1个插入的数,第2个插入的数,…第n个插入的数。 输入格式 第一行包含整数M,表示操作次数。 接下来M行,每行包含一个操作命令,操作命令可能为以下几种: (1) “H x”,表示向链表头插入一个数x。 (2) “D k”,表示删除第k个输入的数后面的数(当k为0时,表示删除头结点)。 (3) “I k x”,表示在第k个输入的数后面插入一个数x(此操作中k均大于0)。 输出格式 共一行,将整个链表从头到尾输出。 数据范围 1 ≤ M ≤ 100000 1≤M≤100000 所有操作保证合法。 输入样例: 10 H 9 I 1 1 D 1 D 0 H 6 I 3 6 I 4 5 I 4 5 I 3 4 D 6 输出样例: 6 4 6 5思路:手动模拟一下;下标从0开始(2) 删除第k个插入的数后面的数-->就是删除第k-1个数后面的那个数(3) 在第k个插入的数后插入一个数-->就是在第k-1个数后面插入一个数 代码: import java

How does Thread.sleep() work when called from multiple threads

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-21 11:12:24
问题 sleep() is a static method of class Thread. How does it work when called from multiple threads. and how does it figure out the current thread of execution. ? or may be a more generic Question would be How are static methods called from different threads ? Won't there be any concurrency problems ? 回答1: how does it figure out the current thread of execution? It doesn't have to. It just calls the operating system, which always sleeps the thread that called it. 回答2: The sleep method sleeps the