论坛型网站 建站宣传册设计及网站建设

diannao/2026/1/16 19:22:15/文章来源:
论坛型网站 建站,宣传册设计及网站建设,建设网站需要了解什么,网站建设钅金手指排名前言 Vue CLI是Vue.js项目的官方脚手架#xff0c;基于Node.js与Webpack构建。安装Vue CLI前需确保Node.js已安装#xff0c;随后通过npm全局安装。Vue CLI能迅速创建和管理Vue.js项目#xff0c;提升开发效率。而Webpack则负责资源打包#xff0c;通过配置文件管理依赖、插…前言 Vue CLI是Vue.js项目的官方脚手架基于Node.js与Webpack构建。安装Vue CLI前需确保Node.js已安装随后通过npm全局安装。Vue CLI能迅速创建和管理Vue.js项目提升开发效率。而Webpack则负责资源打包通过配置文件管理依赖、插件等优化代码并分割资源提高项目性能。Vue CLI与Webpack的完美结合让开发者更专注于业务逻辑轻松构建高效、稳定的Vue.js应用。 一、Vue CLI脚手架 1、Vue单文件组件 Vue 单文件组件又名*.vue文件Single File Components缩写SFC是 Vue.js 框架中的一种组件编写方式它允许我们将一个组件的模板template、逻辑script和样式style封装在单个文件中。这种方式使得组件的代码更加清晰、易于管理和维护。 2、使用Vue CLI脚手架 Vue单文件组件使用的组件模版逻辑和样式编写方式在浏览器中是不被认识的。所以我们需要使用Vue CLI提供的一套预定义的配置和插件系统使得 Vue 组件能够被识别和正确构建。其中Vue CLI已经算是一个功能完备的 Vue.js 项目脚手架它提供了一套标准化的项目结构和工具链用于快速构建 Vue.js 项目。它的主要目标是帮助开发者更高效地创建、开发和维护 Vue.js 应用程序。 需要首先在本地安装node.js 安装vue cli脚手架 输入cmd打开命令行工具输入命令 npm install -g vue/cli5.0.6 桌面创建vue项目 vue create vue-study Vue CLI 选项 选择默认vue3项目 Default([Vue 3] babel, eslint) 创建package.json 打开项目文件夹输入cmd命令或者将项目放入vscod中打开终端先创建package.json文件 npm init -y 运行项目 npm run serve 二、解析Vue CLI脚手架原理和webpack使用 1、使用webpack Webpack 是一个模块打包工具它可以将多个模块如 JavaScript、CSS、图片等打包成一个或多个 bundle供浏览器使用。在 Vue CLI 或其他现代前端脚手架中Webpack 通常被用作构建工具负责处理项目中的资源并优化输出。 创建空文件夹然后安装package.json npm init -y安装webpack npm install --save-dev-webpack npm install --save-dev-webpack-cli 或者执行 npm i -D webpack webpack-cli创建webpack.config.js 配置文件webpack.config.js,通过安装的webpack-cli来调用这个文件是Webpack的核心配置文件它告诉Webpack如何处理项目中的模块、插件以及其他配置选项。 module.exports {// entry打包的入口entry: {main: ./src/main.js},//output输出文件,__dirname是找当前文件根目录output:{path: __dirname /dist // 输出的路径path},// 开发环境mode: development }在package.json中写入脚本命令build: webpack调用配置文件 scripts: {test: echo \Error: no test specified\ exit 1,build: webpack},创建文件夹src(开发所在区域) 并在其里面创建index.js和main.js文件。src 文件夹通常是用于存放项目的源代码。 index.js(项目的入口点) let strhello world export default str;main.js(主模块) import str from ./index.js; console.log(str)执行npm run build命令生成打包dist文件 npm run build预览src输出的内容 在dist文件夹下新建index.html,输入!回车写入基本的HTML文档结构引入main.js打包模块然后运行index.html文件就可以看到控制台输出的内容了 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlescript src./main.js/script /head body /body /html2、使用Webpack的HtmlWebpackPlugin插件 安装HtmlWebpackPlugin插件 HtmlWebpackPlugin插件主要作用是根据Webpack构建配置自动生成一个或多个HTML文件并将打包生成的JavaScript和CSS文件自动引入到这些HTML文件中。在以下链接中找到HtmlWebpackPlugin点击想要使用的插件会提示安装和引入过程 webpack官网HtmlWebpackPlugin npm install --save-dev html-webpack-plugin在webpack.config.js文件中引入HtmlWebpackPlugin插件 template的作用主要是指定一个 HTML 文件作为模板webpack 和 html-webpack-plugin 会使用这个模板来生成最终的 HTML 文件。 const HtmlWebpackPlugin require(html-webpack-plugin);module.exports {// entry打包的入口entry: {main: ./src/main.js},//output输出文件,__dirname是找当前文件根目录output:{path: __dirname /dist, // 输出的路径pathclean:true //清理打包的dist中不必要的文件},// 引入webpack插件plugins: [new HtmlWebpackPlugin({template: ./public/index.html,title: webpack study})],// 开发环境mode: development }在项目中创建public文件夹在其内部创建index.html 在index.html里写入如下代码并删除dist文件重新执行npm run build命令,这是创建的dist文件夹下会自动存在index.html并引入了main.js模块 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head body /body /html3、vue.config.js与webpack.config.js的联系 vue.config.js vue.config.js 是 Vue CLI 项目的配置文件用于自定义 Vue CLI 项目的 webpack 配置和插件选项。 webpack.config.js webpack.config.js 是 webpack 的主要配置文件用于定义 webpack 构建的配置对象包含 loader、插件等详细的配置。 4、webpack启动服务器运行环境 使用webpack-dev-server来搭建一个本地开发服务器。webpack-dev-server的主要功能包括自动监听工程文件的变动并在文件变动时自动打包并刷新浏览器从而提供实时重载的开发体验。 安装webpack启动服务器 npm i -D webpack-dev-server在package.json中写入脚本命令serve: webpack-dev-server调用配置文件 scripts: {test: echo \Error: no test specified\ exit 1,build: webpack,serve: webpack-dev-server},启动webwebpack启动服务器 在启动webwebpack启动服务器后修改文件内容是会刷新浏览器的,但这个操作与打包是不会改变成dist文件。在运行webwebpack启动服务器是不需要dist文件的项目完成后才需要npm run build打包成dist文件夹 npm run serve打开本地开发服务器的URL地址 http://localhost:8081/5、dist与src的映射: 在webpack.config.js中写入devtool: inline-source-map这是一个source maps映射文件当你在浏览器的开发者工具中打开这些打包文件时开发者工具会读取内嵌的source map信息并显示原始的src目录下的源代码而不是打包后的代码。 const HtmlWebpackPlugin require(html-webpack-plugin);module.exports {// entry打包的入口entry: {main: ./src/main.js},//output输出文件,__dirname是找当前文件根目录output:{path: __dirname /dist, // 输出的路径pathclean:true //清理打包的dist中不必要的文件},devtool: inline-source-map,// 引入webpack插件plugins: [new HtmlWebpackPlugin({template: ./public/index.html,title: webpack study})],// 开发环境mode: development }三、webpack处理样式模块和图片模块 Webpack支持使用各种 loader 来预处理不同类型的文件包括样式模块和图片模块。这些 loader 可以将不同类型的文件转换为 JavaScript 模块以便 Webpack 能够将其打包到最终的 bundle 中。 loader介绍 1、css-loader使用 Webpack 支持使用 loader 对文件进行预处理。你可以构建包括 JavaScript 在内的任何静态资源。并且可以使用 Node.js 轻松编写自己的 loader。 安装css-loader css-loader 加载 CSS 文件并解析 import 的 CSS 文件最终返回 CSS 代码 npm i -D style-loader css-loader在webpack.config.js中配置模版modulecss处理规则 use: [‘style-loader’, ‘css-loader’]这是一个数组指定了处理这些文件时要使用的 loader。Webpack 会按照数组中的逆序从右到左来应用这些 loader。其中这个css-loade会读取 CSS 文件内容并将其转换为 CommonJS 模块。这样Webpack 就可以处理 CSS 文件就像处理 JavaScript 文件一样。而这个style-loader会将 CSS 插入到 HTML 文档的style标签中。它依赖于 css-loader因为它从 css-loader 接收 CSS 内容并将其注入到页面中。 const HtmlWebpackPlugin require(html-webpack-plugin); module.exports {// entry打包的入口entry: {main: ./src/main.js},//output输出文件,__dirname是找当前文件根目录output:{path: __dirname /dist, // 输出的路径pathclean:true //清理打包的dist中不必要的文件},devtool: inline-source-map,module: {rules: [{test: /\.css$/i, //匹配所有以 .css 结尾的文件use: [style-loader,css-loader]}]},// 引入webpack插件plugins: [new HtmlWebpackPlugin({template: ./public/index.html,title: webpack study})],// 开发环境mode: development }在src文件夹下新建一个assets文件夹 assets 文件夹通常用于存放项目中不直接通过源代码引用的静态资源文件。在文件夹中新建.css文件如common.css body{background: pink; }在src中的main.js文件中引入common.css文件 import str from ./index.js; import ./assets/common.css console.log(str)执行npm run serve启动webwebpack启动服务器 打开本地开发服务器的URL地址将会看到css文件内容成功被引入进来页面背景将会显示为粉色。 npm run serve2、webpack处理图片模块 安装file-loader 和 url-loader file-loader和url-loader可以将图片文件转换为模块 npm i -D file-loader url-loader在webpack.config.js中配置模版module图片处理规则 module: {rules: [{test: /\.css$/i, //匹配所有以 .css 结尾的文件use: [style-loader,css-loader]},{test: /\.(png|jpe?g|gif|svg)$/i,use: [{loader: url-loader,options: {limit: 8192, // 小于 8kb 的图片转为 base64 格式 name: [name].[hash:7].[ext], // 输出的文件名格式 outputPath: images, // 输出到 dist/images 目录下 },},],}],},在public文件夹下使用img标签 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodyimg src alt /body /html在assets文件夹下存放一张图片我存放的是一张logo.jpeg 在src下的main.js文件中导入的图片资源 import str from ./index.js; import ./assets/common.css import logo from ./assets/logo.jpeg let imgdocument.querySelector(img) img.srclogo console.log(str)执行npm run serve启动webwebpack启动服务器 打开本地开发服务器的URL地址将会图片和css文件内容成功被引入。 3、新的webpack方式处理图片模块 随着webpack的升级特别是从webpack 5.0开始处理图片资源的方式变得更加简洁和高效。webpack 5.0内置了对图片资源处理的支持这使得开发者无需再额外安装如file-loader或url-loader等加载器来处理图片。 配置asset/resource模块 将webpack.config.js中配置模版替换成asset/resource模块通过配置asset/resource模块类型来处理图片资源。webpack会自动将图片文件输出到输出目录并在代码中生成对应的URL。 module: {rules: [{test: /\.css$/i, //匹配所有以 .css 结尾的文件use: [style-loader,css-loader]},{test: /\.(png|jpe?g|gif|svg)$/i,type: asset/resource}],},执行npm run serve启动webwebpack启动服务器 打开本地开发服务器的URL地址将会图片和css文件内容成功被引入。 4、sass-loader简称Scss使用 安装Scss插件 npm i -D sass npm i -D sass-loader npm i -D vue-style-loaderwebpack.config.js中配置sass-loader规则 分别在module中配置SCSS或SASS规则其中SCSS/SASS文件不是处理资源文件它们会在Webpack的模块处理管道中自动运行。所以不需要再引入插件、 const HtmlWebpackPlugin require(html-webpack-plugin); const { VueLoaderPlugin }require(vue-loader)module.exports {// entry打包的入口entry: {main: ./src/main.js},//output输出文件,__dirname是找当前文件根目录output:{path: __dirname /dist, // 输出的路径pathclean:true //清理打包的dist中不必要的文件},devtool: inline-source-map,module: {rules: [{test: /\.css$/i, //匹配所有以 .css 结尾的文件use: [style-loader,css-loader]},{test: /\.(png|jpe?g|gif|svg)$/i,type: asset/resource},{test: /\.vue$/i,use: [vue-loader]},// 如果需要处理SCSS或SASS可以添加如下规则 {test: /\.scss$/,use: [vue-style-loader,css-loader,sass-loader]},],},// 引入webpack插件plugins: [new HtmlWebpackPlugin({template: ./public/index.html,title: webpack study}),new VueLoaderPlugin()],// 开发环境mode: development }5、在Home.vue中使用scss语法 使用scss语法一嵌套 SCSS允许你使用嵌套来简化CSS代码的书写这样可以更加清晰地表达元素之间的层次关系。 templatediv classwrapperdiv classboxbox/div/div /template script export default {name:Home,data(){return {}} } /script style scoped langscss .wrapper{background: orange;.box{background: pink;} } /style使用scss语法二纯CSS的嵌套等效写法 templatediv classwrapperdiv classwrapper__box1hello world/divdiv classwrapper__box2world hello/divdiv classwrapper__box2 wrapper__box2-activewelcome vue/div/div /template script export default {name:Home,data(){return {}} } /script style scoped langscss .wrapper{background: orange;__box1{background: green;}__box2{background: red;-active{background: aqua;}} } /style使用scss语法三变量 在SCSS中你可以使用变量来存储常用的CSS属性值并在后续的代码中调用这些变量。变量名以美元符号$开头后面跟变量名变量名可以包含字母、数字、下划线、横线连接符并且变量名与值之间用冒号:分隔。变量必须先定义后使用。 templatediv classwrapperdiv classwrapper__boxhello world/div/div /template export default {name:Home,data(){return {}} } /script style scoped langscss $primary-color: #007bff; .wrapper{background: orange;__box{background: $primary-color;} } /style使用scss语法四混合 混合允许你定义一组CSS属性并在后续的代码中调用这个混合 templatediv classwrapperdiv classwrapper__boxhello world/div/div /template script export default {name:Home,data(){return {}} } /script style scoped langscss mixin error-style {background: #007bff; } .wrapper{background: orange;__box{include error-style;} } /style四、webpack处理单文件组件及loader转换 1、Vue CLI创建的项目 安装Vue.js框架 npm install --save-dev vue安装Vue 3单文件组件(SFC)的编译器 安装Vue 3单文件组件(SFC)的编译器将.vue文件编译成JavaScript和CSS代码的功能。 npm install --save-dev vue/compiler-sfc安装vue-loader 处理Vue单文件组件,将多种静态资源如JavaScript、CSS、图片等转换为浏览器可以使用的格式。 npm install --save-dev vue-loader在webpack.config.js配置中引入vue-loader并进行预处理 const HtmlWebpackPlugin require(html-webpack-plugin); const { VueLoaderPlugin }require(vue-loader)module.exports {// entry打包的入口entry: {main: ./src/main.js},//output输出文件,__dirname是找当前文件根目录output:{path: __dirname /dist, // 输出的路径pathclean:true //清理打包的dist中不必要的文件},devtool: inline-source-map,module: {rules: [{test: /\.css$/i, //匹配所有以 .css 结尾的文件use: [style-loader,css-loader]},{test: /\.(png|jpe?g|gif|svg)$/i,type: asset/resource},{test: /\.vue$/i,use: [vue-loader]}],},// 引入webpack插件plugins: [new HtmlWebpackPlugin({template: ./public/index.html,title: webpack study}),new VueLoaderPlugin()],// 开发环境mode: development } 在src文件夹下创建Home.vue templatediv classwrapper clickhandleClick{{ message }}/div /template script export default {name:Home,data(){return {message: hello world}},methods:{handleClick(){this.messageworld hello}} } /script style scoped .wrapper{background: orange; } /style修改public/index.html文件 在public/index.html文件中写入一个div标签并为其指定一个唯一的id例如app !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /head bodydiv idapp/div /body /html修改src/main.js,引入单文件Home.vue import { createApp } from vue import Home from ./Home.vue createApp(Home).mount(#app)执行npm run serve启动webwebpack启动服务器 打开本地开发服务器的URL地址将会看到Vue单文件组件成功被引入 五、安装vue和Chrome插件 1、Chrome安装Vue插件vue-devtools Vue.js devtools是一个Chrome浏览器插件主要用于调试和检查Vue.js应用。它提供了一个清晰、可视化的组件树和状态树使开发人员能够更好地了解应用程序的状态和结构。通过这个功能开发人员可以更好地管理应用程序的状态和数据并轻松了解整个应用程序的工作流程。 访问Chrome应用商店 Chrome应用商店 直接在Chrome应用商店中搜索“Vue.js devtools”这是由Vue.js官方发布的调试工具 安装插件 在搜索结果中找到Vue.js devtools然后点击“添加至Chrome”按钮进行安装。 启用插件 安装完成后打开您的Vue项目打开Chrome浏览器的开发者工具通常按F12键会显示一个新的Vue标签这表明vue-devtools已经成功安装并启用了。 使用插件 点击某个组件还可以看到该组件对应的真实DOM传入的props、data等详细信息。 2、安装VSCode里的vue常用插件 Vue Language Features (Volar) 是一个专为Vue、Vitepress和petite-vue构建的语言支持扩展的插件这个插件实现了原生TypeScript语言服务级别的性能。同时还能使开发者能够在VS Code编辑器中更流畅、更高效地编写Vue代码通过智能代码提示、错误检查等功能极大地提升了开发体验。 Vue VSCode Snippets 通过预定义一系列的快捷码帮助开发者在编写Vue代码时能够更快速、更高效地生成常见的模板代码结构。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91333.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

