Matlab脚本和函数编程入门

Matlab脚本和函数编程入门 简介 循环控制语句 for 语句 while 语句 条件语句 if 语句 switch 语句 向程序中添加注释 运行代码节 将您的文件分为多个代码节 执行代码节 同时使用代码节与控制语句和函数 脚本与函数 基础工作区与函数工作区 简介 若您需要重复执行一系列命令或希望将其保存供以后引用,请将其存储在程序文件中。MATLAB® 程序的最简单类型是脚本,其中包含一组命令,这些命令与您在命令行中键入的命令完全相同。要获得更高的编程灵活性,请创建接受输入并返回输出的函数
分类: 其他 发布时间: 03-29 23:05 阅读次数: 0

互联通信模型、网络协议概述

互联通信模型、网络协议概述 OSI参考模型 7.应用层 6.表示层 5.会话层 4.传输层 3.网络层 2.数据链路层 1.物理层 TCP/IP参考模型 4.应用层 3.传输层 TCP协议 UDP协议 2.网络层 1.网络接口层 代理 FTP代理 HTTP代理 SSL/TLS代理 RTSP代理 Telnet代理 POP3/SMTP代理 SOCKS代理 端口 反向代理 域名 IP SSH OSI参考模型 Open System Interconnection Reference Model,即开
分类: 其他 发布时间: 03-29 23:05 阅读次数: 0

Shell脚本编程入门

Shell脚本编程入门 Shell脚本 传递参数 输入/输出重定向 多命令执行符 通配符 Bash中其他特殊符号 Shell脚本 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 Bash 是大多数Linux 系统默认的 Shell
分类: 其他 发布时间: 03-29 23:05 阅读次数: 0

Linux基本操作学习记录

Linux基本操作学习记录 目录结构 文件基本属性 文件与目录管理 目录管理常用命令 文件查看常用命令 vim 编辑器 命令模式 输入模式 底线命令模式 yum 命令 历史记录命令 历史记录的设置 history 工作原理 补充说明 目录结构 在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可
分类: 其他 发布时间: 03-29 23:05 阅读次数: 0

Linux技巧-删除 git项目文件夹等需要重复需要输入 y/yes 解决办法

版权声明:本文为博主原创文章,转载联系 [email protected] https://blog.csdn.net/qq_31573519/article/details/88728109 在删除git项目的文件夹时,需要重复输入 y/yes ,让人烦恼! [zjf@server test]$ rm -r ./git-project rm: remove write-protected regular file ‘./huyu-ai-train/.git/objects/74/3aa47f
分类: 其他 发布时间: 03-29 23:04 阅读次数: 0

问题 c: 队列求迷宫

