自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 7.什么叫纯粹理性批判?

纯粹理性批判是啥?由前文知,康德旨在建立一种纯粹理性哲学体系。但是这种体系,目前还存在许多可疑的地方。所以本书只是讨论纯粹理性哲学体系的预备知识,即审查纯粹理性哲学体系的研究范围和源流。所以此书不能称之为纯粹理性学说,只能称之为纯粹理性批判。纯粹理性批判的目的本书旨在校正知识,而不在扩大知识。对一切先验知识提供一套检验标准。先分析纯粹理性本身,在此基础上建立批判知识的标准,最后再评论哲学史。纯粹理性批判体系的分类1.纯粹理性的要素论2.纯粹理性的方法论入题人类知识有两大分支,即感性和知性。感

2021-09-14 13:44:12 525

原创 6.纯粹理性批判笔记

提出问题,先天综合判断何以可能?休谟离这个问题最近,他认为先天综合判断压根不存在。立即推纯粹数学也同样变得不可靠。纯粹数学何以可能?纯粹自然科学何以可能?必然可能,因为此种学科存在本身就证明了其可能性。但是形而上学不行。视为自然倾向的形而上学何以可能?视为一张学问的形而上学何以可能?反独断论...

2021-09-04 15:51:46 117

原创 5.纯粹理性批判笔记 理性学科都含有先天综合判断

