#深入理解计算机系统

Windows + Ubuntu双系统时间不一致

在安装Ubuntu和Windows双系统的情况下,Ubuntu的时间总会和Windows的时间相差8小时,原因在于widows认为BIOS时间是本地时间,Ubuntu认为BIOS时间是UTC时间sudotimedatectlset-local-rtc1重启完成将硬件时间UTC改为CST,双系统时间保持一致。先在ubun...

Python与操作系统有关的模块

Os模块Python的标准库中的os模块主要涉及普遍的操作系统功能。可以在Linux和Windows下运行,与平台无关。os.sep可以取代操作系统特定的路径分割符。os.name字符串指示你正在使用的平台。比如对于Windows,它是’nt’,而对于Linux/Unix用户,它是’...

deepin linux手工更新系统

sudoapt-getupdatesudoapt-getdist-upgrade-y 可以使用阿里云的镜像...

概要设计说明书(转载自国家计算机标准和文件模板)

1 引言 1.1编写目的   说明编写这份概要设计说明书的目的,指出预期的读者。1.2背景  说明:  a.待开发软件系统的名称;  b.列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。1.3定义   列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4参...

软件需求分析文档模版(转载自国家计算机标准和文件模板)

软件需求分析文档模版(转载自国家计算机标准和文件模板) 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 软件需求分析的任务是:...

计算机图形学--贝塞尔曲线2

贝塞尔曲线的性质有哪些?有什么的特殊的地方呢?书本上列举了很多点:1.端点性质:  曲线的起点和终点就是特征多边形的第一个顶点和最后一个顶点。  曲线的起点和终点处分别和特征多边形的第一条边和最后一条边相切。2.对称性:  保持控制点的位置不变,把他们顺序依次...

计算机图形学--贝塞尔曲线1

(n+1)个控制点可以定义一条n次贝塞尔曲线如下图,P1、P2、P3三个点可以定义一条二次贝塞尔曲线。对于贝塞尔曲线的原理,我们先不去解释,先说明如何应用。常见的应用是:给出一系列的控制点,要求拟合出一条贝塞尔曲线。 ==============================================...

关于nextTick的理解

首先先看一下官方的解释:this.$nextTick()将回调延迟到下次DOM更新循环之后执行。在修改数据之后立即使用它,然后等待DOM更新。它跟全局方法Vue.nextTick一样,不同的是回调的this自动绑定到调用它的实例上。我的理解:在this.$nextTick外面,获取的数据有可能已经改变了但是获取的时候还...
代码星球 ·2020-10-24

理解margin-left:-100%

最近看到三栏式布局,发现里面的margin-left:-100%;不太理解,这里记录一下margin-left:-100%;是什么意思呢?意思就是向左移动整个屏幕的距离 但是在三栏式写法(其中一种)里面的盒子却是可以移动到上图的黑色区域的,这个原因是:黑色区域和蓝色区域都加了浮动,当再次使用margin-le...
代码星球 ·2020-10-24

理解API和SDK的区别

API--功能的集成(封装等级低)SDK--任务的集成(封装等级高)比如,App中完成微信支付。整个过程下来需要三次与微信服务器的访问,一次block回调。这四个步骤可以当作是4个api,如果把这四个api的使用组装在一起,程序员只需要调用一个方法就可以完成四个步骤,那么这个方法就是SDK层级的封装。 【参考...
代码星球 ·2020-10-22

在项目中谨慎为系统类添加分类!!!!!

结论:1、坚决杜绝为系统类做方法交换(见到【class_replaceMethod】格杀勿论!)2、为系统类添加分类时候,属性和方法名必须加上【世上独一无二】的前缀,避免冲突和混淆。 之所以让我对上述行为恨之入骨是因为,今天为了一个bug,我花了将近半天时间苦苦追寻原因。我只是使用了一个简简单单的UIImag...

理解“属性”这一概念

要理解好“属性”这一概念,我觉得需要把以下几个问题弄明白:1、实例变量与public、protected、private2、实例变量的继承性3、属性摆放的位置,比如声明文件、实现文件、匿名分类声明文件等4、属性与实例变量的关系5、使用属性还是使用实例变量6、属性与setter、getter方法的...
代码星球 ·2020-10-22

认识iOS系统架构

关于本文:文章主要介绍iOS系统架构中的四层结构的内容、常用的框架、大致的功能,然后对iOS开发人员的发展提出自己的一些拙见。一、iOS系统是基于UNIX系统,所有从系统稳定性上来说的确比其他操作系统的产品要好。iOS在系统架构上分为4层,由上到下依次为:触摸层(CocoaTouchLayer)、媒体层(MediaLa...
代码星球 ·2020-10-22

APNs推送的系统做法

1、#pragmamark-远程推送注册获得deviceTokenif(IOS_VERSION>=10.0){UNUserNotificationCenter*center=[UNUserNotificationCentercurrentNotificationCenter];[centersetDelegate...
代码星球 ·2020-10-22
首页上一页...8081828384...下一页尾页