<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[big_wolf0的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/big_wolf0</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; big_wolf0]]></copyright><item><title><![CDATA[同项目混用npm和yarn出现版本自动更新问题]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/124294655</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/124294655</guid><author>big_wolf0</author><pubDate>Wed, 20 Apr 2022 13:11:44 +0800</pubDate><description><![CDATA[1.前置知识：
package.json中^,~的详细说明
（1）指定版本：比如"axios": “0.21.0”，表示安装0.21.0的版本;
（2）波浪号~指定版本：比如 “core-js”: “~3.6.5”, 表示安装3.6.x的最新版本（不低于3.6.5），但是不安装3.7.x，也就是说安装时不改变大版本号和次要版本号
（3）^指定版本：比如 “antd”: “^3.1.4”,，表示安装3.1.4及以上的版本，但是不安装4.0.0，也就是说安装时不改变大版本号。
package-lock.json]]></description><category></category></item><item><title><![CDATA[设备项目部署]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/124136827</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/124136827</guid><author>big_wolf0</author><pubDate>Tue, 12 Apr 2022 23:58:21 +0800</pubDate><description><![CDATA[下载宝塔
1.使用ftp或阿里云的vnc等远程工具连接服务器后输入账号密码登录（我的账户是root，密码刚修改这个）
2.yum install -y wget &amp;&amp; wget -O install.sh http://download.bt.cn/install/install_6.0.sh &amp;&amp; sh install.sh安装宝塔，一直回车即可，记录宝塔账号密码和内外网地址
3.在阿里云开发8888端口
3.1打开安全组配置

3.2打开配置规则

3.3添加规则后保存
]]></description><category></category></item><item><title><![CDATA[前端VUE面试]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/123293262</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/123293262</guid><author>big_wolf0</author><pubDate>Wed, 09 Mar 2022 15:45:15 +0800</pubDate><description><![CDATA[前端vue面试]]></description><category></category></item><item><title><![CDATA[JS基础面试题]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/123199388</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/123199388</guid><author>big_wolf0</author><pubDate>Fri, 04 Mar 2022 09:12:17 +0800</pubDate><description><![CDATA[JS基础面试题]]></description><category></category></item><item><title><![CDATA[前端浏览器及网络面试考点]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/123135097</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/123135097</guid><author>big_wolf0</author><pubDate>Fri, 25 Feb 2022 16:33:41 +0800</pubDate><description><![CDATA[前端浏览器面试考点]]></description><category></category></item><item><title><![CDATA[海康威视球形摄像头激活，web二次开发]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/123125999</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/123125999</guid><author>big_wolf0</author><pubDate>Fri, 25 Feb 2022 10:01:36 +0800</pubDate><description><![CDATA[海康威视球形摄像头激活，web二次开发]]></description><category></category></item><item><title><![CDATA[前端算法考点]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/123046889</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/123046889</guid><author>big_wolf0</author><pubDate>Wed, 23 Feb 2022 09:13:04 +0800</pubDate><description><![CDATA[前端算法考点]]></description><category></category></item><item><title><![CDATA[javascript 对象知识点整理]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/123064342</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/123064342</guid><author>big_wolf0</author><pubDate>Tue, 22 Feb 2022 17:13:21 +0800</pubDate><description><![CDATA[javaScript对象知识点整理]]></description><category></category></item><item><title><![CDATA[nextjs移动端开发总结]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/120670369</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/120670369</guid><author>big_wolf0</author><pubDate>Sat, 09 Oct 2021 14:48:24 +0800</pubDate><description><![CDATA[移动端rem适配
1.让font-size随页面的宽度改变而改变
这里使用lib-flexible插件
yarn add lib-flexible

由于nextjs是服务端渲染，没有window对象
这里封装了一个方法来解决这一问题
import { useEffect } from 'react'
export default function useRem() {
  const setRem = async () =&gt; {
    await require('lib-flexible')
 ]]></description><category></category></item><item><title><![CDATA[yarn和npm切换镜像]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/119931605</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/119931605</guid><author>big_wolf0</author><pubDate>Thu, 26 Aug 2021 14:55:09 +0800</pubDate><description><![CDATA[npm
查看当前镜像
npm get registry 

切换淘宝镜像
npm config set registry http://registry.npm.taobao.org/

设置为官方镜像
npm config set registry https://registry.npmjs.org/

yarn
查看当前镜像
yarn config get registry

切换淘宝镜像
yarn config set registry http://registry.npm.taobao.org/]]></description><category></category></item><item><title><![CDATA[力扣 16. 最接近的三数之和 js版]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/119734183</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/119734183</guid><author>big_wolf0</author><pubDate>Mon, 16 Aug 2021 15:30:48 +0800</pubDate><description><![CDATA[var threeSumClosest = function(nums, target) {
    let temp;
    let min;
    //使用循环排序使数组升序排序，用sort排序也可以
    for(let i=0;i&lt;nums.length;i++)
      {
        min=nums[i];
        let minIndex=i;
        for(let j=i+1;j&lt;nums.length;j++)
        {
     .]]></description><category></category></item><item><title><![CDATA[力扣第50. Pow(x, n)JS]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118886404</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118886404</guid><author>big_wolf0</author><pubDate>Mon, 19 Jul 2021 00:29:16 +0800</pubDate><description><![CDATA[使用快速幂和递归

var myPow = function(x, n) {
  //当n&lt;0时其结果就是其正数的倒数
  return n&gt;=0?quickMul(x,n):1.0/quickMul(x,-n);
  function quickMul(x,n){
    if(n==0){
      return 1.0;
    }
    //每次快速幂是下取整
    let result=quickMul(x,Math.floor(n/2));
    //为偶数则结果结果相乘即可]]></description><category></category></item><item><title><![CDATA[node.js如何发布一个自己的包]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118882594</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118882594</guid><author>big_wolf0</author><pubDate>Sun, 18 Jul 2021 20:45:37 +0800</pubDate><description><![CDATA[包的上传
1.登录npm账号（输入账号和密码以及邮箱）
npm adduser

最后右边的网址需输出该网址才算成功

如为淘宝镜像则执行下列语句，更换镜像，再执行上述语句重新登录
npm config set registry https://registry.npmjs.org

2.上传包
npm publish

注意：登录的账号必须绑定邮箱，同时该包的名字需未被使用过，否则会上传失败

可在npmjs.com中找到

包的使用
1.把包下载到生成环境
npm i 123custom12 --S

]]></description><category></category></item><item><title><![CDATA[node.js 包版本命令详解]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118876674</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118876674</guid><author>big_wolf0</author><pubDate>Sun, 18 Jul 2021 15:47:32 +0800</pubDate><description><![CDATA[并行

执行需要npm run runjs
串行


执行时只需要npm start
生产环境
就是线上环境，发布到对外环境上，正式提供给客户使用的环境
–save或-S
npm i --production 只安装生成环境的配置

开发环境
开发环境是程序猿们专门用于开发的服务器，配置可以比较随意， 为了开发调试方便，一般打开全部错误报告。(程序员接到需求后，开始写代码，开发，运行程序，看看程序有没有达到预期的功能；)
–dev或-D   开发环境

查看包的所有版本
cnpm view jquery v]]></description><category></category></item><item><title><![CDATA[力扣 22. 括号生成 JS]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118864682</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118864682</guid><author>big_wolf0</author><pubDate>Sun, 18 Jul 2021 00:17:25 +0800</pubDate><description><![CDATA[使用了回溯的思想
var generateParenthesis = function(n) {
  const res=new Array();
  if(n&lt;=0)
    {
      return res;
    }
  geneParenthesis("",n,n)
  function geneParenthesis (s,left,right){
  //left和right都为0时表示该结果是有效的括号组合
  if(left == 0 &amp;&amp; right == 0.]]></description><category></category></item><item><title><![CDATA[力扣 11. 盛最多水的容器 JS]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118837573</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118837573</guid><author>big_wolf0</author><pubDate>Sat, 17 Jul 2021 01:11:09 +0800</pubDate><description><![CDATA[使用暴力破解
发现超时
var maxArea = function(height) {
  let maxV=0;
    for(let i=0;i&lt;height.length;i++)
      {
        for(let j=i+1;j&lt;height.length;j++)
      {
        let minHeight=Math.min(height[j],height[i])
        let s=minHeight*(j-i);
        if(.]]></description><category></category></item><item><title><![CDATA[力扣 14. 最长公共前缀 JS]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118662492</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118662492</guid><author>big_wolf0</author><pubDate>Sun, 11 Jul 2021 23:59:58 +0800</pubDate><description><![CDATA[var longestCommonPrefix = function(strs) {
  let min =strs[0].length;
  let result="";
//遍历出数组中最短的元素， 并记录其长度
  for(let i =1;i&lt;strs.length;i++)
    {
      min=Math.min(strs[i].length,min);
    }
  var i;
//  只需遍历最短元素的长度的字符长度即可
  for(i=0;i&lt;min;i++)
 .]]></description><category></category></item><item><title><![CDATA[node 实现图片的复制和删除整个目录中的文件]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118643786</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118643786</guid><author>big_wolf0</author><pubDate>Sun, 11 Jul 2021 00:30:22 +0800</pubDate><description><![CDATA[index.js
var fs = require('fs')
function create(){
	let readStream = fs.createReadStream("./img/1.jpeg"); 
	for(let i=0;i&lt;10;i++)
	{
		let writeStream = fs.createWriteStream("./img1/"+i+".jpeg");
		//创建管道
		readStream.pipe(writeStream);
	}
}
// 使用promi.]]></description><category></category></item><item><title><![CDATA[力扣 9. 回文数JS]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118642311</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118642311</guid><author>big_wolf0</author><pubDate>Sat, 10 Jul 2021 22:55:57 +0800</pubDate><description><![CDATA[var isPalindrome = function(x) {
  let arr = new Array();
  let i = 0;
//   为负数就直接返回false
  if(x&lt;0)
    {
      return false;
    }
  //把整数放入一个数组中
  while(Math.floor(x/10)&gt;0)
    {
      arr[i] = x % 10;
      x = Math.floor(x / 10);
      i++;
    .]]></description><category></category></item><item><title><![CDATA[vuex示例]]></title><link>https://blog.youkuaiyun.com/big_wolf0/article/details/118603942</link><guid>https://blog.youkuaiyun.com/big_wolf0/article/details/118603942</guid><author>big_wolf0</author><pubDate>Fri, 09 Jul 2021 21:45:11 +0800</pubDate><description><![CDATA[Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态（意思就是数据），并以相应的规则保证状态以一种可预测的方式发生变化。
简单来说，vuex就是用来集中管理组件的数据的。

...]]></description><category></category></item></channel></rss>