自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七和

一腔热血

  • 博客(41)
  • 收藏
  • 关注

原创 外网访问局域网服务器与pycharm远程调式

前言:看到老姐使用teamViewer繁琐的调试代码,内心一万个问号飞过。没想到搞深度学习的这么不拘泥于细节,果然是大道至简,不嫌麻烦。 1、网络基础1.1基础知识互联网通过ip地址来进行寻址,而公网ip由运营商分配。家庭宽带更便宜些,但使用NAT(Network Address Translation,网络地址转换)技术:你和其他人共用公网ip,...

2020-06-16 22:52:25 1253 2

转载 jar包完全解读

本文抄自:jar包的一些事儿前言:作为java程序员,日常工作就是打jar包,可是对jar包的了解有多少呢?一、什么是jar包jar包就是 Java Archive File,顾名思义,它的应用是与 Java 息息相关的,是 Java 的一种文档格式,是一种与平台无关的文件格式,可将多个文件合成一个文件。jar 包与 zip 包非常相似——准确地说,它就是 zip 包,所以叫它文件...

2019-12-28 16:23:16 56422 5

原创 校招准备:(七):数据库2数据库架构与事务以及其他问题

5.mysql原理5.1逻辑架构MySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数)。所有的跨存储引擎的功能也在这一层实现:存储过程、触发器、视图等。最下层为存储引擎,其负责MySQL中的数据存储...

2019-10-23 16:53:01 555

原创 校招知识准备(java岗位)

最近在准备校招,因为时间比较仓促,来不及进行系统的复习了。选择总结校招面试问题+针对性模块复习来应对。我将我在面经上看到的问题,分模块的整理下来学习。此次整理是直接引用的其他人写好的知识点,已经标明了出处。如果截取的内容不太清楚,可以点击原文详细查看,或者自行搜索学习。1.java基础知识2.框架知识3.数据库知识4.网络知识5.操作系统知识...

2019-10-22 10:40:03 904

原创 校招准备(十一):数据结构与算法

1.常见的数据结构和算法4.把[1, 10^15]的数映射到[1, 10^6],哈希函数怎么设计?如果数据分布不均匀,1出现1次,2出现2次,n出现n次,哈希该怎么设计?哈希冲突怎么解决?hashmap原理。6.怎么在海量数据中找出重复次数最多的一个https://blog.youkuaiyun.com/u010601183/article/details/564818681.1归并集...

2019-10-21 18:23:47 388

原创 校招准备(九):spring框架相关知识点