荥阳市建设局 网站展馆设计收费标准

使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已 经为我们提供了这样一个功能。 SELECT*FROMtableLIMIT [offset,]rows |rows OFFSET offsetLIMIT 子句可以被用于强制 SELECT 语句返回…

pc端与手机端网站开发的区别手机制作公章的软件

DefaultListableBeanFactory源码分析文章目录 一、概述 二、关键结构与存储 Bean定义的存储结构ConcurrentHashMap的使用和意义 三、核心功能解析 四、总结 DefaultListableBeanFactory源码分析 一、概述 DefaultListableBeanFactory 是 Spring 框架中的一个核心类&#xff…

有高并发,高访问量网站开发兰州优化网站公司

目录 部署模式概述 1. Local Mode 2. Standalone Mode 3. YARN Mode 4. Mesos Mode 5. Kubernetes Mode 部署模式选择 部署模式概述 Apache Spark支持多种部署模式,这些模式决定了如何在集群上启动和运行你的Spark应用程序。以下是Spark支持的主要部署模式&a…

网站建站平台大学生网站模板

在开发高性能的C应用中,数据库操作的效率往往成为一个瓶颈。传统的同步数据库操作在等待数据库响应时会阻塞程序的执行,导致整体性能下降。为了解决这个问题,异步操作成为了一个重要的技术手段。 本文将详细介绍如何在C中使用MySQL的异步接口…

