自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thank_T_F的博客

吾将上下而求索。

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

原创 SDL2渲染可缩放窗口

目录问题描述SDL渲染流程![(img-8dQSmBFe-1630932504583)(en-resource://database/2167:1)\]](https://img-blog.csdnimg.cn/78bf990174a7493b82636079628d6664.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAVGhhbmtfVF9G,size_20,color_FFFF

2021-09-06 20:53:00 1842 1

原创 HTTP之Chunked编码

需求背景最近有一个需求,需要HTTP服务器可以边生成内容边发送响应信息,但是现有的接口无法满足,需要实现满足需求的接口,进过查找资料,终于找到了分块编码(Transfer-Encoding: chunked),完美解决上述问题。分块编码简介为了更深刻理解分块编码 我们先来了解下它产生的背景。持续连接的问题:如何界定响应实体的边界对于非持续连接,浏览器可以通过连接是否关闭来...

2018-09-10 14:59:00 466

原创 数据库笔记(三)关系数据库设计理论

函数依赖   ----数据本身就具有的特性记 A->B 表示 A 函数决定 B,也可以说 B 函数依赖于 A。如果 {A1,A2,... ,An} 是关系的一个或多个属性的集合,该集合函数决定了关系的其它所有属性并且是最小的,那么该集合就称为键码。对于 W->A,如果能找到 W 的真子集 W',使得 W'-> A,那么 W->A 就是部分函数依赖,否则就是完全函数依赖;异常...

2018-05-15 20:05:26 1186

原创 数据库笔记(二)数据库的保护技术

1.安全性 数据库的安全性主要指保护数据库,防止不合法的使用,以免数据的泄露,更改和破坏。 在计算机系统中,安全措施是以一级一级层层设置的,安全模型如下图:安全性控制方法:        1.1用户标识和鉴别                    禁止未经授权的用户对数据库操作,可利用身份认证,口令认证的方式标识用户。        1.2用户存取权限控制                    不...

2018-05-15 18:01:16 1986

原创 图解HTTP 读书笔记

一.Web基础      Web 基础WWW(World Wide Web)的三种技术:HTML、HTTP、URLHTML(HyperText Markup Language,超文本标记语言)HTTP(HyperText Transfer Protocol,超文本传输协议)RFC(Request for Comments,征求修正意见书),互联网的设计文档。    URLURI(Uniform R...

2018-05-15 08:37:14 212

原创 Shell 基础 语法

一.基础知识#-----------------/test.sh--------------#!/bin/bash    #命令解释器:<<BLOCK       #块注释本脚本的作用是输出一行字符串BLOCKecho "hello world!"                  1.   #!   指定命令解读器,就是告诉你接下来的命令应该调用什么来执行。        比如可以用...

2018-05-14 19:23:05 209

原创 apt-get update 或 install 时缺少公钥

如:出现下面问题$apt-get update下载 77.2 MB,耗时 4分 59秒 (258 kB/s)                                         正在读取软件包列表... 完成W: 以下 ID 的密钥没有可用的公钥: 8B48AD6246925553解决:$ apt-key adv --keyserver keyserver.ubuntu.com --r...

2018-04-30 23:40:01 1511

原创 使用ssh链接虚拟机 出现ssh 拒绝密码连接

1.开启ssh服务service ssh start#使用service ssh status可以查看状态。  2.修改/ etc / ssh / sshd_config文件打开文件并在文件中找到#passwordAuthentication #PermitRootlogin将注释去掉,并将后面的改为是如下图           ...

2018-04-30 23:34:42 5083

原创 安装Xampp 与wordpress 遇到的一些问题

背景:在一台win7虚拟机上,利用xmapp和wordpress 搭建一个博客。1.Xmapp 与wordpress 版本匹配问题。  最好旧版本配旧版本,新版本配新版本。  旧版本配新版本的话总是会出现一些数据库链接错误,以及还需要再安装mysqli。2.安装完wordpress后 内外网不能访问方法一:        在本机打开phpMyAdmin 修改wordpress数据库的wp_opti...

2018-04-30 23:32:13 533

原创 KNN最邻近算法

优点:精度高,对异常值不敏感,无数据输入假定。缺点:计算复杂度高,空间复杂度高。适用范围:数值型和标称型。KNN算法是在预测的时候才进行运算的。简要介绍步骤就是,准备好一堆样本,想象一下每个样本在空间分布,它的坐标就是他的几个特征值。 当需要预测时,求出与样本距离最近的几个点,通过这几个点来判断预测点的分类。在判断的时候,可以通过数不同样本的数量数,最多的即为预测类但是一般情况,与样本的距离不同,...

2018-04-30 23:23:56 313

原创 面向对象--ATM系统-----lab1+lab2+lab3+lab4

                                  Problem Statement          ATM 系统并不保存数据,它只是为了方便客户和银行交易而开发的系统。数据都存储在银行中。发生交易时,客户向 ATM 系统提交需要进行的操作,然后 ATM 向银行请求客户操作需要的数据,并在交易完成后通知银行让其更新数据库。         ATM 系统 的交互对象有 3 个,分...

2018-04-26 18:50:17 790

原创 基于概率论的分类方法:朴素贝叶斯

        其实朴素贝叶斯分类用一个区分是否是侮辱性句子的应用来说就是:                我们先通过训练集来算出 当句子是侮辱性句子时,单词(要计算很多个单词)出现的概率W,然后通过概率W来预测测试句子是否是侮辱性句子。使用朴素贝叶斯进行文档分类:以社区的留言板为例,运用朴素贝叶斯算法,对文本自动分类是否是侮辱性句子    一,准备数据            1.生成测试集包括一...

2018-04-16 17:22:55 699

原创 第一周作业 代码整理与分析。-可运行

相关的image 训练和测试集,和lr_utils文件可以去 https://blog.csdn.net/thank_t_f/article/details/79867164 里面找到第一周的作业下载下来。#---------------------#1导入各种包import numpy as npimport matplotlib.pyplot as pltimport h5pyim...

2018-04-09 20:10:28 236

原创 吴恩达深度学习 相关资源

课程地址:网易视频地址:https://163.lu/nPtn42coursera地址:https://www.coursera.org/specializations/deep-learningdeeplearning.ai官网地址:https://www.deeplearning课后作业:https://github.com/stormstone/deeplearning.ai课后笔记:htt...

2018-04-09 15:31:39 1011 1

转载 阿里云主机 ubuntu系统 更换软件源

原文:https://yq.aliyun.com/articles/30265 今天想用阿里云的ubuntu主机 下载个gdb调试器。居然找不到!!!后来发现源文件是空的-。。。。。。。。。 ubuntu 如何更换软件源1.1确保系统已经连入互联网。1.2在终端中修改服务器列表。 $sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup...

2018-03-22 14:44:00 797

原创 gcc编译器

一.gcc编译器    1.1编译步骤            分为1.预处理 2.编译 3.汇编 4.链接 四个步骤。            详情  http://blog.csdn.net/thank_t_f/article/details/79539096    1.2文件类型约定            文件后缀名文件类型约定.c   C语言源代码文件                     ...

2018-03-22 13:59:46 251

转载 深入理解计算机系统 csapp.c 和csapp.h 使用

步骤如下:1.把csapp.h  csapp.c文件放到/usr/include2.在csapp.h里面最后一行#end if之前添加:#include <csapp.c>其实这样就没有必要写csapp.c文件了,直接把csapp.c的文件内容拷贝到csapp.h 最后一行的#end if之前。但是这样就不能遵守接口和实现分离的原则。3.csapp.c文件中有关于线程中部分,gcc编译...

2018-03-19 15:16:43 1356

原创 《深入理解计算机系统》笔记---(3)虚拟内存

虚拟内存是一种操作系统对主存的抽象概念,提供了三个重要能力:1. 它将主存看作是一个存储在磁盘上地址空间的高速缓存,并根据需要在主存和磁盘之间来回切换数据。2. 它为每个进程提供了一致的地址空间,从而简化了内存管理。3. 它保护了每个进程的地址空间不被其他进程破坏。额,这些概念可能看着有点难以理解,别急。我们先来了解一些基本概念:物理和虚拟寻址;地址空间。在计算机早期,PC机上使用的就是物理寻址,...

2018-03-17 15:14:09 741

原创 《深入理解计算机系统》笔记---(2)异常控制流

异常: 就是控制流的突变,用来响应处理器状态中的某些变化。比如发生虚拟内存错误,算法溢出或系统定时器产生信号等等,这就发生异常,系统需要去运行相对应的处理程序。处理完异常有三种结果:        1.处理程序将控制返回给当前指令 Icurr ,即当事件发生时正在执行的操作。        2.处理程序将控制返回给Inext,如果没有发生异常将会执行的下一条指令。        3.处理程序终止被...

2018-03-15 15:41:48 297

原创 求开平方时遇到的溢出问题。

     bool isPerfectSquare(int num) {        if(num<2) return true;        if(num==2) return false;        int mid=0;        int j= min(num, 46341);        for(int i=1;i<=j;){            mid=(i+j...

2018-03-13 22:06:10 687

原创 warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    char* test3[5]={          "hello word!",          "nihaoaa",          "woshizuichangde",          "yiyiyiyiy",          "jijijiji"};   像这样定义会出现 C++ warning: deprecated conversion from string const...

2018-03-13 22:04:33 458

原创 error: default argument given for parameter 1

class Money {public:    Money(float amount, int moneyType);    string asString(bool shortVersion=true);private:    float amount;    int moneyType;};如上图的红色代码。会出现 error: default argument given for param...

2018-03-13 22:03:52 2853 2

原创 error: 'pf' does not name a type

下面这段代码报错error: 'pf' does not name a type#include <iostream>int f(int,int);int (*pf)(int,int);pf=f;int main(){        return 0;}int f(int i,int j){    return i+j;}但是,下面这段代码编译通过#include <iostre...

2018-03-13 22:02:51 1077

原创 《深入理解计算机系统》笔记---(1)链接

        链接器在软件开发中扮演一个重要的角色,因为它使得分离编译成为可能。我们不用将一个大型的应用程序组织成为一个巨大的源文件,而是可以把他分解为更小的,更好管理的模块,可以独立的修改和编译这些模块。当我们改变这些模块的一个时,只需简单的重新编译它,并重新链接应用,而不必重新编译其他文件。    要想了解链接的机制,需要知道一个程序从编辑完代码到运行的过程(C语言程序)。以下方的c程序为例...

2018-03-13 16:14:11 235

shell基础命令

自己总结的shell命令的.sh文件

2018-05-15

SQL必知必会(第四版).mobi

SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能。 本书是深受世界各地读者欢迎的SQL经典畅销书,内容丰富,文字简洁明快,针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种主流数据库提供了大量简明的实例。与其他同类图书不同,它没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。通过本书,读者能够从没有多少SQL经验的新手,迅速编写出世界级的SQL! 本书是麻省理工学院、伊利诺伊大学等众多大学的参考教材。除了作为教程之外,独特的编排方式还使本书成为方便的快速查询手册。

2018-05-15

空空如也

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

TA关注的人

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