基本概念 线程:进程中的某一个处理流程 一个进程可以有多个线程,进程是线程的父进程 所有线程与父进程共享资源 线程分类 内核态线程 由内核调度程序直接调度,充分发挥多处理器的优势 目前linux系统标准线程库采用内核线程方式实现多线程 用户态线程 一个进程包含多个线程,这些线程从内核调度角度来看只是 ...
分类:
编程语言 时间:
2018-06-23 01:02:02
收藏:
0 评论:
0 赞:
0 阅读:
282
TCP通信流程步骤: 服务端: 等待(被动)接收发送 1: 创建 socket: socket() 2: 绑定端口: bind() 3: 监听端口: listen() 4: 接受连接: accept() 5: 读取消息: read() 6: 发送消息: write() 7: 关闭套接字: close ...
分类:
其他 时间:
2018-06-23 01:01:42
收藏:
0 评论:
0 赞:
0 阅读:
291
mount -t iso9660 /dev/cdrom /mnt/cdrom umout /mnt/cdrom 查看系统已经挂载的文件系统 mount 每一行输出格式: 分区名 on 挂载点 type 文件系统类型 (挂载的选项) Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount) ...
分类:
系统服务 时间:
2018-06-23 01:01:14
收藏:
0 评论:
0 赞:
0 阅读:
284
给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意:两个节点之间的路径长度由它们之间的边数表示。 示例 1: 输入: 输出: 示例 2: 输入: 输出: 注意: 给定的二叉树不超过10000个结点。 树的高度不超过1000。 思路:我们可以通 ...
分类:
其他 时间:
2018-06-23 01:00:58
收藏:
0 评论:
0 赞:
0 阅读:
727
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> /*.c1{*/ /*height: 100px ;*/ /*width:100px;*/ /*border:1px r ...
分类:
其他 时间:
2018-06-23 01:00:24
收藏:
0 评论:
0 赞:
0 阅读:
287
设备文件 Linux把所有设备都映射成了文件 设备文件一般存储在 /dev 目录下 我们可以像操作文件一样操作他们 ls /dev –l brw-rw 1 root disk 8, 0 Dec 21 20:00 sda crw--w 1 root tty 4, 0 Dec 21 20:00 tty0 ...
分类:
其他 时间:
2018-06-23 01:00:04
收藏:
0 评论:
0 赞:
0 阅读:
279
项目过程中,会有model的一些属性字段为‘是’或‘否’ 数据库字段一半定义为int,值则是0或1 数据库model转实体类的时候,bool和int可以直接相互转换 false强转int 值就是0 true 强转int 值就是1 ...
分类:
Windows开发 时间:
2018-06-23 00:59:48
收藏:
0 评论:
0 赞:
0 阅读:
853
1. 确保安装epel 2. 按照《CentOS7.2部署node-mapnik》一文中的步骤,手动安装 gcc-6.2.0 和 boost-1.65.1 3. 按照官方文档安装MongoDB,请注意开启防火墙端口和设置SELinux相关选项,(本示例中创建了数据库 gis , dbOwner 用户 ...
分类:
其他 时间:
2018-06-23 00:59:31
收藏:
0 评论:
0 赞:
0 阅读:
360
function format(obj) { var temp = []; for (var key in obj) { temp.push(key + "=" + obj[key]); } return temp.join("&");} function extend() { for (var i ...
分类:
Web开发 时间:
2018-06-23 00:59:15
收藏:
0 评论:
0 赞:
0 阅读:
314
第七章第五节 测试 认可"测试"的价值,搞清楚"测试优先"的哲理 程序正确确认的基本方法: 形式化推理 代码评审 测试 白盒测试:对程序内部代码结构的测试 黑盒测试:对程序外部表现出来的行为的测试 基本过程: 先写spec 再写符合spec的测试用例 写代码、执行测试、有问题再改、再执行测试用例,直... ...
分类:
其他 时间:
2018-06-23 00:58:55
收藏:
0 评论:
0 赞:
0 阅读:
262
虚拟环境为什么要装虚拟环境?由于开发环境的不同,会造成很多版本差异,为了方便管理和使用版本,所以,我们使用虚拟.为什么要用pip3安装?pip默认的安装路径是python2.7,pip3默认安装的路径是python3.5.2sudo apt install python3-pip如果提示版本需要升级 ...
分类:
编程语言 时间:
2018-06-23 00:58:38
收藏:
0 评论:
0 赞:
0 阅读:
278
drwxrwxr-x第一个字符表示文件类型 d:directory -》目录 r: read 读权限w: write 写权限x: excute 执行权限 rwx rwx r-x文件所有者权限 同组人员权限 其他用户权限 chmod u+x (或者u-x) FILE 给文件所有这增加/减少 某个权限( ...
分类:
其他 时间:
2018-06-23 00:58:20
收藏:
0 评论:
0 赞:
0 阅读:
270
简介 折半查找(Binary Search),又称为二分查找。前提是线性表中的记录必须是 关键码有序 ,线性表必须采用 顺序存储 。 基本思想 在有序表中,取中间记录作为比较对象,若给定值与中间记录的关键字相等,则查找成功;若给定值小于中间记录的关键字,则在中间记录的左半区继续查找;若给定值大于中间 ...
分类:
编程语言 时间:
2018-06-23 00:58:03
收藏:
0 评论:
0 赞:
0 阅读:
265
如何从有数字规律的网址抓取网页并保存在当前目录?假设网址为 http://test/0.xml,其中这个数字可以递增到100。 for((i=0;i ...
分类:
编程语言 时间:
2018-06-23 00:57:48
收藏:
0 评论:
0 赞:
0 阅读:
365
启动MongoDB服务的命令如下: brew services start mongodbsudo mongod 停止和重启MongoDB服务的命令分别是: brew services stop mongodbbrew services restart mongodb 查看当前数据库 > db 查看 ...
分类:
其他 时间:
2018-06-23 00:57:29
收藏:
0 评论:
0 赞:
0 阅读:
265
makefile编译多个可执行文件1: 多个 C 文件编译成不同的目标文件2: 多个 C 文件编译成 一个目标文件 注意:makefile的文件名的三种形式(优先级排序)makefile>Makefile>GNUMakefile 简单说,makefile类似快捷键。如:创建主函数文件mian.c 函 ...
分类:
其他 时间:
2018-06-23 00:57:00
收藏:
0 评论:
0 赞:
0 阅读:
277
虚拟机下配置yun源 [root@localhost ~]# mkdir /iso mount /dev/cdrom /iso cd /iso ll [root@localhost iso]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls ...
分类:
其他 时间:
2018-06-23 00:56:43
收藏:
0 评论:
0 赞:
0 阅读:
294
UDP通信流程步骤: 服务端: 等待(被动)接收发送 1: 创建 socket: socket() 2: 绑定端口: bind() 3: 读取消息: read() 4: 发送消息: write() 5: 关闭套接字: close() 客户端:主动发送接收 1: 创建 socket: socket() ...
分类:
其他 时间:
2018-06-23 00:56:25
收藏:
0 评论:
0 赞:
0 阅读:
271
管道概念 进程间通信工具, 把数据从一端输出到另一端 如 ps –ef | grep pts 相当于 1: ps –ef > tmpfile 2: grep pts < tmpfile 半双工通信 无名管道(直接称之为管道), 只能用于父子进程或者兄弟进程间通信。 命名管道 , 可以用于所有进程间通 ...
分类:
其他 时间:
2018-06-23 00:56:03
收藏:
0 评论:
0 赞:
0 阅读:
270
完成了构件图的制作。 ...
分类:
其他 时间:
2018-06-23 00:55:48
收藏:
0 评论:
0 赞:
0 阅读:
267