自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 element-ui learn source code part-2

学习部分element-ui 组件,组件源代码全部位于./packages, 通过index.js 导出dropdown通过install 给组件做全局注册// packages/dropdown/index.jsimport ElDropdown from './src/dropdown';/* istanbul ignore next */// 给组件做全局注册El...

2020-04-19 20:54:39 213

原创 element-ui learn source code part-1

element-ui 基于vue 编写的common component, 最近有看学习一下项目的结构和相关组件的设计实现。代码仓库:https://github.com/ElemeFE/element通过 git clone 将代码库拉到本地, 打开package.json 看到, 我们通过npm run dev 即可启动到本地, 但是当yarn install 的时候可能会报一个...

2020-04-19 10:29:43 149

原创 css 权重

权重值element .class #id style1 10 100 1000比较依次比较 从最高级别的比较开始,先比较style 的个数,再比较id 的个数特殊的!important!important 用于单独指定某条样式中的单个属性,如果多个规则中对同一个属性作了!important,那么!important相互抵消,不然的话这个属性带有!important的样式优先....

2018-04-19 14:07:30 162

原创 Java 线程池 四种创建方式

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

2016-09-15 23:04:29 17573

原创 java 关键字

transient关键字www.baidu.comilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一个用户有一些敏...

2016-09-14 18:40:07 239

原创 java 异常

异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。 在 Java 中,所有的异常都有一个共同的祖先 Thro

2016-09-03 23:00:38 260

转载 JAVA IO

首先java io分为字节流和字符流:字节流可以读非文本文件,如二进制文件,字符流只能读文本之类的文件,但字符流提供缓冲功能可以提高读取效率。字符流指的是字符为缓冲区的大小,字节流继承与inputstream outputstream字符流继承于inputstreamreaderoutputstreamwriter字符流是字节流的包装,在计算机中 所有的数据都必须以字节...

2016-09-02 20:05:30 320

原创 servlet 是否线程安全,是否单例模式,怎么解决线程安全的问题

总结:浅拷贝是指在拷贝对象时,对于基本数据类型的变量会重新复制一份,而对于引用类型的变量只是对引用进行拷贝,没有对引用指向的对象进行拷贝。而深拷贝是指在拷贝对象时,同时会对引用指向的对象进行拷贝。区别就在于是否对  对象中的引用变量所指向的对象进行拷贝。

2016-07-31 22:47:03 757

原创 Thread

在Java中有两类线程:用户线程 (User Thread)、守护线程 (Daemon Thread)。 所谓守护 线程,是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。只要俩种情况下程序会终止:The exit method of class Runtime has been called a

2016-07-25 09:44:45 283

原创 JDBC

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用J编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。第一步:加载驱动    俩种方式    具体的据别会在下面讲到      DriverManager

2016-07-20 14:44:28 539

原创 Date、Calendar(时间转换格式化)、String类、StringBuffer类、基本数据类型及包装类(各类型取值范围,拆箱、装箱,和String类型的转换,运算及运算符介绍)、数组、多维数组

Date

2016-07-18 09:43:06 343

原创 JAVA基础语法、面向对象、了解java对象的生存周期(Object、修饰符、数组、枚举、接口、抽象类)

内存区:我们所知道的java内存区有堆内存和栈内存,全局区(静态区)栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)— 一般由程序员分配释放,例如对象的创建, 若程序员不释放,程序结束时可能由GC回收 。全局区(静态区)(static)—全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在

2016-07-16 13:56:24 320

转载 android 加载显示图片

我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可以通过下面的代码看

2016-07-09 15:14:57 326

原创 android 常用的功能

自定义标题栏图标getWindow().requestFeature(Window.FEATURE_LEFT_ICON);//获取原来的旧图标setContentView(R.layout.activity_phone);getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.dhb_icon);/

2016-03-16 17:46:27 262

原创 android 自定义属性的使用一、在res/values文件下定义一个attrs.xml文件,代码如下

一、在res/values文件下定义一个attrs.xml文件,代码如下: 首先来看看attrs.xml文件。该文件是定义属性名和格式的地方,需要用包围所有属性。其中name为该属性集的名字,主要用途是标识该属性集。那在什么地方会用到呢?主要是在第三步。看到没?在获取某属性标识时,用到"R.styleable.Too

2016-03-01 17:17:49 1141

原创 android 之基础动画演示

http://blog.csdn.net/harvic880925/article/details/39996643/

2016-03-01 13:28:48 329

原创 android 之按返回键俩次退出程序

我们使用Handler来实现这个目的   一般也可以使用延时来实现  使用的是工具类DoubleClickExitHelperjava codeimport android.app.Activity;import android.os.Handler;import android.os.Looper;import android.view.KeyEvent;import andro

2016-03-01 13:02:02 497

原创 d3d 之数学库

