12 2020 档案

摘要://获取网络文件转 base64 public String fileToBase64(String urlStr) { int byteread = 0; String total = null; byte[] totalbyte = new byte[0]; InputStream inStre 阅读全文
posted @ 2020-12-29 00:02 牛有肉 阅读(1846) 评论(0) 推荐(0) 编辑
摘要:通俗地讲,当声明一个函数时,局部作用域一级一级向上包起来,就是作用域链。 1.当执行函数时,总是先从函数内部找寻局部变量。 2.如果内部找不到(函数的局部作用域没有),则会向创建函数的作用域(声明函数的作用域)寻找,依次向上。 比如在闭包中可以直接使用外部函数内定义的变量,这也是闭包的本质:闭包函数 阅读全文
posted @ 2020-12-27 18:50 牛有肉 阅读(354) 评论(0) 推荐(0) 编辑
摘要:括号先后成对出现,适合使用栈结构进行处理。 JAVA : public final String minRemoveToMakeValid(String s) { if (s == null || s.length() == 0) return ""; StringBuilder sb = new 阅读全文
posted @ 2020-12-25 22:36 牛有肉 阅读(124) 评论(0) 推荐(0) 编辑
摘要:1.MVVM 模型 MVVM旨在利用WPF中的数据绑定函数,通过从视图层中几乎删除所有GUI代码(代码隐藏),更好地促进视图层开发与模式其余部分的分离。不需要用户体验(UX)开发人员编写GUI代码,他们可以使用框架标记语言(如XAML),并创建到应用程序开发人员编写和维护的视图模型的数据绑定。角色的 阅读全文
posted @ 2020-12-23 21:36 牛有肉 阅读(662) 评论(0) 推荐(0) 编辑
摘要:动态规划,递归表示: public final int maxTurbulenceSize(int[] A) { Map<Long, Integer> cache = new HashMap<Long, Integer>(); int an = 0; for (int i = 0; i < A.le 阅读全文
posted @ 2020-12-17 10:32 牛有肉 阅读(87) 评论(0) 推荐(0) 编辑
摘要:JAVA 实现,基于红黑树: class TimeMap { Map<String, TreeMap<Integer, String>> map = new HashMap<String, TreeMap<Integer, String>>(); /** * Initialize your data 阅读全文
posted @ 2020-12-15 21:51 牛有肉 阅读(280) 评论(0) 推荐(0) 编辑
摘要:通过 ASC 码计数进行子集判断,JAVA: public final List<String> wordSubsets(String[] A, String[] B) { List<String> reList = new LinkedList<String>(); int[] bChars = 阅读全文
posted @ 2020-12-12 22:32 牛有肉 阅读(97) 评论(0) 推荐(0) 编辑
摘要:JAVA: public final TreeNode pruneTree(TreeNode root) { if(!hasOne(root)) return null; return root; } private final boolean hasOne(TreeNode node) { if 阅读全文
posted @ 2020-12-11 22:17 牛有肉 阅读(73) 评论(0) 推荐(0) 编辑
摘要:所求子数组是连续的子数组,因此想到求取所有可能连续子数组的和。 顺序的求取连续子数组的和具有单调性,因此可以考虑通过滑动窗口来避免重复计算。 public final int minSumOfLengths(int[] arr, int target) { int startPoint = 0, e 阅读全文
posted @ 2020-12-11 22:05 牛有肉 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一种比较方便的写法,但基于反射,效率比硬编码低。注解: @Retention(RetentionPolicy.RUNTIME) @Target(value = ElementType.FIELD) public @interface ParamAnnotation { //是否必须参数 public 阅读全文
posted @ 2020-12-07 00:38 牛有肉 阅读(511) 评论(0) 推荐(0) 编辑
摘要:JAVA 遍历: public final boolean judgeCircle(String moves) { int x = 0, y = 0; for (int i = 0; i < moves.length(); i++) { char c = moves.charAt(i); switc 阅读全文
posted @ 2020-12-01 23:02 牛有肉 阅读(115) 评论(0) 推荐(0) 编辑
摘要:JAVA DFS: public final int maxAreaOfIslandDFS(int[][] grid) { int re = 0; for (int i = 0; i < grid.length; i++) { for (int j = 0; j < grid[0].length; 阅读全文
posted @ 2020-12-01 20:20 牛有肉 阅读(143) 评论(0) 推荐(0) 编辑
摘要:WebSoket 相较于 HTTP ,有以下优点: 1、包头更短。在建立长连接等需要轮询发送请求确认连接状态的情况下,包头的减小使得服务端压力更小,节省服务端资源。在不包含扩展的情况下,对于服务器到客户端的内容,此头部大小只有2至10字节(和数据包长度有关);对于客户端到服务器的内容,此头部还需要加 阅读全文
posted @ 2020-12-01 19:54 牛有肉 阅读(354) 评论(0) 推荐(0) 编辑