自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_39711485的博客

对未知的世界充满好奇~

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

原创 【计算机网络】知识点总结

同等学力申硕,计算机网络知识点总结

2023-04-23 17:47:27 5193 7

原创 go学习笔记

/* * @Author: hupc * @Date: 2020-09-22 13:53:45 * @LastEditTime: 2021-03-29 14:02:12 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \go_test\main.go */package mainimport ( "fmt" "math")type Profile.

2021-03-29 14:02:53 202

原创 DBMS原理与设计

1.重点支持度,和可信度 概念 怎么算如果一个项目集是不频繁的,那么他的子集也是不频繁的,逆反定理,如果一个项目集是不频繁的,那么他的超集也是不频繁的apriori算法 步骤1,分层寻找频繁项目集 给出minisupp...

2021-03-13 17:15:35 575

原创 2021PHP面试题【基础】

1.echo和print的区别echo和print都可以输出字符串 echo没有返回值,print有返回值 echo可以同时输出多个字符串,print一次只能输出一个 两者都可以不带括号使用,但是print有返回值,所以带上括号print更像是函数。但其实两者都是语言结构,并不是函数 因为没有返回值,所以echo的效率稍微高一点注意 echo输出多个时,如果带括号的格式echo 'echo','echo2';echo ('echo'),('echo2');2.Apache和N..

2021-03-11 14:31:40 417

原创 记录一个CSS黑科技属性--pointer-events

