摘要: 为了找个好工作,从码农到工程师,所以来记录下算法系列自己的理解吧。 快速排序,属于交换类排序的一种,从算法设计来讲是分治法思想的一种体现。但是相比于原始的冒泡排序,还是做了一些优化的。 对于快速排序,首先的理解是有一个枢轴点(中点),在这个中点元素的左边都是比其小的元素,在这个中点元素的右边都是比其 阅读全文
posted @ 2020-04-18 18:44 likeshu 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 上海最近搞活动调休,要搞深度学习,win上还是不方便,准备弄个ubuntu。于是有以下回忆文字。 在机器上装了个双系统。花了两天。再也不想玩了。 准备用ubuntu来做深度学习的。 本文写于2019年11月4日。 机器是神舟Z7 KP7D2,i7 7700HQ+GTX1060(inter HD630 阅读全文
posted @ 2019-11-04 10:37 likeshu 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 对PEM文件(以前是一个邮件编码)进行编码,得到RSA公钥.国密的RSA标准,一般是tlv(tag version)格式的. 明文hash后的数据进行BER编码再进行加密. 签名 对于RSA的结构,全部数据可以叫私钥,其中取N值和E值可以叫公钥.以下为RSA的结构, algId 算法Id ,代表目前 阅读全文
posted @ 2018-03-15 16:28 likeshu 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1.考虑用静态工厂方法代替构造器 public static Boolean valueOf(boolean b){ return b?Boolean.TRUE:Boolean.FALSE; } 静态工厂方法与构造器不同的第一大优势在于,它们有名称,有名称可以更好地构建清晰的对象. 静态工厂方法与构 阅读全文
posted @ 2018-03-15 16:24 likeshu 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 普通操作, 查看数据库的大小,SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TABLE_SCHEMA='bugtracker';在5.7.19上面测试通过。不过显示的是bytes。 给my 阅读全文
posted @ 2017-12-27 10:33 likeshu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 结果:排序需要耗费巨大时间。单纯二分查找需要时间很少,其空间复杂度为O(1),时间复杂度为O(logN),而普通查找的时间复杂度为O(N),空间复杂度也为O(1)。 测试数据使用python代码生成, coding=utf 8 import random; fp=open("test.txt","w 阅读全文
posted @ 2017-05-23 21:56 likeshu 阅读(2796) 评论(0) 推荐(0) 编辑
摘要: 在Python中将二进制流保存为文件的三种办法。第一种使用Image包,第二种使用分片写方法,第三种直接全部写。 coding=utf 8 import requests; from PIL import Image; from io import BytesIO; path="http://hdn 阅读全文
posted @ 2017-01-14 11:54 likeshu 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 豌豆荚等可能会导致手机网络出现问题,电话打不进来,所以需要及时卸载豌豆荚. 系统apk,不能通过在manifest.xml里面添加origin package或者useid等来改变。 而是需要用android源码编译, 加上mk文件,打包成system image,然后再烧制,即可。 编译系统app 阅读全文
posted @ 2016-10-12 11:22 likeshu 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 转载之,言简意赅 阅读全文
posted @ 2016-09-08 19:29 likeshu 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 怎么写一个exception类, 直接抛出去,主要是写一个构造函数里面的Msg消息,这个可以提前写出来。 try...catch..finally 一般都是一起的,try 中有异常执行语句, catch中捕获异常,完成后要经过finally子句。一般try中执行到异常, 那么就直接执行对应catch 阅读全文
posted @ 2016-07-18 11:49 likeshu 阅读(113) 评论(0) 推荐(0) 编辑