自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 git常用命令-持续更新中

git常用命令创建分支: $ git branch mybranch切换分支: $ git checkout mybranch创建并切换分支: $ git checkout -b mybranch更新master主线上的东西到该分支上:$git rebase master切换到master分支:$git checkout master更新mybranch分支上的东西到master上:$git rebase mybranch提交:git commit -a对最近一次commit的进行修改:g

2020-07-20 00:14:47 25

原创 JavaScript快速排序QuickSort

一、基本思想采用分治的思想,通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的数据比另一部分的数据都要小,然后再按此方法对这两部分分别进行排序,整个排序过程可以递归进行二、时空复杂度时间复杂度空间复杂度最优: nlogn; 最差: n^2; 平均: nlognnlogn三、JavaScript源码输出结果在控制台查看 <script typ...

2020-04-05 21:02:46 60

原创 MouseWithoutBorders禁用开机启动和使用技巧

一、软件简介无边界鼠标(MouseWithoutBorders)是一款可以通过一个鼠标和键盘控制最多四台计算机的软件产品,是微软Microsoft出品,使用无边界鼠标可以跨计算机复制文本或拖放文件。主要功能特点使用单个鼠标和键盘无缝控制多台计算机对等系统:任何机器都可以是主机器多模式:键盘/鼠标在所有机器上重复共享剪贴板:从一台计算机复制文本/图像/屏幕截图并粘贴到其他计算机跨...

2020-04-05 20:42:54 940

原创 win10更改ctrl+空格切换中英文

win10更改ctrl+空格切换中英文因为众多IDE的代码提示快捷键都是ctrl+space(ctrl+空格),但是win10系统自带的切换中英文的快捷键也是这个,这就造成在IDE中使用这个快捷键无法提示代码补全,所以更改系统的快捷键设置。打开设置点击时间和语言点击左侧的区域和语言点击右侧相关设置下的高级键盘设置点击语言栏选项点击高级键设置点击下图所示,然后点击更改按键顺...

2020-01-13 23:09:33 1386

原创 C/C++编程指南-自制

C-C++语言程序设计参考文档[自制]编程规范代码的注释占比20%,最好是英语注释,尽量不要嵌套注释代码,提高可读性。 名称最好语义化,变量和函数名字中间使用-或者_或者第二个单词的首字母大写。类名的首字母大写,各个单词首字母也要大写。 使用Visual Studio 2017及以上版本需要注意: 输入输出要用scanf_s等: 在新建项目时取消勾选“SDL检查”即可; 若...

2019-09-16 18:58:41 163

原创 VisualStudio 2017运行命令行程序会直接退出,导致无法观察结果

一、问题描述VisualStudio 2017运行以下代码命令行会直接退出,导致无法观察结果本来的代码如下:// C++#include <iostream> using namespace std;int main(){ cout << "Hello World!\n"; return 0;}// C#include<cst...

2019-09-01 19:23:08 699

原创 python turtle速成教程

1. 基本概念turtle是“海龟”的意思,可以想象一只小海龟尾巴蘸着墨水在画图,屏幕坐标系坐标原点在左上角,用于设置窗口大小和位置;空间坐标系的坐标原点在窗口中央,分为四个象限,相当于画布turtle是标准库import turtle → turtle.forward()import turtle as t → t.forward()from turtle import forwa...

2019-05-23 15:23:18 264

转载 径向基函数神经网络RBFNN

概述径向基函数(Radial Basis Function)神经网络是具有唯一最佳逼近(克服局部极小值问题)、训练简洁、学习收敛速度快等良好性能的前馈型神经网络,目前已证明RBFNN能够以任意精度逼近任意连续的非线性网络,被广泛用于函数逼近、语音识别、模式识别、图像处理、自动控制和故障诊断等领域。全局逼近网络:网络的一个或多个权值对任一输出都有影响。由于每次输入都要对所有权值进行修正,因此...

2019-05-18 20:50:52 551

原创 VirtualBox共享解决和拖放不生效的问题

VirtualBox共享解决和拖放不生效的问题简介主机系统:windows 10 x64位虚拟机系统:windows 7 x32位步骤一、设置注:按照下图所示进行设置二、安装增强功能注: 增强功能的安装是安装在虚拟机里面的启动虚拟机点击设备→安装增强功能这时并没有什么事情发生,但是在虚拟机的虚拟光驱上已经挂载了增强功能盘双击打开CD 驱动器,双击下图...

