用户中心USER CENTER

首页/用户
  • leetcode380. Insert Delete GetRandom O(1)

    摘要:题目要求设计一个数据结构,使得能够在的时间复杂度中插入数字,删除数字,以及随机获取一个数字。因此,使用来查询时不可避免的。如何实现的随机查询这个其实就是强调一点,我们需要维持原有的插入顺序,从而保证各个元素等概率被随机。 题目要求 Design a data structure that supports all following operations in average O(1)...

    phoenixsky 发布于Java
  • 前言 程序员一直以来都有一个烦恼,只想写代码,不想写文档。代码就表达了我的思想和灵魂。 Python提出了一个方案,叫docstring,来试图解决这个问题。即编写代码,同时也能写出文档,保持代码和文档的一致。docstring说白了就是一堆代码中的注释。Python的docstring可以通过help函数直接输出一份有格式的文档,本工具的思想与此类似。 代码即文档 Apiggs是一个非侵入的Re...

    phoenixsky 发布于Java
  • LockSupport原理分析

    摘要:此对象在线程受阻塞时被记录,以允许监视工具和诊断工具确定线程受阻塞的原因。调用该线程变量的方法,会唤醒该线程,并抛出异常。对于等待状态来说,它比状态多了一种唤醒方式,就是超过规定时间,那么线程会自动醒来。 一. LockSupport类介绍 LockSupport类可以阻塞当前线程以及唤醒指定被阻塞的线程。主要是通过park()和unpark(thread)方法来实现阻塞和唤醒线程的操...

    phoenixsky 发布于Java
  • JAVA 百度语音识别

    摘要:贴上百度的技术文档地址其实这里说的已经很清楚了不知道为什么第一次按照这里来的时候没有试验成功然后就自己坑自己了翻了别人年前的技术博客直接贴下自己的测试代码采样率文件样例下载自己百度账号进去创建个应用就有了贴下运行结果还有很多功能没有深入这 贴上百度的技术文档地址https://ai.baidu.com/docs#/AS...其实这里说的已经很清楚了 不知道为什么第一次按照这里来的时候没...

    phoenixsky 发布于Java
  • 聊聊base62与tinyURL

    摘要:进制转进制也类似,从右往左每个数的次方,从开始。短的转换主要思路,维护一个全局自增的,每来一个长,将其与一个自增绑定,然后利用将该自增转换为字符串,即完成转换。测试关于容量自增为型,最大如何设计短网址系统 序 base64大家肯定是很熟悉了,那base62是什么东东,它常被用来做短url的映射。 ascii编码的62个字母数字 Value Encoding Value Encodin...

    phoenixsky 发布于Java
<