数据库初始及安装

引入 数据库称为数据管理系统,这个数据管理系统我们称之为DBMS,DB(database)就是数据库的意义,M(manage)就是管理的意思,S(system)就是系统的意思,其实就是英文名的首字符缩写。市场上冒出了很多优秀的数据库管理系统,例如:mysql、oracle、db2等等,人家开发好了,你使用就行了,既然是使用别人写好的数据库管理系统,那么我们在操作的时候,就要按照人家的规范来操作,这个规范叫做sql,我们通过这个系统来操作数据的语句叫做sql语句。那么过程就是这个样子的:首先下载
分类: 其他 发布时间: 12-30 22:50 阅读次数: 0

如何在IT职场中更好的求职意见

1.开发类职位   开发类职位首要包含程序员、高档程序员、高档软件工程师等。   1)程序员   程序员职位散布较广,一般由如下几部分组成: (1)C/C++程序员:根据公司类型差异,不同职位的考点截然不同。一般来说,偏“硬”的公司会对C++的位制转化、指针用法、数据结构考得比较多;偏“软”的公司会对多态继承、规划方法、模板侧重一些;因特网类公司对搜索引擎、海量算法会有所触及。作为求职者,在书面考试前应首要搞清楚应聘公司的根柢状况。 (2)Java程序员:根据公司类型差异,考试偏要点各有不同。
分类: 其他 发布时间: 12-30 22:50 阅读次数: 0

多线程之美7一ReentrantReadWriteLock源码分析

目录 前言 在多线程环境下,为了保证线程安全, 我们通常会对共享资源加锁操作,我们常用Synchronized关键字或者ReentrantLock 来实现,这两者加锁方式都是排他锁,即同一时刻最多允许一个线程操作,然而大多数场景中对共享资源读多于写,那么存在线程安全问题的是写操作(修改,添加,删除),我们是否应该考虑将读和写两个分开,只要运用合理,并发性能是不是可以提高,吞吐量增大呢? ReentrantReadWriteLock已经为我们实现了这种机制,我们一起来看它是怎样实现的吧! 1、读
分类: 其他 发布时间: 12-30 22:50 阅读次数: 0

HashTable和Dictionary的区别

1.hashtable表示键值对的集合。在.net framework中,hashtable是system.collection命名空间提供的一个容器,用于处理和表现类似key-value的键值对,其中key通常可用来快速查找,同时key区分大小写;value用于存储对应于key的值。hashtable中key-value键值对均为object类型,所以hashtable可以支持任何类型的key-value键值对,任何非null对象都可以作为键和值。 在哈希表中添加一个key键值对:hasht
分类: 其他 发布时间: 12-30 22:50 阅读次数: 0

为VirtualBox下Linux-Ubuntu虚拟机增加虚拟硬盘容量(傻瓜化操作,全程UI下完成)

现在我在VirtualBox 6.0.14上使用一个Ubuntu 18 虚拟实例,采用了“动态分配存储”方式虚拟化硬盘。 具体增加虚拟硬盘容量的方法如下: I) 在VirtualBox 管理器界面选定需要增加虚拟硬盘容量的虚拟机,然后点击主菜单“管理”->"虚拟介质管理",如图: II) 在虚拟介质管理器界面选定需要增加硬盘容量的虚拟机对应的虚拟硬盘,此时会界面最下方的属性标签页会显示此虚拟硬盘的虚拟分配空间。这里可以滑动滑块或输入数字指定最终增加硬盘容量后的虚拟硬盘的虚拟分配空间。如图: I
分类: 其他 发布时间: 12-30 22:50 阅读次数: 0

java基础之java程序基础(二)

