我们知道JavaScript语言的执行环境是单线程,也就是一次只能完成一个任务。如果有多个任务就必须排队,前面一个任务完成,再执行后面的一个任务这种模式虽然实现起来简单,执行环境相对单纯,但是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的有的浏览器无响应(假死,往往就是因为某一段JS代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。为了解...
原创
2021-11-19 13:48:01
101阅读
1.传统请求和异步请求传统请求:基于超级链接、地址栏、form表单、location.href 发起的请求全部是传统请求。特点:请求之
原创
2022-12-21 10:42:16
74阅读
socket()#include <sys/types.h>#include <socket.h>int socket(int domain,int type,int protocol)返回值:成功返回一个文件描述符(注意,这个套接字不能用于和用户进行通信,只能用于listen和accept客户端的连接请求),失败返回-1参数:domain &n
原创
2016-05-20 20:54:33
1608阅读
shell编程语言分为: 编译型语言:先要事先转换成可执行格式 解释型语言:边解释边执行变量:shell是弱类型编程语言,变量不需要先指明类型及初始化,而是由上下文决定类型bash变量类型: 环境变量 本地变量 位置变量 特俗变量本地变量:作用域为整个bash进程 VARNAME=value局部变量:作用域当前代码 local VARNAME=value环境变量:作用域为当前shell进程及子进程
原创
2016-07-14 21:39:21
622阅读
字符串测试:==:测试是否相等,相等为真,不等为假!=:测试是否不相等,不等为真,相等为假><-n string:测试指定的字符串是否为空,空则真,不空为假-s string:测试指定字符串是否为不空,不空不真,空为假bc命令用法例如:echo "scale=2;111/22;"|bc 保留两位精度循环控制forwhileuntilfor 变量 in 列表; do 循环体done生成整
原创
2016-07-20 22:36:16
605阅读
一、goroutine简介1、并发与并行简介并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。并行在多处理器系统中存在,而并发可以在单处理器和多处理器系统中都存在,
转载
2018-10-07 17:02:42
1408阅读
MPI简介说到并行计算,我们有一个不可绕开的话题——MPI编程。MPI是一个跨语言的通讯协议,用于编写并行计算机。支持点对点和广播。MPI是一个信息传递应用程序接口,包括协议和和语义说明,他们指明其如何在各种实现中发挥其特性。MPI的目标是高性能,大规模性,和可移植性。MPI在今天仍为高性能计算的主要模型。与OpenMP并行程序不同,MPI是一种基于信息传递的并行编程技术。消息传递接口是一种编...
原创
2021-08-13 09:44:46
422阅读
WSAEventSelect模型编程 WSAEventSelect模型编程这个模型是一个简单的异步事件模型,使用起来比较方便,现在说一下其的具体的用法和需要注意的地方。一,模型的例程(服务端):先举一个王艳平网络通信上的例子:
////////////////////////////////////////////////// // WSAEventSelect文件 #incl
转载
2015-10-30 16:31:00
155阅读
2评论
参考文章:http://ningandjiao.iteye.com/blog/2010753
原创
2023-05-22 17:46:07
48阅读
什么是元编程软件开发中很重要的一条原则就是“不要重复自己的工作(Don’t repeat youself)”,也就是说当我们需要复制粘贴代码时候,通常都需要寻找一个更加优雅的解决方案,在python中,这类问题常常会归类为“元编程”元编程目的是创建函数和类,并用他们操作代码(例如修改,生成,或者包装自己已有的代码)。尽可能的使代码优雅简洁。具体而言,通过编程的方法,在更高的抽象层次上对一种层...
转载
2021-07-20 14:37:55
873阅读
王伟 Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进制转换,Python调用系统命令或者脚本,Python 读写文件。
1、正则表达式替换
目标: 将字符串line中的 overview.gif 替换成其他字符串
>>> l
pandas是python的一个数据分析包,是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。pandas纳入了大量
原创
2024-10-14 11:01:46
125阅读
JavaScript 的异步编程是其核心特性之一,主要用于处理非阻塞操作(如网络请求、文件读写、定时任务等)。由于 JavaScript 是单线程的,异步机制可以避免代码阻塞,提高性能和用户体验。以下是 JavaScript 异步编程的核心概念和实现方式:
最近在做的项目有一项需要耗时任务在后台运行的功能,虽然PHP并不是非常适合做常驻后台的守护进程,但是由于项目主要代码都是基于PHP实现,如 果运行在后台的守护进程改换别的语言会非常不方便。所以不可避免会涉及到Web端和Daemon部分的通信,Socket是一个不错的方式。Socket是什么socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作”套接字
转载
精选
2015-03-24 13:25:25
499阅读
文件测试:-e file:测试文件是否存在-f file:测试文件是否为普通文件-d file:测试指定路径是否为路径-r file:测试当前用户对指定文件是否有读权限-w file:测试当前用户对指定文件是否有写权限-x file:测试当前用户对指定文件是否有执行权限测试shell是否有语法错误bash -n xx.sh:能够见到判断脚本语法是否有错误bash -x xx.sh:单步执行,用于脚
原创
2016-07-15 21:45:01
494阅读
Future介绍先来回顾下Future,Future是JDK1.5中添加的接口,主要功能为: 获取并发的任务完成后的执行结果;能够取消并发
转载
2024-02-28 10:57:44
74阅读
Flink编程模型是一个分层的抽象体系,支持批处理和流处理的统一计算框架,其核心设计围绕数据流处理展开。以下是关键要点:数据处理分层Flink提供四层API抽象:SQL/Table API:最高层抽象,依据声明式语法处理结构化资料,支持流批统一查询DataStream/DataSet API:面向开 ...