首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端二次元

    JS--异步日常用法

    JS 异步编程并发(concurrency)和并行(parallelism)区别这两个名词确实是很多人都常会混淆知识点。其实混淆原因可能只是两个名词在中文上相似,在英文上来说完全是不同单词。 当然也存在一些缺点,因为 await 将异步代码改造成了同步代码,如果多个异步代码没有依赖性却使用了 await 会导致性能上降低。 ,在执行到 await 10 之前变量 a 还是 0,因为 await 内部实现了 generator ,generator 会保留堆栈中东西,所以这时候 a = 0 被保存了下来因为 await 是异步操作 ,后来表达式不返回 Promise 的话,就会包装成 Promise.reslove(返回值),然后会去执行函数外同步代码同步代码执行完毕后开始执行异步代码,将保存下来值拿出来使用,这时候 a = 常用定时器函数异步编程当然少不了定时器了,常见定时器函数有 setTimeout、setInterval、requestAnimationFrame。

    65330编辑于 2023-12-09
  • 7个Agent Skill日常用法,让你工作效率翻倍

    今天我要分享7个Agent Skill日常用法,每个都来自真实场景,看完就能用。如果你认真实践,效率至少能翻倍。 误区一:只把Agent当聊天机器人 很多人用Agent,就是问问题、要答案。 日常用法4:多Skill组合使用 单个Skill已经很强大,但组合使用能释放10倍威力。 日常用法5:建立个人Skill工作流 每个人工作内容不同,找到适合自己Skill组合,形成固定工作流。 日常用法6:利用Skill模板能力 很多Skill内置了专业模板,直接用比自己瞎琢磨强百倍。 日常用法7:迭代优化,越用越强 第一次用Skill可能效果一般,但多试几次,你会发现它越来越懂你。

    1.1K11编辑于 2026-01-28
  • 来自专栏后端开发你必须学会的干货

    AsyncContext异步请求用法

    AsyncContext介绍 Servlet 3.0异步处理支持特性,使Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。 在接收到请求之后,Servlet 线程可以将耗时操作委派给另一个线~程来完成,自己在不生成响应情况下返回至容器。 针对业务处理较耗时情况,这将大大减少服务器资源占用,并且提高并发处理速度 Servlet 3.0新增了异步处理,可以先释放容器分配给请求线程与相关资源,减轻系统负担,原先释放了容器所分配线程请求 、响应封装对象; 可以通过AsyncContextgetRequest()、getResponse()方法取得请求、响应对象,此次对客户端响应将暂缓至调用AsyncContextcomplete( 文章转载自公众号 进击老码农 , 作者 进击老码农

    5.7K30发布于 2019-09-16
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    Java程序员日常 —— static用法讲解实践

    之前文章说过Java中static作用,有朋友想看个例子。 首先先来说说静态修饰变量,使用static修饰变量会有两个效果: 第一,就是可以通过类直接访问这个对象,而不需要创建对象 第二,就是所有的创建对象,都指向同一份对象,也就是这个静态对象是所有的类对象共享 因此修改它值,相当于修改了所有对象变量。 应用场景 通常用于存储类公用属性,如logger。 static修饰方法 静态修饰方法,可以直接通过类来使用。 这部分静态块会在第一次加载使用类时候执行一次,仅仅会执行一次! 加载方式有两种,一种是new对象;另一种就是访问类静态内容。 如上面的例子中,就是访问了类静态方法。 应用场景 这种静态块一般用于某些线程池或者连接池初始化,比如JDBC连接池。 关于属性初始化 在Java中都是属性先进行初始化,然后再执行构造器方法!

    85970发布于 2018-01-17
  • 来自专栏小孟开发笔记

    PHP header()7用法

    PHP header 7用法 1. 跳转页面 1 header('Location:'.$url);  //Location和":"之间无空格。 2. http验证 1 2 header('HTTP/1.1 401 Unauthorized'); header('WWW-Authenticate: Basic realm="Top Secret"'); 7. //设置传输方式 header('Content-Length: '.filesize('example.zip')); //设置内容长度 未经允许不得转载:肥猫博客 » PHP header()7用法

    83520编辑于 2023-02-20
  • 来自专栏全栈程序员必看

    find 命令 7用法

    本文将介绍 find 命令 7 个实际用途,您最终会掌握它。如果您已经知道了,那么阅读这篇文章对您来说将是一个很好回顾。 0. 按名称或正则表达式查找文件 让我们从最简单用法开始。 -type l -name "yang*" 2.按指定时间戳查找文件 要按指定时间戳搜索文件,我们需要知道 Linux 系统中 3 个不同时间戳: 访问时间戳(atime):最后一次读取文件时间 **更改时间戳 (ctime)**:上次更改文件元数据时间(如,所有权、位置、文件类型和权限设置) 所以,正如开头提到面试题,要搜索 atime 超过一年文件,我们可以编写如下命令: find -type f -atime +365 如果我们需要查找 mtime 正好是 5 天前文件,请不要包含 +,因为它意思是“大于”。 find . 按权限查找文件 合理控制文件权限是 Linux 管理员一项重要任务。find 命令 -perm 选项可以帮助我们按指定权限查找文件: find .

    1.8K60编辑于 2022-11-04
  • 来自专栏微观技术

    聊聊异步编程 7 种实现方式

    于是,聪明的人们开始思考能不能将一些非核心业务从主流程中剥离出来,于是有了异步编程雏形。 异步编程是让程序并发运行一种手段。 异步模式设计程序可以显著减少线程等待,从而在高吞吐量场景中,极大提升系统整体性能,显著降低时延。 接下来,我们来讲下异步有哪些编程实现方式 一、线程 Thread 直接继承 Thread类 是创建异步线程最简单方式。 优点: 异步任务结束时,会自动回调某个对象方法 异步任务出错时,会自动回调某个对象方法 主线程设置好回调后,不再关心异步任务执行 泡茶示例: (内容摘自:极客时间《Java 并发编程实战》) 在spring boot应用中使用 @Async 很简单: 调用异步方法类上或者启动类加上注解 @EnableAsync 在需要被异步调用方法外加上 @Async 所使用 @Async 注解方法类对象应该是

    91920编辑于 2022-09-28
  • 来自专栏全栈学习之路

    分享7种MySQL进阶用法

    还只会使用SQL进行简单insert、update、detele吗?今天给大家带来7种SQL进阶用法,让大家在平常工作中使用SQL简化复杂代码逻辑。 89.0, '2020-09-11'), ('警察故事', '成龙', 68.0, '1985-12-14'), ('神话', '成龙', 86.5, '2005-12-22'); 使用如下: # 通常用法 select * from movies order by movie_name asc; # 进阶用法 select * from movies ORDER BY FIELD(movie_name, 用法如下: select actors, GROUP_CONCAT(movie_name), GROUP_CONCAT(price) from movies GROUP BY actors; select where price >= 65) select * from m1 where m1.id not in (select m2.id from m2) and m1.actors = '刘亦菲'; 7

    42510编辑于 2024-03-25
  • 来自专栏可以叫我才哥

    分享7种SQL进阶用法

    随着数据不断增长和应用需求日益复杂,掌握SQL进阶用法对于数据库管理员、数据分析师和后端开发人员等专业人士来说至关重要。 本文将分享7种SQL进阶用法,并提供实际代码案例,帮助您提升数据库操作效率和灵活性。 1. product_stock SET quantity = quantity - NEW.ordered_quantity WHERE product_id = NEW.product_id; END; 7. 用法,您将能够更有效地处理复杂数据查询和操作,从而在您数据分析和数据库管理工作中取得更好成果。 下面,我们将继续深入探讨每种用法,并提供更多细节和示例。

    46410编辑于 2024-03-06
  • 来自专栏GitHub专栏

    7日常实用 Shell 拿来就用脚本实例!

    前段时间给大家分享了《7 个非常实用 Shell 拿来就用脚本实例!》和《超硬核!11 个非常实用 Python 和 Shell 拿来就用脚本实例!》 两篇原创文章,非常受读者欢迎,实用性比较强,有朋友说:让在分享点相关脚本案例; 那么今天再来给大家分享 7日常实用脚本; 1、list_sys_status.sh 显示系统使用以下信息: 主机名 tar zcf /mysqlbinlog.tar.gz /var/lib/mysql/mysqld-bin.0* #chmod +x webdb.sh #crontab -e 30 23 * * 7 地址 统计不在线主机台数,并把不在线主机ip地址和不在线时时间保存到/tmp/ip.txt文件里 #! exit 1 fi else exit 2 fi 7、slave_status.sh(检查mysql主从从结构中从数据库服务器状态) 1)本机数据库服务是否正在运行 2)能否与主数据库服务器正常通信

    2K10发布于 2021-07-13
  • 来自专栏业余草

    Redis 7 个错误用法

    问题:编号数据库无法做到您认为那样,可以提高系统可扩展性。 最佳实践替代方案:运行 Redis 隔离实例-它开销很低,所以为什么不呢? 不限制返回长度 HGETALL,LRANGE,SMEMBERS和ZRANGE 这些命令归为一个有趣类:在大多数情况下是有用且不会带来任何问题,但在其他时候却会带来意想不到问题。 最佳实践替代方案:使用同样连接运行多个命令。 6.热键 Redis 很容易成为保存您应用程序中运营数据,有价值且经常访问信息核心。 7.将无持久化 Redis 实例作为主数据库运行 Redis 通常用作应用程序主要存储引擎。与将 Redis 用作缓存不同,将 Redis 用作主数据库需要开启两个额外功能才能有效。 在这里我们介绍了 Redis 七个错误用法。我们是否涵盖了所有错误用法?当然不是。随时关注我们博客或注册 Redis Watch 时事通讯,以发现更多您绝对不想在使用 Redis 时候做事情。

    1.1K20发布于 2020-04-24
  • 来自专栏DevOps持续集成

    Linux中find命令7用法

    让我们看一个真正问题: 如果你Linux服务器上有一个名为logs目录,如何删除该目录下最后一次访问时间超过一年日志文件? 本文将介绍该find命令7个实际用途,最终会掌握它。如果您已经知道,阅读这篇文章对您来说将是一个很好回顾。 1. 按名称或正则表达式查找文件 让我们从最简单用法开始。 例如,以下命令将查找属于所有文件yang: find -type f -user yang 7.找到文件后执行命令 在大多数情况下,我们希望在找到我们需要文件后进行以下操作。 众所周知,转义字符用于去除单个字符特殊含义。反斜杠\在Linux 中用作转义字符。所以我们将它用于分号字符。 结论 看完find命令7用法,一开始提到面试题现在好像很容易了。 -type f -atime +365 -exec rm -rf {} \; 原文链接:https://medium.com/techtofreedom/7-uses-of-find-command-in-linux-c45f70d7351a

    2.6K40编辑于 2022-04-07
  • 来自专栏利志分享

    gosync包使用详解2-日常实战总结7

    要讲这个使用我们先来了解个概念。 条件变量 简单描述:条件变量是线程中东西,就是等待某一条件发生,和信号一样。 详细描述:条件变量是线程另外一种同步机制,这些同步对象为线程提供了会合场所,理解起来就是两个(或者多个)线程需要碰头(或者说进行交互-一个线程给另外一个或者多个线程发送消息),我们指定在条件变量这个地方发生 ,一个线程用于修改这个变量使其满足其它线程继续往下执行条件,其它线程则接收条件已经发生改变信号。 关于条件变量,如果没有真正遇到使用场景,可能很难理解,我这里简述一个使用情况:当我们想做5件事,a件事是主要,其他是次要,分别是b,c,d,f,但是呢b,c,d,f四件事可以并行处理,然后我们就通过四个协程来处理 cond.Signal()   time.Sleep(time.Second * 2)   //3秒之后 下发广播给所有等待goroutine,这里是主线程做完某些事情之后在剩下子线程等待那个时候告诉他可以继续了

    68610编辑于 2022-04-25
  • 来自专栏混说Linux

    掌握 Linux find 命令 7用法

    让我们看一道真题: 如果你 Linux 服务器上有一个名为logs目录,如何删除该目录下最后一次访问时间超过一年日志文件呢? 本文将介绍find命令 7 个实际用途,您最终会掌握它。如果您已经知道了,那么阅读这篇文章对您来说将是一个很好回顾。 1.按名称或正则表达式查找文件 让我们从最简单用法开始。 -type l -name "yang*" 3.按指定时间戳查找文件 要按指定时间戳搜索文件,我们需要知道 Linux 系统中 3 个不同时间戳: 访问时间戳(atime):最后一次读取文件时间 例如,以下命令将查找所有属于yang文件: find -type f -user yang 7.在找到文件后执行命令 在大多数情况下,我们希望在找到我们需要文件后进行后续操作。 众所周知,转义字符用于去除单个字符特殊含义。在 Linux 中,反斜杠\用作转义字符。所以我们将它用于分号字符。 总结 看完 find 命令 7用法后,开始提到面试题现在好像很容易解决了。

    74900编辑于 2022-07-14
  • 来自专栏前端知识分享

    详解Promise 用法(含ES7)

    // resolve reject本身也是函数 ,如果我们是一个成功操作(异步操作) 就调用 resolve, 5 // 否则就是一个失败操作(异步操作) 就调用reject 6 if (true) { 7 resolve("成功数据") 8 } else { 9 id=' + id, function (data) { 7 // let pwd = data.pwd; 8 // $.get('http .then(msg => { 36 console.log(msg) 37 }) 38 39 </script> 三、用ES7语法优化 5 <button @click="sendPost">发送post请求</button> 6 <button @click="submitForm">登录</button> 7

    75220发布于 2020-04-08
  • 来自专栏前端新视界

    Framework7 索引列表插件异步加载实现

    前言 Framework7 作为移动端开发框架优良之处已经无需多言。现在已经有了 React 和 Vue 版本,之前在项目中用过 F7 + vue 开发方式,无论是效率还是产出都近乎完美。 有时间的话可以单独写篇文章详细介绍 Framework7,并与其它框架做对比。 插件问题 对于 Framework7 插件开发我就不多言了,官方文档很详细。 Framework7 插件开发确实很简单,但有些需要特殊对待问题,我想通过索引插件这个例子简单说说我解决方法。 索引列表在移动端算是比较常见需求,我在工作中也遇到了这个需求,框架选用是 Framework7,所以就直接用这个现成插件了。 F7 初始化之后立即执行,所以动态生成数据就有问题了。

    1.6K90发布于 2018-01-17
  • 来自专栏迁移内容

    日常问题——VMware下CentOS7 Ping不通百度

    问题描述: 在VMware下新创建CentOS ping 不通百度 解决方案: 1、点击VMware编辑按钮下虚拟网络编辑器 2、更改设置后,选择NAT类型,点击NAT设置 3、记录下,子网ip IP信息 4、进入CentOS系统 修改虚拟机网卡配置文件 vi /etc/sysconfig/network-scripts/ficfg-ens33 修改如下内容 其中IPADDR为要配置ip

    3.1K10编辑于 2022-12-01
  • 来自专栏ASP.NET MVC5 后台权限管理系统

    .Net 转战 Android 4.4 日常笔记(7)--apk打包与反编译

    apk(android package)就是我们安卓系统安装文件,可以在模拟器和手机中直接打开安装,从项目中打包apk有几种方式可取 一、最简单方法(类似我们winfrom) 只要我们调试或者运行过项目 ,在项目下bin debug下就有同名apk文件了(Eclipse)下是这样。 没有签名会被人家apk替换 二、签名发布 1.签名意义   为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同Package Name来混淆替换已经安装程序 我们需要对我们发布 APK文件进行唯一签名,保证我们每次发布版本一致性(如自动更新不会因为版本不一致而无法安装)。 (4)选择打包路径OK ? 三、反编译(整理于网络) 生成APK是直接直接解压 ? 就是少了源码部分。

    1.2K100发布于 2018-01-16
  • 来自专栏用户8907256的专栏

    C# NET 异步,你也许不知道5种用法

    C# NET 异步,你也许不知道5种用法 async/await异步操作,是C#中非常惊艳“语法糖”,让异步编程变得优美且傻瓜化到了不可思议程度。 用法1、控制并行执行任务数量 在项目开发时候,有时候有很多任务需要异步执行,但是为了避免同时执行异步任务太多,反而降低性能,因此通常需要限制并行执行任务数量。 用法2、在BackgroundService等异步执行代码中进行DI注入 使用依赖注入(DI)时候,注入对象都是有生命周期。 3、异步方法可以不await 我在做youzack背单词时候,有一个查询单词功能。 前面加“_=”是消除对于不await异步方法造成编译器警告。 用法4、异步代码中Sleep坑 在编写代码时候,有时候我们需要“暂停一段时间,再继续执行代码”。

    1.6K10发布于 2021-08-13
  • 来自专栏方方的杂货铺

    7. 基于 c++ executions异步实现 - libunifexscheduler实现

    在execution整体设计中位置和作用: libunifex中Scheduler其实就是一个轻量Wrapper, 真正负责异步任务执行是底层Execution Context实现. 做到这几点, 整个异步操作执行就自然转移到Work Thread了. 需要注意是, 如果不是同步等待情况, 这里用法肯定是不适用. 6. context其他使用 除了标准task执行支持, 以及与execution结合, libunifex中还有一种context 特殊使用, 以一个独立context, 用作sync_wait()实现中异步等待, 这个作用类似我们经常在其他异步库看到fence, libunifex这个地方偷了个懒 , 直接复用了context 当然, 相关改良方法我们后面会提到, 这里不再进行展开了. 7.

    46710编辑于 2023-12-31
领券