数据结构之表、栈、队列、树、图、哈希表、堆
数据结构与算法 数据结构+ 算法 = 程序 0. 绪论 抽象数据类型 1. 线性表 1.1 数组(顺序表) 1.2. 链表 1.2.1 链表的定义及特点 2.2 链表的实现 2. 栈与队列 2.1. 栈 2.2 队列 3. 树与二叉树 3.1 树 3.2 二叉树 3.3 二叉查找树/二叉排序树/二叉搜索树 3.4 平衡二叉树AVL 3.5 红黑树 4. 图 4.1 存储结构 4.1.1 **邻接矩阵** 4.1.2 **邻接表** 邻接矩阵与临界表比较 4.1.3 **十字链表** 4.1.4
微信小程序下拉刷新真机上部回缩问题解决
加上wx.stopPullDownRefresh(); //停止下拉刷新
onPullDownRefresh:function(){
this.setData({
p: 1
})
this.getData(1, 0)
wx.stopPullDownRefresh(); //停止下拉刷新
},
FCM算法理论及其Python实现
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a19990412/article/details/88167365 FCM算法 全名为Fuzzy C-Means,是一种聚类算法。 Fuzzy c-means (FCM) is a method of clustering which allows one piece of data to belong to two or more clusters. This method (develope
Java虚拟机类加载器与虚拟机字节码执行引擎
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18870127/article/details/88116116 1.类加载器 对于类加载器,java虚拟机规范中有这么一句,“通过一个类的全限定名来获取描述此类的二进制字节流”,正因为这个看似宽泛的约束使得java虚拟机的实现有了很多的种类,各自有自己的特点并占有自己的领域。虽然类加载器是由Applet技术开发出来的,但是Applet技术基本上已经挂了,但是因类加载思想却在类的层次划分,
原生Ajax的4大步骤分享
版权声明:本文为博主原创文章,未经博主允许不得转载。如有问题,欢迎指正。 https://blog.csdn.net/qq_30225725/article/details/88182716 大致可以分为四个步骤 更多免费教学文章请关注这里 1.new一个实例对象,new XMLHttpRequest(); 2打开请求,开(参数1,参数2,参数3)参数一可以为:获取或交参数2为我们请求的地址,参数 3是同步异步默认异步3.发送请求发送(空) 4使用。 onreadystatechange去监听
Visual Studio Code汉化方式
vscode 全称 Visual Studio Code 是一个由微软开发的,同时支持Windows、Linux和macOS操作系统且开放源代码的文本编辑器,支持很多用得着用不着的功能,更多详细好用的功能大家自己挖掘吧! 一、下载安装 下载地址 Visual Studio Code 官网,点击 Download 进行下载安装,网站会自动判断你的操作系统,提供符合你操作系统的下载链接,也可以自己选很方便。 下载后,自行安装,就跟你安装其他软件一样,很简单,不再赘述 二、汉化 1、安装汉化插件 点
关于Spring、SpringMVC、Mybatis框架的整合
关于Spring、SpringMVC、Mybatis框架的整合 1.首先在工程中建立一个Dynamic Web 或者Maven工程 2.引入相关的jar包 2.1一共是3个配置文件:SpringContext.xml、Springmvc.xml、SqlMapConfig.xml 3.配置applicationContext.xml文件: 3.1一开始配置相应的schema检测(这里可以根据自己情况增加,并不是说就这些) <beans xmlns="http://www.springframew
对于jsonp的学习和理解
1.案例:一个tomcat中的项目想要访问另一个tomcat中的信息(跨域) 1.1问题:通过ajax因为安全性不允许跨域请求。 1.1.1解决方法:使用jsonp 2.在demo1中的index.jsp中调用demo2中的servlet中的信息? 2.1在index.jsp中配置: <script type="text/javascript"
src="http://localhost:9002/js/jquery-1.7.2.js"></script>
<script type="tex
关于IDEA创建动态web项目
关于IDEA创建动态web项目: 1.创建动态web项目: 2.创建完成之后项目图 3.把项目添加到本地Tomcat中: 3.1点击Edit Configurations 3.2配置相应的Tomcat设置: 在tomcat中选中对应的项目: 4.启动Tomcat就行
IDEA中创建一个普通的jar类型的springboot项目
1.创建一个maven的jar类型的项目: 2.在项目的pom.xml中添加springboot的父依赖: <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
再加入springboot对于web的一些依赖: <depe
Springboot的两种启动方式
1.直接在Controller类中添加主类启动 2.将所有的Controller集中放置在App类中:必须要添加一个包扫描的注释: @ComponentScan(basePackages={" “,” "}
php+ajax 菜单二级联动
页面: 调研品牌:<select name="brand" id="brand">
<option value="0" id="b">请选择品牌</option>
@foreach($oBrands as $oBrand)
<option value="{{ $oBrand->id }}" id="b">{{ $oBrand->name }}</option>
@endforeach
</select>
<p></p>
会议主题:<select id="
利用qrcoder生成二维码
1.下载qrcode类库:https://github.com/t0k4rt/phpqrcode
2.引入qrcode类库,放在public文件夹下,然后在bootstrap/autoload.php中引入 1.生成带logo的二维码
require __DIR__.'/../public/phpqrcode/phpqrcode.php';
/**
* 创建二维码
* @param unknown_type $str
*/
public static function createE
failed to open stream: No such file or directory in ...
报错信息: Warning: require(E:\work_project\represent_live\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in E:\work_project\represent_live\bootstrap\autoload.php on line 17 原因:项目的根目录下缺少vendor这个存放laraver依赖包的目录 解决办法: 如
larave出现No supported encrypter found错误
出现这个错误是因为在.env文件中没有初始的密钥 此时只需执行php artisan key:generate即可在.env文件中生成APP_KEY= 然后刷新页面即可
is_null,empty和isset的区别
变量 empty is_null isset $a=”” true false true $a=null true true false var $a true true false $a=array() true false true $a=false true false true $a=15 false false true $a=1 false false true $a=0 true false true $a=”0” true false true $a=”true” false
通过js进行post请求
1.通过get请求时,会在地址栏显示参数,所以为了防止参数不会被恶意修改,通过采用post请求, 通过js实现post请求,实际是创建一个虚拟的form表单
function httpPost(URL, PARAMS) {
var temp = document.createElement("form");
temp.action = URL;
temp.method = "post";
今日推荐
周排行