java实验四——找鞍点
package hello;
public class 实验四 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[][] a ={{9,8,6},{2,3,1},{8,5,2}};
System.out.println("二维数组为:");
for(int i=0;i<a.length;i++)
HDU - 1392 Surround the Trees (凸包)
Surround the Trees:http://acm.hdu.edu.cn/showproblem.php?pid=1392 题意: 在给定点中找到凸包,计算这个凸包的周长。 思路: 这道题找出凸包上的点后,s数组中就是按顺序的点,累加一下距离就是周长了。 #include <algorithm>
#include <iterator>
#include <iostream>
#include <cstring>
#include <cstdlib>
#in
MySQL创建用户+授权+备份
======权限管理======
我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。
那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。
那么这时就需要我们来简单了解一下:
如何创建用户和密码
给当前的用户授权
移除当前用户的权限
如果你想创建一个新的用户,则需要以下操作:
1- 进入到mysql数据库下
OC点语法和变量作用域
OC点语法和变量作用域 一、点语法 (一)认识点语法 声明一个Person类: #import <Foundation/Foundation.h> @interface Person : NSObject { int _age;//默认为@protected } - (void)setAge:(int)age; - (int)age; @end Person类的实现: #import "Person.h" @implementation Person - (void)setAge:(i
网络编程基础粘包现象
粘包 tcp是流式传输,字节流,数据与数据之间是没有边界的 流式传输优点: 不限定长度 可靠传输 缺点: 慢 和一个人的通信连接conn会一直占用我们的通信资源 udp协议,面向数据包的传输 数据包优点 快 由于不需要建立连接,所以谁发的消息我都能接受到 缺点 不能传输过长的数据 不可靠 粘包现象 由于流式传输的特点,产生了数据连续发送的粘包现象。 在一个conn建立起来的连接上传输的多条数据是没有边界的 数据的发送和接收实际上不是在执行send/recv的时候就立刻被发送和接收,而是需要经过
python中的__enter__ __exit__
我们前面文章介绍了迭代器和可迭代对象,这次介绍python的上下文管理。在python中实现了__enter__和__exit__方法,即支持上下文管理器协议。上下文管理器就是支持上下文管理器协议的对象,它是为了with而生。当with语句在开始运行时,会在上下文管理器对象上调用 __enter__ 方法。with语句运行结束后,会在上下文管理器对象上调用 __exit__ 方法 with的语法: with EXPR as VAR: BLOCK 这是上面语法的伪代码: mgr = (E
用Java发起HTTP请求与获取状态码(含状态码列表)
转自:https://blog.csdn.net/xyw591238/article/details/51072697 在使用Java请求Web程序比如访问WebService接口时,通常需要先判断访问URL的有效性,这里就Java发送HTTP请求的方式做简单记录,按照前辈们的说法,Java发HTTP请求,最常见的无非是两种,一种是用java.net.URLConnection,另一种则是大名鼎鼎的HttpClient。使用java.net.URLConnection比较麻烦,而HttpCli
ubuntu下安装CAJ阅读器
目录 1、ubuntu下wine的基本介绍 (1)wine的介绍 (2)wine的安装 (3)exe文件的安装 (4)exe程序的卸载 (6)wine的基本使用 2、CAJ阅读器的安装 (1)首先放上正确的安装方式——三步完成 (2)然后讲述以下之前安装出问题的经验 1、ubuntu下wine的基本介绍 wine基本介绍 (1)wine的介绍 Wine(“Wine Is Not an Emulator”)是一个兼容层,能够在几个POSIX兼容的操作系统上运行Windows应用程序,如Linux
最大子数组和股票买卖问题
最大子数组问题 最大子数组问题:一个整数数组中的元素有正有负,在该数组中找出一个连续子数组,要求该连续子数组中各元素的和最大,并返回该最大值. 求解最大子数组问题用Kadane's algorithm。 卡登算法的思想是,给定一个数组A,假如我们已经知道了以数组第i个位置结尾的最大子数组为\(B_i\),那么在第i+1个位置结尾的最大子数组要么包含\(B_i\),要么不包含\(B_i\),如果将\(B\)看作是动态规划当中的状态,那么状态转移方程是:$B_{i+1} = max (A_i, A
平衡二叉树判断方法简介
判断该树是不是平衡的二叉树。如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 方法一:先序遍历 1.计算节点深度 private int height(BinaryNode root){
if(root == null)
return 0;
int left_height = height(root.left);
int right_height = height(root.right);
return 1 + (l
canary-金丝雀
17世纪,英国矿井工人发现,金丝雀对瓦斯这种气体十分敏感。空气中哪怕有极其微量的瓦斯,金丝雀也会停止歌唱; 而当瓦斯含量超过一定限度时,虽然鲁钝的人类毫无察觉,金丝雀却早已毒发身亡。 当时在采矿设备相对简陋的条件下, 工人们每次下井都会带上一只金丝雀作为“瓦斯检测指标”,以便在危险状况下紧急撤离。 In the 17th century, British mine workers discovered that canaries are very sensitive to gas .E
互联网架构介绍 --from 光荣之路
互联网架构介绍: 1 最初是前端一个web 加一个DB的结构 这种结构,web容易挂掉,业务就会终止,由于高可用的需求,出现了下面这样的架构、 2 加了一个web,两个web之间是主备的关系,一个挂了,另一个来代替,用来解决高可用问题 3 之后发现这样的架构访问量不够了,前端撑不住那么大的访问量,因为前端的访问量和DB的落库有大概是10比1的比例,前端访问10个,会有1个能够落库,所以随着访问量的增加,前端先扛不住了,这个时候主、备结构已经不能解决高可用的问题,所以在web前面加了一个ngx,
(五)IO流之ByteArrayInput/OutputStream
ByteArrayInputStream:是把字节数组当成源的输入流 String string="hello shanghai";
ByteArrayInputStream bis=new ByteArrayInputStream(string.getBytes());
int data=-1;
while ((data=bis.read())!=-1) {
System.out.print((char)data);
PCB基础知识(一)
在电子行业有一个关键的部件叫做PCB(printed circuit board,印刷电路板)。这是一个太基础的部件,导致很多人都很难解释到底什么是PCB。这篇文章将会详细解释PCB的构成,以及在PCB的领域里面常用的一些术语。 在接下来的几页里面,我们将讨论PCB的组成,包括一些术语,简要的组装方法,以及简介PCB的设计过程。 What's a PCB? PCB(Printed circuit board)是一个最普遍的叫法,也可以叫做“printed wiring boards” 或者 “
c++教程之格式输出--成员函数
cout.width(8) 设置输出宽度 cout.precision(5) 设置有效位数 cout.setf(ios::fixed) 设置状态标志 代码如下: 1 #include <iostream>
2 #include <iomanip>
3
4 using namespace std;
5
6 int main()
7 {
8 float num1 = 1234.55,num2 = 456,num3 = 11.2222;
9 cout.set
LINUX 源代码安装、配置 samba服务。支持从windows上读写LINUX文件。
###动机### 在windows编写代码文件比较方便,因为有source insight。 但是需要在LINUX上编译。一种办法就是使用samba文件共享。 [1] 下载samba代码。 按照configure && make && make install, 编译安装samba。 NOTE: configure遇到错误时,按照提示修改(一般是缺少包导致的错误)。 一般是安装到: /usr/local/samba/ 子目录有: /usr/local/samba/bin /usr/local/
ZOJ 4053 Couleur
4053 思路: 主席树 先分别求前缀和后缀的逆序数 然后要求某一段的逆序数,就可以根据前缀或着后缀根据容斥求出答案, 这样需要枚举这一段中的数,求之前或者之后有多少个比他大或比他小的数, 这个可以通过用主席数维护权值线段树来做 然后每次枚举断开后小的那段区间,这样最多需要枚举n*log(n)次 复杂度:n*log(n)*log(n) 代码: #pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma GCC optimize(4)
#
今日推荐
周排行