pycharm修改行号所在侧栏的背景颜色

以前的时候喜欢用vscode,但是换到pycharm以后,很是不喜欢它的颜色设置,于是一点点对照vscode的风格进行修改,但是代码颜色改了以后,侧栏的颜色也要改,本人比较强迫,看着英文的设置一头雾水,最后装了汉化插件以后,终于设置好了。 设置方法: 文件---->设置---->颜色和字体----->常规----->编辑器---->左边空隙背景,,在这里面设置“背景颜色”就可 英文的设置对照中文就行 效果如下:

pycharm改变匹配括号的颜色

中文模式是这样修改的,打开文件—>设置—>颜色和字体---->常规------->代码----->匹配括号。 然后可以就修改背景颜色,效果勾选以后可以选择是描边还是下划线,我比较喜欢描边 最后效果是这样的: 是不是很像vscode里的风格,看上去更简洁一些。

02-node.js进行简单的文件读写以及获取文件目录

这是我学习node的整理笔记。是我对各个视频和文档的综合理解,以备我日后复习存储。如果有错误的地方,还请各位大佬多多赐教。 node.js进行简单的文件读写 一、node.js进行简单的文件写入1、加载 文件 核心模块2、writeFile写文件 一、node.js进行简单的文件读取1、加载 文件 核心模块2、readFile读文件 一、node.js获取文件目录1、加载 文件 核心模块2、readdir文件目录 一、node.js进行简单的文件写入 1、加载 文件 核心模块 var fs = require('fs'); 2、writeFile写文件 第一个参数:文件路径第二个参数:文件内容第三个参数:回调函数 回调函数参数意义 文件写入dataerror成功数据null失败null错误对象 注意: 当文件不存在时,node.js会自动帮我们创建一个文件。 当文件存在时,我们写入的内容会覆盖文件的内容 fs.writeFile('../data/helloWord.md', 'hello Node!很高兴与你相遇!', function(error,data) { console.log('文件写入成功'); }); 我的helloWord.md文件就没有创建,当我们运行时,文件会自动创建: 一、node.js进行简单的文件读取 1、加载 文件 核心模块 var fs = require('fs'); 2、readFile读文件 第一个参数:文件路径第二个参数:回调函数 回调函数参数意义 文件读取dataerror成功数据null失败null错误对象 注意: 当文件不存在时,node.js会返回一个error对象 data:默认二进制数据,可以通过.toString()转为字符串 fs.readFile('../data/helloWord.md', function(error, data) { error ? console.log("读取文件失败") : console.log(data.toString()); }); 一、node.js获取文件目录 1、加载 文件 核心模块 var fs = require('fs'); 2、readdir文件目录 第一个参数:文件路径第二个参数:回调函数 回调函数参数意义

vscode注释汇总

