- 博客(11)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 react-grid-layout 实现原理介绍
*性能好:**200个模块 约268.8ms独立的是否更新layout的判断机制用 transform: translateY(-5px) 只是改变了视觉位置,元素本身位置还是在 0px,不改动 css 布局,因为渲染行为大多数情况下在元素本身,所以效率比 top left 要高功能齐全。
2023-08-28 19:23:04
1699
1
原创 前端面试中的缓存问题
cookie,localstorage,sessionstorage基础部分cookie:大小4KB;数据保存在客户端,同源共享。即使不需要也要在http请求中携带,在浏览器和服务器之间传递。有有效期的说法:一般由服务器生成,可设置失效时间。如果在浏览器端生成Cookie,默认是关闭浏览器后失效。如果浏览器使用的是cookie,那么所有的数据都保存在浏览器端。使用 cookie被攻击的可能性...
2019-10-08 14:52:58
1542
原创 vue.js和css结合实现弹框居中以及背景半透明
本文中要实现的是点击注册按钮弹出一个注册信息框,要求弹框居中,且背景透明效果:1.vue.js中的template部分代码(html中的body部分)其中第一个div模块为要点击的模块,第二个div模块是为了实现背景半透明的背景模块,第三个div模块为点击后出现的居中的注册信息模块。<div class="login"> <span class="loginS" ...
2019-07-17 07:22:45
4600
原创 AndriodStudio新建数据库和表,以及基本操作
在新环境第一次新建数据库和表这里我们以新建数据库存储用户名和密码为例。数据库的类基于SQLiteOpenHelper。 设置数据库的名字(MyStocks.db)、表格的名字(user)、创建表格的语句为全局变量。在新建表格的语句中,可以看到格式为“Create tabel" + 表格名称+表头。其中表头的第一列最好为id,因为数据库会自动生成递增的id。之后则可以设置其他表头及其数据格式要求...
2019-03-26 11:37:48
4877
1
原创 递归与迭代的g区别以及实例
递归递归,即函数不断地自己调用自己。其原理在于把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决。解决过程分为两个阶段:1.递推:把复杂的问题的求解推到比原问题简单一些的问题的求解;2.回归:将获得的最简单的问题所对应的解决方案,逐步返回,依次得到复杂的解。迭代迭代,即一个函数不断地调用另一个函数,A调用B。它是要利用变量的原值推送出一个新值。两者关系递归中一定有迭代,...
2019-01-27 05:17:49
142
原创 斐波那契数列及其应用跳台阶问题,以及Java实现
斐波那契数列1.定义:斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),用文字来说,就是斐波那契数列由 0 和 1 开始,之后的斐波那契数列系数就由之前的两数相加。2.Java实现,以递归调用的方式实现public class Solution { public int Fibonacci(int n) { ...
2019-01-19 13:18:04
284
原创 java数据类型之数组Array
数组中常用的方法1.获取元素的数组中的位置需要import java.util.Arrays;int position = Arrays.binarySearch(array, x); 即可获取x在数组array中的位置,如果不存在,则返回-1.但是这个方法在数组长度为2时,发现了问题,即使存在,也会返回-1。2.拷贝数组中的一部分a. 需要import java.util.Array...
2019-01-18 13:05:22
323
原创 Java数据类型之string,stringbuffer和stringbuilder
三者之间的区别String是安全的、不可变的,即每次对String的改变都是生成一个新的String对象,并将指针指向新的String对象。StringBuffer是线程安全的可变字符序列,每次直接对StringBuffer对象进行操作,但是不能修改。因此,所有的操作是类似于串行顺序发生的,这个顺序与所涉及的每个线程进行的方法调用顺序一致。StringBuilder是不安全的可变字符序列,...
2019-01-16 12:55:04
160
原创 Vue使用routerlink实现点击导航栏进行页面跳转
实现内容如图所示,要实现的是:点击导航栏中的Data Set, Data Mining, Result List, Model List区域跳转至对应界面。使用router-link来实现跳转1.如代码所示,router-link后面的to需要的内容是要跳转界面的路径,这个路径在src–&gt;router–&gt;index.js中进行编辑。同时需要保证这些跳转界面的vue文件已存在。...
2018-12-19 13:29:45
4924
原创 AndroidStudio读取Assets下的excel
要读取Assets下的excel文件,需要使用jxl.jar的库,并做好以下几步准备工作:在Android Studio中将Android模式切换到Project模式,在main目录右键-&gt;New -&gt;Directory,输入名称为“assets”(注意assets与java、res等目录平级)。将要使用的excel放在assets目录下,excel需要是xls文件。图1.切换...
2018-11-17 13:24:08
1806
3
原创 Android Studio 点击按钮跳转新界面
Android Studio 点击按钮跳转新界面问题描述首先,我们有两个Java文件和与之绑定的xml文件。此处以HistoryActivity.java,activity_history.xml 和 EventDetail.java,activity_event_detail.xml为例。我们要实现在HistoryActivity界面中添加一个按钮,并且点击跳转到EventDetail界面。...
2018-11-06 13:46:28
31769
13
spark下运行并行FP-Growth算法当支持度<0.001的时候数组溢出
2015-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人