Java 输入一个正整数,按蛇形打印。
参考博客: http://yangyingming.com/article/371/ 1 //输入一个正整数n(n<=30),输出n所对应的蛇形矩阵。举两个例子:
2 //n=10时,蛇形矩阵为:
3 //具体的蛇形矩阵变化路径见下图:
4 //
5 //
6 //
7
8 import java.util.Scanner;
9 public class testSheXin {
10
11 /**
12 * @param ar
后台服务运行后无故停止运行,原因不明
服务器清空所有数据,启动运行,初开始运行时,一切正常,数据也正确,但运行一段时间后,服务停止运行,数据显示也是错乱的。 经过10几天的观察, 发现一旦Redis数据量增长到一定时间后,整个服务莫名地退出,找不到原因,以为是 类中的静态标志位 _IsAutoMonitor 等在不同程序域中引起错乱,但实际观察后,取消注释后,故障现象依旧。 重新 清空 Redis数据后,重新启动服务,又可以运行一段时间,但随时时间推移,服务又出现故障。服务从来没有正常运行超过24小时,随时需要人员维护,搞得疲惫不
GCD - Extreme (II) (欧拉函数妙用)
https://cn.vjudge.net/problem/UVA-11426 题意:求 解题思路:我们可以定义一个变量dis【n】,dis【n】意为1~(n-1)与n的gcd(最大公约数)的总和,那么可以得到ans【n】=ans【n-1】+dis【n】,那么问题来了,如何求dis【n】呢?我们可以假设一个变量a【i】,a【i】为gcd(n,m)==i (1<=m<n)的个数,那么dis【n】=sum{a【i】*i}了,由gcd(n,m)=i得,gcd(n/i,m/i)=1,即dis【n】=s
优化神经网络的方法,加速训练
1.BGD法。batch gradient descent批梯度下降 2.SGD法。stochastic gradient descent随机梯度下降,也称MBGD minibatch gradient descent 3.Momentum法。模拟动量 4.Nesterov Momentum法,对3的改进。 5.Adagrad法,适应不同的学习率。 6.Adadelta法。用一阶的方法,模拟二阶牛顿法 7.RMSProp法。引入衰减系数 8.Adam法。来源于自适应矩估计,引入衰减系数。 各个
JAVA中的一些内置方法
Math 函数: 1 Math.E //自然常数e
2
3 Math.abs(12.3); //返回该值的绝对值
4
5 Math.ceil(12.3); //向上取整
6
7 Math.floor(12.3); //向下取整
8
9 Math.pow(x, y); //返回x的y次幂
10
11 Math.sqrt(x);
zabbix-09-监控JVM参数
我们都知道JVM对于JAVA程序来说是很重要的,通过对JVM的实时监控并以此为依据进行合适的调节,对Java程序的健壮性起着非常大的作用。接下来,本章节介绍如何查看JVM的参数,以及如何通过zabbix来监控Tomcat的JVM运行情况~~ 请提前在zabbix-agent上安装一个tomcat服务,安装过程这里省略。。。 一、普通对JVM的监控方式 1.1 通过java进程号查看JVM信息 使用下面两个命令之前,需要知道java程序运行的进程号! 获取tomcat的进程号: ps -ef
【Codeforces Round 725】Canada Cup 2016
模拟Canada Cup 2016,ABC三题,Rank1376 第三题卡住了 Codeforces 725 C 求出两个相同字符的位置,记为x和y。 然后考虑把相同的那个字符放在第一行的什么地方, 然后把x+1..y-1的部分一折两半,放在第一行的末尾再折回第二行。 再把1..x-1和y+1..n放下来就可以了。 Codeforces 725 D 题意:有n个队伍,你是第一个队伍的一员,然后你可以把你们队伍拿到的一些气球给其他的队伍,如果一个队伍的气球数量大于他们的质量,那么他们就会被删除。
java基础(三):反射、反序列化破解单列模式和解决方式
单例模式指的是一个类只有一个对象,通过一些措施达到达到这个目的。但是反射和反序列化可以获得多个不同的对象。 先简单的认识一下单例模式 一:单例模式 通过私有构造器,声明一个该类的静态对象成员,提供一个获得对象的静态方法实现单例模式。单列模式有饿汉式和懒汉式,饿汉式是声明的同时就为该对象赋值。 懒汉式指的是使用到的时候再创建。虚拟机的实现会保证:类加载会确保类和对象的初始化方法在多线程场景下能够正确的同步加锁,即饿汉式声明并赋值是原子操作,不会存在同步问题。懒汉式为了应付同步问题出现
postgresql9.1数据库加解密
--如下为postgresql9.1数据库加解密模块配置 --查询版本 psql --version --liunx首先要安装pgcrypto模块,找到pgcrypto文件夹,进入进行编译安装 make USE_PGXS=1 make install --sql command line create extension pgcrypto ; --加密函数 select encrypt('123456','aa','aes'); --解密函数 select convert_from(decry
572. Subtree of Another Tree(子树)
Given two non-empty binary trees s and t, check whether tree t has exactly the same structure and node values with a subtree of s. A subtree of s is a tree consists of a node in sand all of this node's descendants. The tree s could also be considere
POJ3417 Network(算竞进阶习题)
LCA + 树上差分(边差分) 由题目意思知,所有主要边即为该无向图的一个生成树。 我们考虑点(u,v)若连上一条附加边,那么我们切断(u,v)之间的主要边之后,由于附加边的存在,(u,v)之间的路径形成了一个环, 所以我们还必须将这条附加边也切断。 因此我们可以看成(u,v)之间的路径上的所有边都被覆盖了一次。 我们可以统计出所有边被覆盖的次数,就可以自然的到答案: 若该边被覆盖了0次,那么切断主边之后随意切断一条附加边即可,答案总数 += 附加边的数量 若该边被覆盖了1次,那么切断主边之后
Spark操作HBase报:org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException异常解决方案
一.异常信息 org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException 二.代码 val config = HBaseConfiguration.create()
config.set("hbase.zookeeper.quorum", "hbase01,hbase02,hbase03")
config.set("hbase.zookeeper.property.clien
Selenium + Python——安装Python+selenium及selenium3 浏览器驱动
一、安装Python https://www.python.org/downloads/ 验证Python是否安装成功。打开Windows命令提示符(cmd),输入python,回车 注意:在安装的过程中需要勾选:“Add Python 3.x to PATH” , 如果没有勾选,需要在安装完成之后,将Python的安装目录(如:C:\Python36)添加到环境变量PATH下面。 二、安装selenium 1、Pycharm安装selenium 验证selenium是否安装成功
python第五章:文件--小白博客
文件操作, 操作文件完毕后一定要记得close # 读,默认是rt(文本的方式读取),rb模式是以字节读取 # 文件路径可以用3中形式表示
f = open(r'C:\Users\fengzi\Desktop\firewalld.txt', 'rb')
f = open('C:\\Users\\fengzi\\Desktop\\firewalld.txt', 'rt', encoding='utf-8')
f = open('C:/Users/fengzi/Desktop/firewal
深入理解Java虚拟机阅读心得(三)
Java中提倡的自动内存管理最终可以归结为自动化的解决两个问题: 给对象分配内存 回收分配给对象的内存 先说说回收这一方面的两个主要知识点 一。垃圾收集算法 1.标记-清理算法 首先标记出所有需要回收的对象,然后在标记完成后统一回收所有被标记的对象(适用老年代) 两个缺陷:(1)效率问题,标记和清除两个过程效率都不高 (2)空间问题,标记清除算法会产生大量不连续的内存空间碎片,导致无法分配较大对象 2.复制算法 将可用内存按容量划分为等大小的两块,每次只使用其中的一块
今日推荐
周排行