TypeScript 和 JavaScript 的区别

TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,我们已经熟知 TypeScript 是 JavaScript 的一个超集。JavaScript 和 TypeScript 的主要差异: 1、TypeScript 可以使用 JavaScript 中的所有代码和编码概念,TypeScript 是为了使 JavaScript 的开发变得更加容易而创建的。例如,TypeScript 使用类型和接口等概念来描述正在使用的数据,这使开发人员能够快速检测错误并调试应用程
分类: 其他 发布时间: 12-22 23:50 阅读次数: 0

Eigen 矩阵库学习笔记

最近为了在C++中使用矩阵运算,简单学习了一下Eigen矩阵库。Eigen比Armadillo相对底层一点,但是只需要添加头文库即可使用,不使用额外的编译和安装过程。 基本定义 Matrix3f是3*3矩阵,MatrixXf表示矩阵维数不确定,MatrixXf m(3,4)表示3*4矩阵。 'MatrixXd是double型,MatrixXf是float`型。 列优先和行优先 Eigen中存储Matrix用的是column-major,但是初始化赋值的时候是row-major Matrix3d
分类: 其他 发布时间: 12-22 23:50 阅读次数: 0

基带芯片物理层软件研发记录

项目研发中,待总结。
分类: 其他 发布时间: 12-22 23:50 阅读次数: 0

【讲清楚,说明白!】计划任务crontab及企业实战应用

目录:(一)at计划任务(二)crontab计划任务(三)清理临时文件经验丰富的系统运维工程师可以使得Linux系统在无需人工介入的情况下,在指定的时间段自动启动或停止某些服务或命令,从而实现运维的自动化。尽管我们现在已经有了功能强大的脚本程序来执行一些批处理工作,但是如果仍然需要在每天凌晨两点敲击键盘回车键来执行这个脚本程序,这简直太痛苦了。所以这就使得我们能掌握如何设置服务器的计划任务服务的方
分类: 企业开发 发布时间: 12-22 23:50 阅读次数: 0

Python 极简教程(三)数据类型

每种语言都有各种数据类型。这就像在现实生活中,我们计数的时候需要用到数字,在表述金额、重量、距离等需要精确计数时用到小数,在日常交谈中要用文字,等等。在计算机语言中,为了表述不同的情况,也需要用到各种数据类型。在Python主要有数值类型(int,float),字符串类型,布尔型和空值。整型intPython中整型来表示整数,正数或者负数,没有小数点。10和10.0是两种数据类型。浮点数float
分类: 企业开发 发布时间: 12-22 23:50 阅读次数: 0

Docker系列4:Docker网络虚拟化基础

介绍k8s的网络实现方式
分类: 企业开发 发布时间: 12-22 23:50 阅读次数: 0

openstack rocky版详细搭建

实验环境系统:CentOS-7-x86_64-DVD-1804实验环境:vmwarehostname ip 功能node1.heleicool.cn 172.16.175.11 管理节点node2.heleicool.cn 172.16.175.12 计算节点环境设置安装必要软件:yum install -y vim net-tools wget telnet分别配置/etc/hosts文件:17
分类: 企业开发 发布时间: 12-22 23:40 阅读次数: 0

Kubernetes 资源对象之DaemonSet

本文章讲述kubernetes中的资源对象DeamonSet。
分类: 企业开发 发布时间: 12-22 23:40 阅读次数: 0

Android 高效的SQLite型数据库greenDAO使用

官网地址:http://greenrobot.org/greendao/github:https://github.com/greenrobot/greenDAO使用:在你project项目的build.gradle配置如下:buildscript{repositories{jcenter()mavenCentral()//addrepository}dependencies{classpath&
分类: 移动开发 发布时间: 12-22 23:40 阅读次数: 0

LeetCode——回文链表

题目 给定一个链表的头节点head,请判断该链表是否为回 文结构。 例如: 1->2->1,返回true。 1->2->2->1,返回true。 15->6->15,返回true。 1->2->3,返回false。 进阶: 如果链表长度为N,时间复杂度达到O(N),额外空间复杂 度达到O(1)。 代码实现: //快慢指针,都是从头开始 public class IsPalindromeList { public boolean isPalindrome(ListNode head) {
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

KMP模板,注释

#include<bits/stdc++.h> using namespace std; queue<int> KMP(string a,string b){//a是主串,b是模式串,返回出现位置的下标,如果没有则返回的队列empty() queue<int> ans; int i=0,j=0;//用于比对两个串的下标 int next[b.length()+1];//在下标i之前的字符串前后缀相同的最长长度。 next[0]=0;next[1]=0;
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

