编程语言的分类,以及网络瓶颈效应

编程语言分类(语言) 编程语言是用来和计算机交互的,但是计算机只认识0和1 机器语言(低级语言) 直接和硬件交互 用0和1和计算机沟通 优点: 执行效率高 缺点: 开发效率低 00000000000000010000 LOAD A, 16 汇编语言 直接和硬件交互 优点(相较于机器语言):开发效率高 缺点(相较于机器语言):执行效率低 高级语言 接近于人类语言 编译型(一次性丢入谷歌翻译) C/JAVA/GO 和计算机硬件间接交互 记录下来,全部说完才能翻译.文件编译成另一个obj文件.再和
分类: 其他 发布时间: 07-26 20:28 阅读次数: 0

vdi文件扩容

VBoxManage modifyhd vdi完整路径 --resize 调整后的大小 只是虚拟机增加了。 进行系统进行操作 sudo apt-get install gparted sudo gparted 格式化成ext4后 sudo mount /dev/sda3 /sda3 自动挂载 vi /etc/fstab 添加: /dev/sdb1 /sdb ext4 defaults 0 0 系统重启后
分类: 其他 发布时间: 07-26 20:28 阅读次数: 0

设计模式-4建造者模式

原型模式 基本介绍: 原型模式是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象 原型模式是一种创建设计模式,允许一个对象再创建另一个可定制的对象,无需知道如何创建的细节 工作原理:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实事创建,即 对象.clone() 浅拷贝&深拷贝 浅拷贝: 对于属性对象是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性直接复制一份给新的对象 对于数据类型是引用数据类型的成员变量,比
分类: 其他 发布时间: 07-26 20:28 阅读次数: 0

线程同步(synchronize)

线程同步(synchronize) 同步:并发 多个线程访问同一份资源 确保资源安全 -->线程安全 synchronize--->同步 一、同步块 synchronized(引用类型变量| this | 类.class){ } 二、同步方法(StringBuffer 里面用的是同步方法)
分类: 其他 发布时间: 07-26 20:28 阅读次数: 0

解决开发板与虚拟机ping成功,与pc不成功

方法1:命令行模式 进入服务器后 点击 开始——运行 输入命令: netsh firewall set icmpsetting 8 这样就可以在外部ping到服务器了 非常简单实用! 同样道理,如果想禁止Ping,那运行如下命令即可实现: netsh firewall set icmpsetting 8 disable
分类: 其他 发布时间: 07-26 20:28 阅读次数: 0

LCA (Least Common Ancestors)

LCA(Least Common Ancestors) 即最近公共祖先,是指在有根树中,找出某两个结点u和v最近的公共祖先。 对于有根树T的两个结点u、v,最近公共祖先 表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。 另一种理解方式是把T理解为一个无向无环图,而 即u到v的最短路上深度最小的点。 这里给出一个LCA的例子: 对于 则有: 实现 暴力枚举(朴素算法) 对于有根树T的两个结点u、v,首先将u,v中深度较深的那一个点向上蹦到和深度较浅的点,然后两个点一起向上蹦,直到蹦到同一
分类: 其他 发布时间: 07-26 20:28 阅读次数: 0

layui 笔记

1、limit:每页显示的条数 laypage将会借助count和limit计算出分页数 2、count:数据总数。一般通过服务器端得到 3、limits:每页条数的选择项。 、 page:true开启分页 5、 title 任意字符 设定元素名称,一般用于checkbox、radio框
分类: 其他 发布时间: 07-26 20:28 阅读次数: 0

Java 课后练习二

