自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 【草稿】DNS配置问题引起的java.net.UnknownHostException

时隐时现的DNS问题

2022-07-02 13:11:20 2129 1

原创 解决Win11虚拟机ssh连接很慢问题

问题描述使用Win11系统安装了VisualBox,搭建了一个CentOS7虚拟机,网络使用桥接模式,但ssh的时候特别慢,scp也很慢。最后通过修改了虚拟机的sshd服务配置解决了问题:解决方案sudo vi /etc/ssh/sshd_config#设置UseDNS nosudo systemctl restart sshd问题分析ssh在用户登录的时候会验证IP,它根据用户的IP使用反向DNS找到主机名,再使用DNS找到IP地址,最后匹配一下登录的IP是否合法。如果HOST的IP没有域

2021-10-27 17:44:20 826

原创 Win10使用VirtualBox搭建CentOS7环境

1、官网下载VirtualBox2、官网下载CentOS 7镜像说明:1、选择一个国内的镜像仓库;2、选择CentOS-7-x86_64-Minimal-2009.iso;3、安装VirtualBox一路点击下一步,完成即可。4、新建虚拟机1、设置名称、选择虚拟机路径、操作系统类型、操作系统版本;2、设置内存、CPU、硬盘大小;3、设置网络连接方式;4、启动虚拟机,选择镜像;5、一路下一步安装即可;15、修改网卡自启动CentOS7默认安装好,网卡是禁用状态,需要手动开启

2021-07-23 10:46:29 230 1

原创 CentOS 7 离线搭建 Python 3.8.5 机器学习环境

CentOS 7 离线搭建 Python 3.8.5 机器学习环境0、假设gcc和g++已安装好(最基础的编译环境)#查看C和C++编译器的版本gcc --versiong++ --version1、需要准备如下安装包,并上传到服务器offlinePackage/├── python│ ├── Cython-0.29.24-cp38-cp38-manylinux1_x86_64.whl│ ├── future-0.18.2.tar.gz│ ├── joblib-1.0.1-

2021-07-23 10:06:21 943 2

原创 Java中不规则二维数组运用

