自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fox_wayen的博客

与更多的人一起交流技术。

  • 博客(142)
  • 资源 (2)
  • 收藏
  • 关注

原创 c/c++非阻塞键盘输入事件 Windows/Linux

windows非阻塞编程#include <conio.h>#include <windows.h>#include <iostream>using namespace std;int main(){ while (!_kbhit()) //在没有接收到键盘事件的时候这个循环会一直存在 { cout << "等待键盘点击!!" << endl; Sleep(50); } char ch = _getch(); pr

2020-11-15 15:29:07 2443 2

原创 ubuntu ppoe拨号上网

启用有线连接:sudo ifconfig eth0 up在终端中输入:sudo pppoeconf一个基于文本菜单的程序会指导你进行下面的步骤:1. 确认以太网卡已被检测到。2. 输入你的用户名(由ISP所提供 注意:输入时请先清除输入框中的“username“,否则可能造成验证错误)。3. 输入你的密码(由ISP所提供)。4. 如果你已经配置了一个PPPoE的连接,会通知你这个连接将会被修改。5. 弹出一个选项:你被询问是否需要'noauth'和'defaultro

2020-05-23 15:40:13 660

原创 LaTeX学习:Texlive和TeX studio的安装及使用

Texlive2020的下载和安装(texlive是使用环境,TeXstudio是基于环境的开发工具)(1) 下载推荐下载用离线下载安装包,然后再安装的方式。可以使用官网的镜像下载,也可以利用国内的镜像下载。下载网址:https://mirrors.tuna.tsinghua.edu.cn/ctan/systems/texlive/Images/(2) 安装将texlive2020.iso 文件进行解压,然后双击打开其中的install-tl-advanced.bat文件。.

2020-05-17 21:04:54 1353

原创 X11转发

