首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏萌新的日常

    【C++11】线程

    锁 C++11中锁的使用规则 与 Linux的锁基本一致,所以例如 lock /unlock 等接口说明不是很详细 点击查看:Linux中的锁 1. 为什么要使用锁? 等到线程B 也完成 加锁 解锁 ,才会打印x ,从而进行两者交替 (看起来就像是 两者一起打印x) ---- 当为串行时,若存在线程A和线程B,只有当线程A跑完后, 线程B才能再跑 ---- C++11 点,若到11点还没解锁就自动解锁 lock_guard 与 unique_lock 先进入try 进行加锁,由于抛异常 ,进入catch ,跳过了解锁操作 ,再次循环进入try 对其进行加锁,存在 将 atomic 分装成一套,支持 CAS相关的操作 一般直接使用atomic 这个类,支持为原子的 ---- 之前为了防止多线程出现 并发访问的问题,使用加锁 ---- 把 ++本身 改为原子的 条件变量 在C++11中条件变量 的使用 与 linux中的条件变量 差不多 点击查看:Linux下的条件变量 线程等待 ---- C++11推荐把锁对象 给 unique_lock 对线程进行阻塞

    38330编辑于 2023-10-17
  • 来自专栏IT派

    11 个Javascript机器学习

    Brain.js Brain.js是一个Javascript,用于替代(现在已弃用的)“ 脑 ”的神经网络,该可与Node.js一起使用或在浏览器中使用(注释计算),并为不同任务提供不同类型的网络 通过易于提取的API,该可以用于有用应用程序的真实性,并且可以进行主动维护。 PAIR-code / deeplearnjs - 硬件加速深度学习//机器学习//为网络提供NumPy。 Neuro.js 这个漂亮的项目是一个深度学习和强化学习JavaScript的浏览器框架。 10. mljs 一组提供由mljs组织开发的用于Javascript的机器学习工具,其中包括有监督学习和无监督学习,人工神经网络,回归算法以及用于统计学,数学等的支持。下面是一个简短的【演练】。 /hackernoon.com/machine-learning-with-javascript-part-1-9b97f3ed4fe5 mljs --https://github.com/mljs 11

    1.3K40发布于 2018-08-10
  • 来自专栏Devops专栏

    11. 数据事务

    11. 数据事务 前言 上一章节,我们学习了数据插入的批量操作,那么下面再来认识一下数据事务。 数据事务 1. 数据事务介绍 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 当一个连接对象被创建时,默认情况下是自动提交事务:每次执行一个 SQL 语句时,如果执行成功,就会向数据自动提交,而不能回滚。 **关闭数据连接,数据就会自动的提交。 当然有,这时候就要引入数据的事务操作了。 2.1.2 考虑事务的转账操作 如果要使用事务,那么在操作数据的时候,就要保持一个连接,在执行完毕之前,不能关闭资源。 持久性(Durability)持久性是指一个事务一旦被提交,它对数据中数据的改变就是永久性的,接下来的其他操作和数据故障不应该对其有任何影响。 数据事务的隔离性: 数据系统必须具有隔离并发运行各个事务的能力, 使它们不会相互影响, 避免各种并发问题。 一个事务与其他事务隔离的程度称为隔离级别。

    53510编辑于 2022-01-17
  • 来自专栏信数据得永生

    C++11标准 - array

    C++11标准 - array std::array是原生数组的封装,它存放于栈上且大小固定,性能也与之相同。 按照C++11的规范,应该抛弃原生数组,所有使用原生数组的地方,都应按需换成vector或者array。对于固定个数的一组值,可以考虑使用std::array。

    1.1K30发布于 2019-02-15
  • 来自专栏烂笔头

    Python标准笔记(11) — Operator模块

    有关详细信息,请参阅标准文档。

    1.2K10发布于 2018-12-27
  • 来自专栏编程微刊

    2020年11个热门JavaScript

    web前端开发人员经常会用到一些现成的js(框架)。 框架的使用增加了代码的模块化和可复用性,目前主流的js框架有很多,各有侧重,我们通常只会用到其中一小部分子功能,这里总结了2020年11个热门JavaScript 。 ? 支持6种统计图形,不依赖其他11: Highlight.js star:16.4k 文档: https://highlightjs.org/ GitHub地址: https://github.com/highlightjs/highlight.js Highlight.js 是一个用于语法高亮显示的,可在浏览器和服务器上使用。

    3.4K20发布于 2020-05-26
  • 来自专栏编程微刊

    2020年11个热门JavaScript

    web前端开发人员经常会用到一些现成的js(框架)。 框架的使用增加了代码的模块化和可复用性,目前主流的js框架有很多,各有侧重,我们通常只会用到其中一小部分子功能,这里总结了2020年11个热门JavaScript 。 支持6种统计图形,不依赖其他11: Highlight.js star:16.4k 文档: https://highlightjs.org/ GitHub地址: https://github.com/highlightjs/highlight.js Highlight.js 是一个用于语法高亮显示的,可在浏览器和服务器上使用。

    2.7K00发布于 2020-11-26
  • 来自专栏人人都是架构师

    Go每日一11:godotenv

    godotenv从.env文件中读取配置, 然后存储到程序的环境变量中。在代码中可以使用读取非常方便。godotenv源于一个 Ruby 的开源项目dotenv。 快速使用 第三方需要先安装: $ go get github.com/joho/godotenv 后使用: package main import ( "fmt" "log" "os" fmt.Println("name: ", os.Getenv("name")) fmt.Println("age: ", os.Getenv("age")) } 注意,由于代码中没有显式用到godotenv, 看autoload包的源码,其实就是帮你调用了Load方法: // src/github.com/joho/godotenv/autoload/autoload.go package autoload 总结 本文介绍了godotenv的基础和高级用法。

    74030编辑于 2023-09-16
  • 来自专栏编程微刊

    2020年11个热门JavaScript

    js star:91.5k 文档: https://d3js.org/ GitHub地址:https://github.com/d3/d3 一个基于数据操作文档的js数据可视化框架,最流行的可视化之一 支持6种统计图形,不依赖其他。 文档: https://lodash.com/ GitHub地址:https://github.com/lodash/lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具11: Highlight.js star:16.4k 文档: https://highlightjs.org/ GitHub地址: https://github.com/highlightjs/highlight.js Highlight.js 是一个用于语法高亮显示的,可在浏览器和服务器上使用。

    29410编辑于 2025-05-19
  • 来自专栏Python基础、进阶与实战

    Python基础-11 标准简介(二)

    11. 标准简介 —— 第二部分 11.1. gen_moves(node): if is_goal(m): return m unsearched.append(m) 在替代的列表实现以外,标准也提供了其他工具

    54820编辑于 2022-12-06
  • 来自专栏chenjx85的技术专栏

    关于c++11中的thread

    c++11中新支持了thread这个,常见的创建线程、join、detach都能支持。 函数地址、指针this、三个参数 } }; int main() { int a=1,b=2,c=10; int *a1=&a,*b1=&b,*c1=&c; class1 class11 ; thread t1=class11.computethread(a1,b1,c1);//调用类中的函数 t1.join();//等待5秒,然后c为3 cout<<c<<endl; return

    1K20发布于 2019-03-22
  • 来自专栏python全栈教程专栏

    mysql数据(11):恢复数据

    (1)先登录 mysql -h localhost -u root -p  (2)查看数据有哪些 show databases;  (3)新建一个空表text create database text ; ####新建数据text ,等下导表用###  (4)删除数据chuan drop database chuan;  查看还在不在? 不在了 show databases;  退出mysql后再执行以下命令恢复数据中的表: mysql -h localhost -u root -p mysql  使用如下命令能够查看到表已经备份进去了 show tables;  如何恢复数据呢? 以下将chuan.sql备份到text空数据中 mysql -h localhost -u root -p text  再次登录查看,是成功将chuan这个数据备份到了text数据了。

    3.7K10发布于 2021-10-18
  • 来自专栏python库介绍

    Python介绍11 数组的拼接.docx

    数组再来看一个二维矩阵的例子:import numpy as npa=np.array([[1,2,3], [4,5,6]])b=np.array([[7,8,9], [10,11,12

    39810编辑于 2024-05-13
  • 来自专栏C++11

    《C++11》并发:简介与应用

    在C++11之前,C++并没有提供原生的并发支持。 开发者通常需要依赖于操作系统的API(如Windows的CreateThread或POSIX的pthread_create)或者第三方(如Boost.Thread)来创建和管理线程。 相比之下,C++11的并发提供了以下优势:平台无关:C++11的并发是C++标准的一部分,这意味着你可以在任何支持C++11的编译器上使用它,无需考虑平台差异。 异常安全:C++11的并发使用异常来报告错误,这使得错误处理更加简单和安全。 高级特性:C++11的并发提供了一些高级特性,如std::async、std::future和std::promise等,这些特性使得并发编程更加方便和强大。

    32510编辑于 2025-01-15
  • 来自专栏小呙同学

    sys系统11个小应用

    , … shlz-config 161770 15.43 s 161770 0 100 161770 161770 1 1 2022-06-15 11:50:03.309689 2022-07-13 13 shlz-app 7630 6.30 s 7629 0 100 7630 506103 1 66 2022-06-15 11:50:44.988513 2022-07-13 13:54:20.885428 shlz-app 7588 6.98 s 7588 0 100 60899 564248 8 74 2022-06-15 11:50:45.006153 2022-07-13 13:54:20.886305 `TRIGG … RE_TIME` ASC , `PRIORITY` DESC shlz-cloud 242644 1.87 min 0 0 242644 0 121772 1 2022-06-15 11 01.973607 2022-07-13 01:30:05.112628 d729cc74b9ca9bf3f11493ec73f93430c3a0d05a09b1141a6180d4753d0e08ad 11

    51520编辑于 2023-03-05
  • 来自专栏全栈程序员必看

    Oracle 11g安装教程_oracle11g数据教程

    11684小编花了一个多小时才把Oracle 11g安装折腾好了,其中有些步骤可能很多人不知道怎么选择,本篇文章就为大家介绍下如何安装Oracle 11g,11684小编折腾SQL Developer 授权:免费软件 类型:国产软件 语言:简体中文 大小:2.1 GB 日期:2016-03-23 环境:WinXP, Win7, Win8, Win10 Oracle 11g数据详细安装步骤图解 1.进入 oracle 11g安装界面,不用任何操作直接点击下一步即可 2.选择创建和配置数据,点击进入下一步 3.选择服务器类安装,进入下一步 4.选择单实例数据安装,进入下一步 5.此处选择高级安装 安装目录,建议找一个大些的盘符安装,然后点击进入下一步 9.此处默认是一般用途/事务处理,点击进入下一步 10.此处输入数据实例名称,默认是orcl,点击进入下一步 11.此处是分配oracle 】 19.oracle安装完成,可以通过命令或工具进行数据操作。

    98020编辑于 2022-11-08
  • 来自专栏mysql

    hhdb数据介绍(10-11)

    配置逻辑功能说明: 逻辑是客户端程序连接计算节点服务器后,可以访问的数据,描述数据表的集合,类似于直接连接存储节点实例后,看到的一个数据。 功能入口: 在关系集群数据可视化管理平台页面中选择配置->逻辑。在逻辑页面,输入逻辑名称,点击“搜索”,即可搜索到相应的信息。 添加逻辑功能入口: “配置->逻辑->添加逻辑”逻辑名称唯一且不为空默认分片节点: 用户可选择是否配置,不配置则在该逻辑下创建(create table)表时需要先在 管理平台的“表信息”页面添加表定义信息 当前已有逻辑数超过授权逻辑数时,不允许继续添加新逻辑。 编辑逻辑在管理平台中选择配置->逻辑->编辑逻辑,更改逻辑名称会提示:“修改名称可能导致该逻辑相关的用户权限变更”,所以应该谨慎修改逻辑名称。

    37910编辑于 2024-12-05
  • 来自专栏mysql

    hhdb数据介绍(9-11)

    EXPLAIN显示SQL需要执行多个DATANODE,在实际查询时,会根据上条子SQL的返回结果,进行二次路由,后执行的SQL最终可能只会在部分节点执行; 部分SQL(即计算节点本身不支持)转发到第三方解析的 -----+------+---------+------+------+----------+-------+ 2 rows in set, 1 warning (0.00 sec) 2.支持跨逻辑的执行计划 (HY000): unsupported explaindn statement OnlineDDL 计算节点管理端(3325)支持OnlineDDL功能,保证了在进行表变更时,不会阻塞线上业务读写,依然能正常对外提供访问

    17710编辑于 2025-03-12
  • 来自专栏C++打怪之路

    【C++】C++11之线程

    C++11 中最重要的特性就是对线程进行支持了,使得 C++ 在 并行编程时不需要依赖第三方 ,而且在原子操作中还引入了原子类的概念。要使用标准中的线程,必须包含< thread > 头文件。 ---- 三、原子性操作(atomic) 虽然加锁可以解决,但是加锁有一个缺陷就是:只要一个线程在对 sum++ 时,其他线程就会被阻塞,会影响程序运行的效率,而且锁如果控制不好,还容易造成死锁。 因此C++11中引入了原子操作。所谓原子操作:即不可被中断的一个或一系列操作, C++11 引入的原子操作类型,使得线程间数据的同步变得非常高效。 ,为了防止意外,标准已经将 atmoic 模板类中的拷贝构造、移动构造、赋值运算符重载默认删除掉了。 lock_guard的缺陷:太单一,用户没有办法对该锁进行控制,因此C++11又提供了unique_lock。

    80180编辑于 2023-10-17
  • 来自专栏终身学习者

    11个React Native 组件和 Javascript 数据可视化

    React Native 组件 1. NativeBase ? 不出所料,它非常有用,并被数千个应用程序以及其他UI组件(如react-native-paper)使用。 该提供了开箱即用的预制捆绑图标集,以下是中所有图标的完整示例。 11. 该不需要任何先前的 D3 或任何其他数据的知识,并提供低级模块化构建块组件,如 X/Y 轴。 ? 11. Metabase ? 超过 11k 的stars Metabase中,使用SQL创建数据仪表板是一种非常快速和简单的方法,不需要知道SQL(但是对于分析人员和数据专业人员使用SQL模式)。 原文:https://blog.bitsrc.io/11-rea...https://blog.bitsrc.io/11-jav...

    14.2K11发布于 2019-05-13
领券