- 博客(15)
- 收藏
- 关注
原创 iphone11夜景鬼影分析
所学甚浅,尽量分析,若有指正,求之不得。 上图是2019/9/26日晚拍摄的成都339电视塔,用的小米6。塔身右边天空有四个亮斑,实际右侧画面外(光晕位置)的高亮路灯的灯泡图像,别问为什么不是图中的,因为图中的那个只有3个灯泡。可能是在夜间拍摄算法上用了图像的叠加:主摄正常拍摄,广角镜头(高亮路灯在镜头外,图像只能从广角镜头来了)在低感光参数下拍摄照片(类似于华为之前的夜间模式彩色+黑白叠加),...
2019-09-27 16:48:03 987
原创 数组聚类并输出均值,python
用python写的 调用之前对数组append(10000),反正就是保证比list1里所有的数都大一个数量级以上就好了 def clusterOfR(list1): list1.sort() list2=[] for i in range(0,len(list1)-1): if list1[i+1]>list1[i]: lis...
2019-05-16 15:44:32 627
原创 Java学习笔记-html文件charset=utf-8之后,浏览器中文乱码
遇到了这样的问题,在html文件中设置了 -然而在浏览器中还是出现了中文乱码 查资料之后发现是记事本保存时默认ANSI编码,这时浏览器用utf-8来解码就会产生错误。 于是将html文件另存为utf-8编码并替换原来的文件,问题解决。 ...
2019-03-22 16:16:10 405
原创 问题记录-邮件内图片地址为空
2018/11/12 QQ邮箱 收到一封邮件,有一张图片打不开(其余的能打开),且没有“显示图片”,“信任发件人”的选项。 查看源码发现 对比另一封不被信任的邮件,图片均不显示,有“显示图片”和“信任”选项。 源码部分为 暂时放在这里,以后学到了再做解答。 ...
2018-11-12 20:55:00 239
原创 Java小练习-删除arraylist中的数据
首先初始化一个Hero集合,里面放100个Hero对象,名称分别是从 hero 0 hero 1 hero 2 … hero 99 通过遍历的手段,删除掉名字编号是8的倍数的对象 package collection; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import ch...
2018-11-12 18:36:27 889
原创 Java小练习-文件内容编码
解密在文件加密中生成的文件。 设计一个方法 public static void decodeFile(File decodingFile, File decodedFile); 在这个方法中把decodingFile的内容进行解密,然后保存到decodedFile文件中。 如果不是0的数字,在原来的基础上减1,比如6变成5, 4变成3 如果是0的数字,变成9 字母字符: 如果是非a字符,向左移动...
2018-10-29 21:10:36 211
转载 Java 同时返回多个不同类型的方法
前言:虽然对于这种需求不常用,且比较冷门,但是还是有其存在的价值,再次做一下整理。我们常用的return语句只允许返回单个对象,相对的解决办法就是创建一个对象,用它来持有想要返回的多个对象。 实现这种功能,还要归功于Java1.5的新特性-泛型,我们利用泛型,可以一次性地解决该问题,以后再也不用在这个问题上浪费时间了,并且,我们可以再编译期就能够确保类型安全。 你也许已经想到使用集合可以实现我们的...
2018-10-25 16:49:07 8654
原创 Java小练习-StringBuffer与String在拼接字符串时的性能区别
和String内部是一个字符数组一样,StringBuffer也维护了一个字符数组。 但是,这个字符数组,留有冗余长度 比如说new StringBuffer(“the”),其内部的字符数组的长度,是19,而不是3,这样调用插入和追加,在现成的数组的基础上就可以完成了。 如果追加的长度超过了19,就会分配一个新的数组,长度比原来多一些,把原来的数据复制到新的数组中,看上去 数组长度就变长了。 可以...
2018-10-19 14:27:47 768
原创 Java小练习-字符串比较
创建一个长度是100的字符串数组 使用长度是2的随机字符填充该字符串数组 统计这个字符串数组里重复的字符串有多少种 package charactor; public class TestString{ public static void main(String[] args) { String[] table=new String[100]; System.out.println(...
2018-10-16 14:58:34 254
原创 Java小练习-句子每个单词首字母大写
package charactor; /* 给出一句英文句子: "let there be light" 得到一个新的字符串,每个单词的首字母都转换为大写 */ public class TestString { public static void main(String[] args) { String str="let there be light";
2018-10-16 14:58:16 2040
原创 Java小练习-单词最后一个字母大写
package charactor; public class TestString{ //单词最后一个字母变大写 //注意字符串的长度等于对应字符数组最后的index+1 public static void main(String[] args) { String word="legendary"; char[] wordarray=word.toCharArray(); cha...
2018-10-16 14:58:01 648
原创 Java小练习-单词每个字母大小写间隔输出
package charactor; public class TestString{ //把 legendary 改成间隔大写小写模式,即 LeNgEnDaRy // public static char upCase(char letter) { // int nowcase = (int)letter; // int upcase = nowcase-32; // if (upcase...
2018-10-16 14:57:44 1530
原创 Java学习笔记-静态方法中不能调用非静态成员
由于开始学习JAVA不久,很多细节需要在将代码码出来之后才能注意到。比如转义符是\n,而不是/n。 今天在静态方法里调用了一个非静态方法,于是报错了。 package charactor; public class TestString { //每个单词首字母大写 public String firstUpperCase(String word) { char firstLetter=wo...
2018-10-09 16:06:24 404
原创 Java学习笔记-属性初始化的顺序问题
关于属性初始化的顺序问题 三种对象属性初始化方式,分别为: 1、声明时直接初始化; 2、代码块初始化; 3、构造方法初始化。 代码执行时,首先执行静态方法,到new Hero()时跳转到构造方法public Hero(), 但并不执行构造方法,而是紧接着直接跳转到class Hero下的显式代码块,最后再执行构造方法。 Debug后发现在显式代码块中,声明初始化和代码块初始化按顺序执行,在这个例子...
2018-09-20 20:05:10 271
原创 Java学习笔记-输出菱形
思路1,runoob思路: 菱形为上下两个等腰三角形(用两个外层for循环分别代表上下两部分) 上部分为倒直角三角形 + 等腰三角形。外层for以要嵌套两个for循环分别打印出倒直角三角形(直角三角形打印空格)和等腰三角形 下部分为直角三角形和倒等腰三角形。外层for同样要嵌套两个for循环打印直角三角形(直角三角形打印空格)和倒的等腰三角形 public static void main...
2018-08-27 18:23:36 260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人