- 博客(1120)
- 资源 (129)
- 收藏
- 关注
转载 深度学习的开放数据集
数据集分为三类——图像处理、自然语言处理和音频/语音处理。一、图像数据集1.MNISThttps://datahack.analyticsvidhya.com/contest/practice-problem-identify-the-digits/MNIST是最受欢迎的深度学习数据集之一,这是一个手写数字数据集,包含一组60,000个示例的训练集和一个包含10,000个示例的测试集。这是一个很好...
2018-04-11 11:18:40 3411
翻译 1到n中1出现的次数
//1到n中1出现的次数public class GetOneNum{ //解法一:暴力破解法 public static int GetOneNum(int n) { if(n<0) { return 0; } if(n==1) { return 1; } int sum=0; for(int i=1;i&l...
2018-04-11 11:10:48 294
翻译 Java并发之synchronized实现原理
一、系列文章Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁)Java 并发编程:线程间的协作(wait/notify/sleep/yield/join) Java 并发编程:volatile的使用及其原理synchronized实现原理...
2018-04-10 19:50:31 195
翻译 一种字符串和数字的对应关系
//一种字符串和数字的对应关系public class StrMatchInt{ //K伪进制表示法 public static String getString(char[]chs,int n) { if(chs==null||chs.length==0||n<1) { return ""; } ...
2018-04-10 13:44:58 3522 3
翻译 java四种引用、创建对象5种方式、Object方法
一、四种引用java对象的引用包括 强引用,软引用,弱引用,虚引用Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第二是有利于JVM进行垃圾回收。二、Java中有5种创建对象的方式Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码使用new关键字} → 调用了构造函数使用Class类的newInstance方法} → 调用了构造...
2018-04-09 23:07:59 1495
转载 京东2019春招编程题
转载链接:https://www.nowcoder.com/discuss/72829?type=0&order=0&pos=12&page=1java实现参考: https://www.nowcoder.com/discuss/72849?type=2&order=0&pos=9&page=1牛牛的括号匹配分析考虑如何判断一个串是否合法的过程: 依...
2018-04-09 22:04:43 488
转载 深入剖析ThreadLocal、网络编程
一、对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。这句话从字面上看起来很容易理解,但是真正理解并不是那么容易。ThreadLocal的官方API解释为:"该类提供了线程局部 (thread-local)...
2018-04-09 15:59:30 230
翻译 正数数组的最小不可组成和
import java.util.*;//正数数组的最小不可组成和public class getMinSumArr{ //返回最小的不可组成和 //(1)暴力递归法(收集每个子集的累加和,存到一个哈希表中) public static int getMinSumArr01(int[]arr) { if(arr==null||arr.le...
2018-04-09 13:08:35 364
转载 八大基础排序总结
一、总结 冒泡排序就这么简单 选择排序就这么简单 插入排序就这么简单 快速排序就这么简单 归并排序就这么简单 堆排序就这么简单 希尔排序就这么简单 基数排序就这么简单 二、对比转载出处 参照 参照2...
2018-04-09 10:11:57 268
翻译 公开发表的论文级别
第一级-T类:特种刊物论文,指在《SCIENCE》和《NATURE》两本期刊上发表的论文。 第二级-A类:权威核心刊物论文,指被国际通用的SCIE、EI、ISTP、SSCI以及A&HCI检索系统所收录的论文(以中国科技信息研究所检索为准),或同一学科在国内具有权威影响的中文核心刊物上发表的论文,论文不含报道性综述、摘要、消息等。 第三级-B类:重要核心刊物论文,指在国外核心期刊上刊登的...
2018-04-09 09:30:19 9643
转载 Java多线程学习
一、java多线程系列Java多线程学习(一)Java多线程入门Java多线程学习(二)synchronized关键字(1)Java多线程学习(二)synchronized关键字(2)Java多线程学习(三)volatile关键字Java多线程学习(四)等待/通知(wait/notify)机制Java多线程学习(五)线程间通信知识点补充Java多线程学习(六)Lock锁的使用二、java多线程思维...
2018-04-09 00:45:52 5258 3
翻译 路径数组变为统计数组
//路径数组变为统计数组public class PathtoArr{ //***************************************************** //节点的定义 public static class Node{ int value; Node next; public Node(int...
2018-04-08 15:21:30 389
翻译 调整[0,x)区间上的数出现的概率
//调整[0,x)区间上的数出现的概率public class GetRandom{ //获得返回x^k概率的数 public static double randPowerK(int k) { if(k<1) { return 0; } double res=-1;...
2018-04-07 14:05:46 317
翻译 设计RandomPool结构
import java.util.*;//设计RandomPool结构public class RandomPool<V>{ Set<V>set=new LinkedHashSet<>(); //插入值 public void insert(V key) { set.add(key); ...
2018-04-07 13:50:38 424
翻译 设计可以变更的缓存结构
一、采用java库带的双向链表import java.util.*;//设计可以变更的缓存结构public class CacheTest{ public static class Cache<K,V>{ private K key; private V value; public Cach...
2018-04-05 16:31:47 413
翻译 HashMap,Hashtable,LinkedHashMap,TreeMap对比
一、共同点: (1)HashMap,LinkedHashMap,TreeMap都属于Map;(2)Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 二、不同点:(1)HashMap里面存入的键值对在取出的时候是随机的,也是我们最常用的一个Map.它根据键的HashCode值存储数据,根据键可 以直接获取它的值,具有很快的访问速度。在Map 中插...
2018-04-05 01:09:44 594
翻译 最大的leftMax与rightMax之差的绝对值
import java.util.*;//最大的leftMax与rightMax之差的绝对值public class MaxSubtrct{ //方法一:暴力解法(通过k对数组进行划分) public static int getMaxSub(int[]arr) { int N=arr.length; int max1=Integer.MI...
2018-04-04 10:43:27 626
翻译 设计有setAll功能的哈希表
import java.util.*;//设计有setAll功能的哈希表public class GetSetAllHash{ //内部类实现map的存储 public static class MyValue<V> { private V value; //存储的值 private long time; //存储的时间 public ...
2018-04-03 17:06:29 841
转载 零基础入门深度学习
无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级水平。零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文...
2018-04-03 09:07:16 739
转载 平衡二叉树
平衡二叉树(Balanced Binary Tree)是二叉查找树的一个进化体,也是第一个引入平衡概念的二叉树。1962年,G.M. Adelson-Velsky 和 E.M. Landis发明了这棵树,所以它又叫AVL树。平衡二叉树要求对于每一个节点来说,它的左右子树的高度之差不能超过1,如果插入或者删除一个节点使得高度之差大于1,就要进行节点之间的旋转,将二叉树重新维持在一个平衡状态。这个方案...
2018-04-02 16:51:02 186
翻译 蓄水池算法
//蓄水池算法public class CollectionA{ //一个简单的随机函数,决定一件事情做还是不做 public static int rand(int max) { return (int)(Math.random()*max)+1; } //以k/N的概率进袋子 public static int[]getKNumsRand(int k,int max...
2018-04-02 10:26:47 808
转载 网易2019实习生招聘编程题
**原题链接:**点这儿网易的题还是有技术含量的,二分和数学和优美暴力考察得较多,这些东西在工作中确实很重要,都是优化程序的方法。# 第一题:牛牛找工作## 题目:> 为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴...
2018-04-01 16:17:47 526
翻译 Linux常用命令
一、Linux的简介1.Linux的概述Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。...
2018-04-01 15:56:38 300
转载 七层协议的体系结构
OSI的七层体系结构概念清楚,理论也很完整,但是它比较复杂而且不实用。在这里顺带提一下之前一直被一些大公司甚至一些国家政府支持的OSI失败的原因:(1),OSI的专家缺乏实际经验,他们在完成OSI标准时缺乏商业驱动力(2),OSI的协议实现起来过分复杂,而且运行效率很低(3),OSI制定标准的周期太长,因而使得按OSI标准生产的设备无法及时进入市场(20世纪90年代初期,虽然整套的OSI国际标准都...
2018-04-01 11:32:59 2520
翻译 折纸问题
求解思路://折纸问题public class PaperProblem{ //打印出所有的折痕 public static void printAllFolds(int N) { printProcess(1,N,true); } //递归实现二叉树的遍历 public static void printProcess(int i,int N,boolean down)...
2018-04-01 10:49:38 602
翻译 判断一个点是否在三角形内部
//判断一个点是否在三角形内部public class IsIntriangle{ //(1)面积法求解 public static boolean isInside1(double x1, double y1, double x2, double y2, double x3, double y3, double x, double y) { double area1 =
2018-03-31 18:56:38 786
转载 后台方向准备
一、计算机网络 基础部分 TCP报头格式 UDP报头格式 TCP/UDP区别(不仅是宏观上的,最好能根据各自的机制讲解清楚) HTTP状态码(最好结合使用场景,比如在缓存命中时使用哪个) HTTP协议(一些报头字段的作用,如cace-control、keep-alive) OSI协议、TCP/IP协议以及每层对应的协议。 ...
2018-03-31 16:47:10 704
转载 学术期刊划分(教你认识SCI、EI、SSCI、IEEE、CSSCI...)
一、SCISCI(科学引文索引 )、EI(工程索引 )、ISTP(科技会议录索引 ) 是世界著名的三大科技文献检索系统,是国际公认的进行科学统计与科学评价的主要检索工具,其中以SCI最为重要。《科学引文索引》(Science Citation Index,SCI)是由美国科学信息研究所(ISI)1961年创办出版的引文数据库,其覆盖生命科学、临床医学、物理化学、农业、生物、兽医学、工程技术等方面的...
2018-03-31 13:59:08 290066 8
转载 发明专利申请审批流程
总体流程发明专利申请审批流程包括:申请 → 受理 → 保密确定 → 分类 → 初步审查 → 公布 → 实质审查 → 授权及公告。、转载链接 参考链接
2018-03-31 13:41:11 1393
转载 如何撰写技术交底书
技术交底书技术交底书是在发明人实现发明创造之后形成的一种文档,专利代理人依据技术交底书进行专利申请文件的撰写。它不仅是连接技术文档和专利申请文件的纽带,也是发明人和专利代理人之间的沟通桥梁。好的技术交底书是产生优秀专利申请文件的关键因素之一。好的技术交底书具有文字表达清楚、逻辑清晰严密、发明点突出、有明确的技术效果等特点;反之,不太好的技术交底则可能前后矛盾、错误频出、杂乱无章、不写技术效果等。...
2018-03-31 13:18:37 7289
翻译 判断一个点是否在矩形内部
//判断一个点是否在矩形内部public class InMatrix{ //(1)特殊情况,矩形平行于x轴和y轴 public static boolean isInMatrix(double x1,double y1,double x4,double y4,double x,double y){ if(x<=x1) ...
2018-03-30 22:14:50 8110
转载 Java中IO与NIO的区别
一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。二、NIO和IO的主要区别下表总结了Java IO和NIO之间的主要区别:IONIO面向流面向缓冲阻塞IO非阻塞IO无选择...
2018-03-30 14:40:27 236
转载 技术人员这样面试
一、听清题,勿抢答 面试,首先也是一个人与人交流沟通的过程。有些时候,面试官还没说完问题,面试者就会打断说「这个问题我知道...」。打断不利于沟通,同时,这样其实导致面试题没听清。比如面试题是「如何理解Java 的 JMM,...」后面还没说的时候,面试者打断说「你说的这个我会。。。,包括方法区,堆,栈 balabala」这就答的都跑偏了。二、从全局、到具体 如果问题是...
2018-03-30 10:22:04 1991
转载 Windows平台下Java,tomcat安装与环境配置,
问题描述:在Windows下面做Java web相关的项目的时候,Java和tomcat是基础,这里记载一下Java环境的配置以及tomcat的安装和配置。使用工具:Windows、jdk安装包、tomcat9.0安装包。操作步骤如下: 1、Java环境变量的配置。 下载并安装jdk->“我的电脑”右键->属性->“高级系统设置”->“环境变量”,新建以下三个变量(已存...
2018-03-29 16:57:10 1020 1
翻译 快排的递归与非递归实现
import java.util.*;//快排的实现public class quikSort{ //(1)递归实现快速排序 public static void quickSort(int[]s,int l,int r){ if(l<r) { int i=l; int j=r; int pivot=s[l]; //取每个子数...
2018-03-29 16:38:28 5703 1
转载 求树的高度
题目:树的高度时间限制:C/C++语言 1000MS;其他语言 3000MS 内存限制:C/C++语言 65536KB;其他语言 589824KB 题目描述: 现在有一棵合法的二叉树,树的节点都是用数字表示, 现在给定这棵树上所有的父子关系,求这棵树的高度输入 输入的第一行表示节点的个数n(1<=n<=1000,节点的编号为0到n-1)组成, 下面是n-1行,每行有两个整数,第一个数表...
2018-03-29 15:17:44 2087
原创 二叉树的先、中、后序遍历的递归和非递归实现及广度优先遍历、深度优先遍历及其高度
// 构造二叉树 1 / \ 2 3 / / \ 4 5 7 \ / 6 8一、二叉树的前、中、后序遍历(递归与非递归实现)二、二叉树的广度、深度优先遍历三、求二叉树...
2018-03-29 14:03:00 406
翻译 有关阶乘的两个问题
//(方法一、判定5的个数O(Nlog(5)N))给定一个非负整数N,返回N!结果的末尾为0的数量 public static int getZero(int n) { if(n<0) { return 0; } int res=0; int cur=0; for(int i=5;i...
2018-03-29 09:41:51 472
转载 设计模式与设计原则
一、23种设计模式总体来说分为三大类创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。二...
2018-03-29 00:26:36 181
转载 技术人员的发展之路
转载链接:点击打开链接 点击打开链接 2012年的时候写过一篇叫《程序算法与人生选择》的文章,我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有这些所谓的方法论,我们可能对自己的发展还是会很纠结和无所事从,尤其是人到了30岁,这种彷徨和迷惑越来越重。虽然我之前也写过一篇《编程年龄和编程技能》的文章,但是还是有很多做技术的人对于自己...
2018-03-28 23:58:53 180
java集合框架
2018-01-31
scrapy爬虫项目
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人