- 博客(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下好用的视频播放器
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> select userenv('language') from dual; USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.AL32UTF8 SQL> 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
DBScan算法.cpp
2020-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人