htop的VIRT是什么

linux命令B2C项目开发

htop的VIRT是什么

丝画阁 阅读:1082评论:82018-12-13 18:00:48

统计一下你写过多少代码

服务器维护B2C项目开发

为了统计代码的行数,我们需要用到linux提供的工具wc(名字有点‘诡异’,呵呵)。 $wc –l *.c *.h 该命令可以将当前目录下的所有以.c、.h结尾的文件的行数统计并累加。但是该工具的功能十分有限,它只能操作当前目录下的文件,而不会去递归查询子目录。显然统计大量的工程和文件的行数是不可行的,不过所幸的是我们可以使用find命令递归的查询子目录的文件。 $find . –iname “*.[ch]” 该命令可以将当前目录以及子目录下的所有以.c、.h、.C、.H结尾的文件全部列举出来!(有时我们的代码的扩展名命名

丝画阁 阅读:806评论:82018-12-13 17:56:02

内存溢出,死锁怎么办?教你如何排查

内存B2C项目开发

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异常的情况。程序崩溃时最常见的就是程序运行终止,报告Segmentation fault (core dumped)错误。而程序卡死一般来源于代码逻辑的缺陷,导致了死循环、死锁等问题。总的来看,常见的程序异常问题一般可以分为非法内存访问和资源访问冲突两大类。 非法内存访问(读/写):非法指针、多线程共享数据访问冲突、内存访问越界、缓冲区溢出等。 资源访问冲突:栈内存溢出、堆内存溢出、死锁等。 一、非

丝画阁 阅读:1139评论:82018-12-13 17:53:12

MySQL批量SQL插入性能优化

MYSQL操作B2C项目开发

对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。 经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。 1、一条SQL语句插入多条数据。 常用的插入语句如: INSERT INTO `insert_table` (`datetime`, `uid`, `content`, `type`) VALUES ('0', '

丝画阁 阅读:908评论:82018-12-13 17:49:12

Linux目录结构介绍

服务器维护B2C项目开发

根文件系统 /bin 这一目录中存放了供所有用户使用的完成基本维护任务的命令。其中bin是binary的缩写,表示二进制文件,通常为可执行文件。一些常用的系统命令,如cp、ls等保存在该目录中。 /boot 这里存放的是启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 /dev 在此目录中包含所有的系统设备文件。从此目录可以访问各种系统设备。如CD-ROM,磁盘驱动器,调制解调器和内存等。在该目录中还包含有各种实用功能,如用于创建设备文件的MAKED

丝画阁 阅读:750评论:82018-12-13 17:47:55

Nginx负载均衡(架构之路)详解

nginxB2C项目开发

在大型网站中,负载均衡是有想当必要的。尤其是在同一时间访问量比较大的大型网站,例如网上商城,新闻等CMS系统,为了减轻单个服务器的处理压力,我们引进了负载均衡这一个概念,将一个服务器的压力分摊到几个服务器上,一方面减轻了宕机的几率,另一方面也使得宕机后还要其他服务器可以继续稳定运行,提高了系统的健壮性。 【实现功能】 这篇文章将要介绍的主要内容如下: 1、配置三台服务器 2、分别在三台服务器上部署同样的服务代码 3、使用Nginx实现负载均衡 【实现思路】

丝画阁 阅读:1070评论:82018-12-13 17:45:28

Vue 使用中的小技巧

javascript的代码B2C项目开发

在vue的使用过程中会遇到各种场景,当普通使用时觉得没什么,但是或许优化一下可以更高效更优美的进行开发。下面有一些我在日常开发的时候用到的小技巧,在下将不定期更新~ 1. 多图表resize事件去中心化 1.1 一般情况 有时候我们会遇到这样的场景,一个组件中有几个图表,在浏览器resize的时候我们希望图表也进行resize,因此我们会在父容器组件中写: mounted() { setTimeout(() => window.onresize = () => { this.$refs.chart1

丝画阁 阅读:1078评论:82018-12-13 17:43:53

JS跨域请求的问题解析

javascript的代码B2C项目开发

同源策略 在运行中我们有时会出错是因为我们违反了同源策略,这是一种浏览器所实施的安全措施,用于限制具有不同来源的文档之间的交互。页面的来源由其协议,主机和端口号定义。具有相同来源的资源可以相互完全访问。但是如果具有不相同的源将会拒绝访问。 http://www.a.com/a.js http://www.b.com/a.js 这两个之间就不可以互相访问,因为域名的不相同 域名组成 如果上面两个域名想互相访

丝画阁 阅读:1089评论:82018-12-13 17:40:11

十种基础算法

算法B2C项目开发

算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 算法步骤: 1 从数列中挑出一个元素,称为 “基准”(piv

丝画阁 阅读:1054评论:82018-12-13 17:37:23

你需要知道的Nginx配置二三事

nginxB2C项目开发

来源:https://blog.csdn.net/zdplife/article/details/79563060 Nginx是俄罗斯人Igor Sysoev基于C语言编写的十分轻量级的HTTP服务器,它主要有以下特点: 它是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器; Nginx使用异步事件驱动的方法来处理请求,Nginx的模块化事件驱动架构可以在高负载下提供更可预测的性能; 作为Web服务器,Ngi

丝画阁 阅读:1354评论:82018-12-13 17:33:00