如图所示,迷宫的入口为(1,1),出口为(8,8)。用队列求迷宫 int main(){ int ma[111][111]={//设置迷宫数组 {1,1,1,1,1,1,1,1,1,1}, {1,0,0,1,0,0,0,1,0,1}, {1,0,0,1,0,0,0,1,0,1}, {1,0,0,0,0,1,1,0,0,1}, {1,0,1,1,1,0,0,0,0,1}, {1,0,0,0,1,0,0,0,0,1}, {1,0,1,0,0,0,1,0,0,1}, {1,0,1,1,1,0,1,1
分类: 其他 发布时间: 03-29 23:04 阅读次数: 0

7-10 拯救007 (25 分)

在老电影“007之生死关头”(Live and Let Die)中有一个情节,007被毒贩抓到一个鳄鱼池中心的小岛上,他用了一种极为大胆的方法逃脱 —— 直接踩着池子里一系列鳄鱼的大脑袋跳上岸去!(据说当年替身演员被最后一条鳄鱼咬住了脚,幸好穿的是特别加厚的靴子才逃过一劫。) 设鳄鱼池是长宽为100米的方形,中心坐标为 (0, 0),且东北角坐标为 (50, 50)。池心岛是以 (0, 0) 为圆心、直径15米的圆。给定池中分布的鳄鱼的坐标、以及007一次能跳跃的最大距离,你需要告诉他是否有可
分类: 其他 发布时间: 03-29 23:03 阅读次数: 0

7-9 树种统计 (25 分)

随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类。请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比。 输入格式: 输入首先给出正整数N(≤105),随后N行,每行给出卫星观测到的一棵树的种类名称。种类名称由不超过30个英文字母和空格组成(大小写不区分)。 输出格式: 按字典序递增输出各种树的种类名称及其所占总数的百分比,其间以空格分隔,保留小数点后4位。 输入样例: 29 Red Alder Ash Aspen Basswood Ash Beech Yellow
分类: 其他 发布时间: 03-29 23:03 阅读次数: 0

7-7 堆栈模拟队列 (20 分)

设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。 所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数: int IsFull(Stack S):判断堆栈S是否已满,返回1或0; int IsEmpty (Stack S ):判断堆栈S是否为空,返回1或0; void Push(Stack S, ElementType item ):将元素item压入堆栈S; ElementType Pop(Stack S ):删除并返回S的栈顶元素。 实现队列的操作,即入队void
分类: 其他 发布时间: 03-29 23:03 阅读次数: 0

JS中Map以对象作为键的问题

在Map中不同的对象作为键能存储不同的值(每个对象都被认为是唯一的) 下图是《深入理解es6》书中截取的 (红色的报错可忽略,之前声明过了,我忘记了。对了,顺便提一点,大家应该也都知道的:var声明的可以覆盖,let声明过的如果再次声明则会报错) 此处涉及到对象的引用问题, ① key1={}; key2={}; 与 ②key1={}; key2=key1;是不一样的。 第一种,本质上是在堆中创建了两个不同的对象,而key1,key2都是栈中的两个指针,分别指向这两个对象。 而第二种,本质上只
分类: 其他 发布时间: 03-29 23:02 阅读次数: 0

js中let使用时遇到的问题

一开始我并未声明y,然后直接用了。第一段错误虽然提示的是y未定义,但是let x = y;其实还是执行了,这里涉及到变量提升问题。结果就是导致x实际上依旧被提升,即执行了let x;的操作,这一点在第三段的报错x has been declared得到证实。 我一开始是无法理解x = 1;出错在哪的。经过反复试验,就是由于let x = y;这一步的错误。导致x这个变量无法使用了。无论是初始化还是赋值都会报错。 内核机制具体的我也不理解,但是如果犯了第一段这种错误,最好换个变量名。
分类: 其他 发布时间: 03-29 23:02 阅读次数: 0

JS中对象的弱引用

用百度搜索过js的弱引用问题,发现没得到什么好的解答。 于是,查了一些资料给出自己对于弱引用的理解。 个人理解强引用和弱引用是按垃圾回收来划分的。 垃圾回收有个规则:如果该对象如果还有引用,就不会被回收资源。而弱引用却不会屏蔽垃圾回收。 个人第一次看到弱引用这个词,是在Weak Set和Weak Map中,Weak Set中的对象引用是弱引用。Weak Map中的键也是弱引用(值不是)。 eg: 当 Weak Set中的项是某个对象的仅存引用时,它不会屏蔽垃圾回收。 纯属个人理解,如有不对,欢
分类: 其他 发布时间: 03-29 23:02 阅读次数: 0

JS写for-of/in循环的注意事项

被 菜鸟教程 误导了,之前我写for-of/in循环中的迭代变量一直都是不加标识符的 也就是直接就for(x in person) 然后我今天在看《深入理解es6》的时候注意到了let 突然想到一点,之前的for循环却是用了let的。 即for(let i = 0; i++; i <=10), 如果写成for(i = 0; i++; i<=10), 其实是创建了一个全局变量 i ,循环结束了,这个 i 也不会被销毁,应该会等于11.(写循环的时候被坑过)。 既然for循环都要加let,无疑fo
分类: 其他 发布时间: 03-29 23:02 阅读次数: 0

对for循环/for-of/for-in/forEach的理解

首先给出结论。从性能上看。for循环 > for-of > forEach > for-in 引用自撒网要见鱼的博客 其中,缓存数组长度的for循环是最优的。但是在chrome的v8引擎中对数组长度的缓存做了优化,只要数组长度不变,for循环不会每次去计算数组长度的,因此缓存数组长度可能在基于ie内核的浏览器里可能会有性能的提升。 当然,这并不以为着为了追求性能就要使用for循环。这还是要看情况而定,毕竟现在硬件的发展,对js的性能的要求也不像以前那么偏执了。 forEach只能用于数组。 f
分类: 其他 发布时间: 03-29 23:01 阅读次数: 0

main.js中封装全局登录函数

1. 在 main.js 中封装全局登录函数 通过 vue 对象的原型扩展,可以扩展一个函数,这样这个函数就可以在 每一个界面通过类似指向对象的方式,去访问这个函数。 如下是 main.js 扩展的函数: Vue.prototype.checkLogin = function(backpage, backtype){     var SUID  = uni.getStorageSync('SUID');     var SRAND = uni.getStorageSync('SRAND');
分类: 其他 发布时间: 03-29 23:01 阅读次数: 0

集合系列问题

本文以JDK 1.8为例,包路径rt.jar java.util.lang 容器 实现方式 重复对象 空元素 顺序 使用场景 List 实现接口Collection 可以有重复对象 可以插入多个空元素 有序容器 经常访问元素,使用list Set 实现接口Collection 不容许对象重复 只能一个空元素 无序容器 插入数据唯一使用set Map 接口 不容许对象重复,键值对 只有一个null 有序容器(默认升序) 键值存储用map 比较 常用 线程安全,方法用Synchonized修饰 顺
分类: 其他 发布时间: 03-29 23:01 阅读次数: 0

VS2010主题设置及插件推荐

本文主要写了个人使用 VS2010 的一些配置及实用插件,从而打造一个符合个人风格的开发环境。 基础设置 安装 Visual Assist X 在 VS2010 中若不安装 Visual Assist X 这个插件,直接开发 C++ 相关的项目将是非常痛苦的事情。默认环境没有对代码的不同部分进行颜色高亮显示,也没有任何的智能提示,在这种情况下想要准确写出心中所想几乎不可能。 安装前: 安装后: 显示行号 默认没有显示行号,通过 Tools->Options… 弹出的窗口进行设置: 更换字体 默
分类: 其他 发布时间: 03-29 23:01 阅读次数: 0

MAC终端如何使用rar和unrar

Homebrew介绍和使用:https://www.jianshu.com/p/de6f1d2d37bf Mac 压缩 / 解压缩工具解决方案:https://sspai.com/post/46943
分类: 其他 发布时间: 03-29 23:01 阅读次数: 0

C语言数据结构基础学习笔记——图

图(G)由顶点集(V)和边集(E)组成,G=(V,E) 常用概念: ①V(G)表示图G中顶点的有限非空集,V永不为空; ②用|V|表示图G中顶点的个数,也称为图G的阶; ③E(G)表示图G中顶点之间关系(边)的集合; ④用|E|表示图G中边的条数。 图分为: ①有向图:有向边(弧)的有限集合<V,W>; ②无向图:无向边(边)的有限集合(V,W)。 简单图:不存在顶点到自身的边,同一条边不重复出现。 多重图:某两个结点之间的边数多于一条,又允许顶点通过一条边和自己关联。 完全图:任意两个结点之
分类: 其他 发布时间: 03-29 23:01 阅读次数: 0

自制tomcat镜像

1.编写dockerfile FROM centos MAINTAINER [email protected] # 安装vim RUN yum -y install vim net-tools ENV BASEPATH /usr/local WORKDIR $BASEPATH ADD jdk-8u201-linux-x64.tar.gz /usr/local/ ADD apache-tomcat-9.0.6.tar.gz /usr/local/ # 配置j
分类: 其他 发布时间: 03-29 23:01 阅读次数: 0