- 博客(29)
- 收藏
- 关注
转载 git 在不同服务器主机上同步 git 仓库
git 在不同服务器主机上同步 git 仓库参考链接:https://opentechguides.com/how-to/article/git/177/git-sync-repos.html1.在本地的一个文件夹中执行:git clone --mirror ssh://[url]/repo_name.gitcd ropo_name.gitgit remote add...
2019-09-26 16:02:00 812
转载 Leetcode - W4,5
树:递归(110):110. Balanced Binary Tree https://leetcode.com/problems/balanced-binary-tree/description/public boolean isBalanced(TreeNode root) { if(root==null) return true; ...
2019-09-25 08:54:00 532
转载 Apache下的ArrayUtils工具类总结(操作数组)
ArrayUtils中的方法:1.add():将给定的数据添加到指定的数组中,返回一个新的数组。2.addAll():合并两个数组。3.contains():检查该数据在该数组中是否存在,返回一个boolean值。4.getLength():返回该数组长度。5.indexOf():从数组的第一位开始查询该数组中是否有指定的数值,存在返回index的数值,否则返回-1。...
2019-09-24 17:24:00 1483
转载 maya 在 pymel 中运行 mel
maya 在 pymel 中运行 mel前言 maya mel 自身定义了很多有用的方法,当我们用 pymel 开发的时候,不想重新写一遍 mel 已经有的功能,那么就可以在 pymel 中运行 melimport maya.mel as melmelCmdStr = 'changeSelectMode -component;'mel.eval(melCmdS...
2019-09-23 14:43:00 503
转载 记录下vue keep-alive IOS下无法保存滚动scroll位置的问题
最近做的项目,遇到了一点小麻烦,就是我一个页面A页面是加载列表数据 ,B页面是展示详细信息的。A进去B时,缓存A页面。效果做出来后,缓存是缓存数据了,但是当我A页面的列表数据好多,要滚动浏览时,点击到B详细信息的再次返回A页面时,在安卓下面貌似没什么问题,滚动到哪里还是到原来的位置。在IOS下滚动的位置变了,经自己IP6测试滚动位置都是222,后来用百度各种...
2019-09-23 11:32:00 442
转载 多线程学习笔记(六)线程的安全性问题
什么是线程安全性? 当多个线程访问某个类,不管运行时环境采用何种调度方式或者这些线程如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类为线程安全的。----《并发编程实战》 什么是线程不安全? 多线程并发访问时,得不到正确的结果。从字节码角度剖析线程不安全操作 (解析i++的过程) javac -encoding...
2019-09-20 15:48:00 227
转载 多线程学习笔记(五)守护线程
线程分类 用户线程、守护线程 守护线程:任何一个守护线程都是整个程序中所有用户线程的守护者,只要有活着的用户线程,守护线程就活着。当JVM实例中最后一个非守护线程结束时,也随JVM一起退出 守护线程的用处:jvm垃圾清理线程 建议: 尽量少使用守护线程,因其不可控 不要在守护线程里去进行读写操作、执行计算逻辑守护线程创建的方法: 在创建一个普通线...
2019-09-20 11:36:00 195
转载 多线程学习笔记(四)线程的优先级
线程的优先级告诉程序该线程的重要程度有多大。如果有大量线程都被堵塞,都在等候运行,程序会尽可能地先运行优先级的那个线程。 但是,这并不表示优先级较低的线程不会运行。若线程的优先级较低,只不过表示它被准许运行的机会小一些而已。 线程的优先级设置可以为1-10的任一数值,Thread类中定义了三个线程优先级,分别是: MIN_PRIORITY(1)、NORM_PRIORITY(5)、M...
2019-09-20 11:25:00 221
转载 多线程学习笔记(三)线程的中断
执行中断的三种方法1.stop() 废弃方法,开发中不要使用。因为一调用,线程就立刻停止,此时有可能引发相应的线程安全性问题2.Thread.interrupt方法3.自行定义一个标志,用来判断是否继续执行实例一:使用stop中断线程public class StopDome implements Runnable{ @Override public ...
2019-09-20 10:51:00 198
转载 多线程学习笔记(二)线程的挂起跟恢复
什么是挂起线程? 线程的挂起操作实质上就是使线程进入“非可执行”状态下,在这个状态下CPU不会分给线程时间片,进入这个状态可以用来暂停一个线程的运行。 在线程挂起后,可以通过重新唤醒线程来使之恢复运行 为什么要挂起线程? cpu分配的时间片非常短、同时也非常珍贵。避免资源的浪费。 如何挂起线程? 被废弃的方法 thread.sus...
2019-09-20 10:38:00 162
转载 多线程学习笔记(一)线程的创建
多线程的五种创建方式。第一种:通过继承Thread类public class CreateThread01 extends Thread{ @Override public void run(){ //在run方法中实现要实现的业务逻辑 System.out.println(Thread.currentThread()....
2019-09-20 09:59:00 143
转载 java实现将数据生成图表至excel导出
注意导出Execl表格用Get请求 如:function aa(){ location.href = 'workList/exportListExport.action?start_date='+参数的值+'&end_date='+参数的值;}比如:经过查询展示到前端页面数据如下图:我们如果想把“饼状图”导入到我们EXCEL表格中...
2019-09-19 14:34:00 2001
转载 ctf中rsa攻击方法
RSA攻击ctf中常见的rsa攻击方式有以下几种低加密指数攻击低加密指数广播攻击低解密指数攻击共模攻击已知高位攻击0x00 低加密指数攻击当e过小时,如果明文过小,导致明文的三次方仍然小于n,那么通过直接对密文三次开方,即可得到明文。如果明文的三次方比n大,但不够大,那么设k,有:c= m^e+kn爆破k,如果 c-kn 能开三次根式,那么可以直接得到明文。#...
2019-09-18 19:15:00 1169
转载 关于使用注解设置token免拦截 和 必要 的权限拦截
先说一下这样子做的原理:将某一个注解配置在方法头部,在spring实例化的时候会将注解以切面的形式注入给方法,在拦截的地方判断当前方法有没有注入指定的注解类。1.先声明一个注解类(类中不需要做任何逻辑操作)@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic ...
2019-09-18 11:50:00 447
转载 excel导入时间文本格式转换
有时候再在poi开源类中,如果用Excel导入时间格式是43188.468333这种格式;其中43188是yyyy-MM-dd,0.468333是hh:mm:ss;需要将43188转换成2018-03-29格式, 0.468333转换成11:14:24格式.如下代码(转换 年月日 时分秒):public static Date getDate(int days) {C...
2019-09-16 16:37:00 509
转载 Spring知识点整理
1.bean什么时候被实例化第一:如果你使用BeanFactory作为Spring Bean的工厂类,则所有的bean都是在第一次使用该Bean的时候实例化第二:如果你使用ApplicationContext作为Spring Bean的工厂类,则又分为以下几种情况:(1):如果bean的scope是singleton的,并且lazy-init为false(默认是false,所以可以不...
2019-09-16 14:04:00 107
转载 扩展欧几里得算法证明及求乘法逆元
扩展欧几里得算法已知整数a、b,扩展欧几里得算法可以在求得a、b的最大公约数的同时,能找到整数x、y,使它们满足贝祖等式:ax+by=gcd(a,b)为什么一定存在贝祖等式呢,裴蜀定理如下:设存在x,y使ax+by=d,d是ax+by取值中的最小正整数,d≠1。再设am+bn=e,则e≥d .若d不整除e,对e做带余除法.必定存在p,r使e=pd+r.r<d则r=e-pd=(...
2019-09-11 21:52:00 701
转载 python listdir() 中文路径 中文文件夹 乱码 解决方法
python listdir() 中文路径 中文文件夹 乱码 解决方法listdir(path)返回的结果的编码似乎和我们提供的 path 参数的编码有关:path = 'd:/test'path = unicode(path, 'utf-8') # 经过编码处理listdir(path)这样,就算 path 下有中文的文件和文件夹,我们获得的结果是 utf-8 的编...
2019-09-10 15:44:00 2233
转载 剑指offer-下
丑数把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。public int GetUglyNumber_Solution(int index) { if(index==0)return 0; ...
2019-09-07 15:43:00 80
转载 Java集合类面试题
40个Java集合面试问题和答案转载于:https://www.cnblogs.com/zhangzx/p/11479345.html
2019-09-07 10:04:00 657
转载 引用参考
[Java] ArrayList 类转载于:https://www.cnblogs.com/zhangzx/p/11479320.html
2019-09-07 09:56:00 133
转载 关于一些java面试题的思考--数据库篇
在面试中数据库也必定是一个重要的知识点。以下总结一些在面试中数据库碰到的问题。(1)数据量较大时,如何做优化? 答:1.建立索引,首先应考虑在 where 及 order by 涉及的列上建立索引,提升数据库的查询效率。 2.分区,将一大表,根据条件分割成若干个小表,可以改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。 3.分表(例如...
2019-09-06 16:41:00 133
转载 关于一些java面试题的思考--java集合篇
第一题:对java集合的了解?答:常见集合如下图所示集合中一些常考题:(1)HashMap 和Hashtable的区别有哪些? 答:hashMap 没有考虑线程同步,是线程不安全的,hashtable使用了Synchronize关键字,是线程安全的。同事前者允许null作为key;后者不允许null作为key(2)HashMap的底层实现? 答:在java...
2019-09-06 15:03:00 121
转载 git rev-list 按照时间来列出两个 commit id 之间的相差数
git rev-list 按照时间来列出两个 commit id 之间的相差数git rev-list:Lists commit objects in reverse chronological order(按时间逆向列出 commit 对象的顺序)所谓时间逆向:第一个 commit id 提交的时间比第二个 commit id 早例如:git fetch #如果希望...
2019-09-06 10:34:00 811
转载 python安装模块遇到的问题及解决方案
想做一个词云,编写代码时,需要安装wordcloud模块,安装后运行,报错: moudule 'pip' has no attribute 'main'百度大部分疑问,发现可能是由于pip10版本中没有‘main’,所以我搜索了几个降级的方法,其中一个为: python -m pip install --upgrade pip==9.0.3之后再次报错:...
2019-09-05 11:16:00 203
转载 Spring Boot + Mybatis + H2 database数据库
H2 DatabaseH2 由纯 Java 编写的开源关系数据库,可以直接嵌入到应用程序中,不受平台约束,便于测试。h2数据库特点(1)性能、小巧(2)同时支持网络版和嵌入式版本,另外还提供了内存版(3)有比较好的兼容性,支持相当标准的sql标准(4)提供了非常友好的基于web的数据库管理界面h2支持运行三种模式Embedded (嵌入式) : 无需配置本地(或远程...
2019-09-04 15:15:00 703
转载 pyqt pyside qcombobox disable wheel scrolling
pyqt pyside qcombobox disable wheel scrollingimport sysfrom PyQt5 import QtCore, QtWidgetsimport xxx as ui # xxx is your ui py fideclass MainWindow(QtWidgets.QMainWindow, ui): de...
2019-09-03 17:58:00 374
转载 Node.js自动本地重启服务器
node.js在本地项目中,更新 了代码 是不会自动刷新 的,要重启才能生效,每次更改代码又手动重启这样很麻烦。可以安装 个supervisor。全局安装supervisornpm install -g supervisor安装成功后如果 要启动项目,supervisor xxx.js这样启动就可以了转载于:https://www.cnblogs.com/huzh...
2019-09-01 19:05:00 121
转载 剑指offer-上
1. 二维数组中查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。//思路:从左下角/右上角开始遍历,每走一步就可以剔除一行或者一列。//复杂度:O(m+n) public boolean Find(int target,...
2019-09-01 12:09:00 132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人