前言.... 本节我们将介绍Java程序的基础知识,包括: Java程序基本结构 变量和数据类型 整数运算 浮点数运算 布尔运算 字符和字符串 数组类型 Java程序基本结构 我们先剖析一个完整的Java程序,它的基本结构是什么: ** * 可以用来自动创建文档的注释 */ public class Hello { public static void main(String[] args) { // 向屏幕输出文本: System.out.prin
分类: 其他 发布时间: 12-30 22:50 阅读次数: 0

C++判断文件夹是否存在并创建文件夹

fs::path log_dir(fs::current_path().generic_string() +u8"\\Logs"); if (!fs::exists(log_dir) || !fs::is_directory(log_dir)) { fs::create_directory(log_dir); }
分类: 其他 发布时间: 12-30 22:50 阅读次数: 0

oracle---概括01

1.oracle与mysql的区别   1.1:类型     oracle只有三种类型:varchar;  date;  number;     mysql类型:so many;   1.2:oracle的分页语句   1.3:group by 子句   1.4:序列:(oracle没有主键自增) 2.oracle:   a.连接字符:||   ......>select ename ||'`s salary is:'||sal from emp     显示:            b.关系
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

Koa处理url

一、koa-router   为了处理URL,我们需要引入koa-router这个middleware,让它负责处理URL映射。   我们修改app.js,使用koa-router来处理URL: const Koa = require('koa'); // 注意require('koa-router')返回的是函数: const router = require('koa-router')(); const app = new Koa(); // log request U
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

请说出作用域public、private、protected,以及不写时的区别

不写为默认修饰符 friendly 修饰。 public:当前类、同一包中、子孙类、其他包 都可使用 protected:当前类、同一包中、子孙类 可使用 friendly:当前类、同一包中 可使用 private:仅当前类中可使用。
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

关于SSHkey的问题

这两天开始在办公室和家来回考代码,才感觉需要学习Git了。先在Github上注册账户,建立仓库。在执行git clone回本地时,出现错误: [email protected]: Permission denied (publickey). fatal: 无法读取远程仓库。 根据提示信息,百度后发现是SSHkey设置的问题。实际上Github设置那有详细的说明,按照操作一步一步来就OK了。 我就不检查存不存在SSHkeys了。直接新生成一个! 第一步:生成(注意后面的邮箱还是换成自己的比较好); s
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

c++语法:各种类型的构造函数

总结出来的几种构造参数。 1) 默认构造函数。就是编译器自动生成的构造函数。以 Complex 类为例,它的原型为: Complex(); //没有参数 2) 普通构造函数。就是用户自定义的构造函数。以 Complex 类为例,它的原型为: Complex(double real, double imag); //两个参数 3) 拷贝构造函数。在以拷贝的方式初始化对象时调用。以 Complex 类为例,它的原型为: Complex(const Complex &c); 4) 转换构造函数。将其
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

机器学习- Numpy基础 吐血整理

Numpy是专门为数据科学或者数据处理相关的需求设计的一个高效的组件。听起来是不是挺绕口的,其实简单来说就2个方面,一是Numpy是专门处理数据的,二是Numpy在处理数据方面很牛逼(肯定比Python原生组件牛逼,否则也不会另外再来搞个Numpy了吧)。其实更加细化的来看其实Numpy最常用的就是矩阵(Matrix)的处理。如何有一点数据处理方面的经验的话,无论你每一条数据有多少个features(特征),它终究是一个二维的矩阵。所以Numpy在数据处理方面是非常常用的。就是简单点理解就是N
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

JS中栈溢出,循环调用

本人在项目的开发的过程中,在配置前端页面的过程中,页面会抛出图片中的异常,浏览网上的各路大牛的博客后,大致清楚出现以上的错误是由于JS的栈溢出。 后来我发现自己写的前端的方法互相嵌套调用,就会报上述的错误,请查看下页面的方法是否有重复调用的成分。
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

色彩搭配快速入门指南

设计作品呈现到用户面前, 第一感觉就是视觉表现, 而色彩在其中起到了举足轻重的作用, 毫无疑问色彩搭配对于设计师来说是非常重要的。那么具体到实际项目中该使用什么色彩,需要怎么做呢?一起来看看这些实用的色彩搭配基础知识吧。
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

77-drf视图家族及路由层补充

目录 视图家族 一、views视图类 1、APIView类 2、GenericAPIView类(generics中) 二、mixins类:视图辅助工具 1、RetrieveModelMixin 2、ListModelMixin 3、CreateModelMixin 4、UpdateModelMixin 5、DestroyModelMixin 三、generics类:包含辅助工具的通用视图类 四、viewsets视图集 1、作用 2、如何使用 3、ModelViewSet的不合理之处及解决方法
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

3.2.7 简单主机批量管理工具

类Fabric主机管理工具开发 要求: 主机分组 登陆后显示主机分组,选择分组后查看主机列表 可批量执行命令、发送文件,结果实时返回 主机用户名密码不同
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

callback、promise和async、await的使用方法

callback 回调是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。 通俗的讲就是 B函数被作为参数传递到A函数里,在A函数执行完后再执行B。 promise Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大,ES6规定,Promise对象是一个构造函数,用来生成Promise实例。Promise实例具有then方法,也就是说,then方法是定义在原型对象Promise.prototype上的。 async/await 它就
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

DRF ---- 视图类 数据工具类 工具视图集 视图集

目录 一. 视图类 1. ApiView 2. GenericAPIView get_queryset 配置queryset get_object 配置 lookup_url_kwarg get_serializer 配置 serializer_class GenericAPIView配置 结合使用: 二.视图工具类 1)ListModelMixin 群查 2)CreateModelMixin 单增 3) RetrieveModelMixin 单查 4)UpdateModelMixin 单改
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0

12.30 视图集

视图家族 from rest_framework import views, mixins, generics, viewsets views:视图类 - APIView,GenericAPIView(generics中) mixins:视图工具类 - CreateModelMixin,ListModelMixin,RetrieveModelMixin,UpdateModelMixin,DestroyModelMixin generics:工具视图类 - 九个类 viewsets:视图集 -
分类: 其他 发布时间: 12-30 22:34 阅读次数: 0