操作系统 琐碎知识点整理

第01章 操作系统引论 操作系统(Operating System):主要作用是管理好这些设备、提高它们的利用率和系统吞吐量、为用户和应用程序提供一个简单的接口。 操作系统主要目标:方便性、有效性、可扩充性、开放性。 系统资源可分为:处理机(分配和控制)、存储器(分配和回收)、I/O设备(分配、回收、操纵)、文件(存取、共享、保护)。 硬实时和软实时:硬实时必须满足任务对截止时间的要求,否...
分类: 物联网 发布时间: 08-13 22:58 阅读次数: 0

Linux进程(1) --Linux进程编程概述

什么是程序 程序是完成特定任务的一系列指令集合。 什么是进程 从用户的角度来看进程是程序的一次执行过程 从操作系统的核心来看,进程是操作系统分配的内存、CPU时间片等资源的基本单位。 进程是资源分配的最小单位 每一个进程都有自己独立的地址空间与执行状态。 像UNIX这样的多任务操作系统能够让许多程序同时运行,每一个运行着的程序就构成了一个进程 进程数据结构 进程由三部分组成:PCB...
分类: 物联网 发布时间: 08-13 22:58 阅读次数: 0

Spring 原理

1.Spring框架的优点都有什么? Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分 Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高依赖注入和IoC使得JDBC操作简单化 Spring是开源的免费的 Spring使得对象管理集中化合简单化 2.描述一下Spring中实现DI(Dependency Injection)的几种方式 方式一:Type2 IoC: Setter injection对象创建之后,将被依赖对象通过set方法设置进去 方式二:
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

HTML5的新标签-整体布局

过去: <div class="header"> <div class="hgroup"> <h1>....</h1> <h2>....</h2> </div> <div class="nav"> <ul> <li>....</li> <li>....</li> <li>....</li> <li>....</li> </ul> </div> </div> <div class="article"> <div class="section">....</div> <div class="sec
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

提升Python程序性能的几个小技巧

Python在性能方面不卓越,但是使用一些小技巧,可以提高Python程序的性能,避免不必要的资源浪费。 1. 使用局部变量 尽可能使用局部变量替代全局变量,可以是程序易于维护并且有助于提高性能节约成本。 2. 减少函数调用的数量 当需要确定对象类型时,使用isinstance()方法最好,id()次之,type()最差。 为了避免重复计算,不要把重复操作作为参数放入循环中。 3. 使用映射来替换条件搜索 映射(例如dict,等等)的搜索速度比条件语句(例如if,等等)快很多。在Python中
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java 处理cookie的方法

一、java创建cookie 方法一: Response.Cookies["userName"].Value = "patrick"; Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1); 方法二: HttpCookie aCookie = new HttpCookie("lastVisit"); aCookie.Value = DateTime.Now.ToString(); aCookie.Expires = Dat
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

vue的开发环境搭建命令加图解

vue的开发环境的搭建 不管什么软件我们都要去官网下载安装,这是作为专业程序员的安全意识。 1、安装node.js 官方下载的页面:点击这里 大约展示的页面是这样子的!我们演示是windows 64位的安装 关于版本的选择,作为开发我们最好还是用已经比较稳定的版本,这样话就算遇到坑,解决的问题的文档也好找, 最新版本的可能会有未知的错误 ,官方也会推荐稳定的版本, 后面就是下载好下一步下一步就好了! 验证一下我们是否装成功,打开管理权限的cmd 出现下面的样子,说明node已经装好了 操作的央
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

最新版ABP 动态WebAPI 日期转json带T的解决方案| ABP DateTIme Json format

