Oracle数据库开发必备利器之SQL基础——查询

基本查询语句 select [distinct] column_name ,...|* from table_name where conditons; 基本查询语句:select [Distinct] 列名 .. From 表名 [where condition] FROM (可以多表查询) WHERE 子句可带多个条件 DISTINCT 显示不重复数据 在sql*plus中设置...
分类: 其他 发布时间: 07-28 22:58 阅读次数: 0

读取配置文件Properties的一种方案Thread.currentThread().getContextClassLoader() .getResourceAsStream()

Java路径   Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:   一、URI形式的绝对资源路径   如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b   URL是URI的特例。URL的前缀/协议,必须是Java熟悉的。URL可以打开资源,而URI则不行。   URL和URI对象可以互相转换,使用...
分类: 其他 发布时间: 07-28 22:58 阅读次数: 0

URLConnection概述

URLConnection是一个抽象类,表示指向URL指定资源的活动连接。 URLConnection类本身依赖于Socket类实现网络连接。 下面来介绍一下URLConnection中的常用API URLConnection读取首部 @Test public void test(){ try { //构造一个到指定 URL 的 URL...
分类: 其他 发布时间: 07-28 22:58 阅读次数: 0

JavaScript MVVM框架的简单设计与实现

MVVM(Model View ViewModel)是一种基于MVC和MVP的架构模式,它试图将用户界面(UI)从业务逻辑和行为中更加清晰地分离出来。  MVVM的设计思想:关注Model的变化,让MVVM框架去自动更新DOM的状态,从而把开发者从操作DOM的繁琐步骤中解脱出来。 <!DOCTYPE html> <html lang="en"> <head&gt...
分类: 其他 发布时间: 07-28 22:57 阅读次数: 0

JavaScript的简单算法练习

/** * 1.打印矩阵 */ function getMatrix(num){ for(let i = 0; i < num; i++){ let str = ""; for(let j = 0; j < num; j++){ str += "* " } console.log(st...
分类: 其他 发布时间: 07-28 22:57 阅读次数: 0

JavaScript的表单校验、ajax提交和数据渲染的流程

 下面简单封装了一个类似jquery的ajax工具 (function(global){ let kevin = {}; kevin.ajax = function(type, url, data, headers, callback){ let xhr = new XMLHttpRequest(); xhr.onreadystatechange...
分类: 其他 发布时间: 07-28 22:57 阅读次数: 0

JavaWeb的BaseServlet与Service事务

BaseServlet 通常,写一个项目可能会出现N多个Servlet,而且一般一个Servlet只有一个方法(doGet或doPost),如果项目大一些,那么Servlet的数量就会很惊人。为了避免这种情况,我们写一个BaseServlet。它的作用是让一个Servlet可以处理多种不同的请求。不同的请求调用Servlet的不同方法。我们写好了BaseServlet后,让其他Servlet继承...
分类: 其他 发布时间: 07-28 22:57 阅读次数: 0

Jquery Ajax设置withCredentials解决跨域请求

后端代码:  httpResponse.setHeader("Access-Control-Allow-Origin", httpServletRequest.getHeader("Origin")); httpResponse.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With...
分类: 其他 发布时间: 07-28 22:56 阅读次数: 0

CSS Flex布局设置解决元素居中的问题

本人不是专业前端,但项目中遇到了元素居中的问题,最后使用了Flex布局的如下设置解决了。 .box-card { display: flex; align-items: center; justify-content: center; } 更多关于Flex布局的教程可以去看看阮一峰的网络日志: Flex 布局...
分类: 其他 发布时间: 07-28 22:56 阅读次数: 0

Java获取包或jar下面的所有class文件

  import java.io.File; import java.io.IOException; import java.net.JarURLConnection; import java.net.URL; import java.net.URLDecoder; import java.util.*; import java.util.jar.JarEntry; import java.u...
分类: 其他 发布时间: 07-28 22:56 阅读次数: 0

Tarjan算法的操作原理

Tarjan算法的操作原理
分类: 其他 发布时间: 07-28 22:55 阅读次数: 0

背包1

P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是: f[i][
分类: 其他 发布时间: 07-28 22:55 阅读次数: 0

模拟1

数的划分(转载)问题描述将整数n分成k份,且每份不能为空,任意两种分法不能相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的:1,1,5; 1,5,1; 5,1,1。问有多少种不同的分法。输入:n,k(6<n<=200,2<=k<=6)输出:一个整数,即不同的分法。输入输出样例输入:7 3输出:4问题分析:这是一道整数剖分的问题。这类问题的数学性很强,方法...
分类: 其他 发布时间: 07-28 22:54 阅读次数: 0

面试题8:旋转数组的最小值

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 题目分析 方法论: 旋转数组,也是有序数组,先想到二分查找。 查找类问题,就是缩小比较范围,减少比较...
分类: 其他 发布时间: 07-28 22:54 阅读次数: 0

面试题9:斐波那契数列

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 题目分析 f0 = 1; f1 = f0; f2 = f1 + f0 = 2*f1; f3 = f2 + f1 + f0 = 2*f2; … fn = fn-1+fn-2+…+f1+f0 = 2*fn-1; 思路1:从fn = 2*fn-1自然想到递归。 思...
分类: 其他 发布时间: 07-28 22:53 阅读次数: 0

Python学习---面向对象的学习[深入]

类的深入学习 a. Python中一切事物都是对象 b. class Foo: pass obj = Foo() # obj是对象,Foo类 # Foo类也是一个对象,type的对象 c. 类都是type类的对象 type(..) “对象”都是以类的对象 类() d. 类实际上是type类型的对象,所有的类都是Object的子类 创建类的方法[2种] # 第一种:类实际上是type类型的对象,所有的类都是Object的子类 Foo = type('Foo', (object,), {'func
分类: 其他 发布时间: 07-28 22:53 阅读次数: 0

JSP页面中<%!%>与<%%>与<%=%>

首先,我们要了解jsp运行原理。JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译 为.class文件,而我们在访问jsp时,处理请求的就是那个翻译后的类。   1.<% %>叫做脚本片段,其中写的内容会翻译在Servlet的Service方法中,显然我们可以在Service方法中定义局部变量或者调用其他方法,但是不能 在Service中再定义其他的方法,也就是我们可以在<%%>中定义局部变量或者调用方法,但不能定义方法
分类: 其他 发布时间: 07-28 22:53 阅读次数: 0

2D Tookit简单教程

1、 在Project Window中点击Create > tk2d > Sprite Collection”点击Sprite Collection,创建一个Sprite Collection,Sprite Collection是存放texture的容器。这个Sprite Collection【是必须要改下名字的】“MyTestSpriteCollection”。红框里面的就是自动生成的文件 2、 把你工程里的textrue拖给刚才新建的Sprite Collection下的Texture R
分类: 其他 发布时间: 07-28 22:53 阅读次数: 0

JAR 归档文件是与平台无关的文件格式

JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件,可以使用Java软件打开。 为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。 JAR 文件格式以流行的 ZIP 文件格式为基础。 与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。 在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指
分类: 其他 发布时间: 07-28 22:53 阅读次数: 0

Python实例---简单的选课系统

要求 思路: 构造方法传递过去学校名称,同时利用UUID创建一个随机字符串,用这个字符串来作为要写入的文件名 利用类的__str__方法来实现类对象接口返回学校名称的操作 利用pickle的dumps和loads实现文件的读写 利用get_all静态方法实现所有的文件的遍历,创建一个列表来接受,利用列表的append方法来添加文件 角色的关联利用ID来进行标示,确保唯一性 更多参考
分类: 其他 发布时间: 07-28 22:53 阅读次数: 0