Ubuntu 安裝 VNCServer 实现GNOME远程桌面环境

安装步骤:

1、安装桌面环境Gnome(ubuntu-desktop 可以更换 ubuntu-gnome-desktop)

apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y

2、安装VNCServer,安装完毕后执行一次vncserver设置初始密码

sudo apt-get install vnc4server
sudo vncserver

3、执行一次vncserver之后,修改配置文件(红色为需要新加的内容)

vim ~/.vnc/xstartup

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic -nowin &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession

4、重新启动vncserver即可登录

SQL Server 2008 重置sa登陆密码(无法通过Windows身份验证登陆且sa密码忘记)

现遇到这么一个问题:有一个很久没用的SQL Server 2008 R2 环境,要使用时发现用本地Windows身份验证登陆不上去,而且sa密码也忘了。为了保证里面的数据避免重装真的是翻了很多网站的资料,最终得以解决,在此将解决步骤归纳下来。

解决方案:

1、手动将正在运行的SQL Server 服务关闭

2、寻找SQL Server 安装目录中的sqlservr.exe文件,通常默认安装在:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn

3、启动cmd命令提示符,注意:需要打开管理员版本,cd定位到上述目录中,然后敲入如下命令

sqlservr -c -m

输入回车后如下图所示,SQLServer处于单用户启动状态。

4、启动另外的一个cmd命令提示符,执行:sqlcmd,然后编写创建新用户且设为管理员的sql语句。

1> create login testuser with password='abc123'
2> go
上述代码输入完毕后回车,再输入下面代码
1> sp_addsrvrolemember 'testuser', 'sysadmin'
2> go
回车

例图:

上述操作完毕后,将两个cmd窗口全部关掉,手动重新开启SQL Server服务,打开Management Studio使用我们刚才建立的账号登陆,登陆后为超级管理员权限,即可修改sa密码、设置Windows身份验证等操作。

Ubuntu升级内核开启BBR加速【转载收藏】

原文见:https://www.dz9.net/blog/4246.html

 

简述步骤:

1、升级Ubuntu内核(4.9以上)

下载最新的内核包:http://kernel.ubuntu.com/~kernel-ppa/mainline/

然后正常安装下载下来的包(下载的安装包名称例子:linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb

安装完成之后执行sudo update-grub更新引导,完成后reboot。

2、再次检查内核版本是否为4.9+ 使用指令:uname -a,高于则进行下一步。

3、设置BBR,执行如下命令:

sudo bash -'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
sudo bash -'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'

sudo sysctl -p

若执行”sysctl -p”提示访问拒绝字样,则需要先切换使用root账号进行设置,使用这个命令切换到root权限:sudo su

最后执行
sysctl net.ipv4.tcp_available_congestion_control

如果返回结果
net.ipv4.tcp_available_congestion_control = bbr cubic reno
那么恭喜你BBR开启成功了!

也可以执行
lsmod | grep bbr
来检测 BBR 是否真的开启成功……

Ubuntu初始软件安装

1、VPS安装ssh供远程命令行维护使用

sudo apt-get install openssh-server

2、Shadowsocks

sudo apt-get install python-pip

pip install shadowsocks

附SS配置文件内容

{
    "server":"ip",
    "server_port":8388,
    "local_address":"127.0.0.1",
    "local_port":1080,
    "password":"pwd",
    "timeout":600,
    "method":"aes-256-cfb"
}

3、GNOME桌面环境

sudo apt-get install gnome

4、软件安装GDebi(比桌面环境自带的好用,至少这个会自己弹出需要root权限的密码框)

sudo apt-get install gdebi

网摘HTML飘窗代码(JS实现)

DIV、IMG元素:

<div id="img" style="position: absolute;">
<img style="cursor: pointer;" src="pic.png" alt="img" width="200" height="100" border="0" />
</div>

JS代码:

var xPos = document.body.clientWidth-20;
var yPos = document.body.clientHeight/2;
var step = 1;
var delay = 9; 
var height = 0;
var Hoffset = 0;
var Woffset = 0;
var yon = 0;
var xon = 0;
var pause = true;
var interval;
img.style.top = yPos;
function changePos() {
	width = document.body.clientWidth;
	height = document.body.clientHeight;
	Hoffset = img.offsetHeight;
	Woffset = img.offsetWidth;
	img.style.left = xPos + document.body.scrollLeft;
	img.style.top = yPos + document.body.scrollTop;
	if (yon) {
		yPos = yPos + step;
	}else {
		yPos = yPos - step;
	}
	if (yPos < 0) { yon = 1; yPos = 0; } if (yPos >= (height - Hoffset)) {
		yon = 0;
		yPos = (height - Hoffset);
	}
	if (xon) {
		xPos = xPos + step;
	}else {
		xPos = xPos - step;
	}
	if (xPos < 0) { xon = 1; xPos = 0; } if (xPos >= (width - Woffset)) {
		xon = 0;
		xPos = (width - Woffset);
	}
}
function start() {
	img.visibility = "visible";
	interval = setInterval('changePos()', delay);
}
function pause_resume() {
	if(pause) {
		clearInterval(interval);
		pause = false;
	}else {
		interval = setInterval('changePos()',delay);
	pause = true;
	}
}
start();