ABP动态webapi返回的json数据中,日期时间带T还有毫秒数的问题,在以往的版本中可以使用下面方法解决: 在XXXAbpWebApiModule中加上下面的代码: 很老的很老的版本有效: public override void Initialize() {   Configuration.Modules.AbpWebApi().HttpConfiguration.Formatters.JsonFormatter.SerializerSettings.DateFormatString=
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

java quartz 中的时间格式

SimpleTrigger 如果需要计划一个任务在指定的时间执行,或者在指定的时间后以指定的间隔连续执行多次,比如希望在2005年1月12号上午11:22:54开始执行一个任务,在这之后每隔20分钟执行一次,共执行一次,这种情况下可以使用SimpleTrigger。 SimpleTrigger包含几个属性:开始时间,结束时间,重复次数和间隔。 重复次数可以是大于等于0,或者是常量值SimpleTrigger.REPEAT_INDEFINITELY,间隔必须大于等于0的长整数,单位是微秒。如果间
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

vueAdmin ui基础包

这个版本的vueAdmin ui是针对官网版本进行修改而成,主要修改了后端接口修改,登录等等,一个通用的前端工程基础包,即开即用,省去了前期繁琐配置 Demo Build Setup # Clone project git clone https://github.com/1049759078/vueAdmin.git # Install dependencies npm install # 建议不要用cnpm 安装有各种诡异的bug 可以通过如下操作解决npm速度慢的问题 npm ins
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

HDU4455

HDU4455 做法:照着学姐的ppt做的。\(f[i]\)表示长度为i时的答案,考虑如何通过\(f[i-1]\)递推出\(f[i]\) eg:\(f[3] \rightarrow f[4]\) (1 1 2) 3 4 4 5 1 1 2 \(\rightarrow\) 1 1 2 3 :+1 1 2 3 \(\rightarrow\) 1 2 3 4 :+1 2 3 4 \(\rightarrow\) 2 3 4 4 :+0 3 4 4 \(\rightarrow\) 3 4 4 5 :+1
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

java全栈day10----构造方法 综合案例

构造方法 在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄等属性信息。 那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象的属性初始化值呢? 这就要学习Java另外一门小技术,构造方法。 那什么是构造方法呢? 从字面上理解即为构建创造时用的方法,即就是对象创建时要执行的方法。既然是对象创建时要执行的方法,那么只要在new对象时, 知道其执行的构造方法是什么,就可以在执行这个方法的时候给
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

SpringBoot24 SpringDataJPA环境搭建

1 版本说明   JDK:1.8   MAVEN:3.5   SpringBoot:2.0.4   IDEA:旗舰版207.2   MySQL:5.5 2 SpringDataJPA环境搭建(SpringBoot版本)   2.1 创建一个SrpingBoot项目     需要引入的依赖如下图所示   2.2 配置数据库相关     》创建一个mysql数据库testdemo     》在testdemo中创建一个student表 /* Navicat MySQL Data Transfer
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Linux 上安装MyEclipse

操作系统ubuntu14.04,亲测安装MyEclipse2014成功,且破解成阿功。在安装myeclipse之前,您当然需要安装jdk了,jdk在这里不做介绍 下载 下载linux版本的MyEclipse和破解工具(我们比较习惯用免费。。。) 破解工具基本上windows上的一样。 安装 进入myeclipse安装包所在的目录,为了方便可以改名,myeclipse.run . 运行 ./myeclipse.run 进行安装, 如果权限不够,给它配置权限 chmod 777 myeclipse
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_数组

目录 声明创建数组 多维数组 Arrays类 数组是用来存储固定大小的同类型元素,是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素 声明创建数组 声明数组: 1. 类型 [] 变量名; 2. 类型 变量名 [] ; 创建数组: 1. 类型[] 变量名 = new 类型[数组长度]; 2. 类型[] 变量名 = {元素1, 元素2, 元素3,... }; 3. 类型[] 变量名 = new 类型[] {元素1, 元素2,...}; 多维数组 多维数组可以看成是数组
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

我的时间工具类

开始记笔记了,一个好的开始 package com.hanfengyeqiao.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期工具类 */ public class DateUtil { /** * 根据Date型的日期,取Calendar型的日期 * @param date Date型的日期
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_运算符

目录 一、算术运算符 二、关系运算符 三、位运算符 四、赋值运算符 五、条件运算符 六、instanceof 运算符 七、逻辑运算符 一、算术运算符 加 减 乘 除 取余 自增 自减(+ - * / % ++ --) 前缀自增自减 ++a, --a 先进行自增或者自减运算,再进行表达式运算。 后缀自增自减 a++, a--先进行表达式运算,再进行自增或者自减运算。 public class AddSub { public static void main(String [] args)
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_Number(装箱和拆箱)

所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类Number子类 装箱: 自动将基本数据类型装换为包装器类型 拆箱: 自动将包装器类型转换为基本数据类型 int a= 1; Integer b = a; // 自动装箱 int c = b; // 自动拆箱 int a= 2; Integer b = new Integer(a); // 手动装箱 int c = b.intValue(); // 手动拆箱 需要注意: 在
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

TensorFlow_曲线拟合

# coding:utf-8 import tensorflow as tf import numpy as np import matplotlib.pyplot as plt import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' from Sigmoid import sigmoid x_data = np.arange(-2*np.pi,2*np.pi,0.1).reshape(-1,1) y_data = np.sin(x_data).
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0

Java_正则表达式

目录 Pattern类(java.util.regex.Pattern) Matcher类(java.util.regex.Matcher) 正则表达式语法 正则表达式实例 Pattern类(java.util.regex.Pattern) Pattern是一个不可变类且线程安全。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。 // 直接调用 Pattern 类中的静态boolean类型的方法 matc
分类: 其他 发布时间: 08-13 22:55 阅读次数: 0