编程笔记

  • Python实现pdf的一些功能

    一、无水印将图片合并成pdf输出 步骤: 1.用手机拍照或者扫描王APP扫描成图片 2.按1、2、3等顺序为图片重新命名 3.执行下列代码合并成pdf from PIL import Image import os def change_img_size(size,im_pth): im =…

    编程笔记 2022年7月24日
  • java中ConcurrentHashMap和HashTable的简介说明

    转自: http://www.java265.com/JavaCourse/202204/2950.html ConcurrentHashmap: 乐观锁+Sysnchronized 多线程并发向同一个散列桶添加元素时若散列桶为空,则触发乐观锁机制,线程获取"散列桶"中的版本号,在添加元…

    编程笔记 2022年7月24日
  • java之从命令行获取数据的三种方式

    第一种:利用Scanner对象 import java.util.Scanner; public class TestInputOuput { public static void main(String[] args) { System.out.println("请输入:"); Scanner inp = new Scanner(System.in); String s…

    编程笔记 2022年7月24日
  • Java 集合

    1. Java 集合类简介 1.1 集合概览 Java 集合类主要都是从 Collection 和 Map 两个接口派生而成,其中 Collection 又包含 List、Set 和 Queue,如下图。Java 集合就像容器,能够将多个同类型的对象装进该容器中,所…

    编程笔记 2022年7月24日
  • Android 加载图片占用内存分析

    不同Android版本,对一张图片的内存处理方式是不一样的,使用不正确会导致OOM的发生,这篇文章带你梳理内存占用情况,选择适合你的图片加载模式,解决OOM问题。 一、背景 你知道吗 一张5.48MB,宽高像素为4896*6528…

    编程笔记 2022年7月24日
  • Android自定义View-SVG动画

    1、SVG与Bitmap的区别: SVG是可缩放矢量图形,全称Scalable Vector Graphics。经过数学计算利用直线和曲线绘制而成,无论怎么放大,都不会出现马赛克现象。可以使用Illustrator矢量图绘图软件来进行绘图。 Bitmap …

    编程笔记 2022年7月24日
  • JAVA操作符

    JAVA操作符 一元: + - ++ --二元: + - * / %值得注意的是 ++ 和-- 操作符, 如:int a,x=1,y=5; a = ++x;b=y++;此时a的值为2(先加1,后赋值),b的值为5(先赋值,后加1)。二元操作符两侧的操作对象数据类…

    编程笔记 2022年7月24日
  • 第四周

    本周的学习比较紧张, 看了java的基本数据类型,但是对于应用的一些东西还是没有掌握到精髓,还是应该花更长的时间, 包括一些类型强制转换,还是有些不懂。 然后找了大道至简这个。看了一点序言。 另外昨晚睡得略…

    编程笔记 2022年7月24日
  • 【WPF】应用程序设置

    1、WPF应用程序添加splashScreen(初始屏幕) (1)跟目录导入图片 (2)在App.xaml.cs文件中输入以下代码     protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); SplashScreen splashS…

    编程笔记 2022年7月24日
  • 扩展欧几里得算法exgcd基本运用 与 exgcd求逆元

    基础用法 给定 $ n $ 对正整数 $ a_i, b_i $,对于每对数,求出一组 $ x_i, y_i $,使其满足 $ a_i /times x_i + b_i /times y_i = gcd(a_i, b_i) $。 裴蜀定理 对于任意正整数/(a, b/),那么一定存在非零整数/(x,y…

    编程笔记 2022年7月24日