wordpress 插件下载站怎么做网站文字优化

跳跳! 题目描述 你是一只小跳蛙,你特别擅长在各种地方跳来跳去。 这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 i i i 块的石头高度为 h i h_i hi​,地面的高度是 h 0 …

手机网站版面设计机械代加工厂家

http://api.map.baidu.com/lbsapi/creatmap/index.html转载于:https://www.cnblogs.com/qinqiu/p/4476747.html

广告在什么网站做网站空间如何使用

Deep networks Deep Learning and Unsupervised Feature Learning Tutorial Solutions 深度网络的优势 比单层神经网络能学习到更复杂的表达。不同层的网络学习到的特征是由最底层到最高层慢慢上升的。比如在图像的学习中,第一个隐含层网络可能学习的是边缘特征&am…

免费网站友情链接深圳网站建设平台

目录: 单例模式在类中实现装饰器批量装饰实现单例模式 ,且不丢失类型提示限制实例个数 1.重写__new__方法实现多线程情况下的单例模式 用new方法实现单例模式 import time, threadingclass Singleton:"""单例模式————最多只允许创…

知名网站建设加工百度指数可以查询多长时间的

当你掌握Java语言到了一定的阶段,或者说已经对Java的常用类和API都使用的行云流水。你会不会有一些思考?比如,这个类是如何设计的?这个方法是怎么实现的?接下来的一系列文章,我们一起学习下Java的一些常见类…

做企业公示的数字证书网站百度搜索排名怎么收费

在我的上一篇博客《Java JDBC学习实战(一): JDBC的基本操作》中,简要介绍了jdbc开发的基本流程,并详细介绍了Statement和PreparedStatement的使用:利用这两个API可以执行SQL语句,完成基本的CURD…

生产企业做网站有用吗网站百度不到

商业竞争激烈,品牌不仅是企业的标志和形象,更是其核心价值和竞争力的体现。然而,企业在品牌推广过程中面临着诸多如缺乏有效的渠道管理、品牌形象模糊以及竞争激烈的市场环境等。这些阻碍着企业的品牌发展和市场占有率的提升。本文将通过企业…

高性能网站建设进行指南深圳vi设计公司全力设计

如果您正在使用Maven构建Java项目,可能是在Eclipse中,或者是通过运行mvn install在命令提示符下构建的,并且构建失败并显示诸如“无效的目标发行版:1.7”或“无效的目标发行版:1.8”之类的错误,那么您来了到…

网站的面包屑怎么做的东莞网页平面设计

刷题建议 刷题建议与debug 代码随想录目前基本都有了视频讲解,一定要先看视频,事半功倍。写博客,将自己的感悟沉淀下来,不然会忘大家提问的时候,记得要把问题描述清楚,自己在哪一步遇到了问题&#xff0c…

文件外链生成网站王也踏青

题面 最小支配集全集-最大独立集 所以先把点权改成正无穷/负无穷来保证强制选/不选某个点到独立集里&#xff0c;然后变成了洛谷的动态DP模板 GTMDNOIP2018ZTY 1 #include<stack>2 #include<cstdio>3 #include<cstring>4 #include<algorithm>5 using n…

网站如何做聚合页面游戏音效设计师培训

<base href>就是指网页里面的相对链接 的前缀url&#xff0c;如在<head></head>部分定义了此链接为http://ent.sina.com.cn/ &#xff0c;那么下面的<a hrefaaa.html></a>代表http://ent.sina.com.cn/aaa.html 这个标签的用处是解决编程时候的相…

广州做网站要多少钱网站建设的作业模板

一、前言 大家好&#xff0c;这里是白泽。有一些同学提问&#xff0c;希望在自己的简历上增加一些有含金量的项目经历&#xff0c;最好能够去参与一些开源项目的开发&#xff0c;但由于对一个庞大的开源项目缺乏认知&#xff0c;难以着手。同时也担心自己能力不足&#xff0c;…

网站模板 音乐济南建设工程交易网

SMB简介&#xff1a; SMB&#xff08;Server Message Block&#xff09;(*nix平台和Win NT4.0又称CIFS)协议是Windows平台标准文件共享协议&#xff0c;Linux平台通过samba来支持。SMB最新版本v3.0&#xff0c;在v2.0基础上针对WAN和分布式有改进。 建议使用原版wind…

网站搜索引擎南昌官网seo

如何去除打印时出现的教育版字样&#xff1f;当我们收到甲方提供的建筑图纸时&#xff0c;尤其是设备安装类专业的CAD文件&#xff0c;很多都是教育版&#xff0c;也不知道是为啥。但是作为设计师&#xff0c;打印图纸时出现教育版戳记&#xff0c;那就显得太不专业了&#xff…

太原网站建设推广注册建设网站的公司网站

这道题就是 「BZOJ1070」[SCOI2007]修车 的加强版 如果一开始把全部边连上会T 优化的方法是只连用到过和下一次增广可能用到的边。 1 #include<bits/stdc.h>2 using namespace std;3 const int N50,M110,NN100010,oo1e9;4 int n,m,cost[N][M],tot,s,t,p[N],rank[NN],c[NN…

o2o典型代表网站做企业网站的轻量级cms

前言&#xff1a;在各类网站论坛上,没有找到与工作比较贴切的技能,所以特此写一些对刚步入工作或者工作中没有重视的技能与问题,各位大牛请及时关闭文章.ps1&#xff1a;文中所有标点都是英文的,看官请不要在意.为了便于平时敲代码,所以中文输入法也默认了英文标点(防止各类因为…