最近在工作中遇到一个需要只读的表单字段也要可以提交过去,之前只读都是用的disabled,加上这个属性之后,表单字段就提交不过去了。后来发现可以换成readOnly,但是readOnly只支持 input,select不支持,所以就得想别的办法。然后就发现了CSS里pointer-events属性,简直是个黑科技。以下是pointer-events的介绍CSS pointer-events 属性实例设置元素是否对指针事件做出反应:div.ex1 { pointer-eve

2021-03-11 13:51:44 167

转载 PHP输出A到Z及相关

先看以下一段PHP的代码,想下输出结果是什么。<?phpfor($i='A'; $i<='Z'; $i++){ echo $i . '<br>';}?>  输出的不是  A  B  C ...  Z  而是:  A  B  C  ...  Z  AA  AB  ...  AZ  ...  YZ  可能预想的结果不太一样,为什么会有这样的结果的。这个问题可以...

2021-03-04 16:30:14 687 1

原创 Redis学习笔记

此文章用来记录Redis学习笔记,学习路径是极客时间上蒋德钧老师的《Redis核心技术与实战》1.解构键值型数据库我们知道Redis是一个典型的键值型数据库,那一个普通的键值型数据库整体上应该有哪几个模块组成呢?一个键值型数据库主要包括以下几个模块:访问框架、操作模块、索引模块、存储模块如下图所示:2.Redis的数据结构Redis支持的数据结构,也即数据存储类型是我们熟知的五大种:字符串(string)、列表(list)、哈希(hash)、集合(set)、有序集合(sor..

2021-01-10 13:17:46 1100 2

原创 java习题-温度转换

1温度转换(5分)题目内容:写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32其中C表示摄氏温度,F表示华氏温度。程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:(int)x;其中x是要转换的那个浮点数。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只...

2021-01-09 17:29:25 731 2

原创 C语言-习题4

18 2进制:0001 0010 16进制: 0x12 BCD:12求BCD 的十进制是多少,算出16进制的值(后两位)#include<stdio.h>int main(){ int x; scanf("%d",&x); printf("%x",x); return 0;

2021-01-03 20:22:02 129

原创 C语言-习题3

#include<stdio.h>int main(){ int x; scanf("%d",&x); int x1 = x/100; int x2 = x/10-x1*10; int x3 = x%10; printf("%d",x3*100+x2*10+x1); return 0;

2021-01-03 19:38:50 145

原创 C语言-习题3

#include<stdio.h>int main(){ int a; int b; scanf("%d %d",&a,&b); int t1 = a/100; int t2 = a%100; int t3 = t1*60+t2; int t4 = t3 + b; int t5 = t4/60; int t6 = t4%60; int t7 = t5*100+t6; printf("%d",t7); return ...

2021-01-03 19:18:49 80

原创 c语言学习-习题1

int main(){ float cm; scanf("%f",&cm); float m = cm / 100; int foot = m/0.3048; int inch = ((m/0.3048)-foot)*12; printf("%d %d",foot,inch); return 0; #include<stdio.h>int main(){ int cm = 0; int foot; int inch; ...

2021-01-03 18:36:06 107

原创 Linux下wget方式下载jdk压缩包仅5KB的问题

今天使用wget的方式在Linux上下载jdk-8u201-linux-x64.tar.gz,wget https://download.oracle.com/otn-pub/java/jdk/15.0.1%2B9/51f4f36ad4ef43e39d0dfdbaf6549e32/jdk-15.0.1_linux-x64_bin.tar.gz下载完发现文件大小仅有5.2KB,ls -lht-rw-r--r-- 1 root root 5.2K 3月 21 2012 jdk-15.0.

2021-01-02 19:40:59 1110

原创 C语言浮点数的表示

c语言中出现浮点数计算时,然而定义数据类型是int的情况下,解决方案有两种:方案一:改数据类型为 double,注意输出时,格式化需将%d改成%f#include <stdio.h>int main(){ printf("请分别输入身高的英寸和英尺,\n" "如输入\"5,7\"表示5英尺7英寸:"); const double S = 0.3048; double foot; double inch; scanf("%lf,%lf",&foot,&a

2021-01-01 16:57:10 4428

转载 C语言%f和 %lf的区别

C语言%f和 %lf的区别%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。其中:float,单精度浮点型,对应%f。double,双精度浮点型,对应%lf。在用于输出时:float类型可以使用%lf格式double类型如果使用了%f格式可能会导致输出错误。在用于输入时:double 类型使用了%f格式,会导致输入值错误。float类型使用double类型不仅会导致输入错误,还可能引起程序崩溃。...

2021-01-01 16:12:12 15777 1

原创 mac下启动laradock失败--Service ‘workspace‘ failed to build

今天在本地安装laradock时,启动一直失败,用docker-compose up -d redis mysql nginx workspace启动时一直报错。Service 'workspace' failed to build网上找了一圈,大部分都是说是国内镜像不对,基本都是下面的这些方法。https://github.com/laradock/laradock/issues/347按着这些都改过之后,还是一直不行,感觉我遇到的问题不是国内镜像下载问题。然后又仔细看了一眼报错信..

2020-12-31 01:50:53 2786 1

原创 【记录】Python学习--定义函数

练习请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0ax2+bx+c=0的两个解。提示:一元二次方程的求根公式为:计算平方根可以调用math.sqrt()函数:import mathdef quadratic(a,b,c): if not isinstance(a,(int,float)): raise TypeError('bad operand type') x1 = ((-b) +...

2020-12-25 23:55:47 134

原创 【LeetCode】746. 使用最小花费爬楼梯

【题目】数组的每个索引作为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。【示例1】输入: cost = [10, 15, 20]输出: 15解释: 最低花费是从cost[1]开始,然后走两步即可到阶梯顶,一共花费15。【示例2】输入: cost..

2020-12-21 17:51:46 112

转载 Elasticsearch-基础介绍及索引原理分析

最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elasticsearch感兴趣/想了解的同学有所帮助。 同时也希望有发现内容不正确或者有疑问的地方,望指明,一起探讨,学习,进步。介绍Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并

2020-12-21 16:36:36 203

转载 终于有人把Elasticsearch原理讲透了!

小史是一个非科班的程序员,虽然学的是电子专业,但是通过自己的努力成功通过了面试,现在要开始迎接新生活了。随着央视诗词大会的热播,小史开始对诗词感兴趣,最喜欢的就是飞花令的环节。但是由于小史很久没有背过诗词了,飞一个字很难说出一句,很多之前很熟悉的诗句也想不起来。倒排索引吕老师:但是我让你说出带“前”字的诗句,由于没有索引,你只能遍历脑海中所有诗词,当你的脑海中诗词量大的时候,就很难在短时间内得到结果了。.

2020-12-21 16:31:46 178

原创 【LeetCode】389. 找不同

【题目】给定两个字符串s和t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在t中被添加的字母。【示例1】输入:s = "abcd", t = "abcde"输出:"e"解释:'e' 是那个被添加的字母。【示例2】​​​​​​​输入:s = "", t = "y"输出:"y"【示例3】​​​​​​​输入:s = "a", t = "aa"输出:"a"【示例4】​​​​​​​输入:s = "a...

2020-12-19 16:56:35 107 1

转载 两千行PHP学习笔记

//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出。/* 【命名规则】 */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 // varName定界符建议全大写 // <<<DING, <<<'DING'文件名建议全小写和下划线、.

2020-12-19 16:02:52 291 2

转载 一千行MySQL学习笔记

/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root');SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- .

2020-12-19 15:54:54 98 1

转载 作为一名PHPer,你了解PHP-FPM吗?

PHP-FPM(PHP FastCGIProcess Manager)FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。PHP-FPM的主要功能: 支持平滑停止/启动的高级进程管理功能; 可以工作于不同的 uid/gid/chroot 环境下,并监听不同的端口和使用不同的 php.ini 配置文件(可取代 safe_mode 的设置); stdout 和 stderr 日志记录; ...

2020-12-18 10:42:53 137

转载 你对生成器了解多少?

最近在学习Python的时候了解到生成器(generator)的概念,觉得挺有趣的,顺便又学习了下PHP的生成器,这里就记录一下吧~生成器,其实可以理解为是数组,但是既然它叫生成器,那肯定是和数组是有区别的。具体区别是啥呢?我们知道,在我们声明一个数组的时候,程序会开辟一个内存来保存这个数组的数据,如果这个数组特别大,比如rang(1,1000000),这将会占用100M的内存空间,显然是不合适的。而且有时候我们可能只需要数组的前几个数据,并不一定要获取到所有的数据,这时候,生...

2020-12-18 10:40:06 122

转载 根据某个字段查找重复数据--MySQL和MongoDB

记录一个在工作中遇到的一个场景:数据规则是根据某个字段作为唯一标识存储数据,但是在业务使用中发现有重复数据,需要把这些数据筛查出来。下面分别以MySQL和MongoDB来举例说明:MySQL根据user表中的code字段查找重复数据select code,count(*) from user group by code having count(*) > 1;MongoDBmongo中也是user表,根据code来找重复数据db.getCollecti...

2020-12-18 10:35:39 492

转载 PHP实现AES加解密

PHP在7.1版本开始废弃了原来的mcrypt_decrypt()函数,改为了openssl_encrypt()和openssl_decrypt()函数。以下是官方的介绍openssl_encrypt(string$data,string$method,string$key[,int$options= 0[,string$iv= ""[,string&$tag= NULL[,string$aad= ""[,i...

2020-12-18 10:31:24 667

原创 在浏览器地址栏输入URL之后发生了什么?

在浏览器地址栏输入URL之后发生了什么?eg:www.baidu.comURL解析地址解析:首先判断你输入的是一个合法的 URL 还是一个待搜索的关键词,并且根据你输入的内容进行自动完成、字符编码等操作。 https:由于安全隐患,会使用 HSTS 强制客户端使用 HTTPS 访问页面。 其它操作:浏览器还会进行一些额外的操作,比如安全检查、访问限制(之前国产浏览器限制 996.icu)。解析域名(DNS解析)将输入域名解析成IP地址,具体步骤: 先查找浏览器缓存(即浏览器里的书签和历史记.

2020-12-17 11:35:19 285

原创 Python爬虫之爬取职位招聘信息

一个用来爬取拉勾网上职位信息的Python脚本~

2020-08-07 17:37:30 540

原创 【LeetCode】337. 打家劫舍 III

题目:在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。计算在不触动警报的情况下,小偷一晚能够盗取的最高金额。示例 1:输入: [3,2,3,null,3,null,1] 3 / \ 2 3...

2020-08-05 18:42:09 72

原创 【LeetCode】207. 课程表

题目:你这个学期必须选修 numCourse 门课程,记为 0 到 numCourse-1 。在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表 示他们:[0,1]给定课程总量以及它们的先决条件,请你判断是否可能完成所有课程的学习?示例 1:输入: 2, [[1,0]]输出: true解释: 总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。所以这是可能的。示例 2:输入: 2, [[1,0],[0..

2020-08-04 11:17:16 119

原创 算法中的分而治之(D&C)

分而治之是一种算法思维,而不是具体的某个算法实现概念分而治之(divide and conquer,D&C),并没有严格的一个概念,但是从《算法图解》和《算法导论》中对分而治之的解释中,可以总结出以下解释:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后在合并这些子问题的解来建立原问题的解。从上面的解释中我们可以看出,分而治之的思维是靠递归来实现的,所以说,分而治之是一种思维,而递归就是具体的实现。我们经常提的二分法也都是分而治之思维的实践。包括排序算法中最快

2020-07-28 16:18:30 2093

转载 【转】python中with的用法

with是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和资源分配释放相关代码统统去掉,简化try….except….finlally的处理流程。with通过__enter__方法初始化,然后在__exit__中做善后以及处理异常。所以使用with处理的对象必须有__enter__()和__exit__()这两个方法。其中__enter__()方法在语句体(with语句包裹起来的代码块)执行之前进入运行,_

2020-07-06 18:23:12 88

原创 Linux下nohup命令的用法

在用datax同步数据的时候,直接执行了给命令就放那不管了,1千万数据同步了将近一个小时,眼看差点要同步完了,结果突然xshell异常中断了。。。 这尼玛坑死了,又得重新跑~不过当你掌握了nohup命令之后,这个问题就不在是问题了~1.一条正常的命令:python /var/data/datax/bin/datax.py -j"-Xms4g -Xmx4g" /var/data/datax/conf/t_user_product.json开始执行,xshell等链接终端中断之后,任务也随之中

2020-06-11 18:22:44 502

原创 2020PHP最新面试题

1.PHP的官网是?A.php.comB.php.netC.php.orgD.php.cn2.php 关于类继承说法正确的是A.子类可以直接调用基类的所有方法B.子类可以重写基类的方法C.子类可以直接继承多个基类D.子类可以重写基类 protected 级别方法为 private 级别3.下面哪一个不是PHP内置的常量(不定项选择题)A.__FILE__B.__FUNCTION__C.__VERSION__D.__METHOD__4.PHP

2020-06-11 14:33:03 1056

原创 jQuery里的滑动加载 scroll事件 scrollHeight scrollTop属性的获取

滑动加载的前提是根据页面滚动事件来分页加载数据,即通过 scroll事件来触发滚动事件。$(window).scroll(function(){});如果是其他DOM元素触发的话,必须保证该DOM元素有一个高度,overflow-y设置为auto。而且要保证外层的盒子的高度小于内层盒子的高度,内层的盒子也就是需要滑动滚动条的DOM元素。(如果内层的高度都小于外层的,也就没有滚动条的必要了~)这其中有几个参数需要理解。scrollHeight scrollTopscrollHeig

2020-06-09 18:20:58 887

原创 PHP json_encode返回空白 Malformed UTF-8 characters, possibly incorrectly encoded 中文乱码问题

在项目开发中遇到了 echo json_encode($res);返回结果空白可以用两个PHP自带的方法来检查错误json_last_error()(PHP 5 >= 5.3.0, PHP 7)json_last_error—返回最后发生的错误如官方所示,这个函数会返回当前json_encode的错误原因,返回的是数字,需要对应看下具体是哪个错误。JSON_ERROR_NONE 没有错误发生 JSON_ERROR_DEPTH 到达了最大堆栈深度...

2020-06-09 15:22:36 4101

原创 PHP里的&按位与操作

echo 1+2&3;这个结果会是什么呢~首先要知道&这个操作符,这个是按位与操作,是位运算符中的一种。我们来看2&3按位与需要将十进制转换为二进制,因为&按位与的概念就是:二进制数中两位都是1的时候才是1,其中有一个为0就是0所以首先将2和3转换为二进制就是 10和11 跟进按位与操作符的概念,结果应该是10也就是2,所以2&3的结果就是2.最终1+2&3的结果就是3.// 1:01// 2:10// 3:11// 4:.

2020-06-08 21:48:47 475

原创 PHP版四大排序算法-冒泡排序、插入排序、选择排序、快速排序

一、冒泡排序动画演示:代码实现:function bubbleSort($arr){ // 这里的循环边界去除了最后一个,因为下面会比较$j和$j+1下标的数值,所以循环边界知道maxIndex-1就可以 for($i=0;$i<count($arr)-1;$i++){ // 内层的循环也是maxIndex-1,然后再减去上一层循环的层数,即上一层循环一次就会将当前获取的最大数值放到最后,所以减去上层循环层数就是减去最右侧已经确定的前几大的数值

2020-06-08 00:25:50 200

原创 MAC上配置visual studio code PHP debugger

首先,检查电脑上PHP版本是否有xdebug扩展。XdebugCheck将phpinfo()的信息复制到这个网页,会自动分析你的PHP信息,并给出安装建议~

2020-06-07 11:48:27 447

空空如也

空空如也

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

TA关注的人

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