字符串匹配算法之KMP算法详情

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20009015/article/details/84559281 package demo; /* 字符串匹配算法 */ public class StringKMP { //找出从第一个字符开始 子串T在主串S的第一个位置 如果没有则返回-1 public static int index(String S, String T) { int tag
分类: 其他 发布时间: 11-27 22:49 阅读次数: 0

java创建对象数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20009015/article/details/84561633 需要给定空间的大小 这样是错的 这个是对的 表示创建三个空间大小的对象数组 并且要注意! 这个时候创建的数组,数组本身不是空,但是数组元素都是null,需要自己去手动初始化,它并没有调用元素对象的构造方法,不能直接用
分类: 其他 发布时间: 11-27 22:48 阅读次数: 0

Java 中不允许直接创建泛型数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20009015/article/details/84561667 Java 中不允许直接创建泛型数组。 通过创建Object类型的数组 然后转型得到 直接 T[] arr=new T[] 是错的 (ps:长度也没指定)
分类: 其他 发布时间: 11-27 22:48 阅读次数: 0

java创建泛型对象数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20009015/article/details/84561713 这样创建是对的 此时数组里的元素都是null 但是数组本身不是null 对象数组创建之后 里面的对象元素初始化为null 这样是错的
分类: 其他 发布时间: 11-27 22:48 阅读次数: 0

泛型T不能转为int long 等这些基本类型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20009015/article/details/84564164 (Int)pa.getData() <= (Int) pb.getData()) 改为即可 (Integer)pa.getData() <= (Integer) pb.getData()) 泛型本质是obejct类型 ,是引用类型 ,int不是
分类: 其他 发布时间: 11-27 22:48 阅读次数: 0

idea tomee required to support ear ejb deployment问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20009015/article/details/84564186 当我们使用本地tomcat启动的时候,要确定artifact 的type是使用的web application :exploded类型,使用javaee application :exploded就会报这个错误.
分类: 其他 发布时间: 11-27 22:47 阅读次数: 0

智能指针的死穴 -- 循环引用

C++最新标准C++11中已将基于引用计数的智能指针share_prt收入囊中,智能指针的使用门槛越来越低,不需要使用boost库,我们也能轻松享受智能指针给我们带来的方便。 智能指针,正如它的名字一样,似乎是个近乎完美的聪明角色,程序员不用再纠结于new出来的内存在哪释放比较合适这种问题。比如当一个资源被多个模块共享时,程序员需要在所有模块的生命周期都结束时,由最后一个不使用该指针的模块触发指针的释放行为,而模块的生命周期可能根本在写代码时就确定不了。 智能指针的出现,给不支持垃圾回收机制的
分类: 其他 发布时间: 11-27 22:46 阅读次数: 0

为什么C++中空类和空结构体大小为1?

原文链接:http://www.spongeliu.com/260.html 对于结构体和空类大小是1这个问题,首先这是一个C++问题,在C语言下空结构体大小为0(当然这是编译器相关的)。这里的空类和空结构体是指类或结构体中没有任何成员。 在C++下,空类和空结构体的大小是1(编译器相关),这是为什么呢?为什么不是0? 这是因为,C++标准中规定,“no object shall have the same address in memory as any other variable” ,就
分类: 其他 发布时间: 11-27 22:46 阅读次数: 0

关于c/c++互调的事情

c/c++互调无外乎c++文件里调用c的函数或者c文件调用c++的函数,涉及的原理也很简单,函数symbol,众所周知,c++支持重载,所以在我们看到的cpp源文件的函数,在编译后,不是看到函数名,c++编译后的函数symbol会携带更多信息,包括返回值、参数类型。c/c++互调出现问题在于编译后的链接阶段,一个个.c,.cpp文件经过编译后,生成“可重定为目标文件”,在该目标文件中调用的所有外部函数(非本文件内的函数),都由一个个函数symbol表示,在链接阶段会解决这些函数symbol的实
分类: 其他 发布时间: 11-27 22:46 阅读次数: 0

海量数据查找重复的数字

文章目录 1,vector容器中存放了一些数据,在O(n)时间找到第一个重复的数据 2,vector容器中存放了一些数据,在O(n)时间找到重复的数据,打印数字和重复次数 3,vector容器中存放了一些数据,在O(n)时间找到重复次数最大的三个数据,打印数字和重复次数 1,vector容器中存放了一些数据,在O(n)时间找到第一个重复的数据 #include<iostream> #include<vector> #include<iterator> #include<ctime> #incl
分类: 其他 发布时间: 11-27 22:45 阅读次数: 0

安置路灯问题

