网络基础好文(通俗易懂系列)
通俗易懂,请点击链接
1.CPU是什么
cpu跑的快:cpu>内存>硬盘(速度)
cpu没记性:硬盘>内存&cpu(容量/记忆)
cpu的小弟:寄存器和程序计数器
cpu工作:读取内存和缓存里的程序代码,寄存器以迅雷般的速度运输数据,程序计数器会记录每一条指令,然后一条一条发给cpu执行。
cpu的唯一的记忆:缓存
局部性原理:一个内存位置被访问了, 附近的位置很快也会访...
java基础面试刷题
1.考察>>,<<用法
java中有三种移位运算符
<< : 左移运算符,num << 1,相当于num乘以2
>> : 右移运算符,num >> 1,相当于num除以2
>>> : 无符号右移,忽略符号位,空位都以0补齐...
(源)Post Material实现后期DitanceFog
后期DitanceFog @Author: [email protected] @GameFrameWork: Base DZGameFrameWork [Branch GameClientFame - (Branch Studio 0.1)] 蓝图部分: 蓝图主要完成 1、构建Dynamic Materia Instance ,然后赋予PPC(Post Process Component). 构建函数先判断是否创建过,没有就创建,然后缓存返回。(常用写法) 2、更新材质参数 3、材质部
微专业Android安卓开发工程师从入门到精通全套高清视频教程配套资料齐全
课程目录: Android应用界面开发 开课时间: 12月15日10:00 - 2月8日23:00 课程时长:7周 课程负载:3-5小时每周 内容类型:视频 文档 富文本 讨论 课程分类:技术开发 移动开发 Android 本课程老师将手把手教大家搭建一个工程,学习组件开发的思想,接触到各种各样的控件,学习许多新奇好玩动画,课程结束后,同学就可以拿着各种各样的“积木”来盖心目中的“城堡”了。 I/O与线程 开课时间: 1月5日10:00 - 2月17日23:00 课程时长:6周 课程负载:3-
Linux搭建rsync服务
一、Rsync的简单介绍 Rsync是一款开源的、快速的、多功能的、可实现全量及增量(全量备份是指全部备份,增量备份是在上一次备份的基础上只备份更新的内容)的本地货远程数据同步备份的优秀工具。Rsync软件适用于unix/linux/windows等多种操作系统平台。 二、Rsync的三种工作模式 #rsync 本地模式
Local: rsync [OPTION...] SRC... [DEST]
#rsync shell模式
Access via remote shell:
P
作业三—简易四则混合运算
作业要求来源:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2166 github仓库地址:https://github.com/tianshizhao/tianshizhao/commits?author=tianshizhao 一、题目要求: 像《构建之法》的人物阿超那样,写一个能自动生成小学四则运算题目的命令行 “软件”。 具体要求:任何编程语言都可以,命令行程序接受一个数字输入,然后输出相应数目的四则运算题目和答案。例如
CodeForces 1009C贪心
题意给你一个空数组,让你完成m个操作,问你最大的平均值 其实就是只和d有关,d为正数,就选择i为1,使得d[i]*((1+n/2)*(n/2))值最大 d为负数,i为n/2,使得d[i]*(n/2*(n/2-1)+n/2)值最小 #include<bits/stdc++.h>
#define ll long long
#define UP(x,y) for(int x=1;x<=y;x++)
#define in(x) scanf("%lld",&x)
#define in2(x,y)
(原)UE4 制作执行队列(Action Queue)
队列和树在游戏开发中是比较常见的数据结构,在一定范围能保证执行的顺序。 结合一些设计模式技巧,往往可以做一些神器。 如加载块chunk管理,任务系统(当然也可以使用行为树来做复杂的任务系统)。 小得不能再小的demo 1, 让小球按照指定的action执行。(类似于Tween-Sequence) UML图: 具体使用(比较随意) 1、Actor中使用 封装队列 单个执行 2、队列执行任性行为 采取了实现队列接口或继承方式 接口有DoBegin和DoEnd的接口方法 管理者管理队列中一个DoEn
iOS 从零到一搭建组件化项目框架
随着公司业务需求的不断迭代发展,工程的代码量和业务逻辑也越来越多,原始的开发模式和架构已经无法满足我们的业务发展速度了,这时我们就需要将原始项目进行一次重构大手术了。这时我们应该很清晰这次手术的动刀口在哪,就是之前的高度耦合的业务组件和功能组件,手术的目的就是将这些耦合拆分成互相独立的各个组件。 工程效果预览 组件化工程示例项目地址 组件化开源项目Git仓库地址 下面我们围绕这几个问题来展开讲解 为什么要用组件化,它给我们带来哪些优势 各个组件该如何进行拆分,拆分的颗粒度该如何控制 如何从零到
利用Python+163邮箱授权码发送邮件
背景 前段时间写了个自动打卡的脚本,但是脚本不够完善,我需要知道,打卡到底成没成功,因此,我想到了用Python执行完代码之后,再执行一段发送邮件的代码。需求开始明确了,就开始分析和写代码实现吧。 分析 SMTP(Simple Mail Transfer Protocol),即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 代码实现 import sm
第三次作业——词频统计
一、编程环境 版本:python2.7 二、程序分析 1、读文件到缓冲区 2、处理文件,统计词频 3、输出TOP10的单词 4、主函数,进行处理 三、代码风格 1、python3与2不同:在print函数时:python3用print(),python3用print""。 2、python与C不同没有用到分号。 3、每一条可执行语句为一行 四、程序运行命令、运行结果截图 词频统计运行截图 五、性能分析结果及改进 1、运行总耗时 2、执行次数最多 3、 运行时间最长 六、可视化操作 下载转换
tomcat 服务器故障排除
故障现象 通过浏览器访问tomcat服务器发现服务器没有响应。 问题分析检查 登陆服务器发现,TOMCAT服务器并没有宕机,服务还在。 使用JPS命令查看了一下tomcat的进程ID,获取进程ID后,使用 jstack -l pid > dump.txt 导出 tomcat进程栈,发现进程栈有几百个正在运行的进程,查看了一下是300个,我配置tomcat最大线程就300个, 原来所有的进程都被占用没有执行完成,并且所有的这些都指向同一个控制器方法。难怪浏览器没有响应,查看这个控制器方法, 原来
泰牛2017年PHP基础班+大牛班+高级课程全套
【课程介绍】 完整体系教程,基础班、大牛班、高级课程从零基础到精通,课件代码资料齐全 DAY01 01.WEB开发介绍 02.html的介绍 03.body属性和文本标记 04.排版标记 05.实体和列表 06.图片和热点 07.滚动标记 08.多媒体标记 DAY02 01.回顾 02.超链接 03.锚点链接 04.meta标记 05.表单1 06.表单2 07.表格 08.很细表格 09.案例1 10.魔方小站 DAY03 01.回顾 02.框架的划分 03.框架案例 04.内嵌框架 05.
python枚举类型
笔记: 一:枚举类型的定义 二:枚举类和普通类的区别 1:值不可变 2:具有防止相同标签得功能,不同标签的值可以相同! 三:枚举类型、枚举值、枚举名称 1:VIP.YELLOW.Value 获得标签的值 2:VIP.BLACK.name 获取标签名称 3:枚举里面的部分为枚举类型! 四:枚举之间的比较 1: 支持等值比较和is, 不支持大小比较 2: 不同枚举类之间的比较 五:枚举的注意事项 不同标签的值相同的时候,第二种会被当做一种别名,调用时会被覆盖! 遍
并发编程学习笔记(14)----ThreadPoolExecutor(线程池)的使用及原理
1. 概述 1.1 什么是线程池 与jdbc连接池类似,在创建线程池或销毁线程时,会消耗大量的系统资源,因此在java中提出了线程池的概念,预先创建好固定数量的线程,当有任务需要线程去执行时,不用再去新创建线程,而是从线程池中获取线程去执行任务,任务执行完成后将线程重新归还到线程池,这样的一个池就叫做线程池。 1.2 使用线程池的优势 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立
今日推荐
周排行