笔记script linux shell

C++中&和&&的相关笔记

1. 引言 C++中&有三种用途,而&&有两种用途 2. &的作用 2.1 位运算 C++中的位运算十分高效,数据分段时经常用到! 例如,统计一个数字中有多少位是1的个数,代码如下: int count(int x) { int res = 0; while(x) { if (x & 1) res+ ......
amp 笔记

linux版本oracle新建实例

1、首先是创建实例:这里引用一位网友的文章 Linux无界面新建Oracle数据库实例 https://blog.csdn.net/weixin_44260380/article/details/116997640 2、创建完后发现新建的用户sys不是sysdba用户: 解决方法用这篇文章的方法: ......
实例 版本 oracle linux

Linux启动Java程序jar包Shell脚本

手动方式启动和终止java程序 启动java程序jar:nohup java -jar XXX.jar 查看程序占用pid:ps -ef | grep XXX.jar 或 jps jps是jdk提供的一个查看当前java进程的小工具,查询Linux系统当前所有java进程pid的命令。 根据pid杀 ......
脚本 程序 Linux Shell Java

最小割树学习笔记

前言 最小割树(Gomory-Hu Tree)通过分治的思想,将图中的最小割关系建成一棵带权了树上问题。它的主要用途是求解全源最小割 / 最大流。 前置知识: 一种快速的最大流算法(Dinic/ISAP 均可,FF/EK 不行,HLPP 虽然快但不方便求最小割树),本文中采用 Dinic。 最小割最 ......
笔记

《代码大全》阅读笔记

我在王建民老师的推荐下,购买了这本书,开始进行了研究和学习。 这本书涵盖了编程的方方面面(连宗教信仰问题都考虑了~),可以看出作者对每一个问题都进行了深入思考。我是带着目的去读这本书的,下面是我认为对我有思考价值的地方。 构建活动是软件开发中的核心活动。 把主要精力集中于构建活动,可以大大提高程序员 ......
代码 笔记 大全

JavaSE:多线程详解笔记

JavaSE:多线程学习 01 初识进程 1.1 Process & Thread 1、首先简要介绍程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,只是一个静态的概念。 2、进程则是执行程序的一次执行过程,是一个动态的概念。是系统资源分配的单位。 3、通常在一个进程中可以包含若干线程。线 ......
线程 笔记 JavaSE

linux 设备增加跨网段功能

一般linux 设备在使用过程中需要跟不在同一网段的服务器进行通信,需要设置网口的跨网点功能,使用 route 命令增加路由转发 增加网络设备 eth0 对网段的 192.168. 的处理 route add -net 192.168.0.0 netmask 255.255.0.0 gw $GATE ......
网段 功能 设备 linux

论文阅读笔记:Descent methods for elastic body simulation on the GPU (源代码及实现细节)

材料来源于 Descent methods for elastic body simulation on the GPU, ACMTransactions on Graphics (TOG), 2016. 0. 概述 在本论文中,提出了一种***。下面将详细介绍该方法的源代码及实现细节,并对照论文中 ......
源代码 simulation 细节 Descent methods

【python基础笔记-4】python删除两个列表中相同的元素

删除两个列表中相同的元素 Tips: 1、被遍历的列表不可以直接做删除元素操作,不然列表本身长度变化会影响循环体执行结果。 2、列表本身可能存在相同元素,考虑引入一个新的空列表存储相同元素,再执行一次循环来删除1、中的被遍历的列表。 def del_same_element(list1: list, ......
python 元素 两个 基础 笔记

nest.js学习笔记(七) --知识点拾遗

1、nestjs中引用esm插件 nestjs是使用commonjs规范进行开发,但是目前市场上很多插件是使用module的形式进行开发,所以遇到引用问题时,建议开发都绕过去,使用功能差不多的插件,但是如果遇到绕不过去的情况,那可以使用以下的方法进行引用 import { ConfigService ......
知识点 笔记 知识 nest js

nginx 笔记1

请求地址:http://baidu.com/a/getOrder? proxPass http://a.com 实际请求到服务器的地址是:http://a.com/getOrder,也就是说域名+contextPath都会给替换掉 ......
笔记 nginx

javascript 学习笔记2

参考资料:https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript/Building_blocks 条件语句: if (choice 'sunny') { para.textContent = '阳光明媚。穿上短裤吧!去海滩,或公园,吃个冰淇 ......
javascript 笔记

linux下获取系统内存

cat /proc/meminfo ......
内存 系统 linux

javascript 学习笔记

参考资料:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript JavaScript 调试器: https://develop ......
javascript 笔记

shell之免密登录和免密拷贝

expect 真是一个好东西,可以解决免密登录服务器和免密下载的问题。 记录一下。 免密登录:from here mac 安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ ......
拷贝 shell

Cadence入门笔记(六):布局和板框

说明 布局和走线是最复杂的一个环节,涉及诸多技巧和设计理念。但为了入门学习简单考虑,这里只做基本的操作步骤说明。 隐藏飞线 上一节放置好元件后就要开始布局了,布局前可以通过工具栏设置来选择隐藏飞线 指针过滤器 可以使用过滤器来使鼠标点击时只选中我们需要的器件 元件位置编辑 布局时可以选择切换应用模式 ......
布局 Cadence 笔记

Cadence入门笔记(七):布线和规则

规则设置 一般来讲规则设置主要是设置线宽和间距这两个参数 打开Cmgr规则管理器 如上所示,Physical是设置物理参数,即线宽、过孔类型之类。Spacing是这是间距 一般来讲,规则设置都是直接新建规则set,而不是直接修改default参数 例如我设置一个叫JLC的规则集,把线宽设置为最小0. ......
规则 Cadence 笔记

Linux相关命令

要想查看某个分区挂载在哪一个目录下,可以执行命令:df -h FHS标准: 命令提示符=当前登录的用户名+主机名+当前所在目录(~表示home目录)+用户提示符(#表示root,$表示普通用户) 命令项=执行命令+命令的选项(非必须)+命令的参数(非必须) ls -a 查看当前目录下的文件,包括隐藏 ......
命令 Linux

Cadence入门笔记(五):网表生成和导入

检查封装 在生成网表前要先确认器件封装和实际封装文件是否对应存在 如下是之前设计好的封装文件.psm文件 打开orcad,和元件属性中的封装内容对比确认一致 如果实际封装和元器件有不一致的地方,在线DRC会提示错误,例如如下显示封装引脚数和原理图元件引脚数不对应 看了下情况,应该是原理图中的flas ......
Cadence 笔记

算法笔记的笔记——第6章 C++标准模板库(STL)

vector 变长数组 长度根据需要而自动改变的数组 可以用来以邻接表的方式储存图 使用 头文件:#include <vector> 命名空间:using namespace std; 定义 vector<typename> name; 相当于一维数组name[SIZE],但长度可变。typenam ......
笔记 算法 模板 标准 STL

面试笔记——计算机网络

原文链接:javaguide 常见面试题 OSI 和 TCP/IP 网络分层模型 OSI 七层模型 OSI 七层模型 是国际标准化组织提出一个网络分层模型,其大体结构以及每一层提供的功能如下图所示: 每一层都专注做一件事情,并且每一层都需要使用下一层提供的功能比如传输层需要使用网络层提供的路由和寻址 ......
计算机网络 笔记

mac 操作linux文件,vi操作,如何实现复制整段代码,粘贴

1.mac没用insert键,我网上搜了下,有的说 command+enter,Fn+enter我试了都不行 2.用vi 操作复制粘贴命令来实现;不过得看具体从某行,到某行 ,复制到第几行 1.:set nu 来让文本显示行数 2.:startnum,endnum copy insertnum 注意 ......
代码 文件 linux mac

Linux CentOS6安装grub

转至https://blog.51cto.com/yueyue207/2127813 安装grub的方式一: 这个方式是通过在一台新的硬盘上安装grub程序和简版的内核及/bash组成一个系统,来验证grub的安装结果。 1、添加新硬盘 2、为硬盘分区 1个用于/boot 1个用于swap分区 1个 ......
CentOS6 CentOS Linux grub

Linux——IP配置

在虚拟机中,我们安装好CentOS 7.6,设置好root用户密码,登录进系统,第一件事,便是需要进行IP配置。 我们可以按照以下步骤进行检查与设置: 1、查询VMnet8的IP; 2、修改虚拟机网络连接方式为NAT模式; 3、修改Linux(虚拟机)的IP地址。 在这,暂时提供两种方法修改IP配置 ......
Linux

【数据结构】数组与广义表 - 笔记

数组与广义表的一章相对更为简单,第1,2节都是很熟悉的数组相关定义、实现等。因此这篇博客的讲述重点放在第3节“特殊矩阵的压缩存储”中的“稀疏矩阵”的存储以及第4节“广义表”上面。 稀疏矩阵 讲解 稀疏矩阵指的是矩阵中大多数元素为0的矩阵。这时使用传统的二维数组来存储很浪费空间,不妨单独将非零元素的 ......
数据结构 数组 广义 结构 笔记

linux mount文件挂载

##linux mount文件挂载 mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。 ###常用参数 ###使用案例 ####查看 ......
文件 linux mount

来了解下GNOME 2 的 Linux 文件管理器 Caja

如果你是 GNOME 2 的粉丝,那么你肯定会发现 Caja 很熟悉,如果你从来没有使用过 GNOME 2,那么你可能会在 Mate 中找到你的新宠桌面。 在 GNOME 3 之前是 GNOME 2(废话),在其作为常见的默认 Linux 桌面之一的统治期间,它拥有了一个热心的粉丝群。Mate 项目 ......
文件 GNOME Linux Caja

构建之法阅读笔记01

编程是艺术,开发是工程比起一门编程语言,软件工程的入门过程,要难得多。盖因一门语言,其语法、关键字、系统库和常用工具,总是确定而有限的。而软件工程,作为工程学的一个门类,它肩负着在软件开发的过程中,将种种条件确定下来,将资源安排妥当,使工作过程确定清晰,产出稳定可靠的责任。这其中的微妙和复杂,往往在 ......
笔记

查看Linux 版本

cat /etc/redhat-release cat /proc/version uname -a ......
版本 Linux