链接:https://www.nowcoder.com/questionTerminal/ce5d057eb7e04665b50c4bfefd4072d3 来源:牛客网 小Q正在给一条长度为n的道路设计路灯安置方案。 为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用’.‘表示, 不需要照亮的障碍物格子用’X’表示。 小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。 小Q希望能安置尽量少的路灯照亮所有
分类: 其他 发布时间: 11-27 22:45 阅读次数: 0

10分钟教你用Python玩转微信之抓取好友个性签名制作词云

01 前言+展示 各位小伙伴我又来啦。今天带大家玩点好玩的东西,用Python抓取我们的微信好友个性签名,然后制作词云。怎样,有趣吧~好了,下面开始干活。我知道你们还是想先看看效果的。 后台登录: 词云: 02 环境准备 Python版本:3.6.0 系统平台:Windows 10 X64 IDE:pycharm 相关模块: re模块; itchat模块; jieba模块; import matplotlib.pyplot模块; wordcloud模块; 以及一些Python自带的模块。 03
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0

太神了

拼死也要学习 nuxt,to thi tha
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0

去杠杆是什么?

当企业负债经营时,用较小的权益资产支持起了比较大的经营规模,由此产生“杠杆效应”。 我理解的“去杠杆”就是指企业或经营主体主动降低资产负债率。 去杠杆主要有三个层次,一是政府去杠杆,二是金融去杠杆,三是企业去杠杆 所谓政府去杠杆,就是削减政府债务,对中国而言重点是地方政府债务 所谓金融去杠杆, 所谓企业去杠杆,是指过剩、夕阳行业要压缩债务。这个好理解,经营状况差、中长期不可能好转的企业,最好不要借债,否则债务违约的概率很大。而且不仅不借新,还要想办法还旧
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0

Linux Shell编程 sed命令

概述 sed命令用来选取、替换、删除、新増数据 sed 是一种几乎可以应用在所有 UNIX 平台(包括 Linux)上的轻量级流编辑器。sed 有许多很好的特性。首先,它相当小巧,通常要比你所喜爱的脚本语言小多倍。其次,因为 sed 是一种流编辑器,所以,它可以对从如管道这样的标准输入中接收的数据进行编辑。因此,无须将要编辑的数据存储在磁盘上的文件中。因为可以轻易将数据管道输出到 sed,所以,将 sed 用作强大的 Shell 脚本中长而复杂的管道很容易。 sed 主要是用来将数据进行选取、
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0

接口自动化集成到jekins(Java+testng+maven+git)

一jenkins启动命令:jenkins 查看端口号: 1、lsof -i:端口号 2、netstat -tunlp|grep 端口号 二: 登录:http://localhost:8080 输入:userName :****    password:***** 三 jenkins安装maven 插件 系统管理-插件管理-可选插件:maven Intergration 直接安装,然后重启jenkins; 可安装其他插件:git.... 四 全局工具配置 1)maven 本地安装路径: 2)jd
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0

requests模块:请求网页

请求网页时需要设置对应的headers(请求头) 1 import requests 2 link = 'https://movie.douban.com' 3 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/\ 4 537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36', 5 'Host':'mo
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0

Manjaro (KDE)安装踩坑记录

1、如果双显卡无法安装系统可以进如BIOS屏蔽显卡后进入安装 2、如果安装kde版本后容易冻屏、死机,可以尝试安装闭源驱动 3、如果出现resolving time out 10000ms 这样的问题,可以尝试进入 /etc/resolv.conf 修改dns地址 4、如若发现屏幕菜单界面过大问题,也许是字体太大 5、KDE目前无法安装QQ可以尝试 crossover
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0

Ubuntu 定时执行任务 cron

Ubuntu 安装的时候,已经默认安装了cron 服务 可以通过命令: pgrep cron 查看cron服务是否运行,如果运行,则返回进程的ID号 开启cron服务 service cron start 关闭cron服务 service cron stop 重启cron服务 service cron restart 重新加载cron服务的配置 service cron reload 下面是对cron定时执行任务进行设置 # 打开当前用户下的编辑任务文件,进行编辑, 参考下面的例子 cront
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0

003.Kickstart部署之HTTP架构

一 准备 1.1 完整架构:Kickstart+DHCP+HTTP+TFTP+PXE 1.2 组件应用 Kickstart服务端IP:172.24.8.12 DHCP:提供客户端IP,网关,镜像路径等; TFTP:共享pxelinux.0、initrd.img、vmlinux、isolinux.cfg、boot.msg、vesamenu.c32、splash.png文件 HTTP:共享ks.cfg、及所有光盘文件 注意:此ks.cfg文件和所有光盘文件也可通过HTTP、FTP等方式共享。 1.
分类: 其他 发布时间: 11-27 22:44 阅读次数: 0