首页 > 2017年06月07日 > 全部分享
nodejs的异步非阻塞IO
简单表述一下:发启向系统IO操作请求,系统使用线程池IO操作,执行完放到事件队列里,node主线程轮询事件队列,读取结果与调用回调。所以说node并非真的单线程,还是使用了线程池的多线程。 上个图看看吧 举一反三:所有的异步非阻塞思路都类似,如:nginx,python的模拟异步非阻塞,还有java ...
分类:Web开发   时间:2017-06-07 22:51:29    收藏:0  评论:0  赞:0  阅读:409
8.并发容器ConcurrentHashMap#put方法解析
jdk1.7.0_79 HashMap可以说是每个Java程序员用的最多的数据结构之一了,无处不见它的身影。关于HashMap,通常也能说出它不是线程安全的。这篇文章要提到的是在多线程并发环境下的HashMap——ConcurrentHashMap,显然它必然是线程安全的,同样我们不可避免的要讨论散 ...
分类:其他   时间:2017-06-07 22:51:16    收藏:0  评论:0  赞:0  阅读:437
Java中的访问权限解析
在Java中不同的对象和类拥有不同的访问权限,所以在java中对不同的类和对象仅向权限的设置显得尤为重要.java中的权限主要分为四种,public,protect,private,和default在声明类和对象的时候如果没有注明权限则为默认的即(default).下面将对这四种权限仅向简单的解析, ...
分类:编程语言   时间:2017-06-07 22:51:05    收藏:0  评论:0  赞:0  阅读:263
列表样式
1.list-style-type 值 说明 none 无标记符号 dise 实心圆 默认值 cirde 空心圆 square 实心正方形 decimal 数字 2.list-style-image li{list-style-image:图片路径; list-style-type:none; }  ...
分类:其他   时间:2017-06-07 22:50:55    收藏:0  评论:0  赞:0  阅读:294
杨辉三角
输出一个数n(<=20),然后输入n阶杨辉三角。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ...
分类:其他   时间:2017-06-07 22:50:43    收藏:0  评论:0  赞:0  阅读:298
最大公约数和最小公倍数
输入两个正整数m和n求最大公约数和最小公倍数。 ...
分类:其他   时间:2017-06-07 22:50:26    收藏:0  评论:0  赞:0  阅读:265
mysql安装转自 http://www.cnblogs.com/azhw/p/5143232.html
亲测验证适用于5.7.10 1. 获得二进制文件 wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz 2. 加压到 /usr/local/mysql 目录(或者解压到当前目录然后 ...
分类:数据库技术   时间:2017-06-07 22:50:02    收藏:0  评论:0  赞:0  阅读:374
深度解析Python动态语言
1.动态语言的定义 动态编程语言是高级程序设计语言的一个类别,在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便是一个动态语言,除此之外如PHP、R ...
分类:编程语言   时间:2017-06-07 22:49:46    收藏:0  评论:0  赞:0  阅读:361
js分享
递归算法是把问题转化为规模缩小了的同类问题的子问题。然后 递归调用函数(或过程)来表示问题的解。 一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数). 1原理 编辑 1原理 递归算法 递归过程一般通过函数或子过程来实现。递归方法:在函数或子过程的内部,直接或者间接地调用 ...
分类:Web开发   时间:2017-06-07 22:49:32    收藏:0  评论:0  赞:0  阅读:317
python_day2_homework
1:编写for循环,利用索引遍历出每一个字符msg='hello egon 666' 2:编写while循环,利用索引遍历出每一个字符msg='hello egon 666' 3:msg='hello alex'中的alex替换成SB 4:msg='/etc/a.txt|365|get'将该字符的文 ...
分类:编程语言   时间:2017-06-07 22:49:18    收藏:0  评论:0  赞:0  阅读:457
【洛谷】P2073 送花 [2017年6月计划 线段树01]
P2073 送花 题目背景 小明准备给小红送一束花,以表达他对小红的爱意。他在花店看中了一些花,准备用它们包成花束。 题目描述 这些花都很漂亮,每朵花有一个美丽值W,价格为C。 小明一开始有一个空的花束,他不断地向里面添加花。他有以下几种操作: 操作 含义 1 W C 添加一朵美丽值为W,价格为C的 ...
分类:其他   时间:2017-06-07 22:49:03    收藏:0  评论:0  赞:0  阅读:318
mongo数据删除和游标
数据删除 db.集合.remove(删除条件,是否只删除一个数据);默认删多条(false)true删除一条db.集合.remove({}) 删除所有元素但集合还在db.集合.drop() 删除集合 游标指数据可以一行行的进行操作,类似ResultSet数据处理在mongo里是需要使用find()就 ...
分类:其他   时间:2017-06-07 22:48:53    收藏:0  评论:0  赞:0  阅读:293
pthread_join和pthread_detach的用法
//从别处拷贝过来的,只作为自己查看方便,原作者不详,请谅解。 一:关于join join join是三种同步线程的方式之一。另外两种分别是互斥锁(mutex)和条件变量(condition variable)。 调用pthread_join()将阻塞自己,一直到要等待加入的线程运行结束。 可以用p ...
分类:其他   时间:2017-06-07 22:48:32    收藏:0  评论:0  赞:0  阅读:367
Highcharts简单入门
一.简介 Hicharts是一款支持移动端、图表类型丰富、方便快捷的 HTML5 交互性图表库,旨在让数据可视化更简单. 下面是一个简单的折线图,交互体验很棒. 二.如何使用? 1.官网下载压缩包 2.将js文件夹下复制到工程中 3.页面引入三个js文件 <script type="text/jav ...
分类:其他   时间:2017-06-07 22:48:22    收藏:0  评论:0  赞:0  阅读:229
Linux编程中的坑——C++中exit和return的区别
今天遇到一个坑,折腾了一天才把这个坑填上,情况是这样的: 写了段代码,在main()函数中创建一个分离线程,结果这个线程什么都没干就直接挂掉了,代码长这样: [cpp] view plain copy int main() { 创建一个分离线程(); return 0; } [cpp] view p ...
分类:编程语言   时间:2017-06-07 22:21:06    收藏:0  评论:0  赞:0  阅读:321
R语言文件相关的操作
1. 文件系统介绍 R语言对文件系统的操作,包括文件操作和目录操作,函数API都定义在base包中。 2. 目录操作 2.1 查看目录 查看当前目录下的子目录。 查看当前目录的子目录和文件。 查看当前目录的子目录和文件,同dir()函数。 查看完整的目录信息。 2.2 创建目录 创建一个3级子目录. ...
分类:编程语言   时间:2017-06-07 22:20:53    收藏:0  评论:0  赞:0  阅读:379
算术表达式
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> #define MAXzhansize 30 char stack[MAXzhansize];// char deleted(int *top) ...
分类:其他   时间:2017-06-07 22:20:40    收藏:0  评论:0  赞:0  阅读:293
react常见问题(三)
表格相关 表格中的key不允许有空格,dataIndex属性为必须,确保datasource为数组形式 ...
分类:其他   时间:2017-06-07 22:20:25    收藏:0  评论:0  赞:0  阅读:469
css 小常识
一、vertical-align可以采用负值(正/负值根据基线上下移动),也可以采用百分比值,而这个百分比值不是相对于字体大小或者其他什么属性计算的,而是相对于line-height计算的。 此外,width,height,font-size的百分比是相当于父元素的相同属性的值来计算的; line- ...
分类:Web开发   时间:2017-06-07 22:20:01    收藏:0  评论:0  赞:0  阅读:316
selectSort
function selectSort(arr) { var len = arr.length; for (var i = 0; i arr[j]) { var temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; }... ...
分类:其他   时间:2017-06-07 22:19:47    收藏:0  评论:0  赞:0  阅读:285
1503条   上一页 1 ... 5 6 7 8 9 ... 76 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!