ITerm让MAC终端更加灵活高效

一.ITerm2简介 1.安装 iTerm2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。直接在官网上http://iterm2.com/ 下载并安装即可。 2.配置 设置ITerm为默认终端 二.安装 oh-my-zsh 1.查看系统有几个shell cat /etc/shells 回显是这个 /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh bash是mac中terminal自带的shell,把它换成zsh,这个的
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

命名空间简记

一、命名空间:从名称到对象的映射,大部分的命名空间都是通过python字典来实现的。命名空间提供了在项目汇总避免名字冲突的一种方法,各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能重名,但不同的命名空间是可以重名且无影响。 1、命名空间有三种:   1)内置名称(built-in names):Python语言内置的名称,比如函数名abs、char 和异常名称BaseException、Exception 等等。   2)全局名称(global names):模块中(.py)定义的
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

opencl(五)----缓存对象

创建缓存对象 参考:https://www.khronos.org/registry/OpenCL/sdk/1.0/docs/man/xhtml/clCreateBuffer.html // 创建缓存对象 cl_mem clCreateBuffer ( cl_context context, //上下文 cl_mem_flags flags, //内存对象性质标签 size_t size, //大小
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

C# 高级特性总结

待整理 字典 定义 Dictionary<string, string> openWith = new Dictionary<string, string>(); 添加元素 openWith.Add("dib", "paint.exe"); 取值 Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]); 更改值 openWith["rtf"] = "winword.exe"; 遍历key foreach (st
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

我的技术之路-面向搜索引擎编程

初入行,进入小公司 面对的需求 开发web网站、企业站、公司官网 普通商城、论坛二次开发 简单小程序 api接口 增删改查 技术栈 Lamp/Lnmp mysql的基本操作 php 操作 Excel、php 操作 Mail ... python flas
分类: 编程语言 发布时间: 12-22 23:34 阅读次数: 0

一课掌握Lambda表达式语法及作用简单入门1️⃣

通过三个方面讲解Lambda表达式 1 什么是Lambda表达式 2 Lambda表达式基础知识 3 Lambda表达式高级扩展 分为三个层次去介绍一下Lambda表达式 重构结束后,我们针对性能问题进行讲解, 1 什么是Lambda表达式 2 Model Code As Data 3 功能接口设计及优化 4 为什么要使用Lambda表达式 Lambda表达式,也可以成为箭头函数,匿名函数,闭包 Lambda表达式体现的是轻量级函数方式编程思想 JDK8新特性 -> 左边操作参数,右侧是操作表
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

单继承与多继承

继承是一种面向对象的基本特征之一,但在具体语言的语法上设计中有两种方式:多继承与单继承; 所谓的多继承就是指一个子类可以拥有多个父类,单继承的话则是一个子类只用有一个父类, 多继承的优点在于由于同时具备多个父类的特征,让子类拥有更高的丰富度,而他的缺点就是会让继承的结构变得更复杂,而且会出现菱形继承的风险; 单继承的优点在于类层次结构清晰,设计上更易把握,缺点是在丰富度要求较高和较复杂的情况下,单继承从设计结构上无法满足; java只是在设计语法是为了类层次结构的清晰度与简单性,选择了单继承,
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

提取对象数组的公共元素

例如:var arr = [{ a: 1 }, { a: 2 }, { a: 2 }, { a: 1 }, { a: 3 }]; 要求输出 [{a:1},{a:2}] //方法一 var arr = [{ a: 1 }, { a: 2 }, { a: 2 }, { a: 1 }, { a: 3 }]; var result1 = []; var obj = {}; for (var i = 0; i < arr.length; i++) { if (
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0

一、事务的基本概念

所有文章 https://www.cnblogs.com/lay2017/p/12078232.html 正文 一、什么是事务? 概念性的东西通常都显得抽象、晦涩,包罗万象但似乎很难一下子抓到要点。为此,我们先来看一个比较典型的例子:银行转账   市民王先生到银行转账1000元给老李,王先生的账户里现有10000元,老李的账户恰好也有10000元。银行将从王先生账户扣除1000元:10000-1000=9000,然后给老李的账户加上1000元:10000+1000=11000。   王先生的账
分类: 其他 发布时间: 12-22 23:34 阅读次数: 0