数学康德认为,一切数学命题都是综合的。有些人认为数学的命题某些依赖矛盾律,(比如若A为真,则非A必为假)以此认为数学的基本命题也可以由矛盾律来认知。这个说法是谬误的,矛盾律认知命题是有前提的(必须要先知道A命题是否为正)。命题本身并不能靠矛盾律来认知。这里举一例子:7+5=12靠分析7和5的概念是得不到12这个概念的。只能一只手出5个手指头,再一个个加上去,加7次,得到12这个概念,借助直观得出判断。(这让我想到了小学的时候学习加法。学习加法的过程是痛苦的,每一个加法计算似乎都要依赖10根手指头。可能

2021-09-02 12:21:26 478

原创 1.shell学习 变量相关,if用法

变量用法:变量=XXXXXXXX$变量eg:取变量长度用法:${#变量名}eg:if用法if []then elsefieg:#!/bin/bashread -p "请输入您的密码 : " passwordif [ ${#password} -lt 3 ]then echo "你太短了";exitfiif [ ${#password} -gt 8 ]then echo "你的密码太长了"else echo "正确密码"fi测试结果:

2021-09-01 21:40:48 182

原创 4纯粹理性批判笔记 分析判断和综合判断

判断基本结构主语 + 谓语 + 宾语(不妨设为 a + b + c)eg:物体有延展性eg:结果必有原因分析判断和综合判断区别1.分析判断分析并不能扩大概念范围。分析就像一把砍刀,把概念砍开,看看其中本身是否包含c,如果本身就包含c,这就叫分析判断。所以,分析本身并不能产生知识。eg:物体有延展性2.综合判断c本身不包含于a中的判断,就称之为综合判断。经验判断经验知识都是综合的,经验判断如上图,可以通过经验,把类似“重量”这样的属性放入a概念中。这就扩大了知识范围。先天综合判断以“

2021-08-30 20:38:12 903

原创 3.纯粹理性批判笔记 形而上学和先验知识的关系

形而上学的研究工具是否可靠?正是因为有了先验知识,我们才能去研究更高级的科目,比如形而上学。形而上学是为了解决神,灵魂,自由不灭等问题的。此种问题,虽然很可疑,但是先哲们也愿意冒着犯谬误的风险前仆后继的去研究。我们在研究形而上学的时候,往往开始都是独断的,在着手研究之前甚至还没审察清楚我们的研究工具是否可靠。之前搞哲学的人犯错的主客观原因当脱离经验范畴的时候,我们使用的研究工具应该确保其可靠性,当不知道它的由来时,不宜使用;当不知其来源时,不宜信赖。但是为什么讨论这种问题的研究很少,是因为属于先验知识

2021-08-29 17:08:19 207

原创 2.《纯粹理性批判笔记》先验知识存在的理由

1.先验知识具有必然性康德认为,先验知识和经验知识一定是有区别的。第一,如果某种知识是必然的,那一定是先验知识;如果某种知识是必然且不是由仁义命题引申来的,那一定是绝对的先验知识。2.先验知识具有严格普遍性归纳法得出的知识,只能得出假定的、比较的普遍性。所以我们做物理实验只能说,迄今为止的观察中,我们没发现例外。所以我们做了很多次实验并没发现例外,做出判断将其推广,认为该原理对于一切事例皆成立。以上两种例子皆是先验知识的判断标准,且等价。3.先验知识的例子1.数学中任一命题皆为先验知识。2.常

2021-08-27 21:18:32 714

原创 1.纯粹理性批判笔记

背景感性知识与理性知识哪个能到达真理?休谟认为,因果性不存在必然性。太阳晒,石头热,人们常说因为太阳晒,导致石头热。但是我们只是分别看到了太阳晒和石头热前后两个事实。所谓的因果关系,原因和结果只是长期观察得出的无法证实的说法罢了。背后的因果我我们根本无法观察到,因果关系只是我们为了让生活看起来井井有条而引入的概念。石破天惊的理论,由此前人构建的科学大厦成了一堆偶然观察得出的人为幻觉。纯粹知识与经验知识的划分一切知识源于经验。对象激励感官,感官产生表象并促进悟性,产生关于对象的知识,这就是经验。

2021-08-24 14:28:15 149

原创 15.linux环境下 mysql安装、卸载、远程访问配置、相关文件路径(保姆级教学,亲自踩坑无数)

前言由于刚开始不懂,装过mysql,但是后来手贱,改过 mysql数据库实例中的 user表。这张表里记录了用户信息的各种权限(比如查看、更新、插入权限等)。后面想用下面这个命令改root密码,报错 mysql.user这张表已经损坏(因为自己啥都不懂,给这张表加了一个字段“password”,相当于破坏了原始表的结构)。捣鼓了半天很难受,一了百了就想重装了再说。mysqladmin -uroot -p '初始默认密码' password '欲设置的密码'一、卸载可能踩到的坑刚开始卸载觉得是

2021-08-21 16:29:50 165

原创 14.linux FTP和SFTP搭建

一、FTP服务器搭建yum -y install vsftpd //安装FTPFTP服务的配置文件路径: /etc/vsftpd/vsftpd.conf在最后写上如下的配置local_root=/var/ftp/pasv_min_port=50000pasv_max_port=50010systemctl start vstpd//拉起服务

2021-08-19 17:24:22 305

原创 13.linux 密码复杂度相关

文件位置/etc/pam.d/system-auth参数讲解第17行minlen=8 //密码最少长度ucredit=-1 //要求大写字母个数(1个)lcredit=-1//要求小写祖母个数(1个)dcredit=-1//要求数字个数ocredit=-1//要求特殊字符个数minclass=3 //要求字符种类数量...

2021-08-19 15:42:49 1153

原创 12.linux 查看端口、释放端口相关

问题背景想要学习apache的基础安装配置,发现 httpd拉不起来。后查阅了资料,定位了问题,httpd使用的80端口被占用了,要重新释放再起服务才行。查看端口命令netstat -ano也可以安装 lsof 工具来查看yum -y install lsof //安装lsoflsof -i:80 //查看80端口占用情况释放端口命令kill -9 XXXX //xxx为端口号...

2021-08-14 15:29:29 85

原创 11.通信大杂烩笔记

假设30000人用交换机连起来,广播域太大,大量垃圾消息。所以网络需要隔离。

2021-08-05 15:05:44 84

原创 10.linux 日志轮转(logroate)配置

logroate配置文件主配置路径: /etc/logrotate.conf逐行解释:weekly // 轮转的周期,按周轮转rotate 4 //保留日志的份数,比如一周稳定产出一个日志文件,那么系统只能保留最近四周的日志create //轮转后创建新的日志文件dateext //按日期作为日志文件后缀include /etc/logrotate.d //去该目录下读其他轮转设置子配置书接上文,以/etc/logrotate.d目录下的文件距离,wtmp的日志设置如下.

2021-08-03 13:14:41 410

原创 9.linux任务计划和日志管理

1.任务计划1.1单次任务at命令at +时间进入回话进行什么操作,如图执行1.sh脚本。该脚本将在21:16被执行。2循环定时任务crontab -e //进入窗口编写定时任务进入后画面如下(类似一个VIM编辑框): * * * * * + commmand //时间+命令的格式书写“* * * * * ”五个点分别指 分、时、日、月、周。 比如00 02 * * *代表每天02:00执行;00 02 * * 3 代表每周三02:00执行,以此类推。2.日志管理日志配置规

2021-08-02 21:28:06 72

原创 8.yum 软件安装相关

1.repo文件解析位于 /etc/yum.repos.d/目录内[base] yum容器的名称,必须独一无二,为了区分不同的仓库name 对仓库的描述,可以使用变量 $releasever等baseurl 仓库的实际地址,可以是http ftp格式的地址,也可以使用变量。gpgcheck 是否进行gpg校验,0不校验,1校验enabled是否启用这个yum仓库地址,0表示不启动,1表示启动gpgkey数字证书的公钥所在位置2.设置开机自动挂载在 /root/.bashrc 文件里加入

2021-08-02 09:26:11 102

原创 7.查找和压缩

1.查找1.1 which其中alias是别名的意思,意思就是 打 ls 等同于打 ls --color=auto1.2 find按照文件名查find 路径参数 -name 名字参数eg: find /home/czj/test -name 'file1'查找接删除操作find 路径参数 -name 名字参数 -ok rm {}\;eg: find . -name 'file1' -ok rm {} \;查找接复制操作find 路径参数 -name 名字参数 -ok cp

2021-08-01 16:21:30 78

原创 6.linux LVM管理(PV、VG具体指令)

1.将硬盘设置为物理卷PVpvcreate /dev/vgb //将VGB设备创建为PV pvdisplay //查看pv情况2.创建VG(卷组)vgcreate 名字参数 /dev/vgb //vgplay //显示卷组2.创建LV(逻辑卷)

2021-07-31 11:13:07 241

原创 5.linux 添加swap分区

1.停用现有交换分区swapoff -a //a参数代表所有2.欲把vdb3做为交换分区2.1断开vdb3的挂载关系umount /dev/vdb3 // 断开挂载2.2将vdb3模式改为821.t2.3(选择vdb3)3.82(具体模式见下下图,此处按L显示所有类型)2.3格式化 vdb3分区 & 设置vdb3为交换分区mkswap /dev/vdb3swapon /dev/vdb3如图:...

2021-07-28 16:40:09 69

原创 4.linux磁盘分区、格式化、挂载

前言命令lsblk列出所有硬盘资源信息。如图接入一块20G的硬盘,并不是说接进去直接就能用。需要经过分区、格式化、挂载才能使用。该命令可以看出,vdb这块硬盘已经划好了12两个分区,且各为2G(所以尚有16G存储资源尚未划分)。本文将在此基础上继续划分。1.分区如果将磁盘比作毛坯房的话,分区就相当于把毛坯房分成一个个区域。该步是通过命令 fdisk 实现fdisk /dev/vdb /*注意后面接的是vdb,因为vdb是指这块硬盘而不是vdb+数字,vdb12345指的是

2021-07-28 14:13:04 177

原创 3.linux重定向和管道

>符号的作用">"将date命令输出结果写入1111文件和 >> 区别是 前者是直接用新内容覆盖原文件,后者是在现有文件上加入新内容FD:文件描述符

2021-07-22 11:55:43 57

原创 2.linux进程管理(进程优先级&虚拟文件系统)

一、进程优先级nice值nice值 进程优先级,取值范围为[-20,19]数值越小,表征优先级越高。但是我们能操作的范围其实是很小的一个区间,因为如果我们能调整全局的优先级,我们自己的进程比操作系统优先级还高,就可能造成各种麻烦。所以系统还会在我们赋的nice值基础上再加20成为pri值,pri值表征系统中实际的优先级情况。如下图,也会发现 pri=20+NI启动进程时赋nice值如图,命令 “sleep 1039 &”启动时给到nice值-18nice -n -18 sleep &amp

2021-07-19 11:51:57 94

原创 1.1linux进程管理(PS)

一、进程文件安静地躺在硬盘中,一旦放入内存,分配上了各种资源(CPU、网络资源等)跑起来,就变成了进程。二、如何查看进程[root@iZbp1hj3c5257a8by2a04vZ ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.3 0.5 103628 11532 ? Ss 12:49 0:02 /usr/lib/

2021-07-16 13:18:12 99

原创 3.c++中 const & static 辨析(含例子)

一、知识在学c++的时候,我们会看到函数中到处充斥着 const 关键字和 static关键字。但是往往百度以后也是模棱两可,大概只能了解到加上以后,数据是不能改变的。下面给出个人的理解:constdouble functionA(const double x,const double y){return x^2+y^2;}例子很简单,就是说 写了一个函数,返回两个参数的平方和。这里的const的含义指,此函数不会改变传进来的参数x和y的值。其实,这里没有const也不会有问题(因为函数本身

2021-02-01 23:05:42 156 1

原创 17.SQL必知必会第18课 视图

一、知识视图视图的实质就是把 sql语句封装起来方便我们多次使用。有一些复杂的查询指令如果我们每次都手打,效率实在很低于是推出视图。以下代码,相当于我们把后面的sql指令抓取的数据单独储存起来建成视图(view),以便后续使用。create view tyqsl2.ProductsCustomers ASselect cust_name,cust_contact,prod_id from tyqsl2.customers as c,tyqsl2.orders as o ,tyqsl2.orderi

2021-01-22 20:24:12 130

原创 16.SQL必知必会第17课 表的创建与操作(create & alter & rename)

一、知识表的创建创建语法:create table 表名(列名1 数据格式(容量) 是否能置为null ,列名2 数据格式(容量) 是否能置为null ,列名3 数据格式(容量) 是否能置为null ,);实例:create table tyqsl2.Student (学号 char(10) not null ,班级 char(10) not null,性别 char(10) not null,成绩(百分制) char(4) null,家庭住址 char(100) n

2021-01-21 14:38:01 250

原创 2.踩坑写string类遇到的问题 ( namespace &无法打开头文件 & error c2572)

自己写的头文件“mystring.h”代码如下#ifndef _mystring_#define _mystring_#include <cstring>#include <iostream>using namespace std;class mystring{public: mystring(const char* cstr = 0); mystring(const mystring& str);//拷贝构造,类似 mystring a;mystrin

2021-01-20 12:19:06 322

原创 1.C++侯捷老师课程 拷贝复制&拷贝构造&析构

背景知识不含指针的类(complex为例)有两个经典的类:complex(复数)& string 。前者不含指针(内部数据为两个double值,分别代表实部和虚部),后者含有指针。下面为complex,其中3-6行是complex类的构造函数。这一类不含指针的类不含拷贝构造 & 拷贝复制 &析构函数。class complex {public: complex(double r = 0, double i = 0) // 想到构造函数,经典三行 : re(r), im

2021-01-19 22:47:19 141

原创 15.SQL必知必会第16课 更新删除数据(update & delete & 更新删除权限)

一、知识update更新语法如下:update 表名 set 列名 = 欲更新的数据1, 列名 =欲更新的数据2, 列名=欲更新的数据3,where +限制条件举一例书上的例子update tyqsl2.customers set cust_email = '[email protected]', cust_contact= 'martin'where cust_id = 1000000005限制条件很重要,如果没加限制条件,该语句会修改对应列的所有行。mysq

2021-01-19 13:34:29 421

原创 14.SQL必知必会第15课 插入数据(数据库的备份&insert into ... values&表的复制操作)

一、数据库备份这里使用的是workbench数据库管理系统。由于这一讲需要插入数据,所以在操作前给数据库备份。如下图,连续点两下就完事了二、如何载入备份文件三、知识如何用sql语句把数据写入table。语法如下:insert into 表格名(列名1,列名2,列名3)vaules(数据,数据,数据)下举一具体例子用到的表格 customersinsert into tyqsl2.customers(cust_id, cust_name, cust_a

2021-01-18 22:28:55 724

原创 13.SQL必知必会第14课 组合查询(union & 用union做 full outer join)

二、课后习题select prod_id,quantity from tyqsl2.orderitemswhere quantity = 100unionselect prod_id,quantity from tyqsl2.orderitemswhere prod_id like 'BNBG%'2.select prod_id,quantity from tyqsl2.orderitemswhere quantity = 100or prod_id like 'BNBG%

2021-01-16 14:41:10 266

原创 12.SQL必知必会第13课 创建高级联结(inner join &left outer join )

一、知识使用表别名不仅可以用as给列取名,还可以用as给表命别名方便缩写,举例如下select cust_name,order_numfrom tyqsl2.customers as c,tyqsl2.orders as owhere c.cust_id=o.cust_idinner join举例其实内联结就是上一讲(链接: 地址)所讲的内容。我们在上一讲这么写select 成绩,姓名,地址 from 表一,表二where 表一.学号 = 表二.学号现在我们换一种标准的内联

2021-01-15 20:14:04 129

原创 11.SQL必知必会第12课 创建联结(笛卡尔乘积&联结)

一、知识这一讲设计SQL数据库的核心理念。如果将所有数据存放在一张table,那明显是低效的。所以关系型数据库就是要将信息分解成多个表,一类数据一个表。各个表通过某些共同的值互相关联。所以,当我们需要select多张表上的信息时,应该怎么办呢?这也正是这一课需要用到的知识——创建联结。先举一个用例笛卡尔乘积&联结执行过程用到的表有如此两张表,两张表的信息结合起来才是完整的数据信息。我们不加过滤直接抓信息select 姓名,成绩,地址 from 表一,表二输出结果如下:实际就是

2021-01-14 23:50:13 301

原创 10.SQL必知必会第11课 使用子查询(查询的嵌套)

一、知识之前我们学过的都是简单查询,所谓子查询指查询中嵌套查询,以下面两个表格和查询命令举例。Ordeitem表Orders表含有子查询的命令SELECT cust_idfrom tyqsl2.orderswhere order_num in (select order_num from tyqsl2.orderitems where prod_id = 'RGAN01')输出结果解释子查询如例子所写,在查询中嵌套了查询。这种命令都是由内向外解析,子查询得到结

2021-01-12 21:14:23 327

原创 9.SQL必知必会第十课 分组数据(GROUP by & HAVING )

一、知识之前的操作都是对某一列进行操作,使用”where“来过滤数据。上一课我们学过一个案例前例:SELECT count(vend_id) from tyqsl2.products我们虽然能统计这一列的计数,但是如果我们想根据某一行的类型来计量各类不同项的计数。比如以下这张表:想要根据不同的Vend_id来计算列的数目(用通俗的话就是说想知道BRS01、DLL01、FNG01分别有多少个)。需要用到如下语句:输出如下:SELECT vend_id ,count(vend_id

2021-01-08 21:58:38 225

原创 8.SQL必知必会第九课 使用聚集函数汇集数据

一、知识有时候,我们需要对某列数据做简单处理。(求和,求平均、取最大、取最小等)就需要用到聚集函数。聚集函数有如下5个。AVG()//取平均COUNT()//取这一列的行数MAX()//取这一列的最大值MIN()//取这一列的最小值SUM()//取这一列之和试举一例:select avg(prod_price)as avg_pricefrom tyqsl2.products再举一例:SELECT count(*) as numbers_of_items, avg(pro

2021-01-08 19:44:53 158

原创 7.SQL必知必会第八课使用函数处理数据

一、知识这里的函数和一般意义的函数基本是等价的,给出相应的参数,获得相应的输出。由于函数这个话题太大,笔者由于水平问题,仅仅罗列出常用函数。常用文本处理函数UPPER() //将字符串转换为大写LOWER()//转换为小写LEFT()//返回字符串左边的字符RIGHT()//返回字符串右边的字符LENGTH//返回字符串的长度LTRIM()//去掉字符串左边的空格这里举一个小例子。输出全大写形式的prod_nameeg:select upper(prod_name)from ty

2021-01-07 20:24:20 176 1

原创 6.SQL必知必会第七课 创建计算字段

一、知识我们在具体应用中,可能会遇到这种情况,比如某一个商品的表,有一行表征单价,有一行表征数量,我们想知道总价,但是原表没得,怎么办呢?(在后文第二个例子可以看到解决方法)在使用数据库的时候,有时候需要结合两列数据来看,所以我们需要按照我们需要的方式将其拼接起来。下面为例子:concat & asselect concat(vend_name,'(',vend_country,')') as NEW_Tablefrom tyqsl2.vendors输出:该句表达的意思就是,将

2021-01-06 22:30:27 106

原创 5.SQL必知必会第六课用通配符进行过滤

一、知识通配符所谓通配符,指用来匹配值的一部分的特殊字符。关键词 like用于连接通配符的关键词,语法如下:select *from tyqsl2.productswhere prod_name like 'F%'like用以连接通配符,第三行指搜索 prod_name以F开头的数据。输出如下:“%”的用法%作为通配符,指代任何数量任何字符,具体用法如上例。“_”的用法_作为通配符,指代一位任何字符,用法如下:select *from tyqsl2.productswher

2021-01-05 21:01:28 181

原创 4.SQL必知必会第五课 高级过滤数据

一、知识1.or & and简单的或与逻辑词,这里举一例分析之。我们想抓取供货商为DLL01或者BRS01且价格高于9的数据。SELECT * FROM tyqsl2.productswhere vend_id ='DLL01' or vend_id='BRS01' and prod_price > 9; 输出:为什么输出和我们直觉上发生了差错呢?因为or 和and逻辑词也存在优先级顺序,先运算 and 再运算 or,这和先乘除再加减具有异曲同工之妙。所以正确的写法应该是

2021-01-04 15:45:26 1412 5

空空如也

空空如也

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

TA关注的人

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