static

回溯算法 - 子集和问题

前提是你 提交于 2020-02-13 11:03:28
(1)问题描述:子集和问题的一个实例为<data, num>。其中 data = {x 1 , x 2 , ......, x n } 是一个正整数的集合,targetValue 是一个正整数。子集和问题判定是否存在 data 的一个子集 data1,使得 x 1 + x 2 + ...... + x n = targetValue (x € data1) (2)算法设计:使用回溯算法子集树来解决,对于给定的集合 data = {x 1 , x 2 , ......, x n } 和正整数 targetValue,计算 data 的一个子集 data1,满足【x 1 + x 2 + ...... + x n = targetValue (x € data1)】 (3)算法代码: public class SubsetSum { /** * 目标值 */ private static Integer targetValue; /** * 当前所选元素之和 */ private static Integer sum = 0; /** * 数据个数 */ private static Integer num; /** * 未确定值 */ private static Integer indeterminacyValue = 0; /** * 数据数组 */ private static

Thymeleaf——访问静态资源(static)解决方案

╄→尐↘猪︶ㄣ 提交于 2020-02-12 22:43:15
官方文档 https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#server-root-relative-urls 解决方案 Spring Boot在Thymeleaf结构模块很好提供了静态资源的引用方法 可以使用其他语法来创建相对于服务器根目录的URL(而不是上下文根目录的URL),以便链接到同一服务器中的不同上下文。这些网址的指定方式如下 @{~/path/to/something} th:[href | src]@{资源在static下的目录} 如: @{lib/jquery.js} 不用填写默认的static文件夹 参考案例 1、资源目录结构 2、templates目录下的ws.html可以这样引用static下的资源文件 <!DOCTYPE html> <html lang="en" xmlns:th="https://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>xxx</title> <link rel="stylesheet" type="text/css" th:href="@{css/ws.css}"/> </head> <body> <!-- 导入库 --> <script th:src="@{lib/sockjs

为什么Java的main方法必须是public static void?

我只是一个虾纸丫 提交于 2020-02-12 11:52:46
Main 方法是我们学习 Java 编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public、static、void 的。当然,很多人首先学的是 C 和 C++,但是在 Java 中 main 方法与前者有些细微的不同,它不会返回任何值,为什么 main 方式是 public、static、void,这篇文章尝试去找到一些答案。 Main 方法是 Java 程序的入口,记住,我们这里不会讨论 Servlet、MIDlet 和其他任何容器管理的 java 程序,在 java 核心编程中,JVM 会查找类中的 public static void main(String[]args),如果找不到该方法就抛出错误 NoSuchMethodError:main 程序终止。 Main 方法必须严格遵循它的语法规则,方法签名必须是 public static void,参数是字符串数组类型,如果是 Java1.5 及以后的版本还可以使用可变参数: public static void main(String... args) 为什么 main 方法是静态的(static)? 1、正因为 main 方法是静态的,JVM 调用这个方法就不需要创建任何包含这个 main 方法的实例。 2、因为 C 和 C++ 同样有类似的 main 方法作为程序执行的入口。 3、如果

静态成员 static 能被继承吗

北城以北 提交于 2020-02-12 04:31:04
在类定义中,它的成员(包括数据成员和 成员函数)可以用关键字static声明为静 态的,这些成员称为静态成员 静态成员的特性: • 不管这个类创建了多少个对象,静态成员只有一个拷贝,这个拷贝被所有属于这个类的 对象共享 静态成员包括: • 静态数据成员 • 静态成员函数 在一个类中,若将一个数据成员声明为 static,这种成员称为静态数据成员。 (静态数据成员在类内声明,在类外定 义) 与一般的数据成员不同,无论建立了多 少个对象,都只有一个静态数据的拷贝 可以认为该静态数据是属于该类的,而 不是具体的属于某一个对象 说明: • 静态数据成员属于类(准确地说,是属于类中 一个对象集合),而不像普通数据成员那样属 于某一对象, 因此可以使用“类名::”访问静态 的数据成员。但也可以通过“对象名.”访问 • 静态数据成员不能在类中进行初始化,因为在 类中不给它分配内存空间,必须在类外的其它 地方为它提供定义。一般在main() 开始之前、类的声明之后的特殊地带为它提供定义 和初始化。缺省时,静态成员初始为0 静态成员函数可以在类内定义。也可以在类内声明,类外定义。在类外定义时,不要用 static前缀 • 编译系统将静态成员函数限定为内部连接, 也就是说,与现行文件相连接的其它文件中 的同名函数不会与该函数发生冲突,维护了 该函数使用的安全性,这是使用静态成员函 数的一个原因 •

【python3】 django2.0 加载css 、js 、img 等静态文件

喜夏-厌秋 提交于 2020-02-12 03:02:04
python : 3.6.4 django : 2.0 1 文件目录 /var/www/mysite 2 nginx配置: server { listen 8000; #暴露给外部访问的端口 server_name localhost; charset utf-8; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8997; #外部访问8000就转发到内部8997 } location /static { alias /var/www/mysite/static; } } 3 setting.py 配置 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), os.path.join(BASE_DIR, "recommend", "static"), ] 4 html 配置 {% load static %} <!DOCTYPE html> <html> <head> <title>test</title> <link rel="stylesheet" href="{% static '/css/index.css' %}"> 5 重启uwsgi cd /var/www/mysite killall -9 uwsgi

Java学习笔记(三)面向对象---Static关键词

China☆狼群 提交于 2020-02-12 00:55:15
内容 静态:Static 用法 Static是一个修饰符,用于修饰成员(成员变量,成员函数),当成员被静态修饰后,除了可以被对象调用外,还可以直接被类名调用。 举例 class Person { String name; //成员变量,实例变量 static String country = "CN"; //静态的成员变量,类变量 } public class StaticDemo { public static void main(String[] args) { Person p = new Person(); System.out.println(p.country); //使用对象调用 System.out.println(Person.country);//直接使用类名调用 } } 运行结果: CN CN 特点 Static关键词所修饰的成员随着类的加载而加载(随着类的消失而消失),也就是说静态变量不需要依靠创建对象而存在在内存中,所以它的生命周期最长 优先于对象存在 (静态是先存在的,对象是后存在的) 被所有对象所共享 可以直接被类名所调用 实例变量和类变量的区别 存放位置 类变量随着类的加载而存在于方法区中。 实例变量随着对象的建立而存在于堆内存中。 生命周期 类变量生命周期最长,随着类的消失而消失。 实例变量的生命周期取决于对象的建立和消失。 静态使用注意事项

Java枚举类

旧城冷巷雨未停 提交于 2020-02-11 19:07:02
为什么要用枚举类 什么场景会用到枚举,比如在表示一周的某一天,一年中的四季,这样一组常量的时候我们会用到枚举。在Java引入枚举类之前常用一组int常量来表示枚举,这种方式称为int枚举模式(int enum pattern)。 private static final int MONDAY = 1; private static final int TUESDAY = 2; private static final int WEDNESDAY = 3; private static final int THURSDAY = 4; private static final int CODE_START = 1; private static final int CODE_STATUS = 2; private static final int CODE_STOP = 3; 这种我们非常习惯的模式其实存在着很多不足和问题, int枚举组不具备命名空间的能力,当表示具有相同命名常量时,需要添加前缀避免冲突 int表示的枚举值不具有描述性,需要遍历判断具体的值并添加描述 int枚举模式不具有安全性,此外int类型是编译时常量,如果与int枚举常量关联的值发生变化,必须重新编译,不重新编译虽然不影响运行,但是准确性已经不能保证 即便是升级为用String来表示枚举值,String枚举模式

非常实用的33个PHP代码实例

喜欢而已 提交于 2020-02-11 16:58:54
对于WEB开发人员来说PHP基本是标配,其他的程序员也可能会编上几句PHP代码。今天给大家总结了33个实用的PHP代码片段,在用到时可以直接进行复制粘贴,非常方便。也可以用来丰富自己的代码库。 <?php /** * 时间:0000-00-00 * 作者:xx * 超级有用、必须收藏的PHP代码样例 */class Helper { /** * 友好显示var_dump */ static public function dump($var, $echo = true, $label = null, $strict = true) { $label = ( $label === null ) ? '' : rtrim($label) . ' '; if (!$strict) { if (ini_get('html_errors')) { $output = print_r($var, true); $output = "<pre>" . $label . htmlspecialchars($output, ENT_QUOTES) . "</pre>"; } else { $output = $label . print_r($var, true); } } else { ob_start(); var_dump($var); $output = ob_get_clean(); if

单例模式

人走茶凉 提交于 2020-02-11 12:55:21
定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。    Singleton:负责创建Singleton类自己的唯一实例,并提供一个getInstance的方法,让外部来访问这个类的唯一实例。 分类:   懒汉式(时间换空间):不加同步时线程不安全     1.线程不安全 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } }     2.线程安全(加锁,效率慢) public class Singleton { private static Singleton instance; private Singleton (){} public static synchronized Singleton getInstance() {   if (instance == null) {   instance = new Singleton();    }   return instance; } }     3.双重加锁机制    

django中引入bootstrap

纵饮孤独 提交于 2020-02-11 01:30:15
总体的目录结构如下图:mysite 是我创建的一个项目 一、首先在你的项目文件夹下创建一个名为 static 的目录 ,并把下载好的bootstrap目录拷到static目录下。 二、打开settings.py文件,在文件的最后添加如下内容: STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'collectstatic') STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),) 三、在html中引用,主要在html文件头部作如下修改: <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}"> 由于我的bootstrap 目录如下所示,所以我的 href="{% static 'css/bootstrap.min.css' %}" ,根据自己实际情况修改; 来源: https://www.cnblogs.com/LucasSong/p/12293597.html