自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos7 防火墙开启端口

查看已打开的端口 # netstat -anp查看想开的端口是否已开 # firewall-cmd --query-port=666/tcp若此提示 FirewallD is not running表示为不可知的防火墙 需要查看状态并开启防火墙查看防火墙状态 # systemctl status firewalldrunning 状态即防火墙已经开启dead 状态即防火墙未开启开启防火墙,# systemctl start firewalld 没有任何提示即开启成功..

2021-10-16 15:37:54 132

原创 JS 使用 Array.fill() 创建二维数组时的注意事项

现在有个需求,创建一个 m*n 的二维数组,用 boolean 值 false 填充,直观输出代码如下:const P = new Array(3).fill(new Array(3).fill(false));/*[ [false, false, false], [false, false, false], [false, false, false]]*/然而当我改变一个值:P[0][0] = true;/*[ [true, false, false], [true, f

2021-07-04 15:59:55 988

原创 ~~ 在 js 中的使用场景

~ : 用于对一个二进制操作数逐位进行取反操作第 1 步:把运算数转换为 32 位的二进制整数。第 2 步:逐位进行取反操作。第 3 步:把二进制反码转换为十进制浮点数。最近在项目中看到这样一段代码this.hour = padNumber(~~(delta / 1000 / 3600))~~它代表双非按位取反运算符,如果你想使用比Math.floor()更快的方法,那就是它了。需要注意,对于正数,它向下取整;对于负数,向上取整;非数字取值为0,它具体的表现形式为:~~null;

2021-06-04 14:50:22 181

原创 js生成字符序列和数组去重

主要是 Array.from() 函数的使用方法一Array.from({ length: 20 }, (_, v) => v );方法二 ES6[...Array(20).keys()];拓展:数组去重Array.from(new Set([1,2,3,1,2]))

2021-05-20 16:27:36 87

原创 原生JS 实现吸顶效果的三种方式

〇、三种方法的优劣intersectionObserver本以为是最优解,实现时发现效果并不好。因为这个API的优先级比较低,每次都要等待页面渲染完成之后才能再次响应,所以在快速滑动的时候会出现抖动。流畅度:CSS >= scroll > intersectionObserver性能:CSS>= intersectionObserver >= scroll兼容性:scroll > intersectionObserver > CSS一、通过监听全局scro

2021-04-30 16:12:07 1275 1

原创 npm安装第三方包的命令注意事项

以 vue-router 为例子:npm install vue-router -S 等同 npm install module_name --save,package.json下的dependencies,应用于开发和生产环境。npm install vue-router -D 等同 npm install module_name --save-dev,package.json下的dependencies,应用于开发和生产环境。npm install module_name -g 全局安装(安装在n

2021-04-22 11:18:31 144

原创 vue初始化组件状态

Object.assign(this.$data, this.$options.data());

2021-04-19 00:03:56 99

原创 Jenkins 自动化部署Vue项目

Mark,有空写

2021-04-18 19:40:42 59

原创 vue props传递对象参数时可以实现双向绑定

使用props从父组件向子组件传参的时候,如果过传递的参数是一个对象,那么在子组件中修改props的值是可以影响父组件的data的。子组件中的props定义:父组件传参:当在子组件中改变值时,父组件中的data也会相应改变改变一个选择器的值:子组件props:父组件data:...

2021-02-07 03:23:53 796 3

原创 leetcode 排列序列 PHP(最优解?)

class Solution { /** * @param Integer $n * @param Integer $k * @return String */ private $memory = array(1); function getFac($i){ if(isset($this->memory[$i])){ return $this->memory[$i]; }.

2020-12-30 19:09:22 88

原创 CenterOS Varnish缓存实验

Varnish缓存实验,在CentOS7上进行。浏览器向Varnish取数据,如果Varnish中没有,Varnish会从后端Web网站取数据,然后再发给浏览器。============================================启动一个命令行窗口#su root输入密码 123456#yum install -y httpd#vim /etc/httpd/conf/httpd.conf将42行的 Listen 80 改成Listen 8080 #echo 'wa

2020-12-28 16:52:37 88

原创 linux varnish vcl.conf 配置文件

# This is a basic VCL configuration file for varnish. See the vcl(7)# man page for details on VCL syntax and semantics. # Default backend definition. Set this to point to your content# server. # You should adjust the two lines below if necessary

2020-12-28 16:37:55 132

原创 最大子序列和

暴力解解析:最大值初始化为INT_MIN(使得任何一个数都可能比最大值大,从而成为最大值),维护这个最大值。取数组的每个元素为头,从这个头往后累加数组元素,每次累加后的结果和最大值进行比较,若累加结果大于最大值,则更新最大值。class Solution {public: int maxSubArray(vector<int>& nums) { int size = nums.size(), maxSum = INT_MIN;

2020-12-25 20:56:17 63

原创 vue cli创建的项目中 使用background加载图片的方法

示例background: url(’~@/assets/logo.png’) no-repeat;

2020-12-13 16:17:29 382

原创 vue 事件绑定使用箭头函数(this指向带来的缺陷)

使用vue组件化开发的过程中,遇到的问题组件props传入数据:组件内部结构:props成功传入:但是事件处理却失败:根据报错信息:[Vue warn]: Error in v-on handler: “TypeError: Cannot read property ‘link’ of undefined” 可知,this.link为undefined。分析之后,直接打印 this ,查看指向是否正确:可见,在事件绑定的函数中使用箭头函数,箭头函数里this的作用域是括号内,

2020-12-06 16:06:38 1588

翻译 A Beginner‘s Guide to JavaScript‘s Prototype

You can’t get very far in JavaScript without dealing with objects. They’re foundational to almost every aspect of the JavaScript programming language. In fact, learning how to create objects is probably one of the first things you studied when you were sta

2020-11-30 17:02:37 133

原创 PTA 1005 继续(3n+1)猜想 C++

1005 继续(3n+1)猜想 (25分)卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8、4、2 是被 3“覆盖”的数。我们称一个数列中的某个数 n 为“关键

2020-08-29 04:58:04 169 1

原创 PTA 1001 害死人不偿命的(3n+1)猜想 C++

1001 害死人不偿命的(3n+1)猜想 (15分)卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想

2020-08-26 18:34:58 127

原创 uniapp 报错 “Component template should contain exactly one root element.“解决方案

uniapp 引入自定义组件的时候报错报错信息:Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.<template> <view> <z-comm :commodity="commodity"></z-comm> &l

2020-08-03 15:12:27 1960

转载 解决Warning: Cannot modify header information - headers already sent by问题

近几天正冰在测试有关跨域名cookies存储问题,在某个php测试页面里的header函数一直遭遇:Warning: Cannot modify header information - headers already sent by错误提示。为了解决该问题,翻山越岭地用google查询了相关资料,造成该问题的原因是:函数 header(),setcookie() 和 session 函数需要在输出流中增加头信息。但是头信息只能在其它任何输出内容之前发送。在使用这些函数前不能有任何(如 HTML)的输出。函

2020-05-30 21:41:30 871

原创 PHP 使用 jQuery 的 Ajax 返回数据时 echo 和 return 的区别

PHP在处理ajax返回值的时候,如果使用return如 return $result会失败,echo $result却没问题。解释原因如下:1.ajax请求从服务器端读取返回值,而且这些返回值必须为一些可读的数据类型, 例如json或html。为了打印这些返回值 你需要echo,但是return则不会打印出来数据 它只是简单的在服务器上传递数据。2.Ajax获取返回值是使用HTTP请求。 return不会产生输出(只在server端进行),而echo可以(从server -> brower,ht

2020-05-23 20:27:51 285

原创 js 大数异常

暂时不清楚,记录一下

2020-04-11 19:16:53 54

原创 PHP 二分查找示例

<!doctype html><html><head><meta http-equiv="Content-Type" charset="utf-8"><title>Test for the assignment</title></head><body><?php $examp...

2020-03-17 20:49:09 72

原创 js数组元素组合(递归实现)

有时候我们需要获取数组元素的所有可能组合,可以通过递归实现//arr表示源数组,size表示选取元素的个数function combination(arr,size){ //定义数组保存结果 var result = [] //selected数组包含已经选中的元素 //arr数组包含未选中元素数组,size表示还需选取元素的个数 function ...

2020-02-15 01:02:45 2079

原创 微信小程序-手记

自定义组件属性不能使用驼峰,将驼峰转化为“-”即可eg. spuList ===> spu-list

2020-02-07 01:00:12 73

原创 Java 排序树实验(实现插入,查找,删除,广义表表示,中序遍历)

实现二叉排序树上的查找算法。具体实现要求:用二叉链表做存储结构,输入键值序列,建立一棵二叉排序树。 用广义表表示所建二叉树。 按中序遍历这棵二叉排序树。 在二叉排序树上插入结点。 删除二叉排序树上的结点。 在二叉排序树上实现查找算法。class Node { int data; Node left; Node right; public Node(int data) {...

2019-05-15 21:32:21 494

原创 Java 单链表实验

顺序表的查找、插入与删除。设计算法,实现线性结构上的顺序表的产生以及元素的查找、插入与删除。具体实现要求:从键盘输入10个整数,产生顺序表,并输入结点值。 从键盘输入1个整数,在顺序表中查找该结点的位置。若找到,输出结点的位置;若找不到,则显示“找不到”。 从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插入在对应位置上,输出顺序表所有结点值,观察输出结果。 从...

2019-05-09 18:58:15 1289

原创 Java 摄氏温度转换为华氏温度

编写程序,从控制台读入double型的摄氏温度,然后将其转换为华氏温度,并且显示结果。转换公式如下所示: Fahrenheit = (9/5) * Celsius +32 (华氏度=(9/5)*摄氏度+32)import java.text.DecimalFormat;import java.util.Scanner;public class Main {public static v...

2019-01-10 14:17:55 15957 1

空空如也

空空如也

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

TA关注的人

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