一、 矩阵类型       XNA数学库中针对矩阵的类型为XMMATRIX。这是一个4x4的矩阵,里面可以容纳16个32位浮点数。对于XMMATRIX的初始化,可以有多种方法,一种方法是传4个XMVECTOR参数,每个XMVECTOR对应矩阵的一行;第二种方法是直接传递16个浮点数,代表整个矩阵的内容;第三种方法是用一个FLOAT型的数组,代表整个矩阵的内容。当然,这三种方法都有点麻烦

2016-01-02 14:05:22 807

原创 android 之控件篇

Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。而且Toast主要用于向用户显示提示消息,当然大家也可以根据自己的需求来自定义自己想要的效果。1.Toast.makeText(getApplicationContext(), "默认Toast样式", Toas

2015-12-23 10:09:31 333

原创 2015年百度之星程序设计大赛 - 初赛(1)

B:http://acm.hdu.edu.cn/showproblem.php?pid=5247Problem Description小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道是否能找到一个k 的区间,里面的 k 个数字排完序后是连续的。现在小度熊增加题目难度,他不想知道是否有这样的 k 的区间,而是想知道有几个这样的 k 的区间。 Input输

2015-11-22 23:21:32 520

原创 布局大全

import javax.swing.*;import javax.swing.table.DefaultTableModel;import java.awt.*;/* Container是面板 所有的界面都必须要包含这个东西才能显示出来 像下面的getContentPane()是这个类里面的 就是把组件先添加到面板上面 然后再显示出来,这个往往是无形的用 JPanel 也是一种

2015-11-01 15:57:16 352

原创 hdu 1055 && poj 2054

/* hdu 1055&&poj 2054 给定一棵树上访问 但是要求是先访问了父亲节点才能访问子节点 首先是从根节点开始的每个节点都有一个权值,访问的时间是递加的,访问的费用是每个节点的权值*访问的顺序,问最后最小花费*//*贪心的思想: 采用累积的想法,一开始的时候“权值”=权值,这样的话我们一定要先找到当前的“权值”的最大值 然后*他父亲的访问时间,因为访问完父亲节点一定先访问它

2015-10-09 15:06:55 343

原创 codeforces 582A GCD Table

就是给你一个数n  给定n*n个数表示为某n个数相互取gcd的值  你现在的任务就是输出这n个数分别是什么#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;typedef long long ll;#de

2015-10-07 22:57:01 226

原创 统计文件的代码

package com;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class CodeCounter { static long

2015-10-05 21:03:18 264

原创 KMP

// hdu 1358前缀是由几个循环串组成 next数组的运用 next[i]数组是后缀与前缀的最大相匹配的字符个数#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;typedef long long

2015-10-05 19:01:33 233

原创 树的相关操作

树的直径   对于树上的边带有权重的话  而且每个节点最多只能经过一次的话   我们定义树的直径是俩个点最大距离为树的直径  然后其他的点的最大距离为到俩个直径端点的最大的那个#include#include#include#include#include#include#include#include#include#include#includeusing names

2015-10-02 23:26:20 237

原创 hdu 1429 状态搜索

Ignatius再次被魔王抓走了(搞不懂他咋这么讨魔王喜欢)…… 这次魔王汲取了上次的教训,把Ignatius关在一个n*m的地牢里,并在地牢的某些地方安装了带锁的门,钥匙藏在地牢另外的某些地方。刚开始Ignatius被关在(sx,sy)的位置,离开地牢的门在(ex,ey)的位置。Ignatius每分钟只能从一个坐标走到相邻四个坐标中的其中一个。魔王每t分钟回地牢视察一次,若发现Ignat

2015-10-02 16:38:52 492

原创 四川省赛

frog has n integers a1,a2,…,an, and she wants to add them pairwise. Unfortunately, frog is somehow afraid of carries (进位). She defines \emph{hardness} h(x,y) for adding x and y the numbe

2015-10-01 15:12:24 424

原创 2015 长春网赛 图论

//hdu 5438/*题意:就是给你一个图 每个节点都有一个价值 问去掉那些度数小于2的点后 构成的奇数环的所有点的值之和*//*bfs dfs 对于图来说都是O(n)的算法,对于数据特别大的来说应该好好去想想这个方面的算法 乱搞只会超时*//*#include#include#include#include#include#include#include#include

2015-09-19 17:41:11 412

原创 cf 579B

// cf 579B 就是给你一个完全图 每个边有一个权值 问你把这些点(偶数个)分成n/2对点对 使得点对的权值和最大//一个优先就解决了 本来自己想到了 但是立刻被自己否认了 欲哭无泪呀!后面一定要试一发 万一AC了呢!!#include#include#include#include#include#include#include#include#include

2015-09-17 14:10:26 1026

原创 hdu 4745 区间回文最长长度

/*题意:就是给定n个环状的数 俩个人一个从顺时针 一个从逆时针 但是他们走的都要是在相等的数值上面但是他们只能往前走 问他们能这样走多少步*//*思路:题意他么理解了好一会 就是一直往前走 不能回头或者不走 因为是一个环,在区间上去最优解就ok*/#include#include#include#include#include#include#include#includ

2015-09-15 20:50:10 242

原创 hdu 2476 区间DP

/*题意:就是把一个字符串编程另外一个字符串 操作就是把A串中的任意一个子串变为另外只有一个字符组成的串 问最小变换*//*思路:就是先初始化的时候是每个s1串的字符匹配每个s2串的字符 d[i][j]=j-i+1;然后再中间的时候当然就是d[i][j]=d[i+1][j]; 由于如果s2[i]==s2[k] 那么我们在变化s1串的时候是不是就可以直接变换i~j的子串了呢 而不是单独

2015-09-15 18:29:54 244

原创 hdu 2594 扩展KMP模板题

//M hdu2594 扩展KMP 模板题//题意:给定两个字符串,在第一个字符串中找到一个最大前缀作为第二个字符串的后缀//思路:将S1作为模式串 然后在s2中寻找,S2作为目标串,用KMP就好,看到S2的最后一个字符时能匹配S1中的第几个字符;#include#include#include#include#include#include#include#include

2015-09-14 20:28:53 1406 2

原创 hdu 3336

/*题意:就是让给你一个字符串,然后计算不断增加的前缀字符串在整个字符创当中出现的次数和,可能出现的次数过大,所以要求结果1007.例如:abab a 2 ab 2 aba 1 abab 1 2+2+1+1=6*//*思路:其实我们想想比如对于位置i来说,现在我们求出了f[i]的值,那么[0,f[i]-1]串就是一个能匹配i-1位置的最长的前缀串。且我们根据f[i]的值可以定位其他所有可

2015-09-14 19:58:21 344

原创 poj 1069 dfs(难在建立一个坐标)

/*题意:就是给你1到25边长大小的三角形 你可以无限使用 问能不能构成一个大小为<=10的正六边形*//*思路:首先是坐标的变换 坐标变换好了 就是一样的做了 因为呈现的是60的角度 我想都学过坐标转换 由于是成60度的角 所以我们可以把这个放在图上表示为 一个小三角形表示为一个点 坐标的建立如上图所示*/#include#include#include#include#in

2015-09-14 17:24:30 376

原创 codeforces 152C 字符串的运用

//M/* 题意:给定n个字符串 和字符串的长度为m 问你可以去交换任意俩个字符串的任意长度的相对位置的字母 问他可以重组的字符串有多少(就是不同的字符串)*/#include#include#include#include#include#include#include#include#include#include#include#includeusing na

2015-09-10 14:51:28 318

原创 codeforces 159D 多加二维的区间DP

/*要求你对一个合法的括号序列进行染色,并且需要满足以下条件1、要么不染色,要么染红色或者蓝色2、对于任何一对括号,他们当中有且仅有一个被染色3、相邻的括号不能染相同的颜色*/#include#include#include#includeusing namespace std;#define MAXN 705#define MOD 1000000007typede

2015-09-10 14:24:03 324

原创 codeforces 152E bfs+状态压缩

/*题意:在一些n*m的网格中 每个格子里面都有一些不同数量的花 问现在要使得一些给定的重要位置联通 你需要破坏至少多少花来使得道路联通*//* 我们采用暴力的思维 把重要位置当成状态来处理 然后枚举出发的位置点 取最优结果就ok啦*/#include#include#include#include#include#include#include#include#includ

2015-09-10 14:03:06 383

原创 codeforces 155C dp

//R 取出最少的字符 使得里面不包含给定的字符对和逆序字符对/*思路:cf题目一般难想 但是代码简洁 简单统计一下就好啦 我一定要想办法拿下C题*/#include#include#include#include#include#include#include#include#include#include#include#includeusing namespa

2015-09-10 13:28:07 205

原创 codeforces 157D 模拟

/*题意:福尔摩斯正在处理一件案子。此时已经抓捕了n个嫌疑人,里面只可能有一个是真正的犯人。福尔摩斯正在审问这些嫌疑人。每个嫌疑人的回答只有两种,一种表明他说编号为i的嫌疑人不是犯人,用-i表示;另一种表明他说编号为i的嫌疑人是犯人,用+i表示。聪明的福尔摩斯已经知道了其中有m个人说的是真话。要求那些人说的是真话,那些人说的是假话。*//*思路:我们先假设某个人是嫌疑犯,然后统计真话的个数

2015-09-10 13:12:39 458

游戏纹理系列

此资源实现的是在d3d11下面纹理绘制的一个箱子

2016-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除