自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 IDEA 2021SSM框文件上传及静态文件访问

1、在resources包下创建static文件夹,在static文件夹中创建upload文件夹2、在项目的service包中创建FileService.java文件,加入以下内容String uploadImage(MultipartFile file) throws Exception;3、在项目的service.impl包中创建FileServiceImpl.java文件,内容如下:@Servicepublic class FileServiceImpl implements F

2022-05-16 13:47:10 1084

原创 IDEA SSM框架使用Easy code 完成JWT验证

1、打开文件pom.xml,在dependencies标签中加入以下内容,保存后点击右上角的maven重加载按钮 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.10.3</version> &

2022-04-24 21:47:51 1465

原创 IDEA 2021 SSM框架使用easycode生成代码

1、打开菜单File-New-Project,如下图所示,填写Name,Java版本选择8,然后Next2、选择以下五项,然后Finish3、打开菜单File-Settings-Plugins,在搜索框中输入easy code,找到如图所示的插件install,安装完成后Apply,OK。4、打开菜单File-Settings-Easy Code,从本地导入,选择模板文件OK,选择COVER,OK完成导入。5、点击右侧Database,+,选择Data Source, M..

2022-04-12 21:36:33 2973

原创 获取的帧

import cv2def get_frame(cap, index): cap.set(cv2.CAP_PROP_POS_FRAMES, index) # 设置要获取的帧号 a, b = cap.read() # read方法返回一个布尔值和一个视频帧。若帧读取成功,则返回True return bif __name__ == '__main__': ...

2018-07-24 17:16:29 337

原创 在win10 IIS上部署Django

系统及软件版本Windows 10专业版 IIS 8.0 python3.5.4 Django 2.0.71. 可运行的django网站首先确保自己的django网站在服务器上可以通过命令行 runserver 正常运行。 2. IIS配置启用IIS在控制面板的程序和功能中,打开启用或关闭Windows功能窗口  勾选Internet Information Serv...

2018-07-16 16:37:15 9705 4

原创 flash builder 4.7 #1014: 无法找到类 mx.core::BitmapAsset解决办法

在项目属性设置中,构建路径-库路径-框架链接,选择合并到代码中。

2013-12-04 11:30:02 3013

原创 test

// For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. var swfVersionStr = "${version_major}.${version_minor}.${version_revision}"

2013-03-31 15:19:25 864

原创 深拷贝和浅拷贝

一句话,看是否拷贝该对象所引用的对象,所谓该对象所引用对象是指该对象中指针所指向的对向或通过引用来引用对象。看下面这个例字,#include using namespace std;class mystring{ public : char * s; mystring(){}; mystring(char *t)

2012-10-10 16:01:27 533

转载 为什么不要在构造函数中调用虚函数

先看一段在构造函数中直接调用虚函数的代码:#include class Base { public: Base() { Foo(); } ///< 打印 1 virtual void Foo() { std::cout << 1 << std::endl; } }; class Derive : public

2012-09-27 14:49:04 1022

原创 指针常量/常量指针&指针数组/数组指针

1、指针常量/常量指针指针常量:指针本身是常量,它的值(即地址)不可修改,但是可以对它所指向的内容进行修改如:int *const p;常量指针:指向常量的指针,它所指向的地址中的内容是不可修改的。如const int *p;另:常量指针常量:指向常量的指针常量,它所指向的地址不可修改,并且地址的内容也不可修改。如const int *const p2、指针数组/数组指针指

2012-09-27 14:31:21 1432

原创 排序算法总结

方法名称时间复杂度空间复杂度是否稳定是否原地插入法插入排序O(n2)O(1)稳定原地希尔排序O(n1+£)O(1)不稳定原地选择法选择排序O(n2)O(1)不稳定原地堆排序O(nlgn)O(1)不稳定原地交换法冒泡排序O(n2)O(1)

2012-09-22 20:17:01 501

原创 编程之美4.4——点在三角形内

第一种方法:面积相等法如果点在三角形内部,则如果将三角形的三个顶点与这个点相连所得的三个小三角形的面积之和与原三角形的面积相等S(A,B,D) + S(A,C,D) + S(B,C,D) = S(A,B,C)第二种方法:向量叉积法判断点P3是否在向向P1P2的左边,只需要通过两个向量P1P2、P1P3做叉积就可以判断P1P2 X P1P3 > 0 则 P3在P1P2左边P1

2012-09-13 13:36:00 836

原创 编程之美2.17——数组循环移位

1、最简单的做法一位一位移,时间复杂度O(K*N)string RightShift1(string &s, int n, int k){ while(k--) { char c = s[n-1]; for(int i = n - 1; i > 0; i--) s[i] = s[i-1]; s[0] = c; } return s;}2、当K很大时,移

2012-06-14 19:38:03 588

原创 编程之美2.7——最大公约数问题