一、代码package com.test;public class HelloWorld { public static void main(String[] args) { //不规则二维数组 final int length=9; int[][] ints = new int[length][]; for (int i = 0;

2015-11-17 11:32:18 7040

原创 AngularJS入门实例2——控制器的使用

1、AngularJS 应用程序由 ng-app 定义,本例应用程序在 <div> 内运行;2、ng-controller="myCtrl" 是一个 AngularJS 指令,用于定义一个控制器;3、myCtrl 函数是一个 JavaScript 函数;4、AngularJS 使用$scope 对象来调用控制器。控制器的 $scope (相当于作用域、控制范围)是表达式执行的上下文,用来保存AngularJS Model(模型)的对象。在 AngularJS 中, ​$scope 的使用贯穿整个 An

2015-11-09 18:09:38 837

原创 AngularJS入门实例1——绑定输入框

1.功能实现数据绑定,将用户在文本框中输入的内容实时显示在页面上。2.代码 AngularJS输入框数据绑定 在输入框中尝试输入: 姓名: 3.说明只要具备最基本的HTML语法基础,就能看懂上边代码的意思。对于引入的和ng-*暂时不理解也没关系,先会用即可。就像每个人写第一个HelloWorld程

2015-11-08 15:21:01 2595

原创 看CSDN博客,用电脑访问其手机版网站——更清爽!

一、效果图对比A.第一张图为电脑版谋篇博客;B.第二张图为对应手机版博客;对比效果不言而喻,同是从网页最上端开始截取,电脑版只显示出了目录(大面积非博客内容,华而不实),而手机版显示了很多内容(简介)。二、如何访问CSDN手机版博客?例如:电脑版CSDN博客:http://blog.csdn.net/monkindey/article

2015-10-23 11:07:58 2334

原创 7行JQuery代码实现回到顶部效果

一、效果图如下:回到顶部按钮在右下方二、代码如下 回到顶部 #scrollTop{ width: 40px; height: 40px; position: fixed; right: 2%; bottom: 5%; background:url(http://img.mukewang.com/535e0dc10

2015-10-21 23:08:08 708

原创 CSS3实现3D旋转菜单导航

一、效果图二、代码 制作3D旋转导航 @import url("http://www.w3cplus.com/demo/css3/base.css"); /*引入本地字体文件*/ @font-face{ font-family: 'sansationr

2015-10-20 15:45:28 5264

原创 JavaScript根据Cookie名称获取Cookie值

一、函数封装 //获取指定名称的cookie的值 function getcookie(objname) { var arrstr = document.cookie.split("; "); for (var i = 0; i < arrstr.length; i++) { var

2015-10-20 08:56:13 1521

原创 Bootstrap常用元素

Theme Template for Bootstrap Navbars Toggle navigation

2015-09-14 10:16:18 1690

原创 typedef struct A{};和 typedef struct A{}A;有什么区别?

碰巧今天遇到同样的疑惑,在此试着解答,若有不当之处,望大家积极纠正。首先,关于结构体补充一点,国内经典教材——谭浩强的《C++程序设计》中明确指出:1、在C语言中,定义结构体变量格式为:struct A a;2、在C++中,定义结构体变量格式为:A a;另外,C++保留了C的风格,即C++中既可以struct A a也可以用A a,谭先生建议用新式写法A a;所以楼主的

2014-09-14 23:13:28 3582

原创 C语言文件操作——读一行和写一行

文件读写

2014-06-22 15:48:13 50618

原创 C\C++控制台程序隐藏方法总结

学习编程

2014-06-22 14:29:33 34440 2

原创 C语言创建删不掉的文件夹

上一篇博客写了一个杀不死的进程,现在再写一个删不掉的文件夹(文件同理),所谓删不掉不是真的删不掉而是删掉后马上重新创建。代码如下:#include #include #include //For access()#define _CRT_SECURE_NO_WARNINGS //消除编译器警告,如fopen不安全//判断文件或文件目录是否存在bool checkFil

2014-06-22 10:06:11 2138

原创 C\C++各路高手以及操作系统专家请进来杀死这个进程

通常情况下编写一个程序,可以点击关闭按钮正常结束程序,也可以使用任务管理器结束任务,还可以使用taskkill等命令杀死进程,实在都不行也可以直接重启计算机。        但是,这些方法真的都管用吗?我觉得不一定,今天晚上闲着没事,想写一个杀不死的程序。设计思路如为写三个程序ProcessMain、Process1和Process2,相互保护,具体如下:1、按照平时的方法

2014-06-21 21:15:23 2331 4

原创 C语言判断某进程是否存在

#include #include //进程快照函数头文件#include bool getProcess(const char *procressName) //此函数进程名不区分大小写{ char pName[MAX_PATH]; //和PROCESSENTRY32结构体中的szExeFile字符数组保持一致,便于比较 strcpy(pName,procre

2014-06-21 19:38:51 5894 2

原创 C语言获取Windows系统进程信息

#include #include //进程快照函数头文件#include int main(){ int countProcess=0; //当前进程数量计数变量 PROCESSENTRY32 currentProcess; //存放快照进程信息的一个结构体 currentProcess.dwSize = sizeof(currentProcess);

2014-06-21 19:02:40 9594 6

原创 C语言播放声音最简单的两种方法

1、 如果仅需要播放波形文件wav格式的声音,很简单,只需一句话:PlaySound(TEXT("Data\\1.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);在这里只提供方法,详细问题自己去探索。完整C语言代码:#include #pragma comment(lib, "Winmm.lib")int main(int ar

2014-06-16 11:10:57 38195 15

原创 OpenGL进阶示例1——动态画线(虚线、实线、颜色、速度等)

用OpenGL动态绘制线段,其实很简单,但到现在为止,网上可参考资料并不多。于是亲自动手写一个函数,方便动态绘制线段。代码如下:#include //OpenGL实用工具包#include /*所遇问题:1、系统API函数Sleep()不听话,睡眠时快时慢(可能跟我计算机当前运行程序有关吧)解决方案:重写Sleep()函数,实质为空循环。仅用于Debug下,Rele

2014-06-13 16:34:11 12962 6

原创 C语言 Socket入门示例2——模拟远程CMD(客户端向服务器发送命令,服务端执行该命令)

只要把上一篇文章“C语言 Socket入门示例1”中的两段程序彻底搞懂,那么再看本文就没有任何难度了,因为仅仅是对上篇文章中服务端代码的简单修改扩充。但是简单修改过后,功能变得异常强大,犹如一个远程CMD。随着不断深入学习,功能将会变得越来越强大。欢迎大家评论指点。1、服务端(Server):#include #include #pragma comment(lib,"

2014-05-04 19:38:40 9718

原创 C语言 Socket入门示例1—— 单工通信(客户端向服务器发送消息)

如果对Windows API不太熟悉、对TCP/IP通信协议不太熟悉,或者对C语言本身不太熟悉的话,学习Socket会有点难受的。以前学习操作系统的时候,被API吓怕了,很多莫名其妙的API有着多如牛毛的参数,令人费解。学习计算机网络的时候,又有那么多的协议,并且很多协议本身比较复杂,什么三次握手建立连接,什么四次握手释放链接等等,也没有学得特别透彻。更遗憾的是,以前学C的时候,误以为自己把C学会

2014-05-04 18:02:07 15785 3

原创 C++获取系统信息(IP地址、硬件信息等)

#include#include //该头文件需在windows.h之前#include#include#include#pragma comment(lib,"ws2_32.lib") using namespace std;void getIP(){ WSADATA WSAData; //WSADATA结构被用来储存调用AfxSocketInit全局函数返回的

2014-05-02 15:29:27 5011 2

原创 C++使用API获取当前时间

#include #include#include#include using namespace std;string WORDToString(WORD w){ char tmpbuff[16]; sprintf(tmpbuff,"%d",w); string res=tmpbuff; return res;}string getTime(){ SYSTEMTI

2014-05-02 12:45:48 1632

原创 C++中常见类型转换自定义函数

遇到什么写什么吧,以后再做

2014-05-02 12:32:23 1104

翻译 Convert integer to string(int类型转化为string类型)

译:               这是一个常见的问题,但是对于这个问题我没有找到一个很好的方法:如何将整数类型转化为字符串类型?我遇到过几种解决方案。我不会使用stringstream。sprintf()函数也遇到了问题,并且它是C语言的风格。函数itoa()以前工作地很好,但参考文档说:这个函数在ANSI-C中没有被定义,并且它不是C++的一部分,但有些编译器支持并且这个函数也是C语

2014-05-02 11:06:16 3067

原创 C++获取本机IP地址信息

#include #include using namespace std;#pragma comment(lib, "WS2_32.lib")void getIP(){ WSADATA WSAData; //WSADATA结构被用来储存调用AfxSocketInit全局函数返回的Windows Sockets初始化信息。 if (WSAStartup(MAK

2014-05-01 17:48:52 3870

原创 C语言调用API控制鼠标指针

#includeint main(){ int x,y; while(1) { x=1; y=1; SetCursorPos(x,y); } return 0;}

2014-04-18 09:02:25 5551

原创 Win32应用程序基本框架详解

#include //窗口过程的回调函数,函数名WndProc可自由定义LRESULT CALLBACK WndProc(HWND hWnd, //当前接收消息的窗口句柄 UINT uMsg, //被传送过来的消息ID WPARAM wParam, //消息参数:附加在消息上的数据,与MSG结构体是一样 LPARAM lParam)

2014-04-15 11:26:20 1642

原创 OpenGL入门示例8——图形平移、旋转、缩放

#include#include static GLfloat spin=0.0; //旋转量static GLfloat move=0.0; //平移量static GLfloat size=1.0; //缩放量void init(void){ glClearColor(0.0,0.0,0.0,0.0); //指定清除颜色(黑色),即背景颜色 glShad

2014-04-13 21:27:17 22137

原创 从招聘信息中学习有效技能1——腾讯招聘

在大学里边可以博览群书

2014-04-08 11:29:08 1125

原创 设计模式入门1——简单工厂模式(AudiFactory)

为了打好基础,再来一个简单工厂mo

2014-04-04 12:22:29 1060

原创 设计模式入门1——简单工厂模式(OperationFactory)

从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。

2014-04-04 11:52:01 903

原创 设计模式基础1——多态练习

面向对象

2014-04-04 11:39:26 1021

原创 VBS发送邮件(163邮箱到QQ邮箱或Gmail)

NameSpace = "http://schemas.microsoft.com/cdo/configuration/" Set Email = CreateObject("CDO.Message") Email.From = "***********@163.com" Email.To = "************@qq.com"'Email.To = "***********

2014-03-25 13:51:25 6963

原创 C#发送邮件(Gmail到qq邮箱和163邮箱)

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Ne

2014-03-25 11:38:19 5115 1

原创 OpenGL入门示例7——黑色背景绘制彩色ZUFE字母

#include //OpenGL实用工具包#define drawLine(x1,y1,x2,y2) glBegin(GL_LINES); glVertex2f((x1),(y1));glVertex2f((x2),(y2));glEnd(); //巧用宏,减少代码void init(void){ glClearColor(0.0,0.0,0.0,0.0); //指定清除颜色(黑

2014-03-24 14:48:52 1240 1

原创 最大字段和——动态规划

最大字段和,常规解法有四种,分别是:1、三重for循环;2、两重for循环;3、分治解法;4、动态规划;从时间复杂度的角度讲,动态规划是最优算法,故对其简单介绍:#includeusing namespace std;int maxIntervalSum(int n,int a[]) //动态规划求最大子段和,O(n){ int max=a[0];

2014-03-21 08:48:59 1620

原创 批处理基础1——横向创建n层目录,纵向创建m层目录

一、横向创建n层空目录(文件夹)setlocal enabledelayedexpansionset n=100for /l %%i in (1,1,%n%) do ( set a=%%i md !a!)效果图:说明:最初n设置了100,瞬间创建完毕,遂改为1000,仍旧很快,继续增大n=10000,大约三分钟才创建完成。二、纵向嵌套创建m层目录(文件

2014-03-19 20:41:29 1092

Animal(多态练习)

设计模式基础1——多态练习 http://blog.csdn.net/lynch0571/article/details/22922801

2014-04-04

CreateCar(简单工厂模式)

设计模式入门1——简单工厂模式(AudiFactory) http://blog.csdn.net/lynch0571/article/details/22925771

2014-04-04

Calculator(简单工厂模式)

从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。

2014-04-04

jQuery_API_1.4.4.chm

jQuery包含以下特点: 1.动态特效 2.AJAX 3.通过插件来扩展 4.方便的工具 - 例如浏览器版本判断 5.渐进增强 6.链式调用 7.多浏览器支持,支持Internet Explorer6.0+、Opera9.0+、Firefox2+、Safari2.0+、Chrome1.0+(在2.0.0中取消了对Internet Explorer6,7,8的支持)

2013-05-28

算法导论.pdf

《算法导论》原书名——《Introduction to Algorithms》,是一本十分经典的计算机算法书籍,与高德纳(Donald E.Knuth)的《计算机程序设计艺术》(《The Art Of Computer Programming》)相媲美。 《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编著(其中Clifford Stein是第二版开始参与的合著者)。本书的最大特点就是将严谨性和全面性融入在了一起。

2013-04-27

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

TA关注的人

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