浅谈Pthread

最近由于疫情,一直宅在家里,日子过得非常划水。不过也是趁着这段时间的闲工夫,整理下并行计算一些基本点和常用实现方法。这里就不按照顺序展开了,先介绍下共享存储编程模式中的重要基础--pthread。 共享存储 简要概述 并行程序与串行程序实现上的重要区别就是执行者的数量不止一个,所以既然不是单打独斗的工作那就需要不同执行者之间进行信息交换,所以一般的并行编程模型(注意这个指的是parallel而不是concurrence)是可以简单的按照不同处理单元(执行者)之间信息交换的方式而进行分类。我们这
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

vue路由+vue-cli实现tab切换

第一步:搭建环境 安装vue-cli cnpm install -g vue-cli 安装vue-router cnpm install -g vue-router 使用vue-cli初始化项目 vue init webpack cppba-web 进入到目录 cd cppba-web 安装依赖 cnpm install 开始运行 npm run dev (这里提个画外音:配置文件的时候会让你选择,这里推荐: ? Use ESLint to lint your code? 代码规范,推荐 N
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

early-stopping的使用

early-stopping的使用 待办 https://blog.csdn.net/qq_37430422/article/details/103638681 github对应类导入,直接放在项目更目录下直接导入就行了。 https://github.com/Bjarten/early-stopping-pytorch 这是对应的github地址代码在内
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

吴裕雄--天生自然轻量级JAVA EE企业应用开发Struts2Sping4Hibernate整合开发学习笔记:HibernateEmbeddedId

<?xml version="1.0" encoding="GBK"?> <project name="hibernate" basedir="." default=""> <property name="src" value="src"/> <property name="dest" value="classes"/> <path id="classpath"> <fileset dir="../../lib"> <inclu
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

rockrtMq学习

Mq的作用 1.系统解耦 2.流量削峰 3.数据分发 安装目录说明: bin:启动脚本,包括shell脚本和CMD脚本 conf:实例配置文件,包括broker配置文件,logback配置文件 lib:依赖jar包,包括Netty,commons-lang,FastJson等 启动/停止方式: 1. 启动rocketMq #a.启动NameServer nohup sh bin/mqnamesrv & #b.查看启动日志 tail -f ~/log/rocketmqlogs/namesrv.l
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

Abaqus中的子模型法和子结构法

目录 1 子模型法 1.2 子模型法应用考虑因素 1.3 子模型法关键技术 1.3.1 单元选择 1.3.2 驱动变量 1.3.3 链接整体模型和子模型 1.4 仿真过程 1.4.1 问题描述 1.4.2 整体分析 1.4.3 基于面的子模型法 1.4.3 基于节点的子模型法 2 子结构法 2.1 为什么使用子结构 2.2 子结构应用类型 参考资料 简单来说,子模型法是对感兴趣的区域进行放大,对网格进行细化,并采用位移或者力从整体模型的结果传递到子模型中。子结构法是将整体模型中的同类部件或者区
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

安装好的wamp在移动端访问时报403错误

在本地配置好的wamp服务器,从手机端访问时403 Forbidden错误 解决方法: 1. 前提是防火墙已关闭。网上很多朋友说修改httpd.conf, 但是只修改httpd.conf并不能解决问题 2、还需要修改httpd-vhosts.conf 把原来的 Require local注释, 换成 Require all granted, 重启服务器即可局域网内访问服务. 文字摘自:https://blog.csdn.net/weixin_34190136/article/details/8
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

Linux系统WEB服务之Nginx基础入门

  一、Nginxi简介   Nginx是什么?它是一个开源、高性能的WEB服务器软件和代理服务器软件,由俄罗斯人Igor Sysoev 开发实现。它的功能主要分三类,第一是它作为一个WEB服务软件使用;第二它可作为一个反向代理服务器使用,邮件代理服务(通常邮件代理用的非常少);第三它可以基于upstream 或stream模块实现负载均衡,这种负载均衡是基于前面的反向代理增加的功能,它可以基于http协议进行应用层代理,也可以基于tcp协议进行伪四层代理(它不是真正意义上的四层代理,因为它工
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

这次真的弄懂let/const

块级作用域 ES6引入块级作用域的原因主要有以下2点: 防止内部变量覆盖外部变量 防止循环变量泄露为全局变量 【内部变量覆盖外部变量】 console.log(value); if (flag) { var value = 1; } 以上ES5代码的写法,无论flag为true还是false,value不会报错,而是打印出undefined。 这是因为var存在变量提升——提升至当前作用域顶部,而if没有单独的块级作用域,因此被提升到if的外部,可能覆盖外部变量。 【循环变量泄露为全局
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

let/const的暂时性死区

暂时性死区的表现 if (true) { console.log(value);//VM58:2 Uncaught ReferenceError: Cannot access 'value' before initialization let value = 1; } 进入当前作用域,在变量声明之前访问变量,是无法访问到的。 这是由于let/const没有变量提升(提升到作用域顶部),因此通过let/const定义的变量不会被提升到作用域顶部——也就是此时的块级作用域,因此在声
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

《养好脾和肺,宝宝不积食不咳嗽长大个》05_第五章 穴位养肺

第五章 穴位养肺 第一节 肺经——宣肺清热,祛除外邪 概述 小儿常见病就两类 积食为首的脾胃系病症; 感冒引起的咳嗽、咳喘、肺炎等肺系病症 肺经功效 驱赶外邪 增强肺卫 补益肺气(长期感冒咳嗽伤了肺气,或慢性鼻炎、鼻窦炎),重者可加上揉肺俞(读音shu,四声,同腧) 如果在感冒初期有症状头痛、鼻塞、流鼻涕、咽喉肿痛时,立即用清肺经可缓解症状,缩短病程。 本书按摩手法以湘西推拿流派为准。 取穴 肺经:无名指螺纹面 肺俞:背部,低头时凸起的脊椎骨为第7颈椎,再往下数3个就是第三胸椎,旁开1.5寸即
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

代理的配置

配置代理: 安装 yarn add http-proxy-middleware 创建文件的路径 src/setupProxy.js const { createProxyMiddleware } = require('http-proxy-middleware') module.exports = function (app) { app.use('/api', createProxyMiddleware({ target: 'https:
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

微信发消息checklist

消息类型 网络 并发
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

牛客寒假基础训练营3

牛客寒假基础训练营3 A:牛牛的DRB迷宫I 一道记忆话搜索题,对于一个点(x,y)考虑(x-1,y)和(x,y-1),根据是否允许移动进行更新,如果(x-1,y)不等于'R'则(x,y)位置加上(x-1,y)处的值,如果(x,y-1)处不等于'D'则(x,y)处加上(x,y-1)处的值,一直这样更新下去,注意取模就可以了。 /************************************************* * @Author: maple * @Date: 2020-0
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

AC认证技术

一、认证方式 Dkey认证(数字密钥认证) 1)免认证key,形同usb,插入即通过认证 2)免审计key,也是上网不被记录审计。 单点登录 登录了某点,其他点都能访问;例如登录了支付宝淘宝就不用登录了。 1.1 无认证 实验第一章节11min 做透明认证(无认证)是不需要创建用户的,一般以IP地址计算机名或MAC地址作为用户名 1.2 IP/MAC绑定认证 实验第一章节25min 1.3 密码认证 AD域认证,LDAP服务器认证实验55min 1.4 用户和用户组管理 免认证实验1h27m
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

Sqli-labs闯关题11-20题,详细解答。

Less-11:POST - Error Based - Single quotes- String (基于错误的POST型单引号字符型注入) 从这一关开始,我们就接触到了一种新的数据提交方式:post,它主要指的是数据从客户端提交到服务端。和之前的get方式有一些类似。 首先还是要进行注入类型的判断: uname=admin' and 1=1# &passwd=admin&submit=Submit (注意:注释符不能再用--+或者--空格,只能用#,因为前者是在url中使用的) 我们发现结
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

剑指offer(Java版)第二题 /*在一个二维数组中,每一行都按照从左到右递增的顺序排序, * 每一列都按照从上到下递增的顺序排序。请完成一个函数, * 输入这样的一个二维数组和一个整数, * * * 判断数组中是否含有该整数。 */

/*在一个二维数组中,每一行都按照从左到右递增的顺序排序, * 每一列都按照从上到下递增的顺序排序。请完成一个函数, * 输入这样的一个二维数组和一个整数, * * * 判断数组中是否含有该整数。 */ import java.util.*; public class Class3 { static class findHaveNumber{ public boolean findHaveNumber(int[][] a, int b){ int hor = 0; //水平方向 int ver
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

学习打卡4:赋值运算符

赋值运算符 /* 基本赋值运算符:就是一个等号“=”代表将右侧的数据交给左侧的变量。 复合赋值运算符: += a += 3 相当于 a = a + 3 (右侧的a原本值去加3得出的结果,再替换左侧的赋值a的数) -= b -= 3 相当于 b = b - 3 (右侧的b原本值去减3得出的结果,再替换左侧的赋值b的数) *= c *= 3 相当于 c = c * 3 (右侧的c原本值去乘3得出的结果,再替换左侧的赋值c的数) /= d /= 3 相当于 d = d / 3 (右侧的d原本值去除3
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

oracle分组后取最新的记录

使用Group By来实现取最新记录,需要注意一个问题,如果最大时间相同的数据都会被取出来。 PS:即使数据字段类型是timestamp,也会登录相同的时间的数据。 select A.* from A inner join ( select C,Max(Time) from A group by C ) B on A.C = B.C and A.Time = B.Time
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0

注解的功能

@Deprecated注解 若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,因为还有更好的方法可以调用 @Component注解 @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 @component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>) @Component,@Service,@Controller,@Reposito
分类: 其他 发布时间: 02-26 22:50 阅读次数: 0