2019-05-16 23:56:35 5370

原创 解决potplayer切换程序自动暂停播放的问题/后台播放

将下面的框金庸暂停/启用播放取消选择即可如果需要最小化仍然播放,将框出来的上面最小化时暂停/还原时播放取消选择即可

2019-05-15 10:30:44 4266

原创 Windows下将“使用VSCode打开”添加至右键菜单

问题:Windows上面安装Visual Studio Code编辑器后,常常会因为安装的时候忘记勾选等原因,没有将Open with Code(右键快捷方式)"添加到鼠标右键菜单里,所以需要我们手动将VSCode添加至鼠标右键菜单之中最终功能如下:右键文件夹,可以使用vscode打开右键单文件,可以使用vscode打开右键空白处,可以使用vscode打开实现新建一个名为 1....

2019-05-08 12:22:39 4601 1

原创 使用VirtualBox安装Dos系统并配置masm汇编语言环境

一、安装VirtualBox为什么选择VirtualBox?开源免费简单易用Windows版VirtualBox下载地址下载之后按照提示安装即可二、安装Dos我下载的Dos版本是7.10,我放在百度云上了,下载链接如下,失效的话,在评论告诉我:链接:https://pan.baidu.com/s/1q4dsiSGO7mRG2K7gdnR09A提取码:j63o...

2019-05-08 00:05:31 693

原创 Windows 10 下安装python2.7和python3.7

安装参考:Windows下安装python2和python3双版本 python 2.7安装完python2.7之后安装目录下是没有Scripts\文件夹的,需要进行额外的安装,例如pip等都无法使用,记得下载.tar.gz文件先安装setuptools下载地址:setuptools 将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python s...

2019-04-28 20:02:48 755

原创 cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称一、错误信息无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,Cannot find module ‘webpack’错误提示:PS D:\work-span\project> cnpm install webpack-dev-server -gcnpm : 无法将“c...

2019-04-26 11:09:56 18731

原创 Ajax笔记

Ajax——Asynchronous JavaScript and XML一、简介异步的 JavaScript 和 XML功能:AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下AJAX 是一种用于创建快速动态网页的技术为什么使用AjaxGoogle搜索建议文档加载完更新,避免卡死局部更新网页二、XMLHttpRequqest1. ...

2019-04-26 09:50:33 133

原创 使用VS Code插件打造完美的MarkDown编辑器(插件安装、插件配置、markdown语法)

一、概述最近迷上了MarkDown,所以进行了学习,首先是编辑器的选择,可以参考这篇文章:好用的MARKDOWN编辑器一览我本人并没有选择其中的任意一款进行尝试,因为我个人十分喜欢VS Code,而且个人以为配置好后的VS Code不逊色于任何一款MarkDown编辑器,当然,如果觉得自己配置太麻烦的话,也可以直接使用上述编辑器或者Typora这款编辑器,有朋友在用,实时在编辑区预览,效果很...

2019-04-14 19:52:34 19377 1

原创 解决VS Code下Markdown Preview Enhanced不能使用自定义css的问题

