自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光子俊的博客

爱搞事的程序猿

  • 博客(33)
  • 收藏
  • 关注

原创 基础Git操作与GitHub协作吐血整理,收好!!!

Git教程Git介绍Git是目前世界上最先进的分布式版本控制系统,可以为我们管理项目、构建工程、多人协作提供便利,作为一个爱技术的你可以是必须要掌握的呀!!!Git安装(installation)Linux上安装Gitsudo apt-get install gitWindows安装Git直接从Git官网下载安装程序,然后按默认选项安装即可。当我们安装完成后,还需要最后一步设置,...

2020-02-28 00:49:07 1604

原创 电脑上CapsLK大小写迟缓的解决办法

新买的电脑在写文章的过程中,大小写切换的时候需要等待2、3秒左右才能响应,当我们按下CapsLk键的时候就会出现指示标志,但是只有当标志消失后才能正确的输入字母,这样非常的影响效率,网上找了一下解决办法如下:1.Win+R打开运行对话框,输入regedit后按回车依次展开途中所示的注册表项:双击图4的文件ForegroundLockTimeout,将其数值改为30d40问题解决,再也不会出现延迟问题。...

2022-02-04 10:04:10 5439 4

原创 Centos系统下安装EPICS系统

Centos系统下安装EPICS系统1 安装EPICS所需要的依赖yum install -y git gcc automake autoconf libtool makeyum install -y gcc gcc-c++yum install -y readline-devel2 下载EPICS Base安装包EPICS Base官网下载最新版的EPICS base安装包,然后在本地目录下新建一个epics目录,以后关于EPICS所有的安装包或者扩展包的主目录都在这个目录里,这样方便程序

2021-10-20 17:26:00 567

原创 如何科学的在Linux系统下添加环境变量

如何科学的在Linux系统下添加环境变量1 第一种方法:当前shell环境下直接添加直接在运行的shell环境下输入:export=$PATH:/usr/local/binexport=/usr/local/bin:$PATH2 第二种方法:用户权限,修改.bashrc文件打开配置文件cd ~vim .bashrc然后在文件的末尾添加程序的路径:export PATH=/usr/local/bin:$PATH最后一步使得配置的环境生效:source .bashrc3 第三种

2021-10-20 15:56:06 1775

原创 安装S7-Graph的时候出现以下Setup interrputed(You system has not been modified...)错误如何解决

安装S7-Graph的时候出现以下错误Setup interrputed(You system has not been modified…)如何解决​ 近期在学习PLC(可编程控制器),对其编程软件Step7和博途软件都进行了学习,重点学习的编程语言是LAD、SCL、Graph。需要注意的是,博途软件集成度很高,这些都包含,而Step7需要单独进行安装,这里我安装的是Step7 Professional V5.6,安装好之后,需要单独安装S7-Graph包,但是由于中间出现了某些原因,我把原先装的S7

2021-08-19 09:33:43 1817

原创 Centos7下Fluka的安装教程(保姆级)

Centos7下Fluka的安装教程(保姆级)1 安装Fluka首先大家去官网下载,在下载之前需要注册为fluka用户,下载之后就可以将其放在合适的位置进行解压,命令如下:tar -zxvf fluka.XXXX.tgz在进行安装之前我们可以阅读Fluka的官网教程的安装那一部分,可知需要gfortran或者g77的支持,因此需要安装gfortran,一般Centos系统会将这些开发工具提前安装好,如果没有安装好,可以利用下面的命令进行安装,为了方便把gcc和g++也安装上了:yum -y i

2021-07-15 15:30:27 1346

原创 解决Centos缺少共享库:libstdc++.so.6(完美解决)

解决Centos缺少共享库:libstdc++.so.6(完美解决)有问题就记录,每天就少一个问题在Centos7上执行命令的时候,提示我缺少共享库,报错如下:解决办法也是非常的简单:第一步:执行命令yum whatprovides libstdc++.so.6就会提示下面那个安装包有这个库文件,运行结果如下:然后执行命令yum install libstdc++-4.8.5-44.el7.i868解决问题,完美!!!​...

2021-07-13 14:44:34 19893 7

原创 设计模式之简单工厂模式【一】

