自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 nodejs内存溢出 FATAL ERROR: CALL_AND_RETRY_0 Allocation failed – process out of memory

  spa项目整体迁移转为ssr后,改动之后部署一切还好,就是突然有一天访问人数太多,node进程很容易就挂了自动重启。  最后经过压力测试,考虑到是堆内存溢出的问题,就报错误:FATAL ERROR: CALL_AND_RETRY_0 Allocation failed – process out of memory1、复现结果:  采用Jmeter做压力测试,1s50次,...

2019-08-31 23:37:00 490

转载 connect ECONNREFUSED 127.0.0.1:80错误解决

  这个报错也是一直困扰了我许久,服务端一直打印这个报错,但是页面数据响应又都正常,起初真不知道是因为什么原因,能看出来他是在调用80端口, 但是不明白为什么会调用80端口。一度以为是config.js里面配置问题,所以解决的思路就一直在考虑配置方面,端口等方面。  最后发现都没有效果,在网上也查了各种类似的报错问题,解决方案也都不在点子上。考虑到我的config配置都是按官方模板配...

2019-08-31 23:15:00 24735

转载 nuxtjs如何在单独的js文件中引入store和router

  nuxtjs里面集成vuex的创建方式改变了,并且官方不建议以导出Vuex实例的方式创建store,并且会在nuxt3里面删除。这样就会存在一个问题,我怎么像普通vue spa项目一样直接 import store from '@/store'呢?  虽然官方建议为这个js写一个plugins,然后在 plugins 里面使用export default ({ app, ...

2019-08-31 22:55:00 1218

转载 利用peerjs轻松玩转webrtc

 随着5G技术的推广,可以预见在不久的将来网速将得到极大提升,实时音视频互动这类对网络传输质量要求较高的应用将是最直接的受益者。而且伴随着webrtc技术的成熟,该领域可能将成为下一个技术热点,但是传统的webrtc应用开发存在一定的复杂性,本文将介绍如何利用peerjs这一开源框架来简化webrtc开发。一、webrtc回顾WebRTC(Web Real-Time Communic...

2019-08-31 14:38:00 1016

转载 kubernets集群部署问题

1、hostname “master” could not be reached在host中没有加解析2、curl -sSL http://localhost:10248/healthzcurl: (7) Failed connect to localhost:10248; 拒绝连接 在host中没有localhost的解析3、Error starting daemon: S...

2019-08-30 11:21:00 368

转载 kubeadm安装kubernetes1.14.0

使用kubeadm搭建kubernetes1.14.0单master集群搭建kubernetes集群需要满足一下需求:一台或多台机器,操作系统 CentOS7.2及以上硬件配置:2GB及以上,2个CPU及以上,硬盘30GB集群中所有机器之间网络互通可以访问外网,需要拉取镜像禁止swap分区软件版本搭建kubernetes1.14.0,组件版本如下...

2019-08-30 11:03:00 326

转载 JMeter压测工具安装及使用总结

一、安装  进入apache官网https://www.apache.org/dist/jmeter/binaries下载Windows版本JMeter;二、配置环境变量  下载之后解压,配置环境变量  控制面板 —— 系统——点击高级系统设置——高级——环境变量——系统变量,创建JMETER_HOME,值是解压的JMeter安装路径(我本地是D:\Progra...

2019-08-29 22:53:00 118

转载 NodeJS文件操作

  让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具。本章将介绍与之相关的NodeJS内置模块。  NodeJS提供了基本的文件操作API,但是像文件拷贝这种高级功能就没有提供,因此我们先拿文件拷贝程序练手...

2019-08-27 23:04:00 150

转载 NodeJS代码组织与部署

  使用NodeJS编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。一、模块路径解析规则  我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。但这两种路径在模块之间建立了强耦合关系,一旦某个模块文件的存放位置需要变更,使用该模块的其它模块的代码也需要...

2019-08-26 23:11:00 117

转载 NodeJS基础学习总结

一、nodeJS解释  JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。  每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了docu...

2019-08-26 22:48:00 175

转载 跳出小程序 video组件 卡顿、黑屏、全屏等坑

前些天,朋友遇到一个小程序的问题叫我帮忙看看,说是ios上video组件会有严重的黑屏现象,这就有意思了。知道问题后,我就开始试一试,发现如果页面只有一个video组件的话,是没有什么问题的。但是但页面有多个video的时候,问题就有点严重了:1、设置了播放方式为非自动播放,但是进到页面的是还是时不时有一两个会自动播放2、卡,页面很卡3、进入全屏的时候,视频方向是根...

2019-08-23 18:37:00 1085

转载 全屏插件fullsizable.js失效???

今天做个活动页需要全屏预览图片,用了插件fullsizable.js去写,结果不生效,看了文档发现也没有问题。后面想着是不是我jq的版本用太高了,立刻成2.x的版本试了一下,果然是这个问题 o(´^`)o想用jq3.x版本的估计要去吧这个插件的源码改一改搞定收工转载于:https://www.cnblogs.com/PeggyChan/p/11400678.html...

2019-08-23 16:10:00 164

转载 nuxtjs在vue组件中使用window对象编译报错的解决方法

  我们知道nuxtjs是做服务端渲染的,他有很多声明周期是运行在服务端的,以及正常的vue声明周期mounted之前均是在服务端运行的,那么服务端是没有比如window对象的location、navagitor等,以及H5的FormData()方法,所以当你在created之前使用这些时,会报错,那么如何处理呢?1、自己的写的函数里包含window等  因为nuxt为SSR框架...

2019-08-22 22:35:00 886

转载 signtool.exe not found

When check the [sign the Xap File] checkbox, build project failed due tosigntool.exe not found.Follow these steps:1. Make sure windows SDK is installed:http://msdn.microsoft.com/en-us/wind...

2019-08-21 20:10:05 396

转载 自己动手写ORM框架

自己动手写ORM框架 http://www.cnblogs.com/wangwei123/archive/2010/05/14/1735257.html 转载于:https://www.cnblogs.com/mlj322/archive/2010/10/07/1845327.html

2019-08-21 10:04:00 128

转载 如何设置网站的robots.txt

  做过网站优化的朋友都知道,搜索引擎蜘蛛爬行抓取网站时首先会去访问根目录下的robots.txt文件,如果robots文件存在,则会根据robots文件内设置的规则进行爬行抓取,如果文件不存在则会顺着首页进行抓取,那么robots文件的工作原理是什么呢?如何对robots.txt文件进行设置。  robots.txt是一个纯文本的文件,文件的名字必须全部小写,并且放置在网站的根目录...

2019-08-20 22:57:00 650

转载 如何进行seo优化要点总结

一、搜索引擎工作原理  当我们在输入框中输入关键词,点击搜索或查询时,然后得到结果。深究其背后的故事,搜索引擎做了很多事情。  在搜索引擎网站,比如百度,在其后台有一个非常庞大的数据库,里面存储了海量的关键词,而每个关键词又对应着很多网址,这些网址是百度程序从茫茫的互联网上一点一点下载收集而来的,这些程序称之为“搜索引擎蜘蛛”或“网络爬虫”。这些勤劳的“蜘蛛”每天在互联网上爬行,...

2019-08-20 22:03:00 485

转载 UT斯达康首家手机网上专卖店落户淘宝网

【赛迪网讯】日前,UT斯达康和阿里巴巴就双方的长期战略合作达成协议。根据协议,双方将整合双方的优势,并通过联合的市场推广和销售活动,寻求互利的商业机会。作为此次战略合作的第一步,UT斯达康公司通过阿里巴巴的旗下淘宝网的电子商务平台设立了UT斯达康手机网上专卖店http://shop33278848.taobao.com/。 用户可以第一时间购买到UT斯达康最新的移动通讯终端产品并可以参加...

2019-08-20 21:28:20 163

转载 CEdit设置输入位置

在自绘密码输入框时遇到的问题,每次输入字符后,输入光标位置还是在起始位置,通过以下代码解决SetWindowText(sDemo);    //设置控件文字 int nLength = sDemo.GetLength(); SetSel(nLength, nLength, FALSE); SetFocus();转载于:https://www.cnblogs.com/Darren-...

2019-08-20 15:08:00 130

转载 最大子序列问题

最大子数组问题定义 给定整数A1, A2, …, An(其中可能是负数),求k的最大值和序列的起始位置(为了方便起见,如果所有整数均为负数,则最大子序列和为0),使用四种算法(根据运行时间区分)解决这个问题。运行时间为θ(n3) 使用了三个for循环,在最坏情况下,运行时间为θ(n3)C语言实现代码#in...

2019-08-20 09:16:32 144

转载 【干货】通用静态扩展类

  在开发过程中,我们通常会将常用方法封装在一个辅助类里,提高可复用性。自.net3.5以后,.net已经支持通过this关键字为类进行扩展,目前只可以扩展静态方法,这对于常用方法的封装是很有用的。比如,给asp.net的Page类扩展WriteJson方法,直接在页面代码里用 this.WriteJson(....),即可轻松调用扩展的静态方法。以下是在工作中积累的部分代码,后续会持续...

2019-08-20 03:18:46 153

转载 Vue项目预渲染机制

  我们知道SPA有很多优点,不过一个缺点就是对(不是Google的)愚蠢的搜索引擎的SEO不友好,为了照顾这些引擎,目前主要有两个方案:服务端渲染(Server Side Rendering)、预渲染(Prerending)。  如果你只需要改善少数页面(例如 首页/, /about, /contact 等)的 SEO,那么你可能需要预渲染。无需使用 web 服务器实时动态...

2019-08-19 23:11:00 237

转载 nuxt项目服务端渲染应用部署、使用pm2守护进程及遇到的问题处理

  服务端渲染应用部署应该先编译构建,然后再启动 Nuxt 服务,可通过以下两个命令来完成:nuxt buildnuxt start  我们已经在pakage.json里配置好script命令{ "scripts": {   "dev": "nuxt",   "build": "nuxt build",   "sta...

2019-08-19 22:31:00 833

转载 源码包管理

源码包与rpm包的区别   区别:     安装之前的区别:概念上的区别     安装之后的区别:安装位置不同   rpm包安装位置     是安装在默认位置中     /etc/    配置文件安装目录     /usr/bin   可执行命令安装目录     /usr/lib/   程序所使用的函数库保存位置     /usr/share/doc/   基本的软件...

2019-08-19 20:05:00 84

转载 vue-cli3整体迁移至服务端渲染nuxtjs

  vue项目与nuxt.js实在有着太多的不同,例如项目结构变化很大,router.js没了,vuex store写法有变化,router钩子没了等等。老项目毕竟也有一些体量,这么折腾我可接受不了,不过经过一番调查,我发现这些问题不是不可以解决。因此虽然迁移是要迁移的,但是要尽量保持vue-cli 3项目的风味,以最小的改动完成迁移。为此我做了很多调查,本文的目的就在于此。1、重建...

2019-08-18 22:28:00 841

转载 NuxtJS如何利用axios异步请求

第一种:使用nuxt 提供的 Axios插件 @nuxtjs/axios1、安装:npm install @nuxtjs/axios -d2、配置 nuxt.config.jsexports default { modules: [ '@nuxtjs/axios', ]}3、在提供的context(上下文对象)中取得$axiosa...

2019-08-18 22:00:00 463

转载 JS实现Base64编码、解码,即window.atob,window.btoa功能

  window.atob(),window.btoa()方法可以对字符串精选base64编码和解码,但是有些环境比如nuxt的服务端环境没法使用window,所以需要自己实现一个base64的编码解码功能,下面是原生js实现该功能,可以作为一个常用工具使用。// private propertylet _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXY...

2019-08-18 21:36:00 649

转载 nuxt如何处理用户登录状态持久化:nuxtServerInit 页面渲染前的store处理

  vue-cli项目中,我们可以用vuex-persistedstate,它可以使vuex的状态持久化,页面刷新都不会丢失,原理当然是localStorage啦!当然也可以使用vue-cookies进行保存token,问题来了,nuxt项目怎么保存登录状态呢?当然上面这两种方法我们都可以使用,但是有个问题,由于在created钩子中不存在window对象(获取cookie、loca...

2019-08-18 21:16:00 2115

转载 nuxtjs踩坑指南

1、nuxt引入问题:Can't resolve 'stylus-loader'原因在于没有安装stylus,安装即可:npm install stylus stylus-loader --save-dev2、nuxt生命周期:  众所周知,Vue的生命周期全都跑在客户端(浏览器),而Nuxt的生命周期有些在服务端(Node),客户端,甚至两边都在  生命周期流程图,...

2019-08-18 21:05:00 407

转载 斗地主基本牌型判断

/** * Created by xujw on 2017/10/16. * 斗地主 * 单副扑克 * 没有癞子玩法 * 牌对象为{grade:3,face:1} * grade 牌面点数(3-13:3-K, 14:A, 15:2, 16:小王 17:大王) * face 牌面花色(1:黑桃、2:红桃、3:梅花、4:方块) */var CARD_TYPE_INVA...

2019-08-17 18:22:00 933

转载 eclipse查看一个方法被谁调用的快捷键

我们知道,在idea中是可以通过【ctrl+鼠标左键单击】去跳到方法调用方去的,但是在eclipse中却是不行的。三种快捷键方式这里列出在eclipse中查看一个方法被谁调用的三种方式(快捷键)。1.双击选中该方法,按下【Ctrl+Alt+H】快捷键(首推)。eclipse会显示出这个方法被哪些方法调用,最终产生一个调用关系树,通过这个调用关系树我们就能知道一个类的方法到...

2019-08-14 07:30:00 770

转载 给数组扩容的几种方式

假设有一个规定长度的数组,如何扩容呢?最容易想到的是通过如下方式扩容: class Program { static void Main(string[] args) { int[] arrs = new[] {1, 2, 3, 4, 5}; arrs[5] = 6; } ...

2019-08-13 22:18:22 533

转载 安装meld3

git clonehttps://github.com/Supervisor/meld3cd meld3pythonsetup.pyinstall转载于:https://www.cnblogs.com/water-sky/p/11347932.html

2019-08-13 19:17:00 880

转载 python 3 中对print的改动

开始学习python,直接从python3开始学习了,虽然相应的库和资料还比较少,据说python3是一次大改动吧。看了一些python2.x的资料,在python3 shell中实现的时候,发现python3中对print函数做了较大的修改:>>> help('''print''')Help on built-in function print in module...

2019-08-13 16:10:41 168

转载 Measuring PostgreSQL Checkpoint Statistics

  Checkpoints can be a major drag on write-heavy PostgreSQL installations. The first step toward identifying issues in this area is to monitor how often they happen, which just got an easier to use in...

2019-08-13 14:01:59 130

转载 php 23种设计模型 - 桥接模式

桥接模式(Bridge)桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。我们通过下面的实例来演示桥接模式(Bridge Pattern)的用法。其中,可以使用相同的抽...

2019-08-12 15:43:00 62

转载 File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录)

File 与 Log #3--动态加入控件,[图片版]访客计数器(用.txt档案来记录)以前的两篇文章(收录在书本「上集」的第十七章)请看「ASP.NET专题实务」,松岗出版File 与 Log #1--ASP.NET的档案与I/O Stream(为系统记录Log文件)File 与 Log #2--[图片版]访客计数器(用.txt档案来记录)...

2019-08-11 12:52:37 92

转载 java中的栈

(1)数据结构:用来存储数据的容器 (2)常见的数据结构:数组 动态数组 链表 队列 堆栈 树 二叉树 图 (3)栈是一个LIFO的结构 Last In First Out,后进先出,有基于数组的栈和基于链表的栈     基于数组的栈         基于数组实现的数据结构      连续的内存地址,  ...

2019-08-11 09:39:00 62

转载 在vue-cli 3中, 给stylus、sass样式传入共享的全局变量

在开发中有时,我们定义了大量的基础样式变量,例如:大量的vue单文件组件会用到这些变量,每个组件都引人一次又太麻烦。全局引入是个不错的方法,于是,在main.js 中引入variable.styl文件,但是你会发现,并不起作用。在查阅了vue cli官方文档后发现,有官方支持的方法。1、给sass样式传入共享的全局变量有的时候你想要向 webpack 的预处理...

2019-08-10 17:58:00 508

转载 转:Windows Workflow Foundation:创建自定义复合活动

Windows Workflow Foundation:创建自定义复合活动 发布日期 : 2006-4-28 | 更新日期 : 2006-4-28 适用于:Windows Workflow Foundation Beta 2 版Microsoft Visual C# 2.0 版Visual Studio 2005 摘要:本 文构思了一个自定义复...

2019-08-10 10:21:54 189

空空如也

空空如也

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

TA关注的人

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