|--需求说明: 编写Java程序,创建3个ArryList对象,每个对象中添加一些学生的姓名。再创建HashMap对象,以年级名称为对象,存放学员的ArrayList值。然后从HashMap对象中获取某个班级的全部学员信息并输出。 |--实现思路: 如需求所说方式 |--代码内容 1 public class Main { 2 static Scanner input = new Scanner(System.in); 3 public static void m
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

centos6环境远程执行shell脚本报错not a valid identifier的问题处理

# 通过jenkins的apache用户rsync同步php代码到远程服务器报错如下: SSH: EXEC: STDOUT/STDERR from command [/bin/sh /usr/local/worksh/jenkins_rsync/rsync_cc-product-api_cn.sh all ] ... /usr/local/worksh/jenkins_rsync/rsync_cc-product-api_cn.sh: line 29: `product-api_rsy
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

中国剩余定理CRT

在中国带孩子是一件非常痛苦的事(当然不包括可爱的妹子们呢)QAQ 然鹅,我们现在拥有一堆 孩子 方程 \(x\equiv a_1mod(p_1)\) \(x\equiv a_2mod(p_2)\) \(…\) \(x\equiv a_nmod(p_n)\) 且\(p_1,p_2…p_n 两两互质\),求最小的正整数x 设M为\(p_1,p_2…p_n\)的积 设Mi为M/\(p_i=>M_i与p_i互质\) 设\(x_i\equiv1(modp_i),且x_i\equiv0(modM_i)=>
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

django -- cookie和session

前戏 我们在访问一些网站的时候,如果没有登录就会跳转到登录页面,如果是登录了,才会让我们访问,那服务器是怎么知道我们有没有登录呢?这就涉及到了Cookie,大家都知道HTTP的特点,无状态。也就是浏览器发送到服务器的每个请求都是没有关系的。这时候就要给服务器设置一个Cookie,下次浏览器请求的时候,携带这个Cookie,如果有携带,那服务器就认为是登录的,如果没有携带或错误,那浏览器就跳转到登录页面。 什么是Cookie呢? Cookie是指一小段信息,它是服务器发送出来存储在浏览器上的一组
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

Python - Django - 模板语言之 Filters(过滤器)

通过管道符 "|" 来使用过滤器,{{ value|过滤器:参数 }} Django 的模板语言中提供了六十个左右的内置过滤器 urls.py: from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^filter_test/', views.filter_test), ] default: 如果一个
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

如何判断2个元素发生了碰撞

js如何检测两个对象是否碰撞, function isBump(obj1,obj2){ //碰撞检测 var L1 = obj1.offsetLeft; var R1 = obj1.offsetLeft + obj1.offsetWidth; var T1 = obj1.offsetTop; var B1 = obj1.offsetTop + obj1.offsetHeight; var L2 = obj2.offsetLeft+obj2.parentNode.offsetLeft; var
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

【基本数据结构之堆】-C++

注意:这篇博客讲的是手写堆,喜欢用C++自带数据结构模拟的慎入 今天我们来聊一聊一种 奇怪 的数据结构: 堆 为什么说这个数据结构有点奇怪呢? 先看看其他的在我眼里是正常的数据结构: 队列(近似于排队) 栈(类似于一个桶) 数组(就是一组存储各种数据类型的集合(?)) 但是! 堆这个东西有点奇怪,它模拟的是: 完全二叉树。 这就很让人摸不着头脑了emmmm 后来去各种找资料 知道了它的模拟方式就是: 堆的物理结构就是数组。堆的逻辑结构是一棵完全二叉树。树中每个结点与数组中存放该结点中值的那个元
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

树、图、堆、STL(来自菜鸡的"炒鸡"干粮)

树、图、堆、STL 图论基础 简单图: 没有自环,两个顶点之间最多只有一条边。 完全图: 一个简单图,每两个顶点之间都有一条边。一共有(n-1)*n/2条边。 二分图: 一个简单图,设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。 一般二分图都能化成: 图的定义: 相邻、度数………… 有向图: 边都是单向的。 带权图: 可以给边加权,成为
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

单调队列,dp——POJ - 3017

题目含义 给出一堆数字,要求分成几个区间,并且每个区间的和不大于m,并求每个区间的最大值之和最小 题目分析 动态转移方程是dp[i]=dp[j]+max(a[j+1],a[j+2],...,a[i]) 可以理解为,一个长的数列的值等于一个短的数列的值加上剩下的数的最大值 但是,sum[i]-sum[j]必须小于m,才能把max单独划出来 即便如此,我们也不知道哪一个j才是答案所划分的那个j —————————————————————— 首先确定的是,a[j+1]到a[i]的和必须要求小于m 那
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

001 理财是人人都需要的基础能力

为什么要理财? 通货膨胀,钱的购买力逐年下降 伤害持有现金,或者存钱进银行的人 靠工资过日子的人,越来越苦 理财可以增加被动收入 上班,业余兼职,做生意等都是主动收入 钱生钱是被动收入 理财误区有哪些? 没钱或钱太少,无法理财 理财不仅是投资,包括收支规划、养老安排,子女教育等 理财是一种思维习惯、生活方式,更快获得第一桶金 不理财才导致没钱,而不是没钱导致不理财 所有的钱都拿去投资 资产配置,鸡蛋不要放在一个篮子里。 1份日常,1份保障 ,1份赢通胀,1份高收益 似懂非懂,着急上手 冒然投资
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

Spring Boot 笔记 (8) - H2 数据库

Maven 依赖 <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> Application.yml 配置 datasource: driver-class-name: org.h2.Driver ur
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

高并发解决方案限流技术-----使用RateLimiter实现令牌桶限流

1,RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。 通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内的访问量,譬如一些第三方服务会对用户访问量进行限制;限制网速,单位时间内只允许上传下载多少字节等。 guava的maven依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</a
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0

BZOJ3262陌上花开

三维偏序的模板。 当然各种树套树都可以搞,这里用CDQ分治弄一下。 首先利用排序使第一维有序,然后利用cdq函数开始执行类似归并排序的操作,由于左区间的第一维一定小于右区间的第一维,所以我们在归并过程中直接比较第二维,然后利用树状数组维护第三维,使之满足三维偏序,直接统计答案,执行一次cdq操作即可。 #include<iostream> #include<algorithm> #include<cmath> #include<cstring> #include<cstdio> #i
分类: 其他 发布时间: 07-26 20:11 阅读次数: 0