设计模式之简单工厂模式【一】1 简单工厂模式1.1 应用环境​ 一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字,只需要知道表示该按钮类的一个参数,并提供一个调用方便的方法,把该参数传入方法即可返回一个相应的按钮对象,此时,就可以使用简单工厂模式。1.2 定义简单工厂模式(Simple Factor

2020-10-07 11:52:31 239

原创 Visual Studio Code配置python环境

Visual Studio Code的基本配置安装Python扩展插件以及一些比较常用的插件Auto Close Tag:自动闭合html/XML标签C/C++:C/C++智能识别,调试和代码浏览Visual Studio IntelliCode选择Python解释器新建python文件,并运行文件调试插入断点;首次调试,按下F5,会出现一个配置设置,然后选择Python File至此Visual Studio Code的Python环境配置完成,比较简单,但

2020-08-05 11:34:34 1468

原创 pip安装python包失败后可寻求的途径

当我们在享受采用pip install python_packages的时候,有时候会出现无法安装相应的包,一般的问题有:相应的依赖包还未安装;在线安装有时候会安装不了,我们需要下载后再安装。相应的下载相应包的网站为:相应的网址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/然后下载对应的.whl文件后通过pip install packages.whl进行安装可解决,当然具体问题需要具体分析,这里就是记录一下!...

2020-07-20 23:01:54 192

原创 小白构建一个Python项目包的攻略

Python项目包管理​ 此篇记录如何打包一个简单的Python项目,展示如何添加必要的文件和结构来创建软件包,以及如何上传到Python软件包索引。路过记得点赞呀,整理不易,且行且珍惜!1 准备工作首先注册PyPl账号和TestPyPI账户,对于前期项目管理、修改和查看可通过TestPyPI来管理,最后项目完整版的发布就可以上传到PyPI来实现,相应的网站注册如下:Te...

2020-03-30 15:51:34 592

原创 一篇就够的超良心pyOpenGL入门教程,不香喷我!

OpenGL (python版本)OpenGL是用于渲染2D、3D矢量图形的扩语言、跨平台的应用程序编程接口。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。博客内容是基于python OpenGL进行讲解,感觉C+...

2020-03-05 13:56:24 19772 11

原创 超简单的PyOpenGL安装教程,我竟然还要总结一下,有毒!!!

PyOpenGL安装教程基本介绍安装教程PyOpenGL一般通过运行pip命令安装:pip install PyOpenGL PyOpenGL_accelerate一般通过上述命令就可以,当然出现下面问题也可以下载 .whl 文件进行下载:通过pip安装失败(一般不会出现)对于windows用户出现版本不匹配或者安装后出现问题因此对于windows用户可以通过下载.whl文件...

2020-03-04 00:40:28 5601 3

原创 小知识整理(一)

1 勒让德多项式图像绘制python代码如下:import reimport numpy as npimport matplotlib.pylab as pltdef polya(n,x): if(n==0): return 1.0 elif(n==1): return x else: return ((2.0*n-1.0)*x*polya(n-1.0,x)-(n-...

2020-02-24 13:13:20 188

原创 tkinter一些小知识

tkinter中控件颜色种类对于tkinter中的button、Label等控件颜色的选择(bg,fg)可参考下面的颜色选择:tkinter如何打开新的窗口代码给出了如何利用tkinter创建一个新的窗口的语法,具体可参考下面的代码import tkinter as tkclass Demo1: def __init__(self, master): se...

2020-02-20 11:59:52 582

原创 tkinter学习笔记(四)

Part three1.创建消息框组件:information,warning and error相应的代码如下:import tkinter as tkfrom tkinter import ttkfrom tkinter import Menufrom tkinter import messagebox as msgwin = tk.Tk()win.title("Pytho...

2020-02-06 00:13:16 317

原创 tkinter学习笔记(三)

Part two:tkinter学习笔记根据上面学习笔记二中最后的实例,我们接下来添加在Label框架中添加标签,相应代码如下:import tkinter as tkfrom tkinter import ttkwin = tk.Tk()win.title("Python GUI Notes")# Disable resizeing the GUI by passing in F...

2020-02-04 00:31:49 429

原创 tkinter学习笔记(二)

Python GUI Tkinter学习笔记Part One:回顾一下上面的第一篇学习笔记,并给出相应的demo:import tkinter as tkfrom tkinter import ttkwin = tk.Tk()win.title("Python GUI Notes")# Disable resizeing the GUI by passing in False/F...

2020-02-03 00:41:54 299

原创 利用python对积分与求和的关系的简单测试

一般积分的表达式和相应的求和的近似公式I(x)=∫abf(x)dx≈∑i=1Nf(xi)⋅ΔxI(x)=\int^b_a f(x)dx \approx \sum^{N}_{i=1}f(x_i)\cdot \Delta xI(x)=∫ab​f(x)dx≈i=1∑N​f(xi​)⋅Δx接下来写一个简单的python脚本实现我们的结论的验证,相应代码如下:import numpy as np...

2020-01-30 00:05:39 1355

原创 Tkinter学习笔记(一)

这是学习tkinter的笔记,由于是笔记一般以代码展示为主,毕竟我们每个人都希望尽快解决问题,而不是看我扯闲话,废话不多说,开始tkinter的学习之路。1 tkinter初见Tkinter模块是Python的标准Tk GUI工具包的接口,下面为第一个tkinter的Hello World界面显示:具体的代码如下:import tkinter as tkapp = tk.Tk()...

2020-01-27 23:17:48 647

原创 毕业论文参考文献格式GB/T 7714的Endnote设置教程

1 介绍相信对于很多毕业党来说,面对需要插入很多很多参考文献且要满足GB/T 7714格式的时候都很头疼,在网上搜索请教别人,得到的是:这是啥?我在哪里?为啥这么难?对于网上的一些网友给出的方法,总是让我们理解困难而不能快速的解决问题。我们内心当中的想到的答案无非两个:如何正确的在Endnote中编辑出GB/T 7714格式;是否网上有直接满足的格式可以下载,不需要我们编写。说清楚上面...

2020-01-23 15:00:09 162104 7

原创 Windows下搭建OpenGL开发环境

1.初识鉴于这段时间想开发基于图形界面的蒙特卡罗程序,比如加速器物理、核技术和核物理领域出名的蒙特卡罗软件Geant4,其可视化就采用OpenGL来实现,因此打算在windows平台下搭建相关的开发环境,对于开发环境的搭建采纳了learnOpenGL网站上的教程,当然这个网站也是非常好用入门的OpenGL的教程之一。搭建的环境介绍:Visual Studio 2019Cmake vers...

2020-01-04 22:56:18 2516

原创 python处理文件(一)

python读取文件基础篇Introduction纠结了许久,在科研与计算机之间徘徊了很久,但是依旧稀里糊涂的不知道自己想要的是啥,反正很纠结,等到过了这一段时间,等尘埃落定再来叙述自己狗血的剧情!好了,工作还是要继续呀,对于工作人士利用python处理文件在很大概率上可以起到事半功倍的效果,因此建议大家在平时的过程中多积累处理文件的技巧,今天我也遇到了类似的文件处理,由于跟以前所写的博文中处...

2019-08-28 21:53:10 405

原创 二叉树的遍历完整解析

二叉树的遍历是指通过一定顺序访问二叉树的所有结点。遍历的方法一般有四种:先序遍历、中序遍历、后序遍历及层次遍历,其中前三种一般使用深度优先搜索(DFS)实现,而实现层次遍历一般使用广度优先搜索(BFS)实现。前三种遍历方式在考试中考察较多,而先序遍历访问顺序是根结点->左子树->右子树,中序遍历的访问顺序是左子树->根结点->右子树,后续遍历的访问顺序是右左子树->右...

2019-07-24 16:21:30 826

原创 概率论及其统计学第一章

第一章1.1 基础知识大学学完概率论及其数理统计后,就几乎差不多把知识又还给老师了,在学习数据挖掘和机器学习的时候,发现概率论、统计学、数学等知识对于上面的学习非常重要,对于基础理论的推演及其算法的推导、改进至关重要,所以趁着假期打算硬着头皮再把统计学的知识再过一遍,由于直接写太过于缓慢,我就将知识整理在自己的笔记本上,然后拍成照片放上来,对于基础的部分就简单过一下,如果涉及到机器学习和统计学...

2019-07-23 23:04:59 212

原创 算法工程师面经整理笔记(一)

整理一下最新的关于大厂算法工程师面试面经经验,主要考察的一般可以分为下面几个模块:数据结构与算法机器学习算法深度学习算法项目经验由于每个人根据自己的专业方向或者研究项目,项目比较丰富,所以主要的整理还是偏重于基础的部分,侧重数据结构与算法、机器学习算法、深度学习算法这些最基础的,对于一般大厂来说还是希望应届生基础扎实,可以根据自己所学的基础知识举一反三,解决未来的一些难题;同时基础扎实...

2019-07-01 20:50:48 3473

原创 推荐系统原理初探(一)

推荐系统已经成为机器学习在电子商务领域中最成功的应用之一,大多数有规模的电子商务网站都将推荐系统作为吸引和发掘客户的核心技术之一,接下来主要讲解推荐系统的基本原理与运行架构,并通过机器学习的代码或者模块实现。1 推荐系统架构2 协同过滤及其算法2.1 协同过滤(Collaborative Filtering,CF)协同过滤通过用户和产品及用户的偏好信息产生推荐的策略,最基本的策略有两种:...

2019-06-12 21:29:00 223

原创 神经网络error BackPropagation(BP)算法浅析以及matlab实现

2 神经网络 error BackPropagation算法浅析2.1 神经元模型在讲解之前,我们还是首先将基础知识回顾一下,因为我认为基础知识扎实了,才能更快的进步与理解相关的知识,从而可以在相关领域有所突破。1943年,[McCulloch and Pitts]提出了“M-P神经元模型”,如下图所示:在这个模型中,神经元接受到来自n个其他神经元传递过来的输入信号,这些输入信号通过带权重的...

2019-03-10 15:51:35 2155 2

原创 机器学习多元线性回归模型推导

机器学习多元线性回归模型推导1 基础知识必备1.1 线性代数矩阵的运算线性代数在数学、物理和计算机方面扮演的角色是非常非常重要,建议大家可以在闲暇时间认真复习复习相关的知识,对于我们理解自己的相关工作以及提升自己非常有用。接下来就简单且“重点”的概括一下矩阵的运算,毕竟在后面的推导以及学习过程中要用到。定理一 设AAA,BBB,CCC均为m×nm\times nm×n矩阵,kkk,lll...

2019-03-07 12:16:43 1041

原创 机器学习线性模型:一元线性回归问题实现(matlab)

1. 机器学习(一)线性回归给定数据集 D={(x1x_1x1​,y1y_1y1​),(x2x_2x2​,y2y_2y2​),…,(xmx_mxm​,ymy_mym​)},其中xi=(xi1;xi2;...;xid),yi∈Rx_i = (x_{i1};x{_i2};...;x_{id}),y_i \in Rxi​=(xi1​;xi​2;...;xid​),yi​∈R。“线性回归”(linear...

2019-03-06 19:41:39 6704 1

原创 抓取文献数据以及采用Python读取csv文件并作图

       Hello,everyone!!! 我又来了,喜欢搞点骚操作,而又不好好科研的科研僧就是我,介绍完毕开始今天的闲聊。 如果你是直接看如何采用Python最简便的读取csv文件,就可以直接跳到第二部分进行阅读,如果对于抓取文献数据有点兴趣,就可以停留一下一. 如何抓取文献数据1.1 软件WebPlotDigitizer下载地址:https://automeris.i...

2019-02-19 22:55:18 5938

原创 Python批处理文件夹中的txt文件

 1 文件处理形式           近期由于处理大量数据,所以对于采用python进行处理文件的一些操作也打算整理一下;接下来主要说一下如何处理目录下的一系列txt文件。首先看一下我们将要处理目录下的15个类似的数据文件,其中提取的数据如图所示,以及在读写文件时所需要的关键词,可以让程序正确读写相应的数据 2.代码段-python      接下来就是贴出相应的pyth...

2019-01-15 23:04:58 7995 13

原创 Python将数据写入文件

       由于近期要处理一些计算数据,网上百度了一下,都感觉不太能满足要求,要么讲的很少,要么讲的不全;虽然我不是个程序猿,但是我还是希望大家在写相关内容的时候,尽量做到相近仔细,不然很容易让大家都百度失去“耐心”。好了废话说完了,接下来正式进入如何利用Python将数据写入.txt、.xls或者.csv文件: 一般做相应的计算需要处理二维数据,主要介绍将二维列表或矩阵写入文件;当然也...

2019-01-11 15:45:15 24929

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除