FinalShell使用---Xshell的良心国产软件
最近发现了一款同类产品FinalShell,还是一块良心国货。初步体验了一下,确实是良心之作。且免费(通用版),支持国货。 FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求. 官网:http://www.hostbuf.com/ 特色功能: 免费海外服务器远程桌面加速,ssh加速,双边tcp加速,内网穿透. Windows版下载地址: http://www.hostbuf.com/downloads/finalshe
JavaScript 包装函数的几种写法
var a = 2; // 声明全局变量a
( function foo (globel) {
var a = 3;
console.log(a); // 调用局部变量 3
console.log(globel.a); // 调用全局变量 2
}
( window ));
console.log(a); // 调用全局变量 2
第二种写法和第一种很像: var a = 2; // 声明全局变量a
( function foo (globel)
第一课 学习C++的意义
C++是C语言的加强,它们之间并不是对立的关系。 学习C++的优势: 现代软件产品的架构图: 操作系统抽象层:可有可无,但是作为一个移植性好的软件一定需要这一层。这一层的作用就是把操作系统提供的接口做一层封装,用C++面向对象的特性进行封装,然后在这一层之上再做一层应用程序框架。当我们将程序移植到另一个系统时,只需要改一下操作系统抽象层。 例子,商场收银系统架构图: JAVA从某种意义上说是操作系统抽象层。这些层也完全可以用C语言来完成,但是后期的维护会非常困难。 现代软件产品的特性: 学
ReentrantReadWriteLock原理
原文链接:https://www.jianshu.com/p/9f98299a17a5 前言 本篇适用于了解ReentrantLock或ReentrantReadWriteLock的使用,但想要进一步了解原理的读者。见于之前的分析都是借鉴大量的JDK源码,这次以流程图的形式代替源码,希望读者能有更好的阅读体验。有兴趣了解源码的读者也可以借鉴本篇的分析成果做源码分析。 所谓** “独占” 即同一时间只能有一个线程持有锁。而 “重入” **是指该线程如果持有锁,可以在同步代码块内再次请求占有锁而不
dns server 域名解析总结
1、客户有两种使用公网域名解析的方法,一种是,直接配置A记录,将域名直接解析到ip地址。第二种是,配置NS记录,将对这个域名的解析分配给另外一个域名服务器,这个域名服务器就是客户自己搭建的内部域名服务器(在linux服务器上安装bind9软件)。 添加A记录的方法: 添加NS记录的方法: 另外,再添加一条A记录,将client.com 指向一个ip地址。或者这个client.com是一个知名的dns服务商的ip地址,那么,需要在该dns 服务商的A记录中增加指向客户真实的dns server的
leetcode-739. 每日温度
根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高的天数。如果之后都不会升高,请输入 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。 提示:气温 列表长度的范围是 [1, 30000]。每个气温的值的都是 [30, 100] 范围内的整数。 思路: 1. 暴力(超时)。 2. 维护一个后一天的气温不比前
POJ - 2096 Collecting Bugs(概率dp)
https://vjudge.net/problem/POJ-2096 题意 一个软件有s个子系统,会产生n种bug。某人一天发现一个bug,这个bug属于某种bug,发生在某个子系统中。求找到所有的n种bug,且每个子系统都找到bug,这样所要的天数的期望。需要注意的是:bug的数量是无穷大的,所以发现一个bug,出现在某个子系统的概率是1/s,属于某种类型的概率是1/n。 分析 dp[i][j]表示已经找到i种bug,并存在于j个子系统中,要达到目标状态的天数的期望。显然,dp[n][s]
streamsets 包管理
streamsets 自带一个包管理,可以方便的进行三方组件的添加,比如我们需要处理mongodb 数据,默认是没有添加这个组件的,操作如下: 选择包管理 选择组件 安装 点击安装 提示界面 安装完成,重启应用 使用 添加 配置
如何在idea里面新建一个maven项目,然后在这个maven项目里创建多个子模块
如何在idea里面配置maven我这里就不多说了 先新建一个maven项目作为总的管理项目 不用勾选什么,直接下一步 这样子一个普通的maven项目就创建成功了。 因为这个项目是用来管理多个子模块的,所以,这里的src目录可以删掉。 下面我们来创建子模块 选中parent项目,右键单击new->Module 这里可以选择类型,不选也可以,大家根据自己的实际需要来选择就可以了,我这里就不选了 我们可以看看父模块和子模块的.xml文件的内容 第一个子模块创建成功了 下面我们接着创建第二个子模块 还
JS计时器,以及取消计时器
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
<script type="text/jav
显示当前时间,并且每秒更新
<html>
<head>
<meta charset="gb2312">
<title>脚本之家</title>
<script type="text/javascript">
var t = null;
function time(){
dt = new Date();
var y=dt.ge
随笔-马虎导致的折腾-请求报找不到类-源码是有的。
java web工程,大部分功能正常使用,少部分请求异常,这部分请求是后台线程启动,错误报找不到类,源码实际上是有的。
原因是:工程替换后,未重启。
最近处理了很多服务端 相关的报错,总结记录
解决了很多服务端的错误,很多都是,这个环境没有问题,移到其它环境就出问题了,排除花费了很多时间,总结下来后,发现除了少部分是程序的问题,大部分是环境的问题,而且问题可以化为以下几类:
1、磁盘空间不足。
2、内存空间不足。
3、网段不通。
4、配置错误。
直播的学习和研究(一)
前言 直播,要认证它,首先有两个概念必须认识,即推流和拉流。直播,就是围绕这两个操作来的,直播的一端,进行流推送,播放的一端,进行流的接收进行播放。推流和拉流 推流,采用的协议为rtmp协议,拉流主要有三种:rtmp、http://xxx/xx.m3u8、http://xxx/xx.flv。搭建直播服务器 最简单,直接使用阿里云或腾讯云,当然自己也可以利用nginx的rt...
阿里云直播在实际使用中的一些坑(持续更新中...)
前言 最近在基于阿里云做直播会议的实践,在使用中遇到了部分坑,在此记录下,提醒自己和同道中人。具体坑如下: 为了保证推流和拉流的安全性,阿里云是默认开启了鉴权保护的,所以不带auth_key是无法访问的。 auth_key的生成需参照阿里云的文档描述,根据规则自己写代码生成,阿里本身无生成auth_key的api的,当时以为有浪费了很多时间。 推流和拉流地址的生成,需要我们...
mysql - Communications link failure的解决办法
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure Last packet sent to the server was X ms ago使用Connector/J连接MySQL数据库,程序运行较长时间后就会报这个错误,有时错误还会提示你修改wait_timeout或是使用Conne...
Idea中提交SVN或git时,忽略某些文件,最简单的方式
第一步:点击 setting第二步:点击Editor下的File Types第三步:编辑,在后面添加 *.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;target;logs;第四步: 点击 ok,搞定。...
今日推荐
周排行