自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React事件处理,为什么需要调用bind

react在事件处理中,在constructor另外调用bind的原因

2022-07-06 17:37:48 341 1

原创 股票价格跨度--单调栈

leetcode 901:力扣今天做这道题时,第一次了解到单调栈这种方法,就是用栈维护一个单调递增或单调递减的序列本题,需要找到的是一个股票价格的跨度,常规想法就是从后往前查找,对小于等于当前股票价格的连续天数计数,但这个时间复杂度会比较高,应该是O(n^2)考虑,我们从当前股票价格A[i]往前查找的过程中,每次都是遇到第一个A[j]比当前股票价格大的就停止了,中间这些j<k<=i都是小于等于当前股票价格的,也就没有必要记录,只记录个数count即可;如果下一个股票价格A[i+1

2021-09-23 11:09:57 338

原创 背包问题 动态规划

背包问题有n种物品,每种物品有自己体积(或价格或重量等等)c和价值w,每种物品可能有一个、可能有多个m、可能有无数个,我们有一个背包,背包的总体积为N,要求用这个背包装下价值尽可能多的物品,求该最大价值,背包可以不被装满。根据物品的个数我们把背包问题分为0-1背包、多重背包和完全背包背包问题通过动态规划方法解决,我们直接上一维dp的解决方法,dp[i]表示装了i体积物品的最大价值0-1背包每种物品只有一个,每个物品,我们可以装入背包也可以不装入背包转移方程:dp[i]=max(

2021-09-08 15:48:49 187

原创 xss攻击和csrf攻击

xss攻击:跨站脚本攻击三种攻击方式:注入式攻击、反射型攻击、基于DOM的xss攻击解决方式:过滤及转码;csp内容安全策略,通过头部或meta指定哪些脚本可以执行;httponly,只允许http请求携带cookie,不允许javascript获取cookiecsrf攻击:跨站请求伪造攻击漏洞在于发送http请求会自动携带同源的cookie所在在用户登录一个A网站后,再去浏览器一个恶意B网站的过程中,如果发起了对A网站的请求,即使是由B网站发起的,也会自动携带A网站的cookie,从而

2021-09-03 20:50:55 153

原创 跨域请求发送了吗?

跨域请求都是可以发送的,服务器也会响应,但是浏览器可能不会接收响应的数据之所以是可能不会接收数据,是因为首先根据同源策略,浏览器本不会接收数据;但是如果服务器设置了跨域请求,允许不同源的网站请求数据,浏览器就可以接收数据交给页面。可以联想options预检请求判断本页面能不能请求到服务器端的数据。cors和反向代理都是在服务器端做的配置,对前端透明jsonp就是服务器端和客户端联合把跨域访问变成了跨域资源共享,jsonp也需要服务端的配合...

2021-09-03 20:41:12 962

原创 通过nginx反向代理解决跨域

先写一个发送跨域请求的页面index.html<html><head> <title></title></head><body> <button onclick="sendAjax()">sendAjax</button> <script type="text/javascript"> var sendAjax = () => { va

2021-09-03 20:36:21 424

原创 es6 class语法糖

class Test{ constructor(name) { // 实例属性 this.name = name } // 实例属性 type = "test" // 实例方法 sayName = () => { console.log(`say name: ${this.name}, type: ${this.type}`) } // 原型方法 sayHello() { .

2021-09-03 10:53:46 80

原创 padding、margin百分比

当margin或者padding取值是百分比的时候,无论是left,right或者top,bottom, 都是以父元素的width为参考的<!DOCTYPE html><html> <head> <style> #parent{ position: relative; width: 400px; height.

2021-08-23 20:05:39 179

原创 vue中如何实现用JavaScript调用函数的方式使用一个通用的通知组件

VUE2 createAPI插件VUE3 createApp加mount其实就是像挂载app根组件一样的方式,创建一个新的dom节点,把当前通用组件挂载上去vue.extend也可以实现这个功能,对于vue3应该没有必要参考链接:https://www.wenjiangs.com/article/vue-create-api.htmlhttps://www.jianshu.com/p/59809e4229bf?utm_campaign=maleskine...

2021-07-24 15:38:14 175 1

原创 vue createApp(),mount(),生命周期钩子函数执行顺序

之前一直以为在调用createApp()时执行beforeCreate、created这两个钩子函数,在mount()时才执行beforeMount、mounted这两个钩子函数但实际上,在createApp()时不会执行任何钩子函数,而在mount时才会开始执行钩子函数以下是测试的例子网上查找资料,了解到createApp确实创建了一个vue实例,但这里只做了一些初始化的操作,比如初始化钩子函数、初始化watch、methods等,还有使用defineProperty把数据转化成get

2021-07-24 11:06:31 2015

原创 VUE 2 无法监听数组和对象的某些变化

一、数组1. 不能监听的情况(1) 直接通过下标赋值 arr[i] = value(2) 直接修改数组长度 arr.length = newLen2. 替代做法(1)修改值1. Vue.set(arr, index, newvalue)2. vm.$set(arr, index, newvalue)3. arr.splice(index, 1, newvalue)(2) 修改数组长度,arr.splice(newLen)3. 注意调用数组的pop、pus...

2021-07-19 20:45:07 4251 4

转载 HTML中的JavaScript

《JavaScript高级程序设计(第四版)》p13-p151. 标签位置如果把所有JavaScript文件都放在<head>里,也就意味着必须把所有JavaScript代码都下载、解析和解释完成后,才能开始渲染页面(页面在浏览器解析到<body>的起始标签时开始渲染)。对于需要很多JavaScript的页面,这会导致页面渲染的明显延迟,在此期间浏览器窗口完全空白。为解决这个问题,现代web应用程序通常将所有JavaScript引用放在<body>元素中的页面内容

2021-07-03 14:38:38 68

原创 form提交

阻止表单默认提交方式一:form标签中给定一个提交事件,并且用prevent阻止默认行为;button的type是submit方式二:用一个type是button(一定要注意给出这个button属性)的button,给定提交的事件;form标签中不用给任何操作其它方式,待补充...

2021-04-23 11:31:00 72

原创 chrome浏览器安装vue调试插件dev-tools

1. 在google商店中下载vue dev-tools2. 修改manifest.json中的persisetent配置3. 在chrome浏览器扩展程序中勾选 “允许访问文件网址”4. 重启chrome浏览器运行新项目,打开开发者工具

2021-03-30 10:20:58 251

原创 《Deep Learning Methods for Reynolds-Averaged Navier-Stokes Simulations of Airfoil Flows》

这篇论文把机翼流体仿真和深度学习结合,预测在不同机翼模型或气流不同的初始速度场下机翼周围气流的压强以及速度场这篇论文是一个很好的实验记录,我根据自己的任务主要学习第四部分中如何构造数据集、如何进行预处理以及如何训练等,而且我对机翼流体仿真这个问题本身也不是很了解,所以对论文分析的并不全面以下是对论文的第四部分的梳理,并结合代码理解细节1. 构造数据集(1)网络的输入输出输入:机翼模型,初始速度场输出:气流在机翼周围的压强以及速度场分布(2)输入机翼模型:从UIUC数据集中可以获取到1505

2020-10-16 14:50:56 1329 2

原创 回归模型评价指标

(1)MSE(mean squared error):均方误差MSE=1n∑i=1n(yi−y^i)2MSE = \frac{1}{n}\sum_{i=1}^{n}{(y_i - \hat y_i)^2}MSE=n1​i=1∑n​(yi​−y^​i​)2 n是test集中样本的个数,y^i\hat y_iy^​i​是在test集上网络的输出,均方误差一般用作loss,对比下面的MAE,MSE对异常值更敏感(2)RMSE(root mean squared error):均方根误差RMSE=MSE=1n

2020-09-21 15:50:03 544

原创 拓扑一致体参数化的复杂模型的等几何分析计算重用

《Isogeometric computation reuse method for complex objects with topology-consistent volumetric parameterization》本篇论文主要讲的是在对拓扑一致体参数化的复杂模型进行等几何分析时如何重用一些计算以加快分析速度。应用场景:有一组待分析的拓扑一致的模型,或是对同一模型进行形状优化时,可以重用第一个模型的某些计算以加快后续模型的分析速度。关键词:拓扑一致体参数化,等几何分析,计算重用本篇论文重点内容

2020-07-30 14:32:33 1427

原创 数字几何处理作业1:编程实现三角网格上高斯曲率和平均曲率的计算编程部分

三.编程1.代码用的是中国科大傅孝明老师的框架:框架下载及配置运行 (1)在哪儿添加代码梳理框架的结构后,在MeshViewerWidget.中添加求解曲率的函数,并在MainViewerWidget和surfcemeshprocessing中把这个函数连接起来并做个按钮(可以追寻某一个按钮的调用过程)(2)面积求蓝色区域的面积没有钝角的情况:有钝角时,T=0.5∗a∗b∗si...

2020-03-29 20:20:35 4849 9

原创 off文件格式

例如,下面是一个立方体的网格第一行8 6 24表示有8个顶点,6个面,24条边(边的数量是可以不指出的,即为0即可)然后接着是8行的顶点坐标,这里是三维空间物体,坐标(x,y,z)然后是6个面,每一行第一个数是表示该面有几个顶点,这里是纯四边形网格,每个面都是4个顶点,每行后面的4个顶点是用顶点数组下标表示...

2020-03-11 20:57:23 248

原创 the coons patch

待解决问题:给出四条曲线,找到一个以这四条曲线作为边界的参数曲面一个经典的方法就是bilinearly blended Coons patch 双线性混合coons面:插值这些曲线边界一.论文中《Discrete Coons patches》的背景部分简单介绍了这种方法这四条边界记为:插值四条边界曲线得到coons patch,公式如下二.一个CAD的ppt也详细介绍了这种方法(...

2020-03-08 19:02:20 639

转载 高斯积分

离散化积分知乎参考https://zhuanlan.zhihu.com/p/95451737如何选取高斯积分点??好像是固定的点,查表可以得到(应用时,再补充表)

2020-02-20 18:31:49 1617 1

原创 the deep ritz method论文梳理

《The Deep Ritz Method: A Deep Learning-Based Numerical Algorithm for Solving Variational Problems》

2020-02-20 14:06:35 2908 3

原创 surface mesh framework运行

下载vs2017版本surface mesh framework:http://staff.ustc.edu.cn/~fuxm/code/index.html#sec_surface_framework打开vs2017,打开surface mesh framework项目报错1:change qt version解决链接:https://blog.csdn.net/dyxcome/artic...

2020-02-17 14:44:24 1610

原创 曾攀有限元分析整理

一.基础1.变形体力学中的三大类变量和三大类方程2.试函数方法设定满足边界条件的试函数,然后把该试函数带入控制方程得到残差函数,最小化残差函数来确定试函数中的待定系数3.试函数方法分类二.试函数方法之加权残值法1.问题的一般提法:2.主要的加权残值法3.galerkin加权残值法4.残值最小二乘法四.试函数方法之能量原理1.引入能量原理的原因2.引入虚位移,虚功...

2020-02-14 15:57:32 2900

原创 deep learning for symbolic mathematics论文梳理

之前长期认为机器学习是一种统计学习,而且确实效果也很好,但是认为神经网络不擅长解决符号推理问题。本篇论文通过训练sequence-to-sequence模型实现了用深度学习求解符号数学问题,这也是这个方法的新奇之处–用自然语言处理的方式求解符号推理问题。本文作者认为数学符号计算的过程本质上就是一个模式识别的过程,由此他们将数学(尤其是符号计算)视为一个 NLP 模型问题,符号推理等同于seq2se...

2020-01-08 21:46:08 657 1

原创 《Finite-Element Neural Networks for Solving Differential Equations》梳理

《Finite-Element Neural Networks for Solving Differential Equations》梳理主要讲解FEA方法,和如何从FEA求解步骤中得到启发构造神经网络

2019-11-28 16:50:00 1324

原创 FEA-Net论文梳理

今天要整理的论文是《FEA-Net: A Deep Convolutional Neural Network With PhysicsPrior For Efficient Data Driven PDE Learning》,还是一篇用深度学习求解pde的论文,但是和上次整理的论文《DeepXDE:a deep learning library for solving differential ...

2019-11-21 20:34:48 1295

原创 使用tensorboard可视化tensorflow模型

使用tensorboard可视化tensorflow模型

2019-10-19 16:03:25 180

原创 使用图形界面Anaconda创建新环境的一个小问题

在运行DeepXDE库中的一个文件时,报错:no module named SALib便要去Anaconda中搜索安装SALib没有搜到想要的模块那么就需要在终端中安装该模块在anaconda中可以快速进入某环境的终端然后打入命令:pip install SALib安装成功后,再运行该文件,发现不再报错还有在anaconda中直接搜sklearn也是搜不到的,得输入全拼sciki...

2019-10-16 16:15:21 994

原创 gradient descent,计算图,backpropagation

李宏毅机器学习gradient descent,计算图,backpropagation

2019-10-15 17:45:47 156

原创 训练效果不好的解决办法

李宏毅机器学习tips for deep learning

2019-10-15 16:29:06 1055

原创 常见神经网络模型

CNN,LSTM

2019-10-15 15:29:19 870

原创 loss函数

自己总结一下1.误差来源(李宏毅机器学习where does the error from)2.loss函数作用3.如何设置loss函数4.最小化loss函数的方法(gradient descent,还有别的吗)

2019-10-14 21:07:23 2210

原创 深度学习1

收到的任务是用深度学习求解偏微分方程,所以只学习机器学习中的深度学习这篇博客是梳理整个学习框架,由机器学习的一些基本概念到深度学习,其中涉及到的一些小知识点分别写在别的博客中1.机器学习分类deep learning 属于机器学习中监督学习的非线性模型链接:https://blog.csdn.net/a493823882/article/details/81183324(1)机器学习都...

2019-10-12 20:12:15 601

原创 激活函数active function

1.激活函数是什么链接:https://www.cnblogs.com/lliuye/p/9486500.html2.为什么需要激活函数链接:https://baike.baidu.com/item/%E6%BF%80%E6%B4%BB%E5%87%BD%E6%95%B0/2520792?fr=aladdin3.激活函数分类(1)sigmoid函数该函数是将取值为 (−∞,+∞)...

2019-10-12 20:11:57 415

原创 regression+classification

1.regression+classification链接:https://my.oschina.net/zzw922cn/blog/544221?p=1regression:回归问题就是拟合一条曲线,对于每个输入输出一个标量值,预测的结果是连续的,是对真实值的逼近;常见的算法是线性回归linear regressionclassification:分类问题是对输入打标签,是离散值;分类通常...

2019-10-12 19:20:56 259

原创 偏微分方程的正问题和逆问题(inverse problem)

正问题和逆问题

2019-09-27 11:19:51 6996 2

转载 偏微分方程的弱形式

偏微分方程的强弱形式,待补充

2019-09-27 10:20:07 4099

原创 《DeepXDE:a deep learning library for solving differential equations》梳理

本论文向我们介绍了一个求解微分方程的神经网络PINNs,和PINNs的Python库DeepXDE摘要1.PINNs(Physics-informed neural networks物理信息神经网络)(1)它使用AD(automatic differentiation,自动微分)把PDE(partial differential equations,偏微分方程)嵌入到神经网络的损失函数中(...

2019-09-27 09:22:20 11207 13

原创 《A Discussion on Solving Partial Differential Equations using Neural Networks》梳理

(读本论文,需要有深度学习的基础,并了解偏微分方程的求解)摘要提出问题:神经网络可以学习求解偏微分方程(PDE)吗?研究问题:本文,用泊松方程和稳定的Navier-Stokes方程来研究这个问题本文贡献:(1)用数值实验表明小(<500个可学会的参数)的神经网络能精确地学习PDEs的复杂解(2)研究了随机初始值对神经网络质量的影响(3)在本工作中研究损失函数的适用性(4)相比...

2019-09-26 09:44:53 1045 1

空空如也

空空如也

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

TA关注的人

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