1. command+/ 2. document this生成函数注释 输入/**之后会弹出一个选择框 选择第一个或者直接点击弹窗外内容,生成单行注释 选择document this,自动插入函数注释 3. korofileheader插件生成头部注释及函数注释 安装后需要到setting.json中添加与作者相关的配置,“Date”"LastRditTime"等都填"Do not edit"就行,会自动生成 "fileheader.customMade": { //此为头部注释 "Description": "", // "Version": "2.0", // 不要指定此版本号,不然插件会失效,或者把版本号换成与插件版本号一致的 "Autor": "lin", "Date": "Do not edit", "LastEditors": "lin", "LastEditTime": "Do not edit" }, "fileheader.cursorMode": { //此为函数注释 "description":"", "param": "", "return": "", "author":"lin" }, "fileheader.configObj": { "autoAdd": true, // 默认开启自动添加头部注释,当文件没有设置头部注释时保存会自动添加 "autoAlready": true, // 默认开启 "prohibitAutoAdd": [ "json", "md" ], // 禁止.json .md文件,自动添加头部注释 "wideSame": false, // 设置为true开启 "

spring(6)——bean的依赖注入,String[],List<String>,Map<String,String>,Set<String>,Properties

1.在bean中对String集合进行依赖注入 <property name="books"> <array> <value>红楼梦</value> <value>西游记</value> <value>水浒传</value> <value>三国演义</value> </array> </property> 2.在bean中对List集合中进行依赖注入 <property name="hobbys"> <list> <value>听歌</value> <value>敲代码</value> <value>看电影</value> </list> </property> 3.在bean中对Map进行依赖注入 <property name="card"> <map> <entry key="身份证" value="111111111111111111"/> <entry key="银行卡" value="333333333333333333"/> </map> </property> 4.对Set集合进行依赖注入 <property name="games"> <set> <value>LOL</value> <value>BOB</value> <value>COC</value> <value>LOL</value> </set> </property> 5.对Properties进行依赖注入 <property name="games"> <set> <value>LOL</value> <value>BOB</value> <value>COC</value> <value>LOL</value> </set> </property> 代码 beans.xml <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 使用spring来创建对象,在spring这些都称为bean --> <bean id="hello" class="com.lixv.entity.Hello"> <property name="

完全背包问题(Java)

完全背包问题 需要先了解 01背包问题详解 题目 有 NN 种物品和一个容量是V 的背包,每种物品都有无限件可用。 第 ii 种物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。 输入格式 第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。 接下来有 NN 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 种物品的体积和价值。 输出格式 输出一个整数,表示最大价值。 数据范围 0<N,V≤10000<N,V≤1000 0<vi,wi≤10000<vi,wi≤1000 输入样例 4 5 1 2 2 4 3 4 4 5 输出样例: 10 题解 在**01背包问题**中,我们已经讨论了 输入(即数组是从第一位,还是第二位)对状态转移方程的影响,在完全背包问题中,就不再赘述;本文重点讨论如何一步一步优化代码 朴素解法 思路: 1.从前i个物品中选择,选择物品的总重量不超过j,的情况下获得的物品最大值 2.i表示物品的选择范围,所以有:i的范围是[1—n] 3.j表示枚举每一个重量上限,所以有:j的范围是[1—bagVolume] 4…k表示枚举每一个物品的选择个数,所以有:K个物品的范围是[0—k*volume[i]] 5…考虑第一个情况,dp[1,0]表示选择一个物品,背包的最大重量为0时的最大价值,考虑其意义,值为0,所以dp数组无需初始化 代码: import java.util.Scanner; /** * @see 完全背包问题 https://www.acwing.com/problem/content/3/ */ public class completeBackpackIOClass { static int N = 1010; static int n, bagVolume; static int[] volume = new int[N]; static int[] worth = new int[N]; static int[][] dp = new int[N][N]; public static void main(String[] args) { Scanner sc = new Scanner(System.

Tomcat https 443端口无法访问

一、问题 Tomcat为exe安装版。Tomcat 80和443端口配置完成后,80正常访问,443无法访问。 二、解决方法 先检查端口被占用情况。 查看占用的端口: netstat -aon|findstr “443” 假设占用程序的pid为3308 查看对应pid程序: tasklist|findstr “3308” 最后发现占用的程序是vmware。 想直接杀进程,但是无法停止: taskkill /T /F /PID 3308 最后按照博客:https://blog.csdn.net/lamp_yang_3533/article/details/53209579 将vmware相关的服务全部停止,改为手动启动之后,443端口无占用。 重启Tomcat服务即可。

论文词汇:使用Although转折引出,本文研究内容还没有很多关注。

1. Although two-class and nominal data classification problems have been thoroughly analysed in the literature, the ordinal sibling has not received nearly as much attention yet. 紧接着: Nonetheless, many real life problems require the classification of items into naturally ordered classes,The scenarios involved range from information retrieval (Herbrich et al., 1999a) and collaborative filtering (Shashua and Levin, 2002) to econometric modeling (Mathieson, 1995) and medical sciences (Cardoso et al., 2005).

宝塔面板PHP报错404,宝塔服务器管理面板404 Not Found解决方案

使用宝塔服务器管理面板搭建网站经常遇到一些莫名其妙的错误。今天pc6a小白给大家介绍下如果遇到404错误如何解决。404NotFoundnginx产生的原因有很多小白可能介绍的不一定全面。 宝塔404NotFound的解决方案 首先要确定的一点就是宝塔面板404错误的原因挺多,解决方法也不同。 1、程序伪静态错误导致404 如果网上程序设置了伪静态地址。然后你没有在宝塔中设置伪静态方案,那么文章页或者其他页面肯定会出现大量的404错误。宝塔的伪静态已经内置常见程序的规则。只需点击下就可以解决。具体在网站 – 设置 – 伪静态。 2、PHP等程序重装或者升级后产生404 如果您的宝塔面板升级了php网站环境。这个时候就需要重新指定下php版本。不切换版本的话就会产生404错误。 3、重启就能解决 有一次小白遇到问题就是重启就发生了404错误。怎么都找不到原因。再次重启服务器问题就消失了。如果您也遇到这类问题可以做尝试。 4、无法显示程序404页面 如果网站程序已经自带了404页面。但是宝塔却输入宝塔404。如果你需要自定义404页面。那么可以参考:宝塔面板开启404页面 上面是小白遇到过的宝塔面板404NotFoundnginx,如果你遇到的问题使用本文提供的方法无法解决。欢迎留言。

python2 中使用pip2 install package_name的时候报错:AttributeError: ‘int‘ object has no attribute ‘endswith‘

1 错误说明 1、在python2的环境下使用pip2 install安装库包的时候报错:AttributeError: 'int' object has no attribute 'endswith' 2、具体报错信息如下 (base) shl@zhihui-mint:~/tools$ pip2 install pyquaternion Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run with self._build_session(options) as session: File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 69, in _build_session if options.cache_dir else None File "/usr/lib/python2.7/posixpath.py", line 70, in join elif path == '' or path.endswith('/'): AttributeError: 'int' object has no attribute 'endswith' (base) shl@zhihui-mint:~/tools$ PIP_NO_CACHE_DIR=off pip2 install pyquaternion 3、从错误原因可以看出是path这个变量应该是字符串类型,但是我们这里是一个int类型,但是并不能够通过直接改变来型来解决这个问题

Vscode 简单使用

常用插件 中文汉化:Chinese (Simplified) Language Pack for Visual Studio Code Vim PHP Intelephense Python Go Gitlens 查看每行Git修改人 快捷键 解决报错问题 设置-扩展-intelephense > Environment:Include Paths 返回上一个光标 返回: Windows: Alt + ← ;或者 鼠标侧键Linux: Ctrl + Alt + - ;貌似数字键盘的减号没效果Mac: Ctrl + - 终极奥义:VSCode左下角 “管理 / Manage” -> “键盘快捷方式 / Keyboard Shortcuts” -> 搜索 “前进 / Go Forward 或 后退 / Go Back” 左右括号之间跳转: ctrl + shift + \

php简单通俗理解,PHP面向对象到底是啥?十分钟通俗易懂图文教程

PHP面向对象的基本概念 (一)、面向对象的基本概念 1、什么是对象 l面向对象英文是Object Oriented,拆开来就是 -面向(Oriented) -对象( Object ) 概念:什么是对象 l世间万物皆对象 n一切可见之物 u一个老人,一台笔记本 u一个桌子 u一个球员 u一个女主播 n一切不可见之物也可以是对象 u一个空气里的细菌 u一个抽象的概念 l抽象,顾名思义,就是抽掉了具体形象的东西。如:人,就可以说是一个相对抽象的概念,因为一个具体的人有性别、年龄、身高、相貌、社会关系等具体特征,但抽象的“人”就是不包含这些具体特征的一个概念,因此说它是抽象的;而具体的人的概念应该是张三、李四等。 因此说,抽象概念一般是指的每一类事物,而不是某一个事物。 2、对象的组成 l对象组成包含两部分 n对象的组成元素 u是对象的数据模型,用于描述对象的数据 u又被称为对象的属性,或者对象的成员变量 n对象的行为 u是对象的行为模型,用于描述对象它能做什么事情 u又被称为对象的方法 3、对象的特点 l每一个对象都是独一无二 n比如说张三就是张三,李四就是李四,你家的桌子就是你家的不是别人家的,而且你家卧室的桌子不是客厅的桌子,这些都不能混为一谈 l对象是一个特定的事物,它的职能就是完成特定的功能 n比如桌子,它就是一张桌子,它就是为了满足你吃饭的时候的需求,你可以把饭菜盛饭到上面,这样吃起来就方便 n再比如球员,它的职能就是传球,运球,投篮,扣篮,这些就是他们要做的事情 l对象它是可以重复使用的 n比如球员詹姆斯,他打完一场篮球后,还可以继续打,不是说打完一场就结束了,不能再打了 n再比如,吃饭的桌子,你吃完了,下次再吃的时候,还可以继续使用这张桌子,所以它是可以被重复使用 n再比如,一辆车子,它从北京开到到广州,不是说它开到广州就报废了,而是可以往返很多次 4、什么是面向对象 l面向就是指在编程的时候,一直把对象放在心中 n比如你面向墙壁,你一直看到的就是墙壁, n比如老师讲课,它面向是谁,是学生,所以老师上课的时候要一直面对的是学生 n面向对象,就是编程的时候,心里一直面向着对象 l面向对象编程,指的就是在编程的时候,把一切数据模型转换成对象的结构进行存储, n实际上就是编程的时候,我们把所有的数据结构,转换成属性和方法这种对象的形式进行存储,我们把这种方式就叫做面向对象编程 5、为什么要使用面向对象对象的描述方式更加贴合真实世界,更加方便我们理解大型项目的业务逻辑 n我们早期的时候是面向过程编程,就是每天讲的都是代码的组织结构,但是有了对象的描述方式后,我们还可以说,我写的就是一个一个的对象,然后他们之间有各种互动 n在程序设计的过程当中,这种面向对象的开发方式拉近了代码和真实世界的距离 6、面向对象的实质 l做任何事情我们都需要观察事物的本质,那么面向对象的实质是 n把生活中要解决的问题,都通过对象的方式进行存储,什么是对象方式的存储,就是把数据结构存储为对象的属性和方法 u比如我们要做一个家居软件,里面所有的家居我们都可以用对象的属性和方法进行表示出来,比如它的大小,颜色,尺寸 等等 方法有哪些呢,比如有的家居是可以折叠的,这个折叠就是它的方法 u再比如一个球员,它的属性有什么,身高,年龄,团队,肤色等等,那方法呢,就比如运球,传球,投篮,扣篮等这些基本的技能就是球员的方法 l对象和对象之间的互动,就是通过方法的调用来完成,这个有点抽象,后面我们会通过实例进行详细的剖析 n举例 u比如我从教室门口,走了大概10步,来到了讲台中间,紧接着我看向张三,然后问了一个问题,“你好,请问你叫什么名字”,最后张三回复我:“你好,我叫张三”

php单例是什么意思,什么是PHP单例模式?

PHP单例模式,就是一个对象只被生成一次,但该对象可以被其它众多对象使用。单例模式使用最多的场景,是数据库连接操作。我们知道,生成一个对象的操作是用new函数来实现,但是new对象都会消耗内存,而且有时候对同一个对象,在不同文件中可能会生成多次,这就造成了系统资源的浪费。然而使用单例模式,则可以很好的避免这种情况。 以数据库为例,假设我们有一个数据库的类,要实现数据库连接。如果不使用单例模式,那么在很多PHP文件中,我们可能到要创建这样的一个连接,这其实是对资源的很大浪费。那么下面介绍单例模式实现方法: 实例 class Database { //定义一个属性,该属性是静态的保护或私有属性 protected static $db; //这里构造函数一定要是私有方法 private function __construct() { } //声明一个获取类实例的方法 static function getInstace() { if(self::$db) { return self::$db; }else { //生成自己 self::$db = new self(); return self::$db; } } } //错误调用方法 //用new实例化private标记构造函数的类会报错 $db = new Database(); //正确获取实例方法 $db = Database::getInstace(); 运行实例 » 点击 "运行实例" 按钮查看在线实例 使用单例模式的好处是,当你在其他地方也要使用到这个类,比如上面的数据库类。那么你可以在其它地方直接调用 Database::getInstace(),而且该实例只会被生成一次,不会被重复生成,所以不会浪费系统资源。 简单的说,单例模式生成的实例只被生成一次,而且只负责一个特定的任务。 使用单例模式有下面几个要求: 1.构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其自身实例化; 2.拥有一个保存类的实例的静态成员变量; 3.拥有一个访问这个实例的公共的静态方法(常用getInstance()方法进行实例化单例类,通过instanceof操作符可以检测到类是否已经被实例化); 4.如果严谨的话,还需要创建__clone()方法防止对象被复制(克隆)。(我上面没创建) 使用单例模式好处,总结: 1、php的应用主要在于数据库应用, 所以一个应用中会存在大量的数据库操作, 使用单例模式, 则可以避免大量的new 操作消耗的资源。 2、如果系统中需要有一个类来全局控制某些配置信息, 那么使用单例模式可以很方便的实现. 这个可以参看ZF的FrontController部分。

数字信号处理(DSP)实验——离散信号产生及频谱的绘制

一、实验目的 1.熟悉Matlab环境。 2.掌握 Matlab 中一些基本函数的建立方法 3.要求掌握频率域采样会引起时域周期化的概念 4.频率域采样定理及其对频域采样点数选择的指导作用 二、实验内容 (1)实验原理与方法 时域采样定理的要点是: 频域采样定理的要点是: 在数字信号处理的应用中,只要涉及时域或者频域采样,都必须服从这两个采样理论的要点。对比上面叙述的时域采样原理和频域采样原理,得到一个有用的结论,这两个采样理论具有对偶性:“时域采样频谱周期延拓,频域采样时域信号周期延拓”。因此放在一起进行实验。 (2)实验内容及步骤 1.编写程序,产生以下离散序列: (1) % f(n)=δ(n) (-3<n<4) clc clear n1=-3;n2=4;n0=0; n=n1:n2; x=[n==n0]; stem(n,x,'filled'); axis([n1,n2,0,1.1*max(x)]); xlabel('时间(n)'); ylabel('幅度x(n)'); title('单位脉冲序列'); 结果: (2) %f(n)=u(n) (-5<n<5) clc clear n1=-5;n2=5;n0=0; n=n1:n2; x=[n>=n0]; stem(n,x,'filled'); axis([n1,n2,0,1.1*max(x)]); xlabel('时间(n)'); ylabel('幅度x(n)'); title('单位阶跃序列'); box 结果: clc clear n1=16;a=-0.1;w=1.6*pi; n=0:n1; x=exp((a+j*w)*n); subplot(2,2,1); plot(n,real(x)); title('复指数信号的实部'); subplot(2,2,3); stem(n,real(x),'filled'); title('复指数序列的实部'); subplot(2,2,2); plot(n,imag(x)); title('复指数信号的虚部'); subplot(2,2,4); stem(n,imag(x),'filled'); title('复指数序列的虚部'); box %box on 结果: (4) %f(n)=3sin(nπ/4) (0<n<20); 能够算出来周期为8

Go 语言运算符

Go 语言运算符 Go语言中的 + - * / % == 等运算符都与C、java中的一脉相承 值得注意的是我在C和java中都不熟悉的位运算符 位运算符 位运算符对整数在内存中的二进制位进行操作。 下表列出了位运算符 &, |, 和 ^ 的计算: pqp&pp\qp ^ q00000010111111010011 假定 A = 60; B = 13; 其二进制数转换为: A = 0011 1100 B = 0000 1101 A&B = 0000 1100 A|B = 0011 1101 A^B = 0011 0001 Go 语言支持的位运算符如下表所示。假定 A 为60,B 为13: 运算符描述实例&按位与运算符"&"是双目运算符。 其功能是参与运算的两数各对应的二进位相与。(A & B) 结果为 12, 二进制为 0000 1100^按位异或运算符"^"是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。(A ^ B) 结果为 49, 二进制为 0011 0001I按位或运算符"

我的大学

毕业设计暂时到了一个瓶颈,想不出有什么好办法,就趁这个时间回顾一下大学四年,也算是不浪费时间。所幸,每年都有几千字的年终总结,现在也派上了用场。 时间:2021.4.11 地点:湖南大学 大一(2017.9) 大一的时候吧,刚入学,回想一下我是什么样子。首先是比现在瘦多了,帅多了。当时算是我身体素质的巅峰吧,180的身高,140的体重,再加上一个假期的羽球训练,确实,比我现在强得不是一星半点。不过嘛,心态满浮躁的,既想要搞好学习,又想要搞好社团,还有班级工作,还有学生会。现在想一想,有些傲慢了。当了一年班长,加入了院学生会心理部做了一个蛮积极的部员,然后加了一些我到现在也没有去过一次的社团,甚至还加入了院羽毛球队,还参加了校队的选拔。最终虽然在工作上有些许成绩,但学习成绩烂得一塌糊涂,让我大二大三好生难受。 最大的收获应该是认识了改变我这四年的几位贵人吧,几位学长学姐。龚帅学长、刘瑞学姐是帮我最多的,各种各样的大事小情给了我很多很多的帮助;宋朝都学长、彭依依学姐、张煜学长教会了太多组织工作上的知识;张哲瑜学长、欧阳京哲学长在球队上给了我好多的照顾。这几位学长学姐也都是我所追求的方向,相信他们未来也必然会有远大的前程。 哦,对,还有小学期。其实没什么好说的,每天敲代码,提前了将近半个月完成了所有的代码题,但ccf考试并不理想。 简单总结一下就是: 左右四六级证书绩点飘过学生工作顺利ccf不理想遇到了贵人单身(+1)手写笔记(+1)打球时间0 总体来算,五五开吧 大二(2018.9) 大二,蛮累的。 开学初卸任了班长,有幸加入了机器人学院,与唐卓老师交流了几次并获得了进入项目组的机会(虽然后来由于课程原因没能进入),开学初的事很多,所幸我处理的都还算妥当,算是有条不紊吧。 然后就开始了学习。辞掉了班长,学生会也参加的很少,平时也没什么大事,整天也就是自习和上课,把自己沉迷于作业和实验之中,由于数据结构和数字电路的作业都会提前一到两个周布置下来,也就给我提供了预习的方向,一般来讲我会在作业截止一周前完成,所以不会有其他同学那种一到截止期限特别忙的情况。再加上数据结构和数字电路这两门课我都比较喜欢,特别是数字电路做CPU的实验。我做CPU光代码就足足写了半个月,而实验报告又前前后后改了八个版本,半个月的时间。我是真真正正的自己独立将CPU写出来的,很难用语言来形容让我最后看到我那25页的实验报告的时候的那种满足感和自豪感。虽然现在看来,CPU实验也不是想象中的那么难和重大,可当初写的时候的心血,喜悦,真的是只有程序员能够明白的。最后CPU验收也是拿到了满分,也算得上没有辜负吧。 大二下学期,学习上没什么说的,开了几门我很喜欢的课,比方说算法,计算机系统,数字系统实验。都是很有用的课,特别是讨论课和实验课,每次都需要准备很久,查阅各式各样的论文,让我学到了很多的知识,不管是课内的还是课外的。我最得意的还是要数我在数字系统实验课上所写的模型机以及最后的倒车雷达,我们组专门选择了最高的等级,而我则负责串口助手的设计以及串口通信环节,当时我可以说是每天都泡在工训中心的实验室里,最后也不出意外的,拿到了满分的成绩。虽然累,但是蛮自在的。 另外,大二下学期我还进入了唐卓老师的项目组,虽然仅仅是负责人工智能模型训练中的贴标签,但两千多条信息,着实让我有些头疼。当时用了两天时间,每天晚上忙到三四点,听了不下一千条录音,总算是完成了任务。现在我也明白了,这种神经网络的智能项目,难点还真就在于这种训练集的打标签上面,训练集的数目和质量很大程度的影响了训练模型的质量,而至于模型,如果能有突破,将会是可以发science的那种成就,不过大部分情况,也就是套用现有的模型框架。这次经历也让我拿到了我人生中第一笔真正意义上的工资,不多,只有四百块,但真的让我很开心很开心。 然后,这个学期末的时候我也找到了我现在的导师李智勇老师,完全是我自己选择自己联系的,在我现在的项目过程中,也帮到了我很多很多。 大二小学期是我最忙碌也最开心的时期。我完全凭借自己一个人,从硬件到软件,设计,组装,编程,最后做出来了一个可以通过电脑控制的,可以自由移动的,可以写字的四自由度机械臂,这也让我如愿拿到了竞赛的第一名,拿到了小学期两门课的双满分。 简单总结一下就是: 左右加入机器人学院(开拓了眼界,但后期没跟上)卸任班长学习成绩提升没球打CPU、倒车雷达、小学期各项实验满分体重升高(一学期没咋动)参与唐卓老师项目,联系毕设导师单身(+2)手写笔记(+1) 有的东西得到了很大的提升,有些东西一成不变,有些东西倒退了呢(能量守恒?) 大三(2019.9) 开创了自己的csdn博客,这也是在学长学姐的建议下开设的,我只是想把我的一些笔记放到这个博客上来,一方面可以证明自己曾经做过什么,另一方面可以告诉自己下一步是什么。从我的课程笔记,到灵光一现的代码,再到我现在在写的项目笔记。怎么说呢,至少在我以后被别人问起,我大学都学了些什么的时候,我能有个证明吧。 大三上学期我也如愿进入了湘江人工智能学院,离我想学习的人工智能和神经网络更近了一步。我也领到了两万块钱的科研经费,算是一大幸事。 自己学习和了解中国脑机接口技术领域内的一些老师和教授,毕竟是我喜欢的东西,喜欢的方向,多看一点还是好的。 核心加权成绩提高到了年级十五的位置,算是最大的成就,帮助我保研了。 大三下嘛…蛮搞我心态的。 我不仅仅要投身于学习,尽可能获得一个很不错的成绩,另一方面,我还需要尽可能取得一点科研成果,因为我知道,我的学术成绩并不好或者说不稳。 所以我申请了湘江人工智能学院的科研项目鼓励,并尽我所能地去做。这对于我来说是一个非常特别的经历。我需要负责整个项目从设想、到计划、到硬件设计、到硬件加攻、到软件设计、软件编写、软件测试、整机测试的全部过程,而且,也需要负责资金的使用、报账、设备报备、验收等一系列的问题,对于我来说,真的是不小的考验,毕竟,是完全没有做过的事情。还好,在我的导师李智勇老师,湘江人工智能学院负责老师佘兢克老师的帮助下,基本上都有惊无险地过去了。最终,在大三下学期,即便是在疫情如此严重的情况下,我仍旧在软件设计层面有所成就,撰写出了一篇英文学术论文。这可以说是我人生中的第一篇与科研有关的论文,而且是第一篇像模像样的论文,前前后后修改了不下十六次,才最终得到一个比较像样的成果。也是万幸,在经历过一次被拒之后,我的论文被一个机器人方向的国际会议所接收了,并邀请我参加了他们的线上会议,我也做了一篇英文汇报。现在回想起来,准备论文,编写论文,整理论文材料,整理学术报告,准备学术演讲,以及最后的问答准备这一系列过程,这对于我,是一件不敢想象的事情。在我之前设计的规划中,是完全没有的。 不过现在回想一下,不能算是真的学术论文,而应该是灌水的项目论文,毕竟没啥实质上的创新点,硬要说也不过是一个应用创新罢了,多少算是做了一点事情,并记录了下来。充其量算一篇EI论文,也就只能算是我向科研方向迈的极小一步,更多的是涨了点见识。 话又说回来,到了大三下的时候,才是真的最考验我心态的时候。由于我的论文被拒绝了一次,所以我错过了可以申报学术保研的时间,相当于我的论文并没有对我的保研起到直接的保障,我立马心慌了起来。说实话,那段时间,即便我手里有着国防科大的优秀营员证书,但仍旧饭吃不下、觉睡不着。虽然现在回想起来,会嘲笑自己修为不够,但如果再让我经历一次,我估计我仍旧做不到心如止水吧。那段时间真的是,一方面在准备考研的材料,开始恶补考研的相关课程,因为我已经非常晚了,所以时间非常紧张;另一方面又每天期待又恐惧着学校里的相关通知,真的是既害怕出通知,又担心为什么还不出通知。当时我的成绩是排在专业第十,虽然专业课和实践课的成绩不错,但学术核心课的成绩往后拉了很多,我相当于就在保研的及格线上,上也不是下也不是,真的就是提心吊胆。 在保研资格出了之后,似乎一切都顺利了起来。我由于参加了国防科大的夏季实训,成功获得了国防科大的直博生资格,获得了国防科大的录取生,相当于已经被国防科大以直博生的身份录取了。在学术上也十分顺利,学业进展也很不错。 前半年过得提心吊胆,后半年过得顺风顺水,感觉像是我前半年把这一年所有的惊吓都提前使用了,后半年一切都比较水到渠成的感觉。 简单总结一下就是: 左右项目、论文、会议学生工作0学习成绩、保研国防科大打球0csdn单身(+3)手写笔记(+1) 从提心吊胆到水到渠成,感慨万千。但有些奇奇怪怪的东西被保留了下来 大四(2020.9) 在大四上学期,虽然没有拿到我最好的全科目全90+优秀的成绩,也仍旧拿到了全科目全80+良好的成绩,尤其是在智能网联车、机器人实验这几门课上,我们组是第一个完成的、第一个验收的、同时也是课程设计完成度比较好的。在这里感谢我的组员,在大学课程上一起划上了一个圆满的句号。 接下来,就是毕业设计了,也就是我最前面说到的卡顿的东西。目标是能够拿到一个优秀毕业论文的奖,这应该是大学生涯中所能拿到的最后一个奖,优秀毕业生已经拿到了,希望能拿到这个,给我的大学四年画上一个真正圆满的句号吧。 目前为止总结一下就是: 左右手写笔记(+1)学生工作0成绩打球0优秀毕业生单身(+4)达成成就:“始终如一” 希望能够平稳度过,算是立了个flag? 总结(2021.4.11) 还有不到两个月了,准确来讲是不到一个半月了,emmm,出乎意料的,心里很平静。 看着宿舍楼下各种花树的第三次开落,不禁问自己这四年,湖南大学,到底教会了我什么? 湖南大学当然教会了我很多知识,但我仍旧觉得,这些知识我不管在哪里,都可以获得。我真正感激的,是湖南大学,用它千年以上的底蕴,将我培养成为了一个书生,不,应该说,沾染了一些书生气吧。 如果说清北是将一个个原胚打磨成巧夺天工的珍宝,如果说国防科大是将一位位男儿培养成顶天立地的军人,那么,就我个人而言,湖南大学是通过他千百年的底蕴,把我,从一个普普通通的高中毕业生,打磨成了一个沾染了些许书生气的学生。 从大二开始,每有时间,我都会去岳麓书院走一走。有时会走遍整个书院,看看那几颗古树又结了几颗果,去艺术馆的角落拜一拜先师,或者去爱晚亭看一看那一首沁园春长沙。有的时候,我只会在门口张望一下,坐在门外的亭子上,或者干脆,坐在对面的研究生基地门前的台阶、石凳上,看看来来往往、一波又一波的游客,在这里拍拍照,在那里聊聊天,听着四五七八个导游一遍又一遍的讲解那些我身为湖南大学学生,听了四年却仍然只记得一个大概的陈年旧事。在临近考试的时候,尤甚。 我不知道我在看什么,我也不知道我为什么会去,也许是考试临近拜拜老师图个心安,也许是实在不想坐车去河东(还是河西,我一直记不住)就近去散散心。 我分明是一个不喜欢人多,不喜欢闹市的人,却总能在岳麓书院平静下来,哪怕吵杂声不绝于耳。 岳麓书院,或者说岳麓山,总能让我感受到一种,类似于朝圣者在佛像前跪拜时的虔诚和宁静。如果非要用语言去形容,我只能极其不恰当的描述为: 那成百上千年沉淀下来的,近乎粘稠,近乎固化的时光。沉重、庄严、却又慈祥。 我到现在,仍然不知道“书生”二字是什么含义,一边说着“万般皆下品惟有读书高”,一边又自嘲着“百无一用是书生”,一边又暗自许诺着“盛世风骨,乱世脊梁”。我不知道书生是什么,不知道如何去做一个书生,不知道为什么自己感觉自己越来越像一个书生。我只是感觉到,在这四年里,我潜移默化的,接受了一些岳麓书院这千年时光的某些东西。 什么被洗掉了,我不知道;什么被留下了,我也不知道;什么被加进来、融合了,我还是不知道。只是,我现在看着岳麓书院门前的那副牌匾,看着岳麓书院里的那几幅对联,看着岳麓书院里的那几尊人像,我确确实实不像刚来时的心境,而是发自内心的,有了一种敬畏。 不像是敬畏某个人、某几个人,也不像是敬畏某段旧事、某段历史,而更像是,敬畏那沉甸甸的、古铜色的、陈旧的时光。 或许,一个书生,就是这样。饱读诗书,从书中,看到了炎黄大战蚩尤的凶险,看到了张骞出西域的壮丽,看到了战火立民国的飘摇,看到了大秦统天下的豪迈。 那些,历史,时间,我们明明不曾参与,但我们,却冥冥感同身受。 我真的,很喜欢湖南大学,即便我从未读懂它,即便我再也没有机会去读懂它。 絮絮叨叨,五千多字,文笔越来越冗杂了,都写了些啥啊。

AxGlyph矢量绘图软件

文章目录 AxGlyph矢量绘图软件1. 什么是AxGlyph?2. AxGlyph功能与特色3. 软件的安装过程 AxGlyph矢量绘图软件 1. 什么是AxGlyph? AxGlyph官方版是一款相当专业的实用型矢量绘图工具,AxGlyph最新版功能强悍,采用所见即所得操作界面,支持滚动式符号面板,多底色、面板符号定制和分页顺序调整,格式化图形,AxGlyph软件操作简便。 2. AxGlyph功能与特色 所见即所得 滚动式符号面板,多底色、面板符号定制和分页顺序调整 格式化图形,通过节点控制可获取丰富的变形 支持自由矢量画笔、混合矢量路径和矢量漫水填充 整合精简版的AxMath*,可方便的在图形中嵌入数学公式 支持自由定义的磁力点阵,便于精确或半精确化绘图 支持流程图、曲线图、圆饼图绘制 矢量输出,可直接用于打印或出版 可输出为BMP、JPG、PNG、GIF等常见图片格式 3. 软件的安装过程 第一步:首先下载AxGlyph软件,这里提供百度网盘的下载安装包。网盘链接 提取码:v3cp,解压安装包之后,一定要关闭电脑管家等杀毒软件,避免被杀毒软件被系统误杀。程序进行软件原程序安装,安装语言选择“Chinese”。 第二步:双击AxGlyph_Setup_Win7_8_10.exe安装AxGlyph软件。同意软件许可证协议,点击“我接受”进行下一步。 选择安装组件,建议默认安装组件。勾选Core、MS-Office Addins、Microsoft VC++ 2008 Redist三项,然后点击下一步。 选择安装目录,可默认安装目录,也可点击“浏览”更改安装目录,继续点击【安装】 软件安装完成,点击“完成”退出安装向导程序。 第三步:接下来进行软件xx,软件安装完成后会自动运行打开,在xx之前请先将软件关闭;然后回到软件安装包打开“AxGlyph”文件夹将“AxGlyph.exe”补丁复制到软件安装目录中。 复制完毕后,覆盖并替换原文件,选择“复制和替换”即可激活软件 重新启动软件的图标即可重启软件使用 至此,软件完成xx,用户可以无限制、免费使用。