1、Markdown Preview Enhanced默认给出了如下主题css:2、打开配置文件Ctrl+Shift+P打开控制命令行,然后如下输入就可以更改插件配置第一个选项是json格式的配置文件,第二个选项是使用UI界面打开配置文件,第三个是打开默认的配置文件,所有的配置都在里面,可以复制,但是不可编辑,复制到第一个选项里面即可进行配置,这里打开第一个选项`Open Setti...

2019-04-14 19:41:11 3192

转载 好用的MARKDOWN编辑器一览

Markdown 是一种简单的、轻量级的标记语法。用户可以使用诸如 * # 等简单的标记符号以最小的输入代价生成极富表现力的文档。  Markdown具有很多优点:写作中添加简单符号即完成排版,所见即所得。让你专注于文字而不是排版。 格式转换方便,Markdown 的文本你可以轻松转换为 html、pdf等。 可以保存称纯文本  支持Markdown的编辑器太多,功能也不完全一致,有...

2019-04-14 18:21:12 922

原创 更改windows下的vs code语言

概述VS Code默认支持10中语言环境,这10种语言的本地化显示文本都包含在主VS代码下载中,因此不需要辅助安装默认情况下,VS代码会拾取操作系统的显示语言,如果是不支持的语言环境,则使用英文(US),我的VS Code是中文,我想换成英文,过程如下步骤1.使用快捷键Ctrl+Shift+P打开show all commands,输入内容如下:Configure Display ...

2019-04-10 09:04:37 92

原创 Java Socket TCP粘包和拆包问题

客户端发送一次消息后,服务端读取这次消息,可能由于socket缓冲区较大,继续等待客户端的发送,如果未收到则读取完成,如果收到则将新读取的内容拼接到旧的后面,这样的现象会造成数据传输错误,解决这个错误需要用到拆包客户端一次发送的消息大域socket的缓冲区,需要分块发送,因此需要粘包常用方法有很多: 使用带消息头的协议、消息头存储消息开始标识及消息长度信息,服务端获取消息头的时候解...

2019-04-03 14:18:05 1085

原创 MySQL修改密码

用mysqladmin,注意-uroot之间没有空格,-p123456之间也没有空格格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123456 password 123...

2019-04-02 17:28:20 51

原创 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决方案

1、首先尝试启动MySQLnet satrt mysql2、如果启动不成功,则使用管理员命令提示符,定位到mysql安装目录下的MySQL\MySQL Server 5.6下的bin目录,我用的是管理员的powershell,命令如下:cd 'C:\Program Files\MySQL\MySQL Server 5.6\bin'mysqld --install3、然后继续尝...

2019-04-02 17:27:18 194

原创 NetBeans 8.2使用JDBC Driver驱动的各种报错处理和连接过程——亲测可用

连接过程和错误处理1、首先将MySQL和netbeans8.2都安装好,我的环境是win10,MySQL版本是Ver 8.0.13,Java版本是1.8,MySQL的版本可以通过命令行输入以下命令进行查询:mysql --version2、下载JDBC Driver这是个技术活,Oracle的官网下载界面感觉很乱,找了很久才找到,JDBC Driver的版本需要和java的版本...

2019-03-29 23:28:15 834 1

原创 C++/C编写学生成绩管理系统

利用结构数组存储所有学生信息,最多100个学生。编写学生成绩管理系统,其中学生的信息有学号、姓名(汉语拼音)和分数。完成下面函数:1、输入学生信息函数AddStd实现添加学生相关信息;2、按学号查询学生详细信息(包括成绩)QueryById;3、成绩列表函数ListAll按学号排序输出学生信息;4、输出平均分AvgScore;5、输...

2019-03-25 23:38:37 2405

原创 Linux Ubuntu系统管理员维护脚本

实现的功能:统计系统中各个用户的磁盘的占用情况,并打印占用磁盘空间最大的用户名; 遍历搜索用户目录中最大的某一个文件,并打印该文件名及其字节数 查询指定用户目录下的所有C++源程序(包括*.cpp,*.h),统计出总共的代码行数 查询某个用户是否就在线,并且打印在线的终端个数 查询,打开和关闭FTP,Apache网络服务代码:命名为manage.shfunction main...

2019-03-25 23:34:23 157

原创 C++ STL标准模板库基本操作

实验环境:Ubuntu16.04 LTS编译环境:Qt 5.5.1题目1:有以下字符串: “www.uestc.edu.cn” ,“www.codeproject.com”,“www.cnki.net”,“www.163.com”,“www.taobao.com”, “www.baidu.com”.将以上6个字符串装入vector容器中,采用某一种STL排序算法,对这6个字符串进行排序...

2019-03-25 23:27:35 60

原创 C++ STL标准库文件目录操作

编译环境:Microsoftvisualc++6.0解压”目录.rar”后,用C++ STL编写程序扫描此目录 下载地址: 链接:https://pan.baidu.com/s/1hi3734qv9dCLvPXh045s5g提取码:53pg (1)然后输出整个目录结构;采用的是列表式输出目录结构,这样每个文件都有十分清晰的路径,便于查找。具体方法采用的是io....

2019-03-25 23:24:55 947

原创 计算机网络常用端口号大全

一、概述:计算机端口号总数:65535,一般用到的是1~65535,0一般不使用0-1023: 系统端口,也叫公认端口,这些端口只有系统特许的进程才能使用; 1024~65535为用户端口:1024-5000: 临时端口,一般的应用程序使用1024到4999来进行通讯; 5001-65535:服务器(非特权)端口,用来给用户自定义端口。二、常用端口号:以下均为默认端口号,即未...

2019-03-20 10:21:16 10237

原创 Windows下PuTTY远程连接Linux服务器并上传文件/更改默认端口号

安装完之后打开如下:Host Name填服务器ip地址,Port是端口号,ssh默认是22,如果您的ssh端口号不是22,则需要更改,其他默认,然后就可以连接上了你的Linux远程服务器了。上传文件(下载文件就是将服务器和本地地址换一下顺序,上传目录,需要加 -r 参数:scp -P 你的端口号 /path/filename username@servername:/path...

2019-03-16 20:16:35 842

转载 神经网络初探

这些文章都不错,记录一下:神经网络入门RBF(径向基)神经网络人工智能常见算法简介人工智能,机器学习,神经网络,深度学习的关系深入理解BP神经网络...

2019-03-10 11:54:07 66

原创 python五子棋小游戏

话不多说,直接上代码:全部工程文件,在GitHub:五子棋效果预览:#!/usr/bin/env python3#-*- coding:utf-8 -*-import pygamefrom pygame.locals import *from sys import exitimport numpybackground_image = 'qipan.png'white...

2019-03-10 11:50:00 4658 2

原创 引用外部JavaScript文件不能执行,嵌入HTML中却可以执行,console报错Cannot set property onmouseover'of null

一、将js放在body的最后二、js文件中有其他的错误,导致无法加载到所需脚本这种情况可以通过将需要的脚本独立到一个文件当中解决,也可以通过debug将其余错误找出来解决...

2019-03-09 15:33:30 382

转载 javascript visibility和display使用区别

visibility要占用域的空间,而display则不占用。visibility和display都可以实现对页的隐藏,例如:将元素display属性设为 block,会在该元素后换行。将元素display属性设为 inline,会消除元素换行。将元素display属性设为 none,隐藏该元素内容,且不占用域的空间。将元素visibility属性设为 hidden,隐藏该元素...

2019-03-09 11:05:20 48

原创 Ubuntu16.04LTS更改开机背景和开机动画

开机背景所在文件夹:/boot/grub/cd /boot/grub/ #进入引导目录sudo cp background.jpg /boot/grub/ #background.jpg为新的开机背景,需要加上路径sudo update-grub #更新开机引导开机动画所在文件夹:/usr/share/plymouth/sudo ap...

2019-03-03 20:24:01 1837

原创 chrome 将鼠标光标移动到地址栏的快捷键

 Windows: Ctrl + L 或 Alt + D 或 F6 Mac: Command + LLinux: Ctrl + L

2019-02-17 15:05:12 415

原创 JavaScript未找到元素节点JavaScript:Uncaught TypeError Cannot read property 'onclick' of null。

Uncaught TypeError: 未找到页面元素错误问题出在JS运行的时候你的页面还没有加载完成,所以你的JS代码找不到你的页面元素,就会抛出这个问题。解决办法就是把JavaScript代码放在body的最后一般js代码都是放在body最后的,这是一个好习惯...

2019-01-18 23:27:26 720

原创 NetBeans 8.2 更改默认IDE浏览器

Tools -> Options -> General -> web Browser中文是:工具---选项---通用---浏览器

2019-01-09 19:32:19 914

原创 Windows下任务栏、开始菜单图标文件夹位置

任务栏:C:\Users\用户名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar开始菜单:C:\ProgramData\Microsoft\Windows\Start Menu\ProgramsIE开始菜单C:\Users\用户名\AppData\Roaming\Micro...

2019-01-07 10:40:25 2593

转载 ASCII编码表

 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 、 1 SOH 33 ! 65 A 97 a 2 STX 34 " 66 B...

2019-01-07 09:48:33 120

转载 Xampp error:Port 80 in use by "Unable to open process" with PID 4!

1、通过点击与“Apache”模块同一行上的“Config”按钮,在下拉列表中选择“httpd.conf”文件,然后将“Listen 80”行更改为“Listen 8080”。保存文件并关闭。2、更改CONFIG - >服务和端口设置 - >将其更改为8080 3、如果需要将服务设置为系统服务,需要使用管理员命令打开,点击X,更改为√...

2019-01-07 09:45:43 826

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