码迷,mamicode.com
首页 > 编程语言 > 周排行
基元线程同步构造
有两种基元构造:用户模式和内核模式。 应该尽量使用基元用户模式构造,因为它的速度明显高于后者。这是因为他们使用特殊的CPU指令来协调线程,这意味着协调是在硬件中发生的。但是,这也意味着win32系统永远无法检测到一个线程在一个基元用户模式构造上阻塞了。除此之外这些CPU指令只是阻塞线程极短的一些时间 ...
分类:编程语言   时间:2019-01-17 21:15:09    阅读次数:177
python中类的约束和限制对象添加属性
通过__slots__限制对象可添加的属性 没有约束 弱约束 强制约束 方法一、若不实现父类方法主动主动抛出异常进行约束 方法二、利用模块,如果子类不实现父类方法在实例化时就报错 ...
分类:编程语言   时间:2019-01-17 21:19:25    阅读次数:206
python学习路线
* 网上搜罗的 1、学习环境 Python2或Python3均可 项目管理:PyCharm 编辑器:notepad++ / sublimeText 3 操作系统:windows / linux / mac均可,后两者默认自带Python环境 2、入门教程 crossin的编程教室 - 零基础,浅显易 ...
分类:编程语言   时间:2019-01-17 21:20:20    阅读次数:206
C++反射机制:可变参数模板实现C++反射
1. 概要 本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在Github的仓库地址。 C++11的新特性--可变模版参数(variadic templates)是C++11新增 ...
分类:编程语言   时间:2019-01-17 21:22:06    阅读次数:188
java PriorityQueue(优先级队列)
先进先出描述了最典型的队列.队列规则是值在给定一组队列中的元素的情况下,确定下一个弹出队列的元素的规则,先进先出声明的是下一个元素应该是等待时间最长的元素 优先级队列声明下一个弹出的元素是最需要的元素(具有最高优先级),当在PriorityQueue调用offer()方法插入一个对象时,这个对象就会 ...
分类:编程语言   时间:2019-01-17 21:22:14    阅读次数:192
Python3.7 dataclass使用指南
本文将带你走进python3.7的新特性dataclass,通过本文你将学会dataclass的使用并避免踏入某些陷阱。 dataclass简介 dataclass的使用 定义一个dataclass 深入dataclass装饰器 数据类的基石——dataclasses.field 一些常用函数 da ...
分类:编程语言   时间:2019-01-17 21:23:35    阅读次数:244
[JavaScript] - js拼接字符串
原题 CW解: ...
分类:编程语言   时间:2019-01-17 21:23:44    阅读次数:181
拓扑排序 --- AtCode - 3596
题目链接: https://cn.vjudge.net/problem/1137733/origin 拓扑排序的基本思想: https://blog.csdn.net/qq_41713256/article/details/80805338 其实拓扑排序的基本思想不断分离节点,一直到分离完为止。其要 ...
分类:编程语言   时间:2019-01-17 21:25:00    阅读次数:181
JavaScript DOM操作浅谈
1.理解DOM: DOM(Document Object Model ,文档对象模型)一种独立于语言,用于操作xml,html文档的应用编程接口。 怎么说,我从两个角度理解: 对于JavaScript,为了能够使JavaScript操作Html,JavaScript就有了一套自己的dom编程接口。 ...
分类:编程语言   时间:2019-01-17 21:52:19    阅读次数:187
指针和数组的关系
指针与数组的天生姻缘以指针方式来访问数组元素(1)数组元素使用时不能整体访问,只能单个访问。访问方式有2种:数组形式和指针形式。 (2)数组格式访问数组元素是,数组名[下标]; (注意下标从0开始) (3)指针格式访问数组元素是:*(指针+偏移量); 如果指针是数组首元素地址( a或者&a[0]), ...
分类:编程语言   时间:2019-01-17 21:54:36    阅读次数:176
springboot(七)JavaMail发送邮件
JavaMail简介: JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,不再需要考虑底层的通讯细节如:Socket而是关注在逻辑层面。JavaMail可以发送各种复 ...
分类:编程语言   时间:2019-01-17 22:33:22    阅读次数:290
Python函数式编程
一、高阶函数 满足两个特性任何一个即为高阶函数 a.函数的传入参数是一个函数名 b.函数的返回值是一个函数名 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 num_1 = [1, 2, 10, 5, 7] 4 5 6 def map_test( ...
分类:编程语言   时间:2019-01-17 22:33:32    阅读次数:174
python3安装pip
环境 Windows 7 1. 下载get-pip.py文件 地址1(pypa.io) 地址2(github) 2.解压,启动CMD进入get-pip.py文件所在目录(如C:),执行命令: 3.输入 pip --version 检查检查安装是否成功 ...
分类:编程语言   时间:2019-01-17 22:33:57    阅读次数:145
Java多线程编程核心技术(一)
先提一下进程,可以理解为操作系统管理的基本单元。 而线程呢,在进程中独立运行的子任务。举个栗子:QQ.exe运行时有很多子任务在同时运行,比如好友视频线程、下载视频线程、传输数据线程等等。 多线程的优势? 在单任务运行环境中,需要排队执行,也就是我们所说的同步,CPU利用率大幅降低。 多任务运行环境 ...
分类:编程语言   时间:2019-01-17 22:34:38    阅读次数:193
Spring PropertyResolver 占位符解析(二)源码分析
Spring PropertyResolver 占位符解析(二)源码分析 __Spring 系列目录()__ Spring 3.1 提供了新的占位符解析器 PropertyResolver,默认实现为 PropertySourcesPropertyResolver。相关文章如下: 1. "Sprin ...
分类:编程语言   时间:2019-01-17 22:37:37    阅读次数:183
自然语言处理中比较好的文章
从Word Embedding到Bert模型——自然语言处理预训练技术发展史 深度学习中的注意力机制(2017版) ...
分类:编程语言   时间:2019-01-17 22:38:33    阅读次数:141
java Foreach与迭代器
foreach语法主要用于数组,但是它也可以用于Collection对象,下面是一个示例 cs是一个Colllection,所以这段代码展示了能够与foreach一起工作是所有Collection对象的特性 之所以能够工作,是因为Iterable接口,该接口包含了一个能够产生Iterator的ite ...
分类:编程语言   时间:2019-01-17 22:40:07    阅读次数:240
Spring PropertyResolver 占位符解析(一)API 介绍
Spring PropertyResolver 占位符解析(一)API 介绍 __Spring 系列目录()__ Spring 3.1 提供了新的占位符解析器 PropertyResolver,默认实现为 PropertySourcesPropertyResolver。相关文章如下: 1. "Spr ...
分类:编程语言   时间:2019-01-17 22:40:44    阅读次数:311
java常见面试题及部分答案
1.Redis常见的存储数据类型 list(列表类型) set(集合类型) zset(有序集合类型) string(字符串类型) hash(散装类型) 2.log4j的级别 debug:日志的最低级别,一般一些操作,代码,异常,错误等都会输出, info:info输出的日志是可以最终给用户看到的,用 ...
分类:编程语言   时间:2019-01-17 22:41:02    阅读次数:209
python基础(第六天)
今天主要对前段时间学习的知识进行总结,有以下几个地方需要注意: 1、=、==、is和id()的区别: 1> =:赋值 1 # a = 10 2 # b = a 3 # print(id(a)) # 140703939409008 4 # print(id(b)) # 140703939409008 ...
分类:编程语言   时间:2019-01-17 22:43:00    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!