WEB开发
文章平均质量分 77
分享web开发相关的技术,包括web前端,后端,各种平台的小程序
喜欢踢足球的老罗
0)不忘初心, 方得始终;
1)知其然,知其所以然;
2)工欲善其事,必先利其器
3)路曼曼其修远兮,吾将上下而求索;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一文搞懂 Nginx 多站点配置与反向代理:从宝塔面板到底层原理
摘要 本文深入解析Nginx多站点配置与反向代理原理,从宝塔面板实践出发,揭示基于域名的虚拟主机技术。核心机制在于Nginx通过HTTP请求头的Host字段匹配server_name,实现不同域名的精确路由。文章详细阐述了请求处理流程、server块隔离机制、HTTPS下的SNI扩展,并解密宝塔面板如何管理Nginx配置(主配置与站点配置分离)。通过Mermaid流程图和真实配置示例,展示了反向代理如何确保不同后端服务互不干扰。最后提供服务器端查看配置的实操指南,帮助开发者深入理解这一常见部署架构的实现原理原创 2026-07-23 15:20:28 · 251 阅读 · 0 评论 -
WebStorm Deployment 实战:一键实时同步到腾讯云 ECS
本文详细介绍如何在WebStorm中配置SFTP实现代码实时同步到腾讯云ECS服务器。文章包含10个核心步骤:从场景痛点分析、效果展示、架构图,到密钥配置、WebStorm部署设置、路径映射逻辑,以及常见问题解决和效率优化技巧。重点演示了如何通过自动化上传机制实现"保存即部署",避免手动SCP/RSYNC的繁琐操作,并提供了排除目录清单和故障排查指南。最终实现本地开发与云端环境的无缝衔接,显著提升Node.js项目的开发效率。原创 2025-11-02 20:50:48 · 932 阅读 · 0 评论 -
双门神挡路:Node 服务在腾讯云+宝塔上“3001 端口永远不通”的血泪排查录
摘要: 腾讯云+宝塔环境下Node服务3001端口不通的排查发现存在两道防火墙:腾讯云安全组(大院门)和宝塔系统防火墙(房门)。必须同时放行才能正常访问。关键步骤包括:确认Node监听0.0.0.0、检查firewalld/宝塔面板放行规则、配置云安全组入站策略。常见错误是只开一道防火墙或Node绑定127.0.0.1。通过流程图和检查清单可快速定位问题,最终遵循"先开大院门,再开房门"原则解决。(150字)原创 2025-10-31 22:34:44 · 1271 阅读 · 0 评论 -
[特殊字符] PM2 入门实战:从 0 到线上托管 React SPA
本文介绍了使用PM2部署React单页应用的完整流程。主要内容包括:PM2的核心功能说明,如何通过一条命令启动React应用,创建ecosystem配置文件实现可靠部署,配置日志切割和开机自启等生产环境功能。文章还提供了日常运维的常用命令和进阶方向,如接入Nginx、CI/CD等。通过图文结合的方式,帮助开发者快速掌握PM2的基础用法,达到生产环境可维护标准。最后附有常用命令速查表,方便团队共享使用。原创 2025-10-21 18:46:07 · 992 阅读 · 0 评论 -
手把手教你配置TypeScript版Node.js项目
手把手教你配置TypeScript版Node.js项目原创 2025-01-16 13:11:30 · 1131 阅读 · 0 评论 -
youlai-boot项目的学习(4) 前后端本地部署
本文介绍了基于macOS系统使用IntelliJ IDEA和WebStrom开发工具,部署youlai-boot后端和vue3-element-admin前端项目的流程。主要步骤包括:1)安装配置MySQL、Redis和MinIO服务;2)执行数据库脚本并配置MinIO存储桶;3)启动后端服务;4)修改前端API配置并运行开发服务器。测试验证重点检查登录功能和文件上传功能,常见问题包括MinIO存储桶不存在或访问权限不足。成功部署后可在本地运行完整的web应用系统。原创 2024-06-27 20:12:36 · 1239 阅读 · 0 评论 -
youlai-boot项目的学习(1) 工程构建与运行
有来后端youlai-boot项目的学习,工程构建与运行可能会遇到的问题,以解决方案的分享原创 2024-06-16 22:04:32 · 852 阅读 · 0 评论 -
解决Iterm2升级后遇到“Stashed changes“的问题
如题,最近有升级Item2,升级启动后重命令行老是提示 “Stashed changes”,每输入与执行一行shell指令都出现一次,很是影响体现。然后我进入主题的路径,/Users/luogw/.oh-my-zsh/themes,再使用git status,果然看到有个文有冲突了!解决方案:得处理文件冲突,我这里是回滚本地的修改,并同步远程状态。启动Item2,nice 问题解决!原创 2024-03-11 12:57:07 · 941 阅读 · 0 评论 -
网页在不同Android机表现有差异时需要排查页面样式是否针对主题模式作配置
如题,这周有跟进一个BUG,后来分析出是跟手机主题模式有关。:测试小年青那边提供的情报是我们的一个业务报告页面在某台华为手机上,页面列表项的文字颜色异常(正常是显示黑色)还有文字的背景显示不出来;:分析问题的第一原则—先重现问题,我手机有一台华为手机,然后用自带的浏览器打开那个问题的页面,看问题是否重现,结果没有重现;当时能重现问题的手机被其它同事借走了。所以我退一步,先看页面的具体实现—重点查看那个文字的CSS样式是怎么配置的。原创 2023-12-28 23:51:32 · 849 阅读 · 0 评论 -
返回Promise对象的函数,函数内部记得加try catch!
经验总结如题,函数内部实现记得加try catch的具体意思是,在函数的实现流程中,最外层需要加个try catch并在catch中调用reject(err)接口,确定返回的promise是有回调的。本质需求是函数的所有分支的结束需要调用resolve或reject,确保你的promise是有回调的,否侧你是自己或者团队成员挖坑了!代码示例//ts代码public async fun() : Promise<any> {return new Promise<any>( as原创 2020-11-12 12:04:58 · 1400 阅读 · 1 评论 -
html页面中快速使用Vue.js
总结使用三步曲在body节点定义一个html block 节点,并设置一个id值使用script标签加载vuejs sdk/框架创建Vue.js vm实例,并绑定第一步定义的html block节点示例<!DOCTYPE html><html><head> <title>A Vue.js Calculator</title> <style> p, input {原创 2020-06-17 21:17:22 · 1180 阅读 · 0 评论 -
发布npm包总结
发布流程先到mpmjs注册个npm帐号,新建一个nodejs工程用于上传(copy自己项目打包的js产物,放到新建工程目录下)并配置好package.json文件在终端用命令登录npm帐号在终端用进入第2步创建的工程目录,使用npm publish 命令发布经验总结最重要的一点发布须谨慎,没有“回撤”或覆盖某个版本的功能!!!-_-###上传的必要文件这里的上传的文件,主要是自己新建的nodejs工程中的文档,关键是package.json配置文件,还有主角index.js文件(自己项原创 2020-06-12 11:27:15 · 972 阅读 · 0 评论 -
微信小程序的简单总结
前言最近学习小程序的开发,基于小程序的原生架构,写了个小demo,基本的控件使用与网络请求,页面跳转有涉及到。算是有了个初步的入门。所以有了这篇简单的总结,一方面是做下笔记,另一方面是给大家做下分享项目结构如下图所示,基于微信的工程结构,我的理解是pages每个目录的子目录,都是基于UI维度来管理与维护一个模块的代码。当你创建了一个子目录后,在子目录增加一个page页面时,对应的配置文件(json文件)、视图文件(wxml)、对于该模块的局部样式文件(wxss),另外也会在根目录的app.json的p原创 2020-05-25 21:56:23 · 697 阅读 · 0 评论 -
webpack.DefinePlugin定义配置项供程序运行时使用
这个插件用来定义全局变量,在webpack打包的时候会对这些变量做替换参考文档webpack.DefinePlugin使用介绍实用webpack插件之DefinePluginusing process.env in TypeScript微信小程序环境判断...原创 2020-05-14 18:39:21 · 1359 阅读 · 0 评论 -
vue-cli 生成的webpack项目目录结构学习笔记
使用vue-cli (2.9.6)手脚架看成的项目目录结构如下,vue init webpack vuewebpack目录结构路由显示第一步第二步第三步参考文档vue-cli(vue脚手架)超详细教程浅谈vue中index.html、main.js、App.vue、index.js之前的关系以及加载过程...原创 2020-05-07 21:13:37 · 550 阅读 · 0 评论 -
IT 圈里有哪些经常被读错的词?
原文链接:http://www.zhihu.com/question/19739907/answer/12960562?utm_source=weibo&utm_medium=weibo_share&utm_content=share_answer&utm_campaign=sh转载 2011-10-09 10:07:32 · 1041 阅读 · 0 评论 -
react native学习与实践(3)使用加密解密库CryptoJS的sha256
CryptoJS的安装使用yarn 安装CryptoJS组件yarn add crypto-jsCryptoJS的使用示例,使用SHA-256 import sha256 from 'crypto-js/sha256';var signRaw = "signRawtest";// 对于任意长度的消息,SHA256都会产生一个256bit长的哈希值,称作消息摘要。// 这个摘要相当...原创 2019-07-22 14:11:27 · 1534 阅读 · 0 评论 -
react native学习与实践(3)调试代码
前置准备确保快捷键工作确保可以通过快建键打开“开发者菜单”,具体操作如下图所示。(用react-native run-ios启动了模拟器)打开自动刷新在MAC下,在IOS模拟器的窗口,按下Command⌘ + D 快捷键。弹出开发者菜单,打开自动刷新。如下图所示使用Chrome Developer Tools在开发者菜单中选择"Debug JS Remotely"选项,即可以...原创 2019-06-05 17:43:08 · 436 阅读 · 0 评论 -
推荐个NodeJS的入门教程 — Node入门/nodebeginner
介绍传送门在这里 》》 Node入门说明教程内容是很高级且简短,即少我学完后可以用Nodejs写个本地mock服务器,用于API的mock测试该教程一边由浅入深的介绍Nodejs的知识点,一边带领大家完成一个服务器应用dmeo。然后过程,作者会跟大家交流一些通用的软件开发的思路,如功能的模块化、解耦,值是大家学习。另外教程提到的如下三个外链(都是大牛的干货)也是值得大家去阅读(要翻墙...原创 2019-05-30 17:27:16 · 6605 阅读 · 0 评论 -
react native学习与实践(2)vscode插件
React Native Tools参考资料原创 2019-04-30 13:41:25 · 990 阅读 · 0 评论 -
react natvie学习与实践(1)基础配置
环境搭建按照官网的中文指引文档即可搭建开发环境工程构建使用react-native init 命令来创建一个RN工程,如下所示# 工程目录名是驼峰命名规则react-native ini helloRN成功创建后有如下提示,运行应用(推荐使用VS code来打工工程) Run instructions for iOS: • cd /Users/luogw/temp/h...原创 2019-04-30 10:00:47 · 453 阅读 · 0 评论 -
findbugs的ant脚本实践
findbugs提供ant的task使用,至使用ant脚本来执行findbugs的代码检查,报告输出本文提供一个稍微完备的实践参考,基本配置与使用findbugs所提供的所有功能,另外还有自定义的报告输出(cvs格式,新增warnins的格式)原创 2013-07-22 14:50:40 · 2158 阅读 · 0 评论 -
CSS控制连续英文字母和数字强制换行
原文链接:http://hi.baidu.com/jtgln/blog/item/e28291b355703fadd8335a56.html大家都知道连续的英文或数字能是容器被撑大,不能根据容器的大小自动换行,下面是CSS如何将他们自动换行的方法!对于Div和table以及不同的浏览器,实现css自动换行的方法都稍有不同,下面分别介绍:对于div1.(IE浏览器转载 2012-04-25 22:44:33 · 3171 阅读 · 0 评论 -
用WEB标准进行开发
原文链接:http://www.456bereastreet.com/lab/developing_with_web_standards/zh/原作:Roger Johansson, 456 Berea Street (翻译:x5, x5studio)Last updated 2005-01-15Translations of this article are转载 2011-12-08 17:36:59 · 2111 阅读 · 0 评论 -
回顾时光 详解HTML的发展史
原文链接:http://www.cnbeta.com/articles/112062.htmHTML是Web统一语言,这些容纳在尖括号里的简单标签,构成了如今的Web,1991年,Tim Berners-Lee编写了一份叫做“HTML标签”的文档,里面包含了大约20个用来标记网页的HTML标签。他直接借用SGML的标记格式,也就是 后来我们看到的HTML标记的格式。本文讲述了H转载 2011-11-25 14:49:11 · 780 阅读 · 0 评论 -
单点登录
http://baike.baidu.com/view/993620.htm 在单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 企业应用集成(EAI, Enterprise Application Integration)。企业应原创 2010-05-21 12:09:00 · 772 阅读 · 0 评论 -
为什么XML文档的格式是否规范如此重要呢?为何W3C规定XML处理器不应尝试修复不规范的文档
(抄自>)万维网联盟W3C规定这个约束的原因主要是避免XML重蹈HTML的覆辙;为了修复HTML文档,各个主流浏览器引入各自的HTML版本,现在的网页计设者都依赖于此。最终将导致众多不同的HTML版本并存原创 2008-11-26 20:31:00 · 1040 阅读 · 0 评论 -
BASE64编码规则
Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 例如字符串“张3” :11010101 11000101 00110011 转换后:00110101 00011100 00010100 00110011 用十进制表示即为:53 34 20 51 这个并不是最终的结果,还需要根据Base64的编码表查询出转换转载 2009-02-11 15:53:00 · 22768 阅读 · 9 评论 -
W3C规范的制定步骤
W3C规范的正式出台需要经过以下七个步骤: 1)Submission 我们平常向会议或者杂志投递论文叫“paper submission",这里也一样。submission指由W3C member向www consortium投递自己的一个建议。w3c有可能决定不接收这个建议。 2)Notes 如果IBM向W3C提了一个submission,而且w3c没有拒绝这个submission,那么原创 2009-02-17 09:36:00 · 1109 阅读 · 0 评论 -
常用字符集编码的概要特性(网摘)
搞清常用编码特性是解决字符集编码问题的基础。字符集编码的识别与转换、分析各种乱码产生的原因、编程操作各种编码字符串(例如字符数计算、截断处理)等都需要弄清楚编码的特性。了解一种字符集编码主要是要了解该编码的编码范围,编码对应的字符集(都包含哪些字符),和其他字符集编码之间的关系等。ASCIIASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和原创 2009-03-06 23:53:00 · 1389 阅读 · 0 评论 -
DOM和SAX概念的总结
http://hi.baidu.com/guodeliang/blog/item/bbed7a09f977fdaf2eddd420.html一 开发XML应用程序常用de几种模型您可以使用根据以下这些模型创建的API 来分析和操纵 XML 结构,这些模型可以是基于对象(基于树)的,如文档对象模型(Document Object Model,DOM);也可以是基于事件(基于流、推模型转载 2009-03-07 15:36:00 · 828 阅读 · 0 评论 -
WebKit资料搜集
1 what is webkit? WebKit是一个开源浏览器网页排版引擎,与之相应的引擎有Gecko(Mozilla,Firefox等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。We转载 2009-03-13 09:37:00 · 3453 阅读 · 0 评论 -
HTTP 状态消息
当浏览器从 web 服务器请求服务时,可能会发生错误。从而有可能会返回下面的一系列状态消息:1xx: 信息消息: 描述: 100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols服务器转换协议:服务器将遵从客户的请求原创 2009-03-20 16:20:00 · 901 阅读 · 0 评论 -
FireFox 的强大Web开发插件
http://hi.baidu.com/luanxian/blog/item/91bc9aef1c020ceccf1b3e11.htmlFireFox 的强大Web开发插件前面的话作为一个 Web 开发者, 你可能不喜欢针对 FireFox 开发, 因为在国内 IE 的使用者是那么的多,而针对2个不同浏览器的开发又是件很麻烦的事情.不过有几个理由使得你应该仔细看转载 2009-03-28 10:08:00 · 5676 阅读 · 0 评论 -
meta简介
meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码: <head> <meta http-equiv="content-Type" content="text/html; charset=gb2312"> </head> 也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动转载 2009-04-06 13:23:00 · 1072 阅读 · 0 评论 -
MIME相关
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。 MIME的英文全称是"Multipurpose Internet MailExtensions" 多功能Internet邮件扩充服务,它是一种多用途网际邮件扩充协议,在1992年最早应用转载 2009-04-05 12:59:00 · 1142 阅读 · 0 评论 -
关于WEB标准
http://www.javaeye.com/topic/108552 WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript转载 2009-12-08 22:53:00 · 762 阅读 · 0 评论 -
你知道W3C规范的是怎样制定出来的吗?
W3C规范的正式出台需要经过以下七个步骤: 1)Submission 我们平常向会议或者杂志投递论文叫“paper submission",这里也一样。submission指由W3C member向www consortium投递自己的一个建议。w3c有可能决定不接收这个建议。 2)Notes 如果IBM向W3C提了一个submission,而且w3c没有拒绝这原创 2009-12-08 22:58:00 · 982 阅读 · 0 评论 -
CSS之Position详解
原址:http://www.cnblogs.com/zigzag/archive/2009/02/19/position.html CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对这些简单的属性进行大张旗鼓的介绍,而偏偏忽略了对一些难缠的属性讲解,有避重就轻的嫌疑。CSS中主要难以理解的属性包括盒型结构,以及定位。正如positioniseverythi转载 2010-04-23 00:55:00 · 954 阅读 · 0 评论 -
URI与URL的区别
(原网址:http://zhidao.baidu.com/question/38764759.html) Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。 1.URI一般由三部分组成:2.访问资源的命名机制。 3.存放资源的主机名。转载 2008-10-23 17:27:00 · 30831 阅读 · 15 评论
分享