摘要:有些时候,有些程序可能需要依赖图形界面才能启动,例如安装Oracle时(其实oracle支持命令行安装),例如需要启动一个图形界面的浏览器如firefox。作为服务端的系统,通常不会安装臃肿的图形界面。那么如何在不安装图形界面的的情况下启动图形界面的?听起来很矛盾,但是实际上是可行的。 X Win有些时候,有些程序可能需要依赖图形界面才能启动,例如安装Oracle时(其实oracle支...

2020-04-30 09:08:05 2298

转载 GPU深度发掘 -- GPGPU数学基础教程

相关链接:https://blog.csdn.net/i53nd/article/details/2497336https://blog.csdn.net/zq0921/article/details/6207833实验代码#include <stdio.h>#include <stdlib.h>#include <GL/glew.h>...

2020-04-28 14:18:17 552

转载 利用Python爬取网页图片

 你可能需要的工作环境:  Python 3.6官网下载  我们这里以sogou作为爬取的对象。  首先我们进入搜狗图片http://pic.sogou.com/,进入壁纸分类(当然只是个例子Q_Q),因为如果需要爬取某网站资料,那么就要初步的了解它…进去后就是这个啦,然后F12进入开发人员选项,笔者用的是Chrome。右键图片>>检查 发现我们需...

2020-04-08 16:25:32 462

原创 好用的工具总结(Linux and Windows)

ssh连接工具:putty(免费 免安装),xshell(收费),JuiceSSH(手机版本)ssh文件传输:winscp(免费 免安装),xshell(收费)PDF转换工具:万彩办公大师OfficeBox(免费 免安装),PDFMate PDF Converter Free(收费与免费版本)桌面虚拟机工具:VMware(Windows,Linux),VirtualBo...

2020-02-09 10:04:19 546

转载 protobuf入门详解(在windows下配置protobuf)

在网络之间传递可读性强的数据,有xml,还有json。相比之下,json比xml要好。但是他们有个弊端,传递的数据是可读的,也就是没有加密,使用网络抓包工具立马可以抓到what you send and what you receive,那么怎么才能传递加密了的json串呢?简单的方法,在传递json之前,先对json加密,收到数据后再解密。加密和解密算法自然是自己设计最好了。...

2019-10-06 12:50:50 469

转载 Ubuntu安装freetype

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_37674858/article/details/81085848下载freetype软件包$ .wget http://download.savannah.gnu.org/releases/freetype/freetype-2...

2019-09-27 21:25:46 3994

转载 Qt4.8.4 解决中文乱码的问题

#include "myclass.h"#include <QtGui/QApplication>#include <QTextCodec>int main(int argc, char *argv[]){ QApplication a(argc, argv); QTextCodec *codec = QTextCodec::codecFo...

2019-09-18 09:02:20 272

转载 python播放音乐

最近一直想实现使用Python播放音乐的功能,找了百度上的好多博客,要不就只能播放wav格式的,要不播放mp3格式的但无法在Linux系统下使用的,或者只能在Python2的情况下播放的,写的都不符合自己的要求,于是结合自己的需求整合了一个模块。上代码:import pygame # pip install pygame# 貌似只能播放单声道音乐,可能是pygame模块限制def...

2019-08-13 21:29:45 960 1

原创 搭建LINUX BIND实现DNS解析

DNS 系统的作用及类型 整个Internet中连接了数以亿计的服务器、个人主机,其中大部分的网站、邮件等服务器都使用了域名形式的地址,要比使用IP地址的这种形式更加直观,而且更加容易记住。 DNS系统在网络中的作用是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对于关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析。 ·正向解析:根据域名查询I...

2019-08-11 14:39:02 164

转载 【Ubuntu报错】ModuleNotFoundError: No module named 'setuptools'

报错信息python安装插件时报错:解决方案这个是因为没有找到模型,需要安装setuptools。Python3中setuptools、Pip安装详解1、安装setuptools命令如下:wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptoo...

2019-07-30 19:20:54 8337 3

转载 freenas之iscsi配置

一:实验环境1.FreeNAS版本:FreeNAS-9.3-STABLE-2015012120312.添加一块10G硬盘做为存储池Storage使用3.系统IP地址:192.168.78.1004.语言已经设置为中文二:实验目标1.生成一个target,用于客户端挂载三:实验步骤1.首先建立存储池Storage依次点击上方的”存储器“—”卷管理“打开...

2019-06-25 11:24:21 1918

转载 FreeNAS SMB文件共享及用户权限使用配置

假设公司有A,B,C三个部门,要求每个部门人员只能访问自己部门的文件,同时每个部门内设置一个文件管理员,可对本部门文件进行管理,其他则只允许读取和执行。另外再建一个公共文件区,让大家都可以访问。1.新建用户组依次建立:1.group_a2.group_b3.group_c2.添加用户组名 用户名 ...

2019-06-24 16:37:00 7523

转载 VMware15安装MacOS

1.1.2安装环境:1.1.3所需资源:1.1.4 Unlocker 3.0解锁1.1.5 配置环境1.1.6开始安装1.1.7开启虚拟机进入MAC安装界面1.1.8 macOS 10.13 安装允许任何来源没了怎么开启VMware15安装MAC(MAC OS 10.13)(OS X 10.14)原版可升级最新可解锁macOS Unlocker3.01.1.2安装环境:Win...

2019-06-22 18:58:22 2373

原创 CentOS 7 Firewalld防火墙配置

https://www.cnblogs.com/xiluhua/p/5929222.htmlhttps://www.cnblogs.com/xxoome/p/7115614.htmlhttps://www.linuxidc.com/Linux/2018-11/155155.htmhttps://www.cnblogs.com/zqifa/p/linux-firewall-1.html...

2019-06-09 22:00:33 1325

原创 宝塔控制面板的使用

一、安装:安装网址:http://www.bt.cn/安装说明:http://www.bt.cn/bbs/thread-19376-1-1.html使用手册:http://docs.bt.cn/424204二、卸载1.使用xshell链接服务 进入服务器下载卸载sh命令:wget http://download.bt.cn/install/bt-uninstall.sh2...

2019-06-05 15:25:53 3544

原创 ubuntu ufw 配置

ufw默认是没有启用的。也就是说, ubuntu中的端口默认都是开放的。使用如下命令启动ufw:$sudo ufw default deny$sudo ufw enable1 安装防火墙Ubuntu的防火墙默认已安装,若无意中卸载,执行以下命令安装sudo apt-get install ufw #安装2 启动、禁用、重置UFWsudo ufw enable...

2019-06-02 19:35:11 6510

原创 tomcat配置文件 实现不同域名不用端口访问

<?xml version="1.0" encoding="UTF-8"?><Server port="8885" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <Listener className=...

2019-06-02 11:35:07 244

转载 linux(非root) 开机启动tomcat和80端口无法开启解决方案

方案1直接编辑rc.local添加脚本开机启动问题,必须是root用户,tomcat启动单独新建了用户,不想是用root,并且尽量防止root用户远程登录结果,放弃方案2配置成service方式,问题,同方案1,也得是root,或者得sudo方式启动,第一需要配置sudoer,第二每次都需要输入用户密码(密码比较复杂,太懒)链接http://blog.csdn...

2019-04-01 17:08:07 1047 1

转载 Ubuntu 18.04 安装Virtual Box虚拟机

sudo apt-get install virtualbox

2019-03-31 11:39:56 409

转载 ubuntu下好用的视频播放器

Ubuntu 16.04,Ubuntu 16.10,Ubuntu 17.04,Ubuntu 17.10安装 MPV播放器从默认仓库中安装:sudo apt install mpvsmplayersudo apt-get install smplayer还有一款播放器vlcsudo apt-get install vlc键盘不能控制前进后退,果断选择sm...

2019-03-31 11:23:30 20453 1

转载 C#遍历ContextMenuStrip右键菜单中包含子菜单的所有菜单并添加事件

今天写程序的时候,用到了右键菜单控件ContextMenuStrip,真的很方便,写了几个菜单与子菜单项,本来是可以用双击来给每一个菜单添加事件的,不过,这样做似乎非常麻烦,而且对一些子菜单也不容易控制,于是想用遍历ContextMenuStrip的方法来分别给各个子菜单添加事件,可是百度了一下,发现这方面的资料居然很少,自己研究了以后,成功编写了这个功能,现在逍遥一生把代码贴出来,虽然很简单,但...

2019-01-22 12:24:06 2176

转载 SQLite设置主键自动增长及插入语法

SQLite中,一个自增长字段定义为INTEGER PRIMARY KEY AUTOINCREMENT,那么在插入一个新数据时,只需要将这个字段的值指定为NULL,即可由引擎自动设定其值,引擎会设定为最大的rowid+1。如果表為空,那麼將會插入1。  比如,有一張表ID為自增:  CREATE TABLE Product  (    ID INTEGER PRIMARY KEY AUTO...

2019-01-21 13:18:30 906

转载 UDP错误10054:远程主机强迫关闭了一个现有的连接

原文地址:http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework/topic1887.aspx在公司一项目的UDP消息服务开发中时不时的会遇到这样一个问题:在UDP通信过程中,如果客户端中途断开,服务器会收到一个SocketException,错误ID为10054,描述是“远程主机强迫关闭了一个现有的连接”,紧接...

2019-01-18 14:31:43 8986

转载 using System.Drawing;是否缺少程序集引用?的解决办法

在用vs2010写文本框控件代码时,程序开头就引用了using System.Drawing;可是却出现:错误 1 命名空间“System”中不存在类型或命名空间名称“Drawing”。是否缺少程序集引用? d:\documents\visual studio 2010\Projects\_16_9.1\_16_9.1\Program.cs 6 14 _16_9.1。。。一番周折,找到了快速的解决...

2019-01-10 15:22:52 8334 5

原创 C# 图片格式等转换为ICO图标

引用空间:         using System.Drawing;using System.IO; 核心代码:           string FileName = "D://img//01.jpg";//图片位置            Size size = new Size(40, 40);//设置要转换后的大小            //获得原始图片文件      ...

2019-01-10 15:18:59 3336

转载 Ubuntu16.04安装(QQ.exe)

简述在Ubuntu系统下安装常用Windows软件(*.exe),本篇博文是安装QQ(使用的是TIM 可以理解为轻聊版QQ),网上好多教程都是安装国际版QQ或者是QQ2013,效果很差,有的根本无法正常使用,所以在次记录安装过程.安装winewine是比较好的一个支持在Ubuntu运行Windows的软件,所以先安装wine.首先将wine加入到Ubuntu的源中,打开终端,切换到root用户输入...

2018-06-21 09:33:02 1726

转载 如何将ubuntu安装到U盘实现即插即用

本教程是说明如何将ubuntu系统安装到U盘上(也就是把U盘当做电脑的硬盘),可以实现U盘插到任何电脑上都能够在实体机上运行ubuntu系统,而且所有的运行配置都能被保存,相当于随身携带的一个电脑。不是说明如何使用U盘做安装盘还有为了保证安装和运行的流畅性,请使用USB3.0的U盘和接口,U盘容量最好是在16GB以上,因为安装完成后就会占用接近3G的空间。背景:最近老师要让我们做openstack...

2018-06-17 10:18:27 5475

转载 linux下怎么查看cpu核数

pu信息记录在/proc/cpuinfo中,但信息比较多,怎么查出型号,物理cpu个数,逻辑cpu个数呢?1. 查看CPU型号   # cat /proc/cpuinfo | grep name | sort | uniq     model name : Intel(R) Core(TM) i3-3240 CPU @ 3.40GHz2. 查看物理CPU数目  #cat /proc/cpuinfo...

2018-06-10 17:15:48 171893 4

转载 基于Java实现K-means算法

1. K-means算法介绍先放着,日后补上!2. java实现代码代码说明: 1. 测试数据的输入维度必须都相等才能运行!     [1,2,3,3]和[2,3,4,4] 这样维度相同,都是4维,可以运行。     [1,2,3,3]和[2,3,4] 这样维度不相同,不能运行。 2. 输入数据的点,尽量不要重复!     输入的数据点[1,2,3]和[1,2,3] 这样...

2018-05-27 09:59:45 15051 9

转载 Java读写二进制数据以及byte[]与各种数据类型互相转换示例

1.将数据写入二进制文件[java] view plain copy public void wirteBinary() {          try {              DataOutputStream os = new DataOutputStream(                      new BufferedOutputStream(new FileOutputStrea...

2018-05-20 12:42:28 23021 2

转载 海量数据处理 算法总结

1. Bloom Filter【Bloom Filter】Bloom Filter(BF)是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。它是一个判断元素是否存在集合的快速的概率算法。Bloom Filter有可能会出现错误判断,但不会漏掉判断。也就是Bloom Filter判断元素不再集合,那肯定不在。如果判断元素存在集合中,有一定的概率判断...

2018-05-16 21:10:11 596

转载 java生成图片验证码

引言   小编今天身体倍感不适,头疼欲裂,所以没有办法学习比较理论的知识,在这个时候看书看视频都是没有什么效果的,但是这个时候小编喜欢敲代码,因为在敲代码的时候头疼会减轻,正好今天在看书的时候看到了一个生成验证码的例子,不过他生成的简直丑哭了,就一个黑背景和几个白色的数字,但是我们平常遇到的验证码都非常的好看还有一些朦胧的感觉。于是小编就查找了一些资料自己做了个demo。 效果展示        ...

2018-05-02 11:17:32 223

转载 Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu

当开始着手实践 Hadoop 时,安装 Hadoop 往往会成为新手的一道门槛。尽管安装其实很简单,书上有写到,官方网站也有 Hadoop 安装配置教程,但由于对 Linux 环境不熟悉,书上跟官网上简略的安装步骤新手往往 Hold 不住。加上网上不少教程也甚是坑,导致新手折腾老几天愣是没装好,很是打击学习热情。本教程适合于原生 Hadoop 2,包括 Hadoop 2.6.0, Hadoop 2...

2018-05-01 21:00:26 264

原创 在Oracle Database 12c 中创建c##scott用户

一、环境    (1)操作系统:centos7;    (2)数据库:Oracle Database 12c;三、操作步骤    1、命令窗口输入:sqlplus / as sysdba,以打开SQLPlus并连接至数据库。    2、  在SQLPlus中依次输入:[sql] view plain copyoracle$ sqlplus / as sysdba;  已连接。  CREATE US...

2018-04-17 20:50:43 298

转载 Linux下Oracle 12c的卸载

与Windows下Oracle的安装容易卸载麻烦相反,Linux下Oracle的安装麻烦下载简单。1.关闭Oracle数据库2.停止Listener进程3.使用deinstall工具删除安装的Oracle软件的可执行文件和配置文件4.删除/etc目录下的oraInst.loc、oratab,删除/opt目录下的ORCLfmap5.删除/usr/local/bin下面Oracle的所有文件6.删除/...

2018-04-16 21:59:43 895

转载 Linux下SQLPlus中文乱码处理

1.首先查询数据库字符集1234567SQL&gt; select userenv('language') from dual; USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.AL32UTF8 SQL&gt; exit从上面得知数据库字符集为AMERICAN_AMERI...

2018-04-15 17:44:58 3155 1

原创 centos7 安装vnc

首先centos已经装好了桌面。如果没有桌面则需要安装桌面。安装gnome图形化桌面#yum groupinstall -y "X Window System"#yum groupinstall -y "Desktop"#yum groupinstall -y "Chinese Support"一,零、 停止并禁用防火墙(防火墙会屏蔽掉使其无法通信);12[root@7_test ~]# sy...

2018-04-14 23:46:55 1212

MeanShift目标追踪.cpp

使用meanshift实现的视频中目标追踪的算法,算法调用了opencv的库文件,所以使用时需要先配置好opencv的环境。

2020-07-26

DBScan算法.cpp

DBSCAN聚类算法,dbscan是聚类算法的一种,和k-means不同,不需要提前设置聚类的个数,该算法会自动算出聚类的个数,该算法有三类的,1.噪音点;2.边缘点;3.核心点。

2020-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除