编程笔记
-
java、javascript 中文汉字排序
java 中集合下中文汉字排序 Collection.sort( list , ( o1 , o2 ) -> { String name = o1.getName(); String name1 = o2.getName(); Collator instance = Collator.getInstance( Locale.CHINA ); return instanc…
-
ReentrantLock 公平锁源码 第1篇
ReentrantLock 1 这篇还是接着ReentrantLock的公平锁,没看过第0篇的可以先去看上一篇https://www.cnblogs.com/sunankang/p/16456342.html 这篇就以问题为导向,先提出问题,然后根据问题去看代码 确保能唤醒排队的线…
-
Unity对接图片审核SDK,亚马逊图片审核 AWSSDK.Rekognition 的RekognitionService.DetectModerationLabels图片审核C#版本示例---控制台
因为亚马逊给的AWS Mobile SDK For Unity 中没有AWSSDK.Rekognition Service,没有图片审核的功能提供,而下载AWSSDK.Rekognition的donet的开发工具包,所对应的AWSSDK.Core又和AWS Mobile SDK For Unity的AWSSDK.C…
-
FileNameFilter过滤器的使用和Lambda优化程序和IO概述(概念&分类)
FileNameFilter过滤器的使用和Lambda优化程序 /* 我们可以使用过滤器来实现 在File类中有两个和ListFiles重载的方法,方法的参数传递的就是过滤器 File[] listFiles(FileFilter filter) java.io.FileFilter接口:用于…
-
HashSet 添加/遍历元素源码分析
分析 HashSet、HashMap 底层 添加、遍历 元素的机制,追踪并分析源码 HashSet 类图 HashSet 简单说明 HashSet 实现了 Set 接口 HashSet 底层实际上是由 HashMap 实现的 public HashSet() { map = new HashMap<&g…
-
334线程池的代码实现和335函数式编程思想概念
线程池的代码实现 public class RunnabImpl implements Runnable{ @Override public void run() { System.out.println(Thread.currentThread().getName()); } } //测试public class ThreadPool { /* 线程池;JDK…
-
xss漏洞攻击-第十一关
<!DOCTYPE html><!--STATUS OK--><html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script> window.alert = function() { confirm("完成…
-
PHP大文件分片上传
4GB以上超大文件上传和断点续传服务器的实现 随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。 但是在很多情况下,平台运营方并没有大文件上传和…
-
Mac OS 安装php7.4
安装homebrew方法(若已经安装,忽略) /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 通过 brew 安装 brew install php@7.4 刷新php连接 brew link php@7…
-
php 上传文件压缩包
index.php 压缩包处理,上传文件处理 <?php include('ziper.class.php'); /*接收base64的jpg图片编码,转换为图片*/ try { $file = $_FILES['image']; // 判断文件是否上传 if (!is_uploaded_file($file['tmp_…