学习
文章平均质量分 88
Scape1989
科研狗
展开
-
Ubuntu 16.04 LTS 一键安装VNC
Ubuntu 16.04 LTS 安装VNC,在百度和谷歌找了很多教程,不是太老,就是说的驴唇不对马嘴,所以忍不住写一些以正视听。Ubuntu 16.04 LTS是最近出的LTS版本系统,估计未来也会有长期的使用频率,配置好远程桌面,会极大方便工作和生活。很多人也会采用SSH远程管理,鉴于SSH安装和使用是很简单的事情,就不赘述了。VNC有很多选择,VNC4server,tigervncserver转载 2017-11-21 14:24:29 · 667 阅读 · 0 评论 -
How to make your intermittent or flaky terminal services connection a little more stable
In this article, I'll quickly discuss how using a few registry hacks, you can stabilize your terminal services network connection and reduce the number of disconnected sessions you get from weak WAN转载 2014-03-07 20:04:49 · 1115 阅读 · 0 评论 -
Understanding Linux CPU Load - when should you be worried?
You might be familiar with Linux load averages already. Load averages are the three numbers shown with the uptime and top commands - they look like this:load average: 0.09, 0.05, 0.01Most pe转载 2014-02-20 11:01:53 · 813 阅读 · 0 评论 -
RSA PKCS1 填充方式
1)RSA_PKCS1_PADDING 填充模式,最常用的模式要求:输入 必须 比 RSA 钥模长(modulus) 短至少11个字节, 也就是 RSA_size(rsa) – 11 如果输入的明文过长,必须切割, 然后填充 输出 和modulus一样长根据这个要求,对于512bit的密钥, block length = 512/8 – 11转载 2014-02-18 20:09:12 · 2451 阅读 · 0 评论 -
mstsc VS vnc : 远程桌面最快的原因在于RDP协议
一番讨论,才明白为什么windows自带的远程桌面mstsc比Ultr***NC要快。协议,还是协议。从控制命令上入手,传送GDI命令参数,而不是屏幕的数值。绘图都由Client端实时完成。Server几乎是idle的,仅传送命令参数。Microsoft的远程桌面协议(Remote Desktop Protocol,简称RDP)它仅传输服务器所显示的对象的属性变化的控制值,转载 2014-01-26 21:49:43 · 2353 阅读 · 0 评论 -
zipimport.ZipImportError: bad local file header错误的解决办法
在debian/ubuntu系中比较常见。(更新不勤快的发行版不是好发行版)这个是setuptools老版本(0.6)中已被查明的BUG,在新版本中已经得到解决,使用老版本的可以用以下命令升级setuptools(1.0)进行修复: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | pyt原创 2014-01-18 14:21:23 · 7765 阅读 · 0 评论 -
WPF好文分享
WPF学习与分享之一: WPF与WINFORM比较http://www.cnblogs.com/Nullnoid/archive/2008/08/02/1216052.htmlWPF学习与分享之二:DISPATCHEROBJECT与WPF线程模型(上)http://www.cnblogs.com/Nullnoid/archive/2008/08/03/1259012.h原创 2014-01-13 15:33:13 · 675 阅读 · 0 评论 -
taskkill详解
TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]描述: 使用该工具按照进程 ID (PID) 或映像名称终止任务。参数列表: /S system原创 2014-01-12 23:07:31 · 2873 阅读 · 1 评论 -
tasklist详解
TASKLIST [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]描述: 该工具显示在本地或远程机器上当前运行的进程列表。参数列表: /S system 指定连原创 2014-01-12 23:06:11 · 1012 阅读 · 0 评论 -
Windows XP 的 TCP/IP 和 NBT 配置参数
要更改这些参数,请按照下列步骤操作:依次单击“开始”、“运行”,然后在“打开”框中键入 regedit。找到以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services单击“编辑”菜单上的“添加值”,键入所需的值,然后在“数据类型”下设置该值的类型。单击“确定”。退出注册表编辑器。重新启动计算机,以使更改生效。所原创 2014-01-11 23:26:00 · 2317 阅读 · 0 评论 -
WINDOWS下kill进程的命令
相信大家都有用命令行(CMD)解决问题的习惯,起码我感觉自己在处理Windows系统故障时越来越离不开Windows PE了,今天我想介绍两个很实用的命令:Tasklist与Tskill。命令:Tasklist 功能:命令用来显示运行在本地或远程计算机上的所有进程,可以监控用户的操作。 命令格式: Tasklist [/S system [/U username [/P转载 2014-01-10 14:31:00 · 6609 阅读 · 0 评论 -
Windows 系统评估工具
命令行用法: WINSAT [switches]需要提供评估名称。相反,开关可选。有效的评估名称已显示在 Vista 中,包括: formal 运行完整的评估 dwm 运行桌面窗口管理器评估 - 重新评估系统图像功能并重原创 2014-01-09 18:20:54 · 5903 阅读 · 0 评论 -
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 0: ordinal not in range的解决办法
解决方法:打开C:\Python27\Lib下的 mimetypes.py 文件,找到大概256行(你可以用Notepad++的搜索功能)的‘default_encoding = sys.getdefaultencoding()’。在这行前面添加三行:[python] view plaincopyif sys.getdefau原创 2014-04-26 15:22:12 · 8777 阅读 · 1 评论 -
如何在windows下安装openstack的依赖包
本文主要讲述openstack源代码原创 2014-04-26 20:00:47 · 2848 阅读 · 0 评论 -
将已有makefile工程导入到eclipse
Eclipse cdt 导入已有的C/C++工程 1. 下载C/C++工程源码,解压,然后进入目录,执行configure命令生成Makefile。 2. Eclipse: “File”->“New”->“Makefile Project with Existing Code”。 注:项目目录要首先复制到位,注意备份原创 2014-04-28 01:44:48 · 6844 阅读 · 2 评论 -
缓存淘汰算法
1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1. 新数据插入到链表头部;2. 每当缓存命中(即缓存数据被访问),则将数据移到转载 2017-09-16 20:30:04 · 582 阅读 · 0 评论 -
IO设计模式:Reactor和Proactor对比
转自:https://segmentfault.com/a/1190000002715832反应器Reactor Reactor模式结构 Reactor包含如下角色:Handle 句柄;用来标识socket连接或是打开文件;Synchronous Event Demultiplexer:同步事件多路分解器:由操作系统内核实现的一转载 2017-08-21 09:39:07 · 358 阅读 · 0 评论 -
并行编程模型
在计算领域,并行编程模型是并行计算机体系架构的一种抽象,它便于编程人员在程序中编写算法及其组合。一个编程模型的价值可以通过其通用性(generality)来判断,如不同体系架构的一系列不同的问题能否在该模型中很好地表示以及其性能如何,编译后的程序执行效率有多高等。并行编程模型的实现有两种方式,作为已有的语言的一种扩展,通过库的形式来调用,或者作为一种全新的语言。围绕一个实际的编程模型的共识是重翻译 2017-03-12 17:19:33 · 6959 阅读 · 1 评论 -
StarUML2 全平台破解方法
转自:http://www.chinapyg.com/thread-79022-1-1.html首先,找到安装目录下的“LicenseManagerDomain.js”文件;其次,按照如下图所示的代码内容更改上面的js文件:也可以参照如下代码段:/* * Copyright (c) 2013-2014 Minkyu Lee. All rights re转载 2017-03-11 11:39:21 · 959 阅读 · 0 评论 -
一致性哈希算法
一致性哈希算法一致性哈希算法在1997年由麻省理工学院提出【1】,其设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP(共用地址冗余协议)【2】十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT(Distributed Hash Table,分布式哈希表)【3】可以在P2P环境中真正得到应用。其实,一致性哈希算法是分布式系统中常用的算法。比如,原创 2017-03-11 11:20:09 · 418 阅读 · 0 评论 -
sysbench的用法
Usage: #使用方法 sysbench [general-options]... --test=test-name> [test-options]... commandGeneral options: #通用选项 --num-threads=N number of threads to use [1] #创建测试线程的数目。默认为1. --max-requ原创 2014-11-02 09:56:42 · 1300 阅读 · 0 评论 -
C# GeckoFX内核浏览器清空Cookie的方法
Author:flymorn Source:flymornCategories:C#编程 PostTime:2011-6-17 3:27:19正 文: Gecko是一款强大的浏览器内核,著名的Firefox浏览器就是基于 Gecko 核心的。有了 GeckoFX,我们就可以用C#开发一款和 firefox 同样内核的浏览器了。飘易使用的C#封装的 G转载 2014-11-13 16:27:01 · 6635 阅读 · 0 评论 -
无处不在的开源 五十个开源存储软件
依据IDC研究报告,2010年年底,数字宇宙的数据量已达到120万PB或1.3ZB。如果你难以想象这样的数字,那么打个比方来说,把保存全部这些数据的DVD连接起来的长度相当于往返月球的距离。但是,大型和小型企业都不需要在他们的存储解决方案上投入更多的资金。众多的开源项目提供了备份、网络附加存储(NAS)、数据仓库、压缩、加密以及其它与存储相关的功能。即使公司需要支付一些维护或相关的服务费用转载 2014-10-28 00:12:00 · 27144 阅读 · 0 评论 -
最好的58个存储开源项目
摘要: 众所周知,数据存储需求正在急速暴涨。据IDC的专家预测,预计在2020年,全球的数据总量将达到40ZB,平均每个人拥有的数据总量也将达到5247GB。这相当于地球上所有海滩上沙子数量的57倍。 ...众所周知,数据存储需求正在急速暴涨。据IDC的专家预测,预计在2020年,全球的数据总量将达到40ZB,平均每个人拥有的数据总量也将达到5247GB。这转载 2014-10-28 00:13:39 · 6979 阅读 · 0 评论 -
(TCP-over-UDP library):基于UDP协议之上实现通用、可靠、高效的TCP协议
http://www.cppblog.com/fwxjj/archive/2009/03/17/76923.aspx 随着互联网应用广泛推广,出现了越来越多的网络应用,其中基于p2p思想的各种网络技术的产品也越来越多的出现在我们的视野当中。从最早闻名的 Napster到现在的Bittorrent、eMule、skype等产品,P2P这种网络应用模式已经从各个方面深入人心。这些产品在转载 2014-10-27 10:26:24 · 1035 阅读 · 0 评论 -
睡眠和休眠:常见问题
以下是一些有关睡眠和休眠的常见问题解答。全部隐藏睡眠、休眠和混合睡眠之间有什么区别?“睡眠”是一种节能状态,当您希望再次开始工作时,可使计算机快速恢复全功率工作(通常在几秒钟之内)。让计算机进入睡眠状态就像暂停 DVD 播发机一样:计算机会立即停止当前操作,并做好在您要继续工作时重新启动的准备。“休眠”是一种主要为笔记本电脑设计的电源节能状态。睡眠通常会将工转载 2014-09-05 18:37:58 · 2753 阅读 · 0 评论 -
OpenStack Basic Concepts
ps:从openstack文档里摘录一些概念出来参考参考。原创 2013-11-15 12:29:00 · 1695 阅读 · 0 评论 -
解读Python内存管理机制
内存管理,对于Python这样的动态语言,是至关重要的一部分,它在很大程度上甚至决定了Python的执行效率,因为在Python的运行中,会创建和销毁大量的对象,这些都涉及到内存的管理。小块空间的内存池在Python中,许多时候申请的内存都是小块的内存,这些小块内存在申请后,很快又会被释放,由于这些内存的申请并不是为了创建对象,所以并没有对象一级的内存池机制。 Python内存池全转载 2013-10-12 22:03:43 · 863 阅读 · 0 评论 -
20 Linux YUM (Yellowdog Updater, Modified) Commands for Package Management
In this article, we will learn how to install, update, remove, find packages, manage packages and repositories on Linux systems using YUM (Yellowdog Updater Modified) tool developed by RedHat. The exa转载 2013-08-13 10:44:26 · 1086 阅读 · 0 评论 -
Open vSwitch使用笔记
1. OpenvSwitch介绍 1.1虚拟化网络架构图 1.2 OpenvSwitch功能介绍 2. 安装,启动,关闭 2.1 源码安装 2.2 apt安装 2.3 启动脚本 2.4 关闭脚本 2.5 virsh启动 3. 配置,使用 3.1流规则 3.2VLAN 3.3 sflow 3.4接入物理机 4. 遇到的问题转载 2013-08-13 20:28:48 · 9005 阅读 · 0 评论 -
Linux安装mysql——源码安装
1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-2.8转载 2013-08-10 16:18:48 · 631 阅读 · 0 评论 -
15 Command Line Tools to Monitor Linux Performance
It’s really very tough job for every System or Network administrator to monitor and debugLinux System Performance problems every day. After being a Linux Administrator for 5 years in IT industry,转载 2013-08-12 10:17:16 · 1604 阅读 · 0 评论 -
云中的网络:Open vSwitch带来的巨变
计算,存储,网络,安全,是构建任何大型数据中心都绕不过去的四个问题。云也不例外。在这个风起云涌的云时代,各厂商赛马般发布层出不穷的新技术,着实让我们目不暇接。很多人昨天刚玩过Xen,今天看到Redhat宣称KVM是其新的战略方向,又忍不住把KVM拿来折腾一番。大家习惯性地把注意力都放在了“计算”上,积累了不少“服务器虚拟化”的经验,却不知不觉冷落了其余三个方面。国外同行们热议Software转载 2013-08-17 16:34:11 · 1491 阅读 · 0 评论 -
RabbitMQ的安装,配置,监控
转载自:http://blog.csdn.net/historyasamirror/article/details/6827870安装RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境。从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,我下载的版本是 otp_src_R14B03.tar.转载 2013-08-12 16:16:59 · 1446 阅读 · 0 评论 -
Centos 下安装 RabbitMQ
Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,安装 erlang 又需要安装 python 与 simplejson,所以我们从python开始:1、安装 python:wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2tar -jxvf Python-2.5.2.tar.b转载 2013-08-12 15:06:03 · 4402 阅读 · 0 评论 -
Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
前几天一直在弄这个。本来根据官网的教程一步一步下来之后mysql是可以的,但是在安装了Python-MySQLdb之后发现mysql就不行了,已启动就会出现“The MySQL server quit without updating the PID file(/usr/local/bin/mysql/data/XXXXX.pid"错误或者出现”MySQL server cannot be fou原创 2013-08-23 15:40:24 · 3307 阅读 · 2 评论 -
VS 2010 C++调用R类库
一、 安装R,并下载R的源代码安装R:从R的网站下载并运行R-3.0.1-win32.exe,记住安装路径如:C:\Program Files\R\R-3.0.1。从R的网站下载R-3.0.1.tar.gz,并解压缩,将解压后的文件全部copy到安装路径C:\Program Files\R\R-3.0.1下,选择覆盖重复的目录 二、 安装对应版本的Rtool原创 2013-05-21 16:02:01 · 3325 阅读 · 4 评论 -
20 Netstat Commands for Linux Network Management
netstat (network statistics) is a command line tool for monitoring network connections both incoming and outgoing as well as viewing routing tables, interface statistics etc.netstat is available on转载 2013-08-13 10:41:24 · 1233 阅读 · 0 评论 -
Switching From Windows to Nix or a Newbie to Linux – 20 Useful Commands for Linux Newbies
So you are planning to switch from Windows to Linux, or have just switched toLinux? Oops!!! what I am asking! For what else reason would you have been here. From my past experience when I was new to转载 2013-08-12 10:06:30 · 1544 阅读 · 0 评论 -
Linux中su命令与sudo命令
ps:前几天,实验室的同学问到为什么sudo cd命令不行,我当时帮他解决了这个问题,但是我想了想我自己也不太清楚为什么sudo cd不行,而需要用到su root然后再使用cd命令。所以自己在网上找了一些资料,并整理了一下发表出来,在自己忘了的时候自己也可以查阅一下!一、Linux下的su命令su命令的全称就是switch user,顾名思义,其意思就是切换用户身份,使得用户可以在she原创 2013-03-13 19:53:32 · 6953 阅读 · 0 评论