阿里资深技术专家:在各阶段中,3年经验的程序员应具备哪些技术能力(进阶必看)

3年工作经验的Java程序员应该具备哪些技术能力,这可能是Java程序员们比较关心的内容。我这里要说明一下,以下列举的内容不是都要会的东西,但是你掌握得越多,最终能得到的评价、拿到的薪水势必也越高。 1、基本语法 这包括static、final、transient等关键字的作用,foreach循环的原理等等。今天面试我问你static关键字有哪些作 用,如果你答出static修饰变量、修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满 意
分类: 其他 发布时间: 05-03 21:53 阅读次数: 5

java1随机数类Random类

这个Random类,它可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式。 1 方法简介 2 public int nextInt(int maxValue) 产生[0,maxValue)范围的随机整数,包含0,不包含maxValue; 3 public double nextDouble() 产生[0,1)范围的随机小数,包含0.0,不包含1.0。 1 Random使用方式: 2 import导包:所属包java.util.Random 3 创建实例格式:Random
分类: 其他 发布时间: 05-03 21:53 阅读次数: 4

信息学奥赛一本通:【1343】牛的旅行

暴力Floyd就行了。。大水题。。 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 //Floyd 5 //水题 6 7 const int maxx = 200; 8 const double Inf = 1e20; 9 double n[maxx][maxx],a[maxx]; //a存的是以a为基准的最远点 10 int d[maxx][2]; 11 double tt = Inf; 12 1
分类: 其他 发布时间: 05-03 21:53 阅读次数: 6

超long型的数值字符串转换为二进制字符串

