6 跑码场

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

mac终端切换用户

普通用户 -> rootmac打开终端默认是当前登录用户,若要切换到root用户,使用命令:方法1输入 sudo -i 或者 su - 或者 su - root 然后回车输入密码,就可以进入root用户这种方法的终端显示形式为:usernamedeMacBook-Pro:~ root#方法2输入sudo su然后回车输入密码,就可以进入root用户...

2019-12-15 10:55:55

Promise改写获取萤石云摄像头直播地址的接口

文章目录改写原因技术选择源码改写原因通常情况下,萤石云的直播地址都是在服务端进行调用,人家存储到数据库中,但是萤石云官方默认同一个ip最多只能使用5个appKey,,否则会爆出appKey数量超出安全限制的错误提示。因此改为前端进行api的调用,来分散ip和appKey之间的绑定(这一点对开发者而言其实意义并很大,应为开发者的ip是固定的,测试过程中迟早也会超出数量限制)。技术选择需求明...

2019-11-27 15:09:47

Netty writeAndFlush在循环中的并发问题

需求如下:用户登录之后根据当前用户绑定的设备号(只有一个且号码唯一)进行websocket连接,并将设备号(deviceNumber)上传给websocket服务器。服务器接收到设备的实时报文后进行一定的封装处理,最后传回到websocket客户端一开始的做法如下:在服务器端创建了两个缓存对象,分别是Map<String,Set<ChannelHandlerContext&...

2019-11-25 15:28:54

升级NodeJs版本

通用平台的Node.js版本升级方法

2019-11-10 09:37:03

线程中断之-interrupt()、isInterrupted()、interrupted()

线程中断是线程通讯的一种手段,设置线程的中断标识并不意味着该线程会立即挂起,相反,如果该线程对自己的中断标识的变化不采取任何手段,则该中断标识将没有任何意义,程序将继续向下运行。主要涉及到三个主要API。1. interrupt()1.1 测试中断之后线程是否会继续执行public static void main(String[] args) throws InterruptedExce...

2019-08-26 14:43:30

List遍历的同时删除元素

今天工作过程中遇到一个bug,找了很久才找到问题所在。问题的源头就出在集合在遍历的同时删除元素的方法使用不正确出问题的代码:List<SysUserBean> users = new ArrayList<>();for (int i = 0; i < users.size(); i++) { if (users.get(i).getRole() == ...

2019-08-02 17:30:11

Java IO流总结

介绍IO流之前,首先介绍File类File我们知道,java中一切皆对象。File类就是对一个实体文件(例如磁盘上的某个文件或者文件夹)的抽象,通过File的实例对象对实体文件进行引用,然后进行一系列的操作。 //file1只是对"d:/info.txt"文件的抽象引用,至于文件存在与否对这句话并没有什么影响 File file1 = new File("d:/info.txt"...

2019-07-02 22:02:37

xml配置javaBean中需要注意的两点

spring中利用xml配置javaBean很简单,最近在研究过程中发现了两个容易忽视的小知识点,贴出来以供参考。项目结构和原始代码案例以最简单的hello word形式进行展开,项目结构和主要代码如下:App类(函数入口)package com.job;import org.springframework.context.ApplicationContext;import org...

2019-03-08 09:25:13

求最大子矩阵的大小

【题目】给定整型矩阵map,其中只有0和1两种数值,求其中全是1的所有矩形区域中,最大的矩形区域为1的数量例如:1 1 1 0其中,最大矩形区域有3个1,因此返回3再比如:1 0 1 11 1 1 11 1 1 0最大矩形区域有6个1,返回6【解答】package com.chanmufeng.codingInterviewGuide.stackAndQueue_10;...

2018-11-27 16:49:15

最大值减去最小值不超过num的子数组数量

【问题】给定数组arr和整数numnumnum,返回共有多少个子数组满足如下情况:max(arr[i...j])−min(arr[i...j])<=nummax(arr[i...j])-min(arr[i...j])<=nummax(arr[i...j])−min(arr[i...j])<=num【解答】package com.chanmufeng.c...

2018-11-27 12:44:56

生成滑动窗口的最大值数组

package com.chanmufeng.codingInterviewGuide.stackAndQueue_10;import java.util.LinkedList;/** * 生成窗口的最大值数组 */public class MaxWindow { /** * @param arr 给定数组 * @param w 窗口长度 *...

2018-11-27 12:02:25

用栈实现另一个栈的排序

package com.chanmufeng.codingInterviewGuide.stackAndQueue_10;import java.util.Stack;/** * 用栈实现另一个栈的排序(由大到小) */public class SortStackByStack { public static void solve(Stack<Integer> s...

2018-11-27 11:28:58

用两个栈实现队列功能

package com.chanmufeng.codingInterviewGuide.stackAndQueue_10;import java.util.Stack;/** * 用两个栈实现队列功能 */public class StackQueue { private static Stack<Integer> pushStack; private s...

2018-11-27 08:43:20

求数组中等于给定值的最长子数组

算法原型/** 1. 求数组中等于给定值的最长子数组 */public class LongestSubArrayEqualsAim { public static int solve(int[] arr, int target) { if (arr == null || arr.length == 0) return 0; ...

2018-11-25 10:17:20

5. Longest Palindromic Substring

package com.chanmufeng.leetcode;/** * faster than 61.63% * 最后求取子串的处理不是很地道 */public class LongestPalindromicSubString_5 { private static char[] manacherString(String str) { char[] str...

2018-11-24 18:09:44

218. The Skyline Problem

package com.chanmufeng.questions;import java.util.*;public class Skyline { public static class Node { public int pos; public int height; public boolean isUp; pu...

2018-11-24 16:04:57

二叉树的非递归遍历

import java.util.Stack;public class PreOrder { public static class Node { public int value; public Node left; public Node right; public Node(int value) { ...

2018-11-20 13:40:45

数组heapify变为堆结构

public class Heapify { public static void heapify(int[] arr) { int length = arr.length; for (int i = (length - 1) / 2; i >= 0; i--) { shiftDown(arr, i); } ...

2018-11-19 17:00:30

获取数组中前K小的数字

public class GetMinKNums { //向堆中插入元素 public static void insert(int[] arr, int index, int value) { arr[index] = value; while (index != 0) { int parent = (index - 1) ...

2018-11-19 16:00:24

75. Sort Colors

方法1:快速排序的partition思想class Solution { public void sortColors(int[] nums) { int l = 0; int r = nums.length-1; int cur = l; while (cur <= r){ if (nums[...

2018-11-16 11:57:34

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。