1、辗转相除法int gcd1(int x, int y){ if(y == 0) return x; else return gcd1(y, x % y);}2、辗转相减法int gcd2(int x, int y){ if(x < y) return gcd2(y, x); if(y == 0) return x; else return gcd

2012-06-14 19:34:58 682

转载 编程之美2.12——快速寻找满足条件的两个数

前奏希望此编程艺术系列能给各位带来的是一种方法,一种创造力,一种举一反三的能力。本章依然同第四章一样,选取比较简单的面试题,恭祝各位旅途愉快。同样,有任何问题,欢迎不吝指正。谢谢。第一节、寻找满足条件的两个数第14题(数组):题目:输入一个数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任

2012-06-11 10:43:10 3136

原创 编程之美2.3——发帖水王(+扩展)

发帖水王——找出数组中超一半的数//不断找出两个不相同的数,然后把它们删掉,当再找不出不相同的数时,剩下的数就是过半的数int findOverHalf(int *ID, int N){ int candicate; int nTime, i; for(i = nTime = 0; i < N; i++) { if(nTime == 0) { candicate =

2012-06-10 17:39:03 8947

原创 编程之美2.4——1的数目

/*总体思路:先求个位上出现的1的个数,再找十位再找百位。。先看个位找找规律: 5(05)     1    1 15        2    1,11    25        3    1,11,21 35        4    1,11,21,31 ... 325       33   1,11,21,31,41,...,301,311,321 结论:个位上

2012-06-10 17:31:02 1298 1

原创 编程之美2.1——二进制中1的个数

1.二进制中1的个数  int NumberOf_1(int n) { int count = 0; while(n) { count++; n = n & (n - 1); } return count; }  2.一个数是否是2的N次方  int Is_2N(int n) { int tmp =

2012-06-10 17:27:21 623

原创 编程之美2.2——不要被阶乘吓倒

N!中末尾0的个数对N!进行质因数分解,N!可以分解成2^x * 3^y * 5^z*,只有2*5才会使N!的末尾产生1个0,也就是说N!的质因数分解中有多少个2,5对末尾就有多少个0,而N!的质因数中5的个数要少于2的个数,也就是说2,5对的个数取决于质因中5的个数,所以问题转化为求N!中质因数5的个数5的个数Z=[N/5] + [N/5^2] + [N/5^3} + ...

2012-06-10 17:21:20 524

原创 有关面试中常见位运算总结

1.二进制中1的个数 int NumberOf_1(int n) {  int count = 0;  while(n)  {   count++;   n = n & (n - 1);  }  return count; } 2.一个数是否是2的N次方 int Is_2N(int n) {  int tmp = n & (n-1);

2012-06-07 21:17:12 390

原创 进程和线程的区别

线程和进程的区别:进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程.线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还

2012-06-07 20:16:43 369

原创 C++面试基础知识

C++多态:http://blog.chinaunix.net/uid-7396260-id-2056657.htmlStatic: http://blog.csdn.net/jsjwql/article/details/1788286内存分配:http://www.cnblogs.com/ComputerG/archive/2012/02/01/2334898.html

2012-05-30 15:41:59 455

原创 C++ STL Vector

void print (char*& StringToPrint) { cout << StringToPrint << endl;}void Vector(){ vector v, w; v.reserve(20);//vector中装备放20个int型数 v.push_back(12);//放在后面 v.pop_back();//删除最后面的元素 v.s

2011-12-12 21:55:11 387

转载 mysql数据库远程访问设置方法

1、修改localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;mysql>FLUSH PRIVI

2011-11-24 12:52:14 433

转载 STL容器的适用情况

一.各种容器的特性vector典型的序列容器,C++标准严格要求次容器的实现内存必须是连续的,唯一可以和标准C兼容的stl容器,任意元素的读取、修改具有常数时间复杂度,在序列尾部进行插入、删除是常数时间复杂度,但在序列的头部插入、删除的时间复杂度是O(n),可以在任何位置插入新元素,有随机访问功能,插入删除操作需要考虑。deque

2011-11-24 09:56:06 459

转载 STL list容器的使用

list 的使用在使用list必须包括头文件#include ,1)、如何定义一个list对象#include int main (void){ list cList; //声明了list模板类 的一个实例}2)、使用list的成员函数push_back和push_front插入一个元素到list中cList. push_back(‘a’); //把一个对象

2011-11-24 09:47:44 451

转载 Java技巧:用Java获得IP地址

如何用Java获得一个域名的IP地址呢?提供这个功能的类叫做java.net.InetAddress。我们假设现在有这样一个域名,它用一个静态的getByName来重新获得一个InetAddress,然后得到可以读出的IP地址。下面的代码是非常基本的命令行。  import java.net.InetAddress;  import java.net.UnknownHostExcept

2011-11-24 00:47:23 491

转载 Java图像处理技巧四则

下面代码中用到的sourceImage是一个已经存在的Image对象图像剪切  对于一个已经存在的Image对象,要得到它的一个局部图像,可以使用下面的步骤: //import java.awt.*; //import java.awt.image.*; Image croppedImage; ImageFilter cropFilter; CropFilt

2011-11-24 00:46:13 563

转载 常用正则表达式

1。^\d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?\d+$    //匹配整数 6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) 7。^(

2011-11-24 00:38:19 663 1

转载 中国大陆身份证号码有效性验证

package test;import java.text.SimpleDateFormat;import java.util.Date;/** * 身份证号码,可以解析身份证号码的各个字段,以及验证身份证号码是否有效; * 身份证号码构成:6位地址编码+8位生日+3位顺序码+1位校验码 * * @author Lucas * */public

2011-11-24 00:27:42 11667

转载 ubuntu增加swap交换空间

<br />1.创建一个 Swap 文件。<br />mkdir /swapfile<br />cd /swapfile<br />sudo dd if=/dev/zero of=swap bs=1024 count=2000000<br /><br />出现下列提示,上面命令中的 count 即代表swap文件大小。<br /><br />记录了2000000+0 的读入<br />记录了2000000+0 的写出<br />2048000000字节(2.0 GB)已复制,63.3147 秒,32.3 M

2011-05-24 01:18:00 526

空空如也

空空如也

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

TA关注的人

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