- 博客(53)
- 收藏
- 关注
原创 ant design框架中的tooltip组件包裹自定义组件不生效问题
应该是为了实现悬浮展示弹框的功能,tooltip需要给子元素注入一些鼠标事件响应函数。tooltip组件包裹自定义组件不生效,悬浮时不展示弹框。子元素需要接收tooltip的事件响应函数。
2024-07-12 16:01:46 376
原创 股票价格跨度--单调栈
leetcode 901:力扣今天做这道题时,第一次了解到单调栈这种方法,就是用栈维护一个单调递增或单调递减的序列本题,需要找到的是一个股票价格的跨度,常规想法就是从后往前查找,对小于等于当前股票价格的连续天数计数,但这个时间复杂度会比较高,应该是O(n^2)考虑,我们从当前股票价格A[i]往前查找的过程中,每次都是遇到第一个A[j]比当前股票价格大的就停止了,中间这些j<k<=i都是小于等于当前股票价格的,也就没有必要记录,只记录个数count即可;如果下一个股票价格A[i+1
2021-09-23 11:09:57 382
原创 背包问题 动态规划
背包问题有n种物品,每种物品有自己体积(或价格或重量等等)c和价值w,每种物品可能有一个、可能有多个m、可能有无数个,我们有一个背包,背包的总体积为N,要求用这个背包装下价值尽可能多的物品,求该最大价值,背包可以不被装满。根据物品的个数我们把背包问题分为0-1背包、多重背包和完全背包背包问题通过动态规划方法解决,我们直接上一维dp的解决方法,dp[i]表示装了i体积物品的最大价值0-1背包每种物品只有一个,每个物品,我们可以装入背包也可以不装入背包转移方程:dp[i]=max(
2021-09-08 15:48:49 231
原创 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 194
原创 跨域请求发送了吗?
跨域请求都是可以发送的,服务器也会响应,但是浏览器可能不会接收响应的数据之所以是可能不会接收数据,是因为首先根据同源策略,浏览器本不会接收数据;但是如果服务器设置了跨域请求,允许不同源的网站请求数据,浏览器就可以接收数据交给页面。可以联想options预检请求判断本页面能不能请求到服务器端的数据。cors和反向代理都是在服务器端做的配置,对前端透明jsonp就是服务器端和客户端联合把跨域访问变成了跨域资源共享,jsonp也需要服务端的配合...
2021-09-03 20:41:12 1082
原创 通过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 470
原创 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 126
原创 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 224
原创 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 209 1
原创 vue createApp(),mount(),生命周期钩子函数执行顺序
之前一直以为在调用createApp()时执行beforeCreate、created这两个钩子函数,在mount()时才执行beforeMount、mounted这两个钩子函数但实际上,在createApp()时不会执行任何钩子函数,而在mount时才会开始执行钩子函数以下是测试的例子网上查找资料,了解到createApp确实创建了一个vue实例,但这里只做了一些初始化的操作,比如初始化钩子函数、初始化watch、methods等,还有使用defineProperty把数据转化成get
2021-07-24 11:06:31 2165
原创 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 4593 4
转载 HTML中的JavaScript
《JavaScript高级程序设计(第四版)》p13-p151. 标签位置如果把所有JavaScript文件都放在<head>里,也就意味着必须把所有JavaScript代码都下载、解析和解释完成后,才能开始渲染页面(页面在浏览器解析到<body>的起始标签时开始渲染)。对于需要很多JavaScript的页面,这会导致页面渲染的明显延迟,在此期间浏览器窗口完全空白。为解决这个问题,现代web应用程序通常将所有JavaScript引用放在<body>元素中的页面内容
2021-07-03 14:38:38 108
原创 form提交
阻止表单默认提交方式一:form标签中给定一个提交事件,并且用prevent阻止默认行为;button的type是submit方式二:用一个type是button(一定要注意给出这个button属性)的button,给定提交的事件;form标签中不用给任何操作其它方式,待补充...
2021-04-23 11:31:00 112
原创 chrome浏览器安装vue调试插件dev-tools
1. 在google商店中下载vue dev-tools2. 修改manifest.json中的persisetent配置3. 在chrome浏览器扩展程序中勾选 “允许访问文件网址”4. 重启chrome浏览器运行新项目,打开开发者工具
2021-03-30 10:20:58 302
原创 《Deep Learning Methods for Reynolds-Averaged Navier-Stokes Simulations of Airfoil Flows》
这篇论文把机翼流体仿真和深度学习结合,预测在不同机翼模型或气流不同的初始速度场下机翼周围气流的压强以及速度场这篇论文是一个很好的实验记录,我根据自己的任务主要学习第四部分中如何构造数据集、如何进行预处理以及如何训练等,而且我对机翼流体仿真这个问题本身也不是很了解,所以对论文分析的并不全面以下是对论文的第四部分的梳理,并结合代码理解细节1. 构造数据集(1)网络的输入输出输入:机翼模型,初始速度场输出:气流在机翼周围的压强以及速度场分布(2)输入机翼模型:从UIUC数据集中可以获取到1505
2020-10-16 14:50:56 1523 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=n1i=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 741
原创 拓扑一致体参数化的复杂模型的等几何分析计算重用
《Isogeometric computation reuse method for complex objects with topology-consistent volumetric parameterization》本篇论文主要讲的是在对拓扑一致体参数化的复杂模型进行等几何分析时如何重用一些计算以加快分析速度。应用场景:有一组待分析的拓扑一致的模型,或是对同一模型进行形状优化时,可以重用第一个模型的某些计算以加快后续模型的分析速度。关键词:拓扑一致体参数化,等几何分析,计算重用本篇论文重点内容
2020-07-30 14:32:33 1611
原创 数字几何处理作业1:编程实现三角网格上高斯曲率和平均曲率的计算编程部分
三.编程1.代码用的是中国科大傅孝明老师的框架:框架下载及配置运行 (1)在哪儿添加代码梳理框架的结构后,在MeshViewerWidget.中添加求解曲率的函数,并在MainViewerWidget和surfcemeshprocessing中把这个函数连接起来并做个按钮(可以追寻某一个按钮的调用过程)(2)面积求蓝色区域的面积没有钝角的情况:有钝角时,T=0.5∗a∗b∗si...
2020-03-29 20:20:35 5423 9
原创 off文件格式
例如,下面是一个立方体的网格第一行8 6 24表示有8个顶点,6个面,24条边(边的数量是可以不指出的,即为0即可)然后接着是8行的顶点坐标,这里是三维空间物体,坐标(x,y,z)然后是6个面,每一行第一个数是表示该面有几个顶点,这里是纯四边形网格,每个面都是4个顶点,每行后面的4个顶点是用顶点数组下标表示...
2020-03-11 20:57:23 310
原创 the coons patch
待解决问题:给出四条曲线,找到一个以这四条曲线作为边界的参数曲面一个经典的方法就是bilinearly blended Coons patch 双线性混合coons面:插值这些曲线边界一.论文中《Discrete Coons patches》的背景部分简单介绍了这种方法这四条边界记为:插值四条边界曲线得到coons patch,公式如下二.一个CAD的ppt也详细介绍了这种方法(...
2020-03-08 19:02:20 809
转载 高斯积分
离散化积分知乎参考https://zhuanlan.zhihu.com/p/95451737如何选取高斯积分点??好像是固定的点,查表可以得到(应用时,再补充表)
2020-02-20 18:31:49 1669 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 3323 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 1739
原创 曾攀有限元分析整理
一.基础1.变形体力学中的三大类变量和三大类方程2.试函数方法设定满足边界条件的试函数,然后把该试函数带入控制方程得到残差函数,最小化残差函数来确定试函数中的待定系数3.试函数方法分类二.试函数方法之加权残值法1.问题的一般提法:2.主要的加权残值法3.galerkin加权残值法4.残值最小二乘法四.试函数方法之能量原理1.引入能量原理的原因2.引入虚位移,虚功...
2020-02-14 15:57:32 3218
原创 deep learning for symbolic mathematics论文梳理
之前长期认为机器学习是一种统计学习,而且确实效果也很好,但是认为神经网络不擅长解决符号推理问题。本篇论文通过训练sequence-to-sequence模型实现了用深度学习求解符号数学问题,这也是这个方法的新奇之处–用自然语言处理的方式求解符号推理问题。本文作者认为数学符号计算的过程本质上就是一个模式识别的过程,由此他们将数学(尤其是符号计算)视为一个 NLP 模型问题,符号推理等同于seq2se...
2020-01-08 21:46:08 717 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 1510
原创 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 1385
原创 使用图形界面Anaconda创建新环境的一个小问题
在运行DeepXDE库中的一个文件时,报错:no module named SALib便要去Anaconda中搜索安装SALib没有搜到想要的模块那么就需要在终端中安装该模块在anaconda中可以快速进入某环境的终端然后打入命令:pip install SALib安装成功后,再运行该文件,发现不再报错还有在anaconda中直接搜sklearn也是搜不到的,得输入全拼sciki...
2019-10-16 16:15:21 1059
原创 gradient descent,计算图,backpropagation
李宏毅机器学习gradient descent,计算图,backpropagation
2019-10-15 17:45:47 187
原创 loss函数
自己总结一下1.误差来源(李宏毅机器学习where does the error from)2.loss函数作用3.如何设置loss函数4.最小化loss函数的方法(gradient descent,还有别的吗)
2019-10-14 21:07:23 2390
原创 深度学习1
收到的任务是用深度学习求解偏微分方程,所以只学习机器学习中的深度学习这篇博客是梳理整个学习框架,由机器学习的一些基本概念到深度学习,其中涉及到的一些小知识点分别写在别的博客中1.机器学习分类deep learning 属于机器学习中监督学习的非线性模型链接:https://blog.csdn.net/a493823882/article/details/81183324(1)机器学习都...
2019-10-12 20:12:15 626
原创 激活函数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 443
原创 regression+classification
1.regression+classification链接:https://my.oschina.net/zzw922cn/blog/544221?p=1regression:回归问题就是拟合一条曲线,对于每个输入输出一个标量值,预测的结果是连续的,是对真实值的逼近;常见的算法是线性回归linear regressionclassification:分类问题是对输入打标签,是离散值;分类通常...
2019-10-12 19:20:56 303
原创 《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 12201 13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人