具体思路是: 1.将字符串转化为字符数组 2.将字符数组转化为整型数组 3.设计整型数组除2的方法 4.设计整型数组对2取余的方法 5.设计退出条件,整型数组所有元素的值都为0 啥也不说了,贴代码。 public class BigIntToBin { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stu
分类: 其他 发布时间: 05-03 21:53 阅读次数: 6

java 读取excel文件转换成json格式的实例代码

需要读取excel数据转换成json数据,写了个测试功能,转换正常: JSON转换:org.json.jar 测试类: importFile.java: package com.siemens.util; import java.util.ArrayList; import java.util.List; import org.json.JSONException; import org.json.JSONObject; import org.apache.poi.ss.usermodel.R
分类: 其他 发布时间: 05-03 21:53 阅读次数: 6

Windows10 内存泄漏

之前遇到win10开机idle一段时间后, 内存噌噌的往上彪, 16G内存基本什么东西没开就90%多。查了网上的一些解决方案: 方法1. 关闭Ndu服务 sc config Ndu start=disabled HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu # 将Start的值改为4, Ndu服务就变为disabled- 方法2. (推荐) Windows Registry Editor Version 5.00 [HKEY_LOC
分类: 其他 发布时间: 05-03 21:53 阅读次数: 4

大谈特谈ST表

ST表,这玩意据我(蒟蒻)所知,是解决RMQ问题(区间最大最小值)的一大利器。 这东西是利用了倍增思想。 #include<iostream> #include<cstdio> #include<cmath> #include<algorithm> using namespace std; const int MAXN=1e6+10; inline int read() { char c=getchar();int x=0,f=1; while(c<'0'||
分类: 其他 发布时间: 05-03 21:53 阅读次数: 4

信息学奥赛一本通:【1344】最小花费

一样,Dijkstra,水题 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 //感觉还是Dijkstra 5 const int maxx = 2050; 6 const double Inf = 1e10; 7 double mon[maxx]; 8 int jud[maxx],p[maxx][maxx]; 9 10 11 int main() 12 { 13 // FILE *f = fopen(
分类: 其他 发布时间: 05-03 21:53 阅读次数: 4

面试准备

1. 面试题准备 a. 谈谈你对Python和其他语言的区别?   使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python几行代码可以解决,其他可能就需要很多行.   速度:Python的运行速度与其他语言相比比较慢 1. 简单 Python是一种代表简单思想的语言。 2. 易学 Python有极其简单的语法。 3. 免费、开源 Python是FLOSS(自由/开放源码软件)之一。 4. 高层语言 使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细
分类: 其他 发布时间: 05-03 21:53 阅读次数: 5

新手ubuntu推荐软件(持续更新)

Gpick——屏幕取色软件 sudo apt-get install gpick
分类: 其他 发布时间: 05-03 21:53 阅读次数: 5

canvas元素

一、canvas元素的基础知识 canvas元素是html5中新增的一个重要的元素,专门用来绘制图形。在页面上放置了一个canvas元素,就相当于在页面上放置了一块“画布”,可以在其中绘画图形。但是在canvas中绘图,并不是用鼠标画图。事实上,canvas元素只是一块无色透明的区域。需要使用javascript编写在其中进行绘画的脚本。从这个角度来说,可以把他理解为类似其他开发语言中的canvas画布。 1、在页面中放置canvas元素,首先要指定的是id、width、height三个属性。
分类: 其他 发布时间: 05-03 21:53 阅读次数: 5

【简单算法】27.验证二叉搜索树

题目: 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入: 2 / \ 1 3 输出: true 示例 2: 输入: 5 / \ 1 4 / \ 3 6 输出: false 解释: 输入为: [5,1,4,null,null,3,6]。 根节点
分类: 其他 发布时间: 05-03 21:53 阅读次数: 5

关于直方图(histogram)中bin的定义

计算图像直方图时,需要将颜色空间划分为若干个小的颜色空间,及直方图的bin。通过计算颜色在每个小区间内德像素得到颜色直方图,bin越多,直方图对颜色的分辨率越强,但增加了计算机的负担。 在numpy.histograms()函数中,bin为int时,根据bin的值平均划分为n等份(n=bin);bin为sequence时,bin=bin edges 参考: https://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.his
分类: 其他 发布时间: 05-03 21:53 阅读次数: 3

大道至简的法子:网络推广如何引流量?

不管你做网络多少年,你最关心的事儿还是流量。回首自己做流量这几年,五味杂陈,百感交集。我做流量的小道道太简单了:态度、方法、心态。态度就是专注、聚焦、有恒。方法就是生活规律,做流水线系统,团队化运营。心态就是绚烂之极归于平淡,平和,大气。两耳不闻窗外事,一心一意搞流量。 很多人说推广难,做推广是最简单的。各种各样的推广论坛很多,各种各样的推广QQ群很多,我们在论坛上与在QQ群泡久了,就学到了很多推广小技巧。自己边学边用,边用边学,流量就会越搞越多。好的习惯带来好的思维,好的思维带来好运气。形成
分类: 其他 发布时间: 05-03 21:53 阅读次数: 4

Redis学习(一)—— 简介

一、什么是redis redis是一个远程内存数据库,他不仅性能强劲。而且还具有复制特性以及为解决问题而生的独一无二的数据模型。 (一)性能强劲 1. 测试性能的方法 redis本身就有进行性能测试的组件,redis-benchmark,命令如下: redis-benchmark [option] [option value] 2. 测试性能的结果 在我自己的电脑上执行命令redis-benchmark -n 10000 -q进行测试,结果如下 每秒执行的命令在5w以上 (二)复制特性 red
分类: 服务端 发布时间: 05-03 21:53 阅读次数: 5

PHP获取二维数组中某一列的值集合

PHP还是比较常用的,于是我研究了一下PHP二维数组。在处理php数组的时候,有一种需求特别的频繁,如下二维数组: ? 1 2 3 4 5 6 7 8 9 10 $arr = array( 1=>array( 'id' => 5, 'name' => '张三' ), 2=>array( 'id' => 6, 'name' => '李四' ) ); 目的就是要取到key为name的集合,得到这个结果: ? 1 2 3 4 $arr2 = array( 0=>'张三', 1=>'李四' ); 这里
分类: 其他 发布时间: 05-03 21:50 阅读次数: 5

MySQL增删改数据

1.增加数据 insert into staff values(1,'李白','男','701-2-28','[email protected]',61); /*插入所有字段。一定依次按顺序插入--字符串与日期需要加单引号,数字不需要,各个字段之间用逗号分隔*/ /*注意不能少或者多字段值*/ insert into staff (id,username,gender,age) values (5,'孟浩然','男',51) /*按字段名插入数据,中间用逗号隔开*/ 2.修改数据 update sta
分类: 其他 发布时间: 05-03 21:50 阅读次数: 4

tf.matmul() 和tf.multiply() 的区别

1.tf.multiply()两个矩阵中对应元素各自相乘 格式: tf.multiply(x, y, name=None) 参数: x: 一个类型为:half, float32, float64, uint8, int8, uint16, int16, int32, int64, complex64, complex128的张量。 y: 一个类型跟张量x相同的张量。 返回值: x * y element-wise. 注意: (1)multiply这个函数实现的是元素级别的相乘,也就是两个相乘的
分类: 其他 发布时间: 05-03 21:50 阅读次数: 5

selenium中的等待方法及区别

等待是为了使脚本执行更加稳定 常用的休眠方式: 1、time模块的sleep方法 :引入from time import sleep 2、implicitly_wait():设置webdriver等待时间, implicitly_wait(5):当找不到时一直会去找,直到超时,当找到了,就不用等待5S,会立即执行 3、WebDriverWait:等待条件满足或者超时后退出 from selenium.webdriver.support.ui import WebDriverWait def g
分类: 其他 发布时间: 05-03 21:50 阅读次数: 4

Confluence 6 中样式化字体

Confluence 提供了通过层叠样式表(CSS)调整页面展示情况的能力。本页面帮助你理解如何在 Confluence 中使用一些 CSS 样式修改字体样式和字体大小。 下面的代码为自定义的字体代码。你可以通过空间管理员复制粘贴到空间样式表中。 修改字体 为了在 Confluence 中自定义字体,你首先需要为 body 设置你需要的字体。随后,你肯能需要调整字体的大小,因为每一个字体样式的相对大小是不同的。 相关的 CSS 样式表如下显示。这个样式表修改了默认字体,将默认字体从 Helve
分类: 其他 发布时间: 05-03 21:50 阅读次数: 5
今日推荐