![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
Tangctt
这个作者很懒,什么都没留下…
展开
-
ABAQUS网格校验
ABAQUS网格校验原创 2022-11-23 11:28:03 · 1857 阅读 · 1 评论 -
Node.js执行子进程(exec)
Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。原创 2022-11-21 19:45:33 · 3892 阅读 · 0 评论 -
ABAQUS中的显示-隐式联合分析
ABAQUS中的显示-隐式联合分析原创 2022-10-08 20:18:19 · 7421 阅读 · 1 评论 -
ABAQUS简介
其中Abaqus/Standard为隐形分析求解器,可以进行线性分析。Abaqus/Explicit是显式动力求解器,可以进行瞬时分析。Abaqus/CAE是可以进行前后处理和求解过程管理的人机交互界面(GUI),该界面包含了ABAQUS的前处理及后处理这两个重要的功能。通过界面中的各种选项可以方便而快捷地进行建模、分析、任务管理和后处理。Abaqus/CFD模块大大增强了软件的求解功能,可以进行流体力学模型和热传导等流体的问题的分析求解。原创 2022-10-06 21:59:56 · 886 阅读 · 0 评论 -
解决Windows端口被占用
解决Windows端口被占用原创 2022-08-05 15:23:40 · 84 阅读 · 0 评论 -
Cookie和Session的区别
Cookie和Session的区别原创 2022-07-20 17:26:18 · 61 阅读 · 0 评论 -
一款基于vuepress的个人博客主题
A vuepress-based animation blog theme, simple, beautiful, multi-color, multiple custom functions, providing article poster sharing, talk, photo album, comment and other feature.原创 2022-06-22 14:23:41 · 846 阅读 · 1 评论 -
网络分层结构
网络分层结构原创 2022-06-21 20:48:28 · 562 阅读 · 0 评论 -
项目上传Github
项目上传Github使用Git工具,适用于首次创建仓库1. 先到Github创建仓库,复制仓库的ssh连接(推荐)(也可以在本地git init后再git remote add origin + 仓库地址)2. 再build后的项目dist下git clone + ssh# 会自动创建与仓库名相同的文件夹3. 将所有文件移动到新的文件夹中(名称为仓库名)4. git add .将所有文件标记提交5. git commit -m "提交信息"6. git push -u origin m原创 2022-05-17 18:50:01 · 237 阅读 · 0 评论 -
项目部署到Github-Page
项目部署到Github-Page问题描述在将项目部署到Github-Page时浏览不到项目页面解决方法查看Vue Cli官方文档中的GitHub Pages部署在vue.config.js中设置正确的publicPath如果打算将项目部署到 https://<USERNAME>.github.io/ 上,publicPath 将默认被设为 “/”,你可以忽略这个参数如果打算将项目部署到 https://<USERNAME>.github.io/<REP原创 2022-05-13 13:46:21 · 499 阅读 · 0 评论 -
Git版本管理工具基础
Git版本管理工具基础1. 配置用户基本信息git config -- global user.name <你的用户名>git config -- global user.email <你的邮箱地址>2. 创建一个新仓库git init✨3. 从远程服务器克隆一个仓库git clone <远程仓库url>4. 显示当前工作目录下的提交文件状态git status# 类似于GitKraken中右方显示的信息✨5. 将指定文件Stage(标记为将原创 2022-05-12 15:38:50 · 125 阅读 · 0 评论 -
Node.js基础
Node.js基础var xxx = require('模块')模块指核心模块:http、fs、os等第三方模块:express(用于搭建web服务)自定义模块作用执行被加载模块代码得到被加载模块中的exports导出接口对象如何创建一个HTTP服务创建server监听request请求事件,设置请求处理函数绑定端口号,重启服务服务器服务器就是一个24消失不关机的计算机ip地址用来定位计算机端口号用来定位具体的应用程序所有需要联网通讯的应用程序都需要一个端口号原创 2022-05-11 14:34:51 · 184 阅读 · 0 评论 -
项目部署全套流程
项目部署全套流程准备工作购买服务器可在阿里云、腾讯云、华为云等平台购买轻量级云服务器服务器系统设置为centos在云服务器工作台进行以下操作设置服务器密码连接服务器linux命令(后期也可通过宝塔面板)开放服务器所需端口(例如宝塔面板的8888)安装宝塔面板(宝塔官网)安装成功后显示在工作台命令行中显示的面板地址、用户名和密码需要记下来在浏览器中进入宝塔操作面板安装项目所需环境:pm2、mongodb、nginx等打开宝塔ssh终原创 2022-05-10 15:59:21 · 3008 阅读 · 0 评论 -
Git去除passphrase
Git去除passphrase问题描述每次使用git clone或者git push都提示Enter passphrase for key '/c/Users/xm/.ssh/id_rsa':每次都需要手动输入设置的密码原因因为再生成ssh密钥操作时,没注意提示,设置了passphrase解决方法通过以下命令重新设置密码,直接回车设置为空,就不用再输入密码了$ ssh-keygen -p第一次git clone需要yes一下和输入账号的密码然后提示clone成功原创 2022-05-09 14:01:53 · 1237 阅读 · 0 评论 -
Git配置SSH Keys
Git配置SSH Keys首次安装使用git,需要先配置用户名称和邮箱打开Git Bash并输入git config --global user.name "姓名"git config --global user.email "邮箱地址"检查是否存在ssh目录及对应的keyC盘 => 用户 => .ssh查看对应的ssh-key用记事本打开.pub文件,将内容全部复制,注意空格ssh-rsa xxxxxxxxxxxxxxxxxxxxxxxxxxx将复制原创 2022-05-05 19:22:57 · 886 阅读 · 0 评论 -
npm run dev 报错 missing script
npm run dev 报错 missing script问题描述在运行npm run dev跑项目时,报错missing dvript:dev原因项目不是通过npm run dev命令运行解决方法检查项目文件夹中的package.json文件"scripts": { "serve": "vue-cli-service serve --host 0.0.0.0", "build": "vue-cli-service build", "lint": "vue-c原创 2022-05-04 14:48:01 · 1340 阅读 · 0 评论 -
Vue项目服务器部署刷新页面404
Vue项目服务器部署刷新页面404问题描述在上线vue开发的前端网页部署在服务器上后,刷新页面显示404原因因为网页上显示的是静态绝对路径而实际上服务器上是没有改路径的,多以导致刷新汇报错误解决方法在Vue框架中解决404vue router mode 默认为hsas,这样的url中会带有#,如果改成mode:'history'就能去掉#号,也可以正常访问,但是再次率先你页面就会出现404const router = new Router({mode: 'history'}原创 2022-05-04 14:40:29 · 2797 阅读 · 0 评论 -
Word页脚显示不全
Word页脚显示不全问题描述页脚的页码显示不完全,只能显示一半或者一部分原因页脚框显示区太小,不能容纳页码解决方法双击页眉或者页脚,选中文本框将选中的文字框拉大一点,直到可以容纳所需页码空间将文本框中的页码居中显示...原创 2022-05-03 20:38:04 · 8205 阅读 · 0 评论 -
将数组转换成对象
将数组转换成对象方法一创建空对象遍历数组中的关键词在空对象中创建相应的键值对let arr = ['随风', '随雨', '随缘'];obj = {};for (var key in arr) { obj[key] = arr[key]}console.log(obj)// 输出结果{0: '随风', 1: '随雨', 2: '随缘'}方法二使用展开运算符号…var fruits = ['banana', 'apple', 'orange', 'waterme原创 2022-05-03 20:10:27 · 10547 阅读 · 0 评论 -
Vue路由跳转时导航栏更新
Vue路由跳转时导航栏更新问题描述在调用函数中跳转路由,但是侧边栏没有更新激活的高亮状态排查查看路由跳转后,侧边栏中active_index的session储存正常由于侧边栏由组件引入,所以其create生命周期函数没有运行即侧边栏组件刷新状态时发现组件没有刷新解决方法在create生命周期中创建强制刷新页面location.reload()过程再次调用此函数跳转路由,会自动刷新页面,获取session储存中的active_index数据,更新侧边栏的激活索引,完成导航原创 2022-04-28 18:58:56 · 1483 阅读 · 0 评论 -
GET与POST方法的区别
GET与POST方法的区别GET一般用于从服务器上获取数组,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符POST一般用于服务器上数据的修改/传送,对所发送信息的数量没有限制GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值。也就是说,GET是通过地址栏来传值,而POST是通过提交表单来传值。GET与POST的区别GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间原创 2022-04-27 14:16:52 · 147 阅读 · 0 评论 -
Vue路由传参
Vue路由传参方式一:配置动态路由页面刷新,参数不会消失URL路径中会显示传递的参数// 1. 路由配置文件中配置动态路由{ path: '/detail/:id', name: 'Detail', component: Detail } //2. 使用,跳转时页面var id = 1;this.$router.push('/detail/' + id)//url形式: http://192.169.3.198/detail/1 //3原创 2022-04-25 19:40:22 · 593 阅读 · 1 评论 -
Vue组件间常用传参方式
Vue组件间常用传参方式1. props、emit(最常用的父子通讯方式)父传子父组件传入属性,子组件通过props接收,就可以在内部this.XXX的方式使用// 父组件<hello-world msg="hello world!"><hello-world>// 子组件<div>{{msg}}</div>props:['msg']子传父子组件$emit(事件名,传递的参数)向外弹出一个自定义事件,在父组件中监听子组件的自定义原创 2022-04-24 16:37:42 · 3331 阅读 · 0 评论 -
Cookie、LocalStorage、SessionStorage的异同
Cookie、LocalStorage、SessionStorage的异同基本概念Cookie 的大小限制为4kb左右,主要作用是保存登录信息,比如登录某个网站时候看到“记住密码”,一般都是通过在 Cookie 中存入一段辨别用户身份的数据来实现的LocalStorage 和 sessionStorage 都是 HTML5 标准中新加入的技术,主要用来做本地存储,但是二者保存数据的生命周期不同Session 是“会话”的意思,sessionStorage 只是可以将一部分数据在当前会话中保存下来,原创 2022-04-19 16:16:44 · 165 阅读 · 0 评论 -
访问node express中的static静态文件方法
访问node express中的static静态文件方法应用场合在项目中需要使用到node express框架进行中间件开发、使用express托管静态文件或开放其它静态文件解决方法通过express内置的express.static方法可以方便地托管静态文件,例如图片、CSS、JavaScript文件等将静态资源文件所在目录作为参数传递给express.static中间件就可以提供静态资源文件的访问示例express框架下运行以下代码#注意格式app.use('/publi原创 2022-04-15 21:23:33 · 722 阅读 · 0 评论 -
命令行执行Python脚本的传参方式
命令行执行Python脚本的传参方式应用场景在对ABAQUS进行二次开发时,需要将核心脚本的外部数据传递到脚本内部并执行核心脚本在运行时,可以调用所传递的变量参数命令行执行或者用户子程序执行方式一使用sys.args简单示例import sysdef test_sys_args(): if len(sys.argv) > 1: print(len(sys.argv) - 1) print(sys.argv) else:原创 2022-04-14 17:27:58 · 3510 阅读 · 0 评论 -
Word自动生成的目录超出页边距
Word自动生成的目录超出页边距问题描述:在使用word的自动生成目录功能时,默认的三个目录模板会导致生成的目录超出右侧页边距。解决方法:全选目录后右键选择段落选择左下角的制表位,如图所示清楚之前的制表位,设置新的制表位,位置为39.43(图中为39),选择右对齐和对应的引导符,确定即可亲测有效...原创 2022-01-22 21:19:03 · 12529 阅读 · 0 评论 -
Vue项目通过network的ip地址访问注意事项
Vue项目通过network的ip地址访问方法在config.js文件中的dev中修改host为0.0.0.0 devServer: { // 环境配置 host: '0.0.0.0', port: 8080, https: false, hotOnly: false, disableHostCheck: true, open: false // 配置自动启动浏览器 },或者在packag原创 2022-01-22 19:45:27 · 5437 阅读 · 1 评论 -
Node.js两种调用Mongodb方法(Mongoose主要)
Node.js两种调用Mongodb方法方法一:MongoClient介绍MongoClient是Mongodb官方提供的Node.js驱动,继承于mongo类(现在mongo模块被淘汰了),对MongoDB的操作和在mongo shell中几乎一致虽然已经不是Node.js操作 MongoDB的首选库了,但还是很值得学习的。目前Node.js操作 MongoDB的首选库是Mongoose创建链接:var MongoClient = require('mongodb').MongoClien原创 2021-12-29 14:43:53 · 1452 阅读 · 1 评论 -
Node.js脚本自动重启
Node.js脚本自动重启在修改node.js脚本文件后,往往需要手动重启node + 文件名可以通过第三方工具nodemon来实现保存文件后自动重启脚本npm install --global nodemon(全局安装)可在任意目录安装启动脚本:nodemen + 文件名nodemon通过监视文件的改动来对脚本进行重新运行在开发过程中出现node没反应时,Ctrl+C可以刷新页面或者暂停/重启脚本...原创 2021-12-23 16:32:35 · 1466 阅读 · 0 评论 -
VS Code常用快捷键
VS Code常用快捷键快捷键同时选中多个:Alt + 左键同时选中所有:Crtl + F2 // Shift + Alt + 左键拖动依次选中相同: Ctrl + D同时多出编辑: Ctrl + 左键 // Ctrl + Alt + 上/下方向键选中右侧一单词: Ctrl + Shift + 右键(左侧同理)直接换下一行: Ctrl + Enter插件持续更新...原创 2021-12-07 22:40:59 · 304 阅读 · 0 评论 -
Debug: Vue项目页面空白
Debug: Vue项目页面空白问题描述:项目地址打开,页面为空白解决办法:检查路由配置因不小心改了路由配置,导致初始路由错误错误示范:const routes = [ { path: '/main_page', # 此处的初始路由错误,应该为空 name: 'main_page', # 如果/main_page已开发,就不会出现白屏,会显示/mainpage内容 component: main_page, }]修原创 2021-12-06 22:34:15 · 736 阅读 · 0 评论 -
Mongodb简单操作指令
Mongodb介绍MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。简单操作1.开启Mongodb在Mongodb安装目录bin文件中依次打开mongod和mongo文件原创 2021-11-29 22:20:47 · 566 阅读 · 0 评论