E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OpenFOAM编程笔记
闭关之 C++ 并发
编程笔记
(二):同步、内存模型和原子操作
目录第4章并发操作的同步4.1等待事件或等待其他条件4.1.1凭借条件变量等待条件成立4.1.2利用条件变量构建线程安全的队列4.2使用future等待一次性事件发生4.2.1从后台任务返回值4.2.2关联future实例和任务4.2.3创建std::promise借助std::promise显式地异步求值。4.2.4将异常保存到future中4.2.5多个线程一起等待4.3限时等待4.3.1时钟
七Du°C糊涂
·
2023-04-11 09:52
笔记
c++
天河2号安装
OpenFOAM
-v1706
安装
OpenFOAM
-v1706依次加载上述编译过程中的环境$moduleloadMPI/Intel/MPICH/3.2-icc2017-dyn$moduleloadintel-compilers/2017
rx_rx
·
2023-04-09 17:48
Scala函数式
编程笔记
Scala中函数可以不依赖于类、对象、接口单独存在,函数可以作为函数的参数、返回值。scala>deffun1(name:String){println(name)}//定义函数fun1:(name:String)Unitscala>valfun1_v=fun1_//将函数赋值给fun1_vfun1_v:String=>Unit=scala>valfun1_v=fun1_fun1_v:String
shmily‘’
·
2023-04-09 13:53
Scalal
Spark
大数据
函数式编程
读目录(UNIX环境高级
编程笔记
)
对某个目录具有访问权限的任一用户都可以读该目录,但是,为了防止文件系统发生混乱,只允许内核写目录。#includeDIR*opendir(constchar*pathname);DIR*fdopendir(intfd); 两个函数返回值:若成功,返回指针;若出错,返回NULLstructdirent*readdir(DIR*dp); 返
畏天
·
2023-04-09 13:25
UNIX环境高级编程
linux
java timer并发_Java并发
编程笔记
之Timer源码分析
timer在JDK里面,是很早的一个API了。具有延时的,并具有周期性的任务,在newScheduledThreadPool出来之前我们一般会用Timer和TimerTask来做,但是Timer存在一些缺陷,为什么这么说呢?Timer只创建唯一的线程来执行所有Timer任务。如果一个timer任务的执行很耗时,会导致其他TimerTask的时效准确性出问题。例如一个TimerTask每10秒执行一
weixin_39890431
·
2023-04-08 09:57
java
timer并发
python核心编程怎么做_Python核心
编程笔记
(1)——Python到底能做什么呢?
虽然是自己到处搜集的,但是在学习之前看一下,一是目标更加准确,二是信心也有不小的提升。。。1.系统编程Python对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具和部件(有时也称为Shell工具)的理想工具。Python程序可以搜索文件和目录树,可以运行其他程序,用进程或线程进行并行处理等。Python的标准库绑定了POSIX以及其他常规操作系统(OS)工具:环境变量、文件、套
weixin_39805195
·
2023-04-07 18:27
python核心编程怎么做
爱不释手,GitHub 上标星 86K 的并发
编程笔记
究竟有什么魅力?
我曾经整理过一份详细的大厂岗位需求表,很多20K以上的Java岗位,基本都要求具备高并发分布式的相关经验。老练的面试官知道,对于一个Java程序员而言,如果对并发编程有全面而深入的了解,那说明技术功底足够扎实。所以,并发编程也是大厂面试的必考项。并发编程,也直接成为了资深开发和小白开发本质的分水岭。为了能让更多的小白开发能更快地达到资深开发的水准,也为了更多的资深开发面试的时候能更有底气,互联网雷
debug到吐
·
2023-04-05 01:56
java
面试
jvm
开源CFD软件---
OpenFOAM
简介
什么是
OpenFOAM
概要
OpenFOAM
是ESI集团下属的OpenCFD公司开发的一款物理场计算软件。该软件是用C++语言编写的、符合GPL协议的开源软件。
Kevin_WALKE
·
2023-04-04 17:06
Python
编程笔记
(4)字典及Python代码实现
zidian基本的字典操作len(d)返回字典d包含的项(键-值对)数。d[k]返回与键k相关联的值。d[k]=v将值v关联到键k。deld[k]删除键为k的项。kind检查字典d是否包含键为k的项。people={'Alice':{'phone':'2341','addr':'Foodrive23'},'Beth':{'phone':'9102','addr':'Barstreet42
编程研究坊
·
2023-04-03 18:28
多线程并发
编程笔记
03(小滴课堂)---线程安全性
原子性操作:这样一段代码。我们输出一下:我们发现它的结果和我们想的不太一样。正常应该输出1000.这是因为没有保证原子性。所以我们来加上原子性:这样就保证了我们的原子性。接下来我们来细说说这个关键字:我发现我们同时输出了这两个实例对象。所以我们可以看出我们修饰普通方法是锁住实例对象,而不是锁住这个类。修饰静态方法:修饰整个类调用静态方法。这次是第一个线程方法执行完,第一个线程睡眠结束之后才执行第二
抹茶味的西瓜汁
·
2023-04-03 07:53
多线程并发编程
html
前端
java
并发编程
多线程并发
编程笔记
02(小滴课堂)
我现在写这样一段代码。很简单的例子,然后去运行它,通过这个例子来体会为什么一个进程下至少有一个线程。我们可以发现有这么多的线程在这个简单的代码里。如何处理好同步和互斥是编写多线程程序的难点。线程的状态以及其相互转换我们运行这段代码,System.in.read是为了不让线程那么快的结束。打开我们的控制台。这就是我们的runnable状态。我们运行这段代码。第一个线程会存在线程超时问题。第二个线程是
抹茶味的西瓜汁
·
2023-04-03 07:53
多线程并发编程
jvm
多线程并发
编程笔记
01(小滴课堂)
1.简介上下文的频繁切换,会带来一定的性能开销,所以也不是线程越多越好。对于死锁,我们现在模拟的场景是,A抓B的头发的同时,B也抓A的头发。我们做模拟的这个场景的demo代码:我们要选择项目的jdk是jdk8,因为jdk8开始才可以使用lamda表达式。运行一下看看结果:我们发现它是正常运行的。我们现在给它加上一个休眠时间:控制台没有任何输出。我们如何判断我们是否发生了死锁呢?可以使用我们jdk给
抹茶味的西瓜汁
·
2023-04-03 07:23
多线程并发编程
并发编程
多线程并发
编程笔记
04(小滴课堂)---锁
锁的分类:lock的使用:那lock和synchronized的区别是什么呢?实现属于自己的锁:通过运行结果我们发现,好像出现了一种死锁的感觉,没有成功重入,这是不对的,所以我们要去改我们的自定义锁:这样改动之后我们就可以完成重入功能了。我们可以发现这个值是不对的。因为由于线程休眠,会导致j没有+1就被读到了值。而按照我们之前学习的我们应该可以使用synchronized关键字修饰方式来通过加锁的
抹茶味的西瓜汁
·
2023-04-03 06:12
多线程并发编程
java
开发语言
并发编程
OpenFOAM
的vtk流场文件的Python后处理脚本-以统计轴向固含率为例
实现了用python处理
OpenFOAM
生成的vtk流场文件的脚本。1、流场生成vtk文件,reconstructPar,foamToVTK-ascii,结果放在.
zhl-handsome
·
2023-04-02 15:56
OpenFOAM
Python
python
基于chatgpt4生成修改
OpenFOAM
CFD参数的脚本
基于chatgpt-4生成代码,看这一篇就够了保密需求部分程序数据脱敏处理shell脚本自动改参数改进版,可以自动搜索对应参数进行修改代码主体由chatgpt-4cursor软件生成,本人稍作修改。#如果没有输入参数,则给dt_cfd,dt_dem设置默认值if[-n"$1"];thendt_cfd=$1elsedt_cfd=4e-5fiif[-n"$2"];thendt_dem=$2elsedt
zhl-handsome
·
2023-04-02 15:25
OpenFOAM
Linux
linux
运维
服务器
C/C++网络
编程笔记
&WSL+Clion环境配置
https://www.bilibili.com/video/BV11Z4y157RY/?vd_source=d0030c72c95e04a14c5614c1c0e6159b这个视频里面通过简单的例子,讲了socket,对于小白来说还比较友好,我这里做个笔记。让网络通信跑起来我只有本科时候学过一点点C++基础,但是没怎么深入了解,想深入学习一下C++的知识,往这方面发展,看了一圈基本都是网络通信和
未空blog
·
2023-04-02 11:59
C++
盖斯的环境
c++
开发语言
C++ socket网络
编程笔记
(服务端3) 完整代码
上篇:https://blog.csdn.net/m0_46480482/article/details/122995226完整代码:#include#include#include#include#include#include#include#defineSERVER_PORT666intmain(void){intsock;//representmailboxstructsockaddr_i
m0_46480482
·
2023-04-02 11:27
网络
c++
linux
ubuntu
socket
C++ Socket网络
编程笔记
TCP网络编程介绍:socket介绍_许嵩不爱吃土豆的博客-CSDN博客_socket介绍UDP网络编程介绍:【C++】socketUDP网络编程(简单聊天室)_mumu_wangwei的博客-CSDN博客_c++socketudpTCP和UDP区别介绍:TCP和UDP在socket编程中的区别(转载)_心满意足的大脸猫的博客-CSDN博客_sockettcpudp区别
菜鸟学习成长er
·
2023-04-02 11:51
C++
#
C++基础
网络
服务器
tcp/ip
C/C++网络
编程笔记
Socket
https://www.bilibili.com/video/BV11Z4y157RY/?vd_source=d0030c72c95e04a14c5614c1c0e6159b上面链接是B站的博主教程,源代码来自上面视频,侵删,这里只是做笔记,以供复习和分享。上一篇博客我记录了配置环境并且跑通了,以及碰到的一些问题https://blog.csdn.net/weixin_42324904/artic
未空blog
·
2023-04-02 11:04
C++
网络编程
网络
c语言
c++
TCP/IP网络
编程笔记
-ch10.多进程服务器端
文章目录函数创建进程销毁僵尸进程1wait销毁僵尸进程2waitpid注册信号signal函数alram函数信号处理函数sigaction知识点进程概念及应用并发服务器端的实现方法进程**进程****进程ID**"通过fork函数创建进程"进程和僵尸进程产生僵尸进程的原因销毁僵尸进程1:利用wait函数销毁僵尸进程2:利用waitpid函数信号处理向操作系统求助信号与signal函数基于多任务的并
木樂_
·
2023-03-31 21:41
网络
tcp/ip
网络协议
封存了一年的网络
编程笔记
注意:一些图是网上偷来的,以学习为主网络简介介绍IP地址+CIDR讲解查看IP:windows上:ipconfiglinux上:ifconfigipaddr命令:这个命令显示了这台机器上所有的网卡。大部分的网卡都会有一个IP地址。IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码。既然是门牌号码,不能大家都一样,不然就会起冲突。比方说,假如大家都叫六单元1001号,那快递就找不到
JK妹 ^_^
·
2023-03-31 17:59
网络编程
图论
职场和发展
网络编程
黑马程序员并发笔记-juc并发以及锁原理-总集篇-结合自己的思考和心得完整版
黑马程序员并发
编程笔记
(一)–进程的概念黑马程序员并发
编程笔记
(二)–java线程基本操作和理解java并发
编程笔记
(三)–管程(一)java并发
编程笔记
(三)–管程(二)java并发
编程笔记
(三)–管程
RomanBesson
·
2023-03-31 02:49
java底层相关
leetcode
java
OpenFOAM
中热物理量的计算(二)
在求解温度的过程中到了显焓Hs(p,t)和比热Cp(p,t)函数,其计算方法在/thermophysicalProperties中指定,通常采用janaf多项式计算//$FOAM_SRCthermophysicalModels/specie/thermo/janaf/janafThermoI.HtemplateinlineFoam::scalarFoam::janafThermo::Cp(cons
charryzzz
·
2023-03-30 05:08
高质量c/c++代码
编程笔记
编程文件结构程序板式命名规范常量表达式函数设计内存管理重载覆盖隐藏构造析构拷贝构造赋值继承与组合学习目标:编程规范学习内容:1.文件的结构2.程序板式3.命名规范4.常量5.表达式6.函数设计7.内存管理8.C++的特性封装继承多态9.类的基础函数10.类与类之间的关系集成与组合学习时间:碎片化时间学习产出:1、基本项a.大的工程项目代码来说,有着相似的文件结构格式,首先是目录结构,有配置文件、头
WDC_lib
·
2023-03-30 03:27
c++
c语言
Linux环境C/C++
编程笔记
之外部进程启动相关问题记录
可以使用的几种启动外部进程的方式std::system(cmd)函数popen(cmd)函数fork/vfork+exec系列函数各函数的使用方法std::system包含头文件或者函数形式:intsystem(constchar*command);函数说明参数command:表示shell中的命令行内容,比如ls-la返回值:返回子进程所调用的外部程序退出时的return值使用场合:当需要执行某
逗神大人
·
2023-03-29 16:59
Linux
多进程
linux
OpenFoam
安装报错:E: Unable to locate package
openfoam
6
报错在使用Ubuntu18.04安装
OpenFoam
-6时,按照安装教程安装时(非源码编译),输入sudoapt-get-yinstall
openfoam
6时报错:runner@ubuntu:/opt$
WHUT米肖雄
·
2023-03-29 00:07
OpenFoam
ubuntu
OpenFoam
Windows网络
编程笔记
1Winsock简介1.1Winsock头文件及库文件Winsock有两个版本:Winsock1和Winsock2,都能在WinCE之外的Windows系统运行。WinCE只支持Winsock1。1.2Winsock初始化intWSAStartup(WORDwVersionRequested,LPWSADATAlpWSAData);函数解释参数wVersionRequested:指定准备加载的Wi
肥树仙僧
·
2023-03-24 18:07
开源热力学程序pMuTT学习总结
对于高温真实气体,此程序对分子内能的处理模型比较单一,可以进一步扩展,另外,可以添加
OpenFOAM
的接口,为hy2Foam求解器生成物性文件。
rx_rx
·
2023-03-24 15:23
Unix网络编程学习笔记
在unix网络
编程笔记
中,大部分计算机网络的知识将被略过,默认大家有相应的前置基础。第一章Socketapi编程传统的进程间通信借助内核提供的IPC机制进
jiong1998
·
2023-03-22 12:49
网络
unix
服务器
Useful articles and posts
计算
OpenFOAM
中某一个边界的面积https://blog.csdn.net/dsfsdffgfd/article/details/81610208C++learningmaterialshttp:
TesLAB
·
2023-03-21 18:06
python
编程笔记
----函数处理不定数量参数同时返回不定的值
标签:python*arg**kwargstuple情况1.同类型输出参数,同类型返回值,同处理过程.(类似批处理过程)方案:使用*arg作为输出,tuple类型作为输出适用场景:小批量参数原理:输出值:*args表示任何多个无名参数,它是一个tuple;返回值:tuple,利用了tuple的自动打包,将多个值打包成单个tuple返回,这样就无须二次解析了.样例:deffunc(*args):re
Johnson_Yep
·
2023-03-19 16:34
OpenFOAM
可视化及前后处理软件实用度
目的和对比方法本人为新手
OpenFOAM
使用者,基于官方教程学习使用了一段时间后觉得单纯使用命令行和文本编辑建立模型较为麻烦,因此需要可能的GUI或者前后处理软件,对比易用性,用以备忘和给有需要的参考。
姜龙_ea49
·
2023-03-19 04:46
Ubuntu创建动画
o.0055.pngzhoudq@zhoudq-MacBookAir:~/
OpenFOAM
/CFD/Orifice/pic$convert-delay10-loop0*.pngo.gif
TesLAB
·
2023-03-16 00:50
OpenFOAM
中颗粒数据的插值
以
OpenFOAM
自带的拉格朗日类的算例simplifiedSiwek为例,在constant/coalCloud1Properties中指定不同物理量的插值方法solution{......interpolationSchemes
charryzzz
·
2023-03-14 08:38
JNI
编程笔记
AndroidStudio3.0下的JNI编程
个人博客文章地址JNI
编程笔记
AndroidStudio3.0下的JNI编程更多技术文章访问本人博客HuRuWo的技术小站,包括Electron从零开
善笃有余劫
·
2023-03-11 03:52
c++1x-模板
编程笔记
2
概述与函数模板相同,类模板也已关键字template开头,后接模板参数以及类模板的声明或实现.模板参数在整个类实现中都可见,也就是可以在类实现中利用模板参数定义成员变量类型,成员函数参数类型及返回值类型等.templatestructListNode{Tvalue;ListNode*next;//等价于ListNode*next;}在上例中,模板参数T被用于定义成员变量value的类型,另一个成员
Tianql
·
2023-03-10 23:40
《Oracle数据库
编程笔记
》之03-01:安全性(Security)
1、RBAC基于角色的访问控制(RBAC:RolebasedAccessControl)资源(Resource):系统,数据对象(表,视图,索引,同义词)。操作(Operation):修改,删除,执行,索引,插入,关联,选择,更新,查询。权限(Permission):用户(User):角色(Role):权限的集合。2、创建用户createusergoldenunionidentifiedbymim
AT阿宝哥
·
2023-03-10 18:39
About the
openfoam
parallel running
Thesourcecode/*---------------------------------------------------------------------------*\=========|\\/Field|
OpenFOAM
TesLAB
·
2023-03-10 16:31
OpenFOAM
+petsc
Openfoam
多版本管理+
openfoam
V2006和pestc接口结合1单版
openfoam
安装
openfoam
安装时分为两种安装方式,主要介绍源码编译的方法(方便服务器使用)安装包准备:
OpenFOAM
v8
zhaoyunye01
·
2023-03-10 13:39
OpenFOAM
openfoam
linux
集群系统centos7上
OpenFOAM
6的安装
集群系统centos7上
OpenFOAM
6的安装一、安装背景及思路1、背景2、思路二、依赖包法安装1、下载源码包2、编译第三方3、编译
OpenFoam
其他包安装方式(以boost举例,boost包有两个小包
MoveONNN
·
2023-03-10 13:38
openfoam
centos
linux
OpenFOAM
学习日志——集群安装
OpenFOAM
-8(Centos-7)
目录一、安装包的准备(官网下载链接)二、软件编译2.1ThirdParty-8编译2.2Boost编译安装2.3OpenMpi编译安装2.4
OpenFOAM
-8编译安装三、并行测试作为一个
OpenFOAM
菜鸟Shawn
·
2023-03-10 13:38
OpenFOAM
openfoam
linux
centos
centOS6.5下
openfoam
-2.4.0安装及并行实现
在华为云进行
openfoam
并行测试,采用nfs共享进行
openfoam
-2.4.0的安装并行。系统为centOS6.5,只支持
openfoam
-2.4.0以下版本的源代码编译。
Choisen
·
2023-03-10 13:38
OpenFoam
openfoam
并行
华为云
ubuntu16.04LTS上安装
openfoam
2.3.0
在安装
openfoam
之前的准备工作:知道自己主机的cpu信息,为源程序安装配置线程数在终端输入lscpu或者cat/proc/cpu/info(注意cat与斜杠中间有空格)lscpu会给出总体信息,而
进击的码力
·
2023-03-10 13:08
ubuntu
openfoam安装
ubuntu
openfoam
linux教程,ubuntu安装
OpenFOAM
官网教程
UbuntuVersions
OpenFOAM
andParaviewarecurrentlyavailableforthefollowingversionsofUbuntu:12.04LTS,codenameprecise12.10
呦呦Ruming
·
2023-03-10 13:07
openfoam
linux教程
linux运行
openfoam
,linux安装
openfoam
(以4.0版本为例)
OpenFOAM
-4.x-version-4.0.tar.gz(
OpenFOAM
的源代码)ThirdParty-4.x-version-4.0.tar.gz(一些第三方软件的源代码)解压后分别重命名为
OpenFOAM
刘亚迪
·
2023-03-10 13:37
linux运行openfoam
在openSUSE编译
OpenFOAM
OpenFOAM
是一个开放源代码的计算流体力学CFD软件,很强大。为了使用它,我在openSUSE上面编译了
OpenFOAM
OpenFOAM
有2个分支。
silent_missile
·
2023-03-10 13:37
OpenFOAM
linux
运维
服务器
在超算云上安装编译
OpenFOAM
+LIGGGHTS+CFDEM
本文对
OpenFOAM
+LIGGGHTS+CFDEM耦合在北京超算云上编译安装过程进行记录。
qq_38712612
·
2023-03-10 13:05
云计算
OpenFoam
在Centos7.5下编译全过程(Openmpi)
安装必要的依赖包$sudoyumgroupinstall-y'DevelopmentTools'$sudoyuminstallzlib-devellibXext-devellibGLU-devellibXt-devellibXrender-devellibXinerama-devellibpng-devellibXrandr-devellibXi-devellibXft-devellibjpeg-
楚云1969
·
2023-03-10 13:34
网格生成技术
cfMesh
openfoam
ubuntu14.04 安装
OpenFOAM
-v2006
1.下载
OpenFOAM
源文件和第三方库https://sourceforge.net/projects/
openfoam
/files/v2006/
OpenFOAM
-v2006.tgz/downloadhttps
lumping
·
2023-03-10 13:04
ubuntu
环境变量
离线安装
OpenFOAM
在Ubuntu虚拟机中安装
OpenFOAM
-v2012以及Paraview
0.文章中涉及的Virtualbox、Ubuntu20.04,
OpenFOAM
-v2012等软件下载链接:链接:https://share.weiyun.com/VLAetrjq密码:r33iun1.安装好虚拟机之后
BertramZhang
·
2023-03-10 13:02
数值模拟
编程基础
ubuntu
linux
运维
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他