2.spring框架知识点2.1spring模块,讲讲你理解的spring,为什么使用spring,常用注解:深入理解Spring4框架Spring由20多个模块组成,它们可以分为核心容器(Core Container)、数据访问/集成(Data Access/Integration)、Web、面向切面编程(AOP, Aspect Oriented Programming)、设备(...

2019-10-21 18:05:43 1324 1

原创 2020秋招经验总结与经历分享(java岗位)

一:经验总结:0.思想斗争:考研还是找工作考研是个大趋势,每年越来越多的人考研。学历对未来升值加薪还有影响,你也看不起你的上级是个普通院校的本科生吧。而且普通本科生学不到什么专业知识,所以能考研还是要考研。奈何我已经学不进去高数了,只能硬着头皮找工作。下面是我秋招总结到的经验:1.准备要提前:一个可以拿的出手的项目,可以从网上进行搜索然后github下载源码进行学习和修改:对于...

2019-10-18 17:56:59 2922

原创 校招准备:(四):java多线程

1.多线程:1.1进程和线程的区别进程和线程的主要区别(总结)进程和线程都是一个时间段的描述,是CPU工作时间段的描述。进程是程序向操作系统申请资源(如内存空间,文件句柄)的基本单位。,线程是CPU调度的最小单位每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之...

2019-09-25 09:31:47 575

原创 校招准备:(三):java集合类

Table of Contents2.集合类原理与比较:2.1hashmap原理,为什么不是线程安全的?:2.2concurrenthashmap原理:2.3集合类接口与实现比较:2.4hashset原理,set如何去重的?:2.5treemap原理:2.6其他集合类的线程安全问题,以及CopyOnWriteArrayList原理:2.7集合类的遍历方式以及为什么不...

2019-09-23 17:02:42 491

原创 校招准备:(二):java高级知识(反射,动态代理,java和jvm内存模型,垃圾回收,类加载)

目录3.1深入理解Java类型信息(Class对象)与反射机制3.2、java的反射机制3.3代理模式,静态代理,动态代理3.3java注解的原理(拓展)3.4java动态代理和cglib动态代理区别,Spring aop与aspectJ的区别:4.jmm(javamemory model)内存模型与垃圾回收:4.1java四种引用:4.2深入理解JVM(一)--...

2019-09-23 16:59:09 1141

原创 校招准备:(五):网络

1.网络模型1.1、5层模型中的数据流动:1 第五层——应用层(application layer)2. 第四层——运输层(transport layer):报文段/用户数据报运输层(transport layer):负责向两个主机中进程之间的通信提供服务(端到端的通信)。要达到两个主要目的:第一提供可靠的端到端的通信;第二,向会话层提供独立于网络的运输服务。 引入传输...

2019-09-19 22:59:05 1054

原创 校招准备:(六):操作系统与linux

CPU是由运算器和控制器这两个部分组成的。1、运算器由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、求补等操作。计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。与Control Unit共同组...

2019-09-19 22:33:04 318

原创 校招准备:(七):数据库1.语句、视图、存储过程、触发器、外键约束、索引与优化

1.数据库语句1.1建表语句:CREATE TABLE IF NOT EXISTS `runoob_tbl`( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` VARCHAR(100) NOT NULL, `runoob_author` VARCHAR(40) NOT NULL, `submissio...

2019-09-19 22:14:24 471

原创 校招准备(八):javaweb基础知识

1.javaweb基础1.1get和post区别GET和POST的区别详细解说:1.GET 用于获取信息,是无副作用的,是幂等的,且可缓存。POST 用于修改服务器上的数据,有副作用,非幂等,不可缓存。2.GET 和 POST 只是 HTTP 协议中两种请求方式(异曲同工),而 HTTP 协议是基于 TCP/IP 的应用层协议。报文格式上,不带参数时,最大区别就是第一行...

2019-09-19 17:36:36 471

原创 校招准备:(一):java基础知识

Table of Contents1.java关键字与基础:1.0(只用了解,不用背)java环境配置,clsspath,jre,jdk,包,jar包,war包,import关键字,java编码格式。包的作用1.1object有哪些方法?1.2.static关键字的作用与用法:1.3final关键字的作用:1.4equals方法与‘==’运算符有什么区别,如何重载equ...

2019-09-18 19:29:06 1152

原创 哈夫曼huffman压缩解压完整代码java实现+多线程

Table of Contents题记前言:github地址:https://github.com/qihe777/huffman1.什么是huffman编码2.huffman编码生成:3.压缩操作3.1压缩流程1.第一遍每8位(byte)读取文件统计频率得到huffman编码。2.将huffman编码格式写入文件头中。3.第二遍读取文件,匹配到相应的huf...

2019-09-14 19:02:59 2097 2

原创 通过springboot框架,自己动手实现oauth2.0授权码模式认证

前言 随着几大社交平台霸主地位的确立,各个小型网站越来越倾向于通过平台认证来简化申请和登录帐号的流程,以增加用户量。这种授权认证方式一般和oauth2.0协议脱不了关系。因为我是在接入qq登录时第一次看到这个标准,所以参考qq登录的官方模版来实现这一过程。(我之前已经写过一篇接入qq登录的博客:网站实现qq登录(springboot后台))什么是oauth2.0阅读理解OAut...

2019-08-16 17:36:47 5459 2

原创 认识和使用JWT

1.前言:后端项目中总会有长期保存登录状态的需求,相对于保存帐号密码来说,使用token来保存登录状态已经成为业内共识。在如今微服务和多终端以及Restful Api流行的情况下,cookie和session无法应付,又使得token更加流行。不过如何安全的发放token呢?jwt给了一种思路。2.什么是token?Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第...

2019-08-15 17:44:14 907

原创 itchat微信助手,kaggle 电影数据集分析,基于内容的电影推荐

项目的github地址:https://github.com/qihe777/itchatApplication1.项目运行配置完成环境后:(关于调用的服务接口所需要的秘钥我都没有修改,但为了你程序能一直运行最好自己申请相应的服务)运行项目:运行WeixinChat文件中的main方法。需要打开chrome浏览器,以及数据库处于运行状态。打开时间大约为1分钟,因为需要先运行电影数据...

2019-07-01 17:20:05 1940

原创 为什么局域网网段不同不能通信?

最近在上计算机网络的实验,发现处在相同校园网中的台式机和我带来的pc(通过无线网连接)ping不通,然后问了老师说:网段不同,就ping不同。通过ipconfig查询了一下两台电脑,网段的确不同,但还是有些不解:既然都在同一个交换机中(将问题简化一下),这台交换机上的机器都可以互相通信嘛,为什么还有考虑网段什么的?,然后开始查资料:1.我们先要明确局域网的概念: 首先要搞清楚同一...

2019-05-16 17:52:19 28211 7

转载 leetcode332. 重新安排行程

给定一个机票的字符串二维数组[from, to],子数组中的两个成员分别表示飞机出发和降落的机场地点,对该行程进行重新规划排序。所有这些机票都属于一个从JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK 出发。说明:如果存在多种有效的行程,你可以按字符自然排序返回最小的行程组合。例如,行程 ["JFK", "LGA"] 与 ["JFK", "LGB"] 相比就更小,排序更靠前...

2019-04-29 17:27:20 682

原创 springboot+mybatis实现分页

分页成果展示:www.qihea.xyz1.整合mybatis框架1.数据库准备好数据:我网站中的数据时通过python爬虫,直接保存到数据库中的。图片直接保存的豆瓣的url。2.整合mybatis依赖和mybatis分页插件:根据此教程完成初步操作:Kotlin+IDEA+SpringBoot+MyBatis+MySQL+Gradle项目(不要选择kotlin即可)然后添...

2019-01-18 09:51:13 3521

原创 简单的用户头像修改功能(springboot后台)

最近做了一个网站:www.qihea.xyz,实现了一个小功能-头像修改,记录一下实现过程。说来有点惭愧,这js代码是抄袭的...而且忘了从哪抄的了。实现效果:提交后抄袭的也要厚着脸皮说是我凭本事抄的:抄袭不问出处...1.clear()代码是为了添加一个图片后,不满意再继续换,需要先清除之前的<input>再添加新的<input>来实现。2.插件我...

2019-01-16 14:07:36 6935 1

原创 网站实现qq登录(springboot后台)

成果展示:www.qihea.xyz参考:https://blog.youkuaiyun.com/a992970569/article/details/821078991.申请qq互联权限:①:打开qq互联官网:https://connect.qq.com/index.html登录qq,然后点击登陆后的头像(当时找入口找了半天

2019-01-16 10:58:51 5227 6

原创 记第一次面试经历

  在大三上学期偶然看到院系群中字节跳动武汉分部在招聘实习生,本菜鸟便有了“万一呢”的尝试念头。毕竟学了几个月的java web框架用了一些,还做了个小网站:www.qihea.xyz  初试花了一下午:      用了两个多小时讲字节跳动有多NB(看来招聘会也是宣讲会啊

2019-01-05 13:49:15 1112 4

原创 hadoop3.0+spark2.0两台云服务器集群环境配置。

     最近买了一台云服务器(阿里云)来做web服务器,做的网站只是初步版本(www.qihea.xyz),没人访问,觉得有些浪费。加上舍友也有一台云服务器(天翼云),并且最近在学spark,于是打算在这两台机器中搭建环境。这两台机器都是1核2g的,反正对于学习时足够了。    在配置过程中我发现:我遇到的所有的bug,都是配置问题,尤其是简单的单词拼写的问题。如果你配置过程中有什么问题可以...

2018-12-19 22:00:26 2761

原创 记录一下最近的学习经历

最近就是感觉上很忙,其实还是有大把的空闲时间用来颓废,不过虽然不能说每天都过得很充实,但是相比与之前来说还是进步很大的。因为今天有些迷茫,不知道之后想要干什么,加上很久没有写过博客了,所以现在来记录一下最近在忙些什么,理一下思路,规划一下之后的学习内容。今天进入了11月份,不知不觉将近过去了半个学期,还是挺快的。从暑假开始:      先看了《Mysql入门很简单》半知半懂状态下,通过学校...

2018-11-01 23:28:19 1576

原创 推箱子自动求解(java实现):广度搜索。

首先:算法思路完全来自博客:推箱子游戏自动求解算法设计(四)https://blog.youkuaiyun.com/prsniper/article/details/44265537以及参考了:推箱子游戏中AI的实现https://www.ixueshu.com/document/c8b6be6a31949cab318947a18e7f9386.html箱子死锁的判断:http://xue...

2018-09-20 19:02:27 8785 5

转载 位流读写器

功能介绍:读功能:将需要保存的编码(v)保存到结构体中(压缩的最后一步)写功能:根据保存到结构体的压缩流,读取 所需要的位大小 的编码(解压的第一步。)(流是个抽象的概念,是对输入输出设备的抽象:https://blog.youkuaiyun.com/hansnowqiang/article/details/50130437)详细介绍:先按压缩格式,获得32位每个值对应的压缩编码。每次...

2018-09-18 11:47:52 586

转载 short((value == short(value))? value:(value>>31)^0*7fff)的意思

今天上课老师提了一个问题,让讲解一下这个函数的意思。static inline short what_meaning(int value){return short((value == short(value))? value:(value>>31)^0*7fff);}讲解:int为32位有符号数。如果输入的value处于short的范围(即-32768~327...

2018-09-10 10:55:28 971 1

转载 10.mfc输入输出,以及设置检测和生成excel表格。

MFC vs2012 Office2013 读写excel文件https://www.cnblogs.com/tianya2543/p/4165997.html以及https://blog.youkuaiyun.com/tanjinjun2011/article/details/38424727简便方法是使用.csv文件csv是指“逗号分割值”文件(comma separated value),就是保存以逗号...

2018-07-04 10:00:36 425

转载 9.单例模式的应用。

本次实验用到了单例模式:几种常用的设计模式介绍:https://blog.youkuaiyun.com/cto_1649900265/article/details/70666418常见的几种单例模式:https://www.cnblogs.com/Ycheng/p/7169381.htmlhttps://www.cnblogs.com/UYGHYTYH/p/5912548.htmlc++单例模式实现:htt...

2018-07-04 09:48:07 486

转载 8.虚函数的使用。

CGameDlg dlg; CEasyGame *EasyG = new CEasyGame(); FLAG flag; flag.bTime = false; flag.bScore = true; flag.bProp = true; flag.szTitle = _T("休闲模式"); EasyG->SetGameFlag(flag); this->ShowWindow(SW_H...

2018-07-04 09:35:34 267

转载 7.连连看的数据结构与算法(数组存储和图的邻接矩阵存储)。

存储连连看地图可以用数组存储,也可以用把地图当做图来处理,用邻接矩阵来存储。下面展示这两种方法的区别:初始化图中边的算法思想:其中有使用typedef语句定义数组类型https://www.cnblogs.com/Jason-Damon/archive/2011/10/23/2222119.html初始化边的算法:其中global.h中的成员有:typedef struct tagVertex {...

2018-07-04 09:29:15 2456 1

转载 6.程序的结构设计(三层处理方式:逻辑层,数据层,显示层).

参加的项目比较少,还不知道怎样设计类的结构更合理。这次实验,老师给出了设计方案,只需要实现就可以。程序的结构设计:对于保存积分的类:

2018-07-04 08:23:57 1584

转载 4.pdx变量绑定。

数据交换(DDX)和数据校验(DDV)pdx变量绑定。https://blog.youkuaiyun.com/codinglight/article/details/7754471https://blog.youkuaiyun.com/pipinuan/article/details/53810894相关原理:https://www.cnblogs.com/mavaL/articles/1860413.html比如edi...

2018-07-03 10:57:25 237

转载 3.几个控件的使用技巧:(列表框生成表格,标签页,进度条,定时)

这些操作网上都有,就不再继续写了,找一下别人写的教程就可以了列表框生成表格 https://blog.youkuaiyun.com/gzg1500521074/article/details/38646841创建列表--列表框形式 biaohttps://blog.youkuaiyun.com/boon_228/article/details/51516198标签页http://www.jizhuomi.com/soft...

2018-07-03 10:22:19 1171

原创 5.重载控件:(重载CStatic为其动态添加滚动条)

以下内容整理自博客,忘记所属博主了。非常抱歉。控件的自绘  常见的控件自绘的方法有父窗口的OnDrawItem()函数、子控件的DrawItem()函数、子控件的CtlColor()函数、子控件的OnPaint()函数,子控件的OnNMCustomdraw()函数等。自绘控件的话需要控件具有Owner Draw属性,通过Create()创建控件的时候添加BS_OWNERDRAW属性,或者在资源视图...

2018-07-02 17:19:02 2038

原创 2.几个处理函数的理解和比较:(OnInitDialog,OnPaint等)以及对话框生成和关闭。

CRankDlg m_rank;m_rank.DoModal();当dlg.DoModal()后,显示一个模态对话框,此时DoModal()函数并不返回,直到用户关闭此对话框时,DoModal才返回。如果用户点击了确定按钮,那么DoModal()函数就返回IDOK。IDOK是一个宏。确定按钮代码:void CSettingDlg::OnBnClickedButtonOk(){ // TODO: 在...

2018-07-02 15:20:56 1302

原创 1.CDC绘图。包括加载图片,消去图片,设置图片一部分透明,不闪烁方式。

 CDC类简介:(摘抄自鸡啄米博客)       CDC类是一个设备上下文类。       CDC类提供了用来处理显示器或打印机等设备上下文的成员函数,还有处理与窗口客户区关联的显示上下文的成员函数。使用CDC的成员函数可以进行所有的绘图操作,包括处理绘图工具、GDI对象的选择、颜色和调色板的处理、获取和设置绘图属性、映射、窗口范围、坐标转换、剪切以及绘制直线、简单图形、椭圆和多边形等,另外它还为...

2018-07-02 11:54:58 3780

空空如也

空空如也

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

TA关注的人

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