Mr番茄蛋的博客

CS爱好者
私信 关注
Mr番茄蛋
码龄5年

大家一起学习

  • 810,340
    被访问量
  • 181
    原创文章
  • 6,971
    作者排名
  • 299
    粉丝数量
  • 毕业院校 USTC
  • 于 2016-06-02 加入CSDN
获得成就
  • 获得316次点赞
  • 内容获得287次评论
  • 获得984次收藏
荣誉勋章
TA的专栏
  • C/C++
    11篇
  • Linux
    14篇
  • 教程
    20篇
  • 知识点
    1篇
  • R语言
    1篇
  • 算法
    17篇
  • 生物信息
    11篇
  • python
    86篇
  • pycharm
    5篇
  • mysql
    3篇
  • tensorflow
    20篇
  • trick
    1篇
  • re
    3篇
  • 正则匹配
    2篇
  • NLP
    8篇
  • java
    7篇
  • 问题解决
    40篇
  • git
    1篇
  • pandas
    10篇
  • shell
    3篇
  • IT
    3篇
  • 知识科普
    7篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

simpy模拟数据包发送

""" A bit more detailed set of components to use in packet switching queueing experiments. Copyright 2014 Greg M. Bernstein Released under the MIT license"""import simpyimport randomimport copyfrom simpy.core import BoundClassfrom sim
原创
148阅读
0评论
0点赞
发布博客于 6 月前

MULTIMEDIA PPT_2.zip

Python入门PPT,全集,从简单的python安装,到初级python数据结构,基本语法,函数库,字符串等操作
zip
发布资源于 6 月前

pycharm常用设置和快捷键查询

快捷键在PyCharm /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明常用Alt+Enter 自动添加包shift+O 自动建议代码补全Ctrl+t SVN更新Ctrl+k SVN提交Ctrl + / 注释(取消注释)选择的行Ctrl+Shift+F 高级查找Ctrl+Enter 补全Shift + Enter 开始新行TAB Shift+TAB 缩进/取消缩进所选择的行Ctrl + Alt + I 自动缩进行Ctrl
原创
139阅读
0评论
0点赞
发布博客于 7 月前

C语言中exit()、_Exit()、_exit()、return区别

其中exit()、_Exit()、_exit()表示进程结束,return是语言级别的,它表示了调用堆栈的返回,如果返回的是main函数,则为退出程序。函数介绍#include <unistd.h>void _exit(int status);#include <stdlib.h>void exit(int status);void _Exit(int status);区别_exit()  --- 直接结束进程进入到内核中exit()  --- 清理I/O缓冲
原创
104阅读
0评论
0点赞
发布博客于 8 月前

unix下标准IO和文件IO区别与联系

一、什么是文件I/O和标准I/O:文件I/O:文件I/O称之为不带缓存的IO(unbuffered I/O)。不带缓存指的是每个read,write都调用内核中的一个系统调用。也就是一般所说的低级I/O——操作系统提供的基本IO服务,与os绑定,特定于linix或unix平台。标准I/O:标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头文件中的定义,具有一定的可移植性。标准I/O库处理很多细节。例如缓存分配,以优化长度执行I/O等。标准的I/O提供了三种类型的缓存。
原创
162阅读
0评论
0点赞
发布博客于 8 月前

ANSI C、ISO C、GNU C、POSIX C标准头文件

ISO C标准定义的头文件(24项)<assert.h> ---------------------- 验证程序断言<complex.h> ---------------------- 支持复数算术运算<ctype.h> ---------------------- 字符类型<errno.h> ---------------------- 出错码<fenv.h>
原创
156阅读
0评论
0点赞
发布博客于 8 月前

使用plotly对美国疫情地图可视化

代码如下:import plotly.graph_objects as goimport pandas as pdfrom plotly.offline import plotcodes = ['MA', 'WA', 'CA', 'OR', 'WI', 'ME', 'MI', 'NV', 'NM', 'CO', 'WY', 'KS', 'NE', 'OK', 'MO', 'IL', 'IN', 'VT', 'AR', 'TX', 'RI', 'AL', 'MS', 'NC',
原创
466阅读
1评论
2点赞
发布博客于 8 月前

守护进程,关闭后台文件

守护进程,关闭后台文件。#include <sys/param.h>#include <stdio.h>#include<unistd.h>int main(){ printf("NOFILE: %d
",NOFILE); for(int i=0;i<NOFILE;i++){ close(i); } return 0;}
原创
88阅读
0评论
0点赞
发布博客于 9 月前

Linux C编程常见头文件和定义

ISO C的标准头文件POSIX定义的必须头文件POSIX定义的可选头文件limits.h中定义整型大小基本系统数据类型
原创
134阅读
0评论
0点赞
发布博客于 9 月前

linux下使用man查看C函数用法

问题Unix/Linux中man命令可以查询常用的命令,函数。可是对于我们这样只知道用"man 函数名"来查询的人来说,会遇到很多问题。比如:man read,我想看的是ANSI C中stdio的read函数原型和说明,没想到出来的确是BASH命令的说明,这是怎么回事呢?原来read本身是man命令的一个参数,这样输入man就会以为你要使用read的功能,而不是查看read函数,那么要怎样查看read函数呢?解决办法:man 2 read 或者是man 3 read中间的数字是什么意思呢?是m
原创
146阅读
0评论
0点赞
发布博客于 9 月前

gcc常用命令和参数说明

参数gcc文件类型约定gcc常用选项命令链接库函数库是一些头文件(.h) 和库文件(.so或 .a)的集合,在Linux下大多头文件的默认路径是/usr/include/,而库文件默认路径在/usr/include/,但并不是所有情况都是这样,当头文件和库文件在别的位置时,利用gcc编译需要指定所需要的头文件和库文件。gcc通过搜索目录的办法查询所需要的文件,-I选项可以向默认路径中添加新目录。比如在home/name/include/下编写了程序foo.c,为了gcc能够找到,需要用如下
原创
80阅读
0评论
0点赞
发布博客于 9 月前

E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法

原因由于apt-get出现崩溃解决方法将info文件夹更名sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk新建一个新的info文件夹sudo mkdir /var/lib/dpkg/info安装修复sudo apt-get updatesudo apt-get install -f执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下sudo mv /var/lib/dpkg/info/* /var
原创
100阅读
0评论
0点赞
发布博客于 9 月前

linux下nginx默认使用www-data用户组

在配置nginx后新建php项目会发现即使是当前用户创建的文件也无法运行,原因是由于nginx的默认用户和用户组是www-data(在nginx.conf中配置)。这时需要我们对特定的文件进行拥有者修改sudo chown -R www-data:www-data ******表示文件或文件夹...
原创
631阅读
0评论
1点赞
发布博客于 9 月前

nginx + uwsgi 部署 django 出现400错误

解决方法访问url会报400错误原因:项目的setting里面的要允许外网访问方法:将 setting.py中的下面一句改一下。ALLOWED_HOSTS = ['*',]
原创
136阅读
0评论
0点赞
发布博客于 9 月前

pip install uwsgi安装uwsgi出错

使用python3.6安装uwsgi 老出错找不到 Python.hplugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory compilation terminated.解决方法:sudo apt-get install libpython3.6-dev或者sudo apt-get install python3.6-dev...
原创
326阅读
0评论
0点赞
发布博客于 9 月前

python虚拟环境搭建,虚拟环境迁移,三方库安装

Virtualenv的安装pip install virtualenv #py2安装pip3 install virtualenv #py3安装,这样用virtualenv创建的virtualenv默认python版本是py3虚拟环境迁移当需要将虚拟环境env转移到同一台电脑的另一个目录下时或者当需要将虚拟环境env1迁移或复制到另一个虚拟环境(可能不在同一台机器上)env2时,首先仍然需要在目的机器上安装pip和virtualenv,然后采用以下方法之一安装其他的package:1
原创
177阅读
0评论
0点赞
发布博客于 9 月前

Ubuntu 14.04和16.04中安装Python 3.6

默认情况下,Ubuntu 14.04和16.04附带了Python 2.7和Python 3.5。要安装最新的Python 3.6版本,你可以使用“deadsnakes”团队PPA,它包含为Ubuntu打包的最新Python版本。$ sudo add-apt-repository ppa:deadsnakes/ppa$ sudo apt update$ sudo apt install python3.6将Python版本从2.7切换到3.6sudo update-alternatives
原创
315阅读
0评论
0点赞
发布博客于 9 月前

阿里云搭建neo4j 数据库,本地主机访问

一、对于3.0以前的版本在安装目录的$NEO4J_HOME/conf/neo4j.conf文件内,找到下面一行,将注释#号去掉就可以了#dbms.connector.https.address=localhost:7474改为dbms.connector.https.address=0.0.0.0:7474这样,远程其他电脑可以用本机的IP或者域名后面跟上7474 端口就能打开web界面了如: https://<Neo4j_Host_IP>:7473当然,你的操作系统的防火墙也要确
原创
266阅读
0评论
0点赞
发布博客于 9 月前

linux添加用户出现错误/usr/bin/xauth: file /home/chenwi/.Xauthority does not exist

错误原因:是因为添加用户时没有授权对应的目录,仅仅执行了useradd user而没有授权对应的家目录直接解决办法如下(执行如下命令,以后就登录到终端上就不会出现上面的错误信息):chown username:username -R /home/user_dir不过一般是可以避免这种情况的出现,添加用户执行如下命令即可:useradd username -m (-m 相当于会创建对应的用户家目录)usermod -s /bin/bash username(指定shell,否则会非常不便于终端操作
原创
4587阅读
0评论
2点赞
发布博客于 9 月前

Linux中修改文件和文件夹权限

在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下。语法如下:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。操作符号可以是:+ 添加某个权限。- 取消某个权限。=
原创
100阅读
0评论
0点赞
发布博客于 9 月前

使用xshell登录ubuntu on windows(wsl)

Win 10可以使用原生的Linux了,配置xhsell登录。准备XshellUbuntu on windows配置ssh server自带的ssh server不好用,先卸载再安装即可。// 卸载sudo apt-get remove openssh-server// 安装sudo apt-get install openssh-server// 编辑配置文件// vi...
原创
289阅读
0评论
0点赞
发布博客于 9 月前

KNIME 4.1.1 Installer (64bit).exe

KNIME 4.1.1 Installer (64bit).exe软件包。End to End Data Science. At KNIME, we build software to create and productionize data science using one easy and intuitive environment, enabling every stakeholder in the data science process to focus on what they do best.
exe
发布资源于 10 月前

Stanford Parser句法分析标注含义讲解

词性标注POS:CC: conjunction, coordinatin 表示连词CD: numeral, cardinal 表示基数词DT: determiner 表示限定词EX: existential there 存在句FW: foreign word 外来词IN: preposition or conjunction, subordinating 介词或从属连词JJ: adj...
原创
441阅读
0评论
0点赞
发布博客于 1 年前

UML类图与类的关系详解

UML类图与类的关系详解虚线箭头指向依赖;实线箭头指向关联;虚线三角指向接口;实线三角指向父类;空心菱形能分离而独立存在,是聚合;实心菱形精密关联不可分,是组合;上面是UML的语法。在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为...
原创
70阅读
0评论
0点赞
发布博客于 1 年前

python打包为 Android 系统可执行文件

你可以通过 python-for-android 这个项目来打包一个 Android 应用。本页面详细讲解如何下载和打包,可以在你自己的机器上直接进行(参考此页面),或者使用预先构建好的Kivy Android 虚拟机,或者使用Buildozer 来自动化完成整个过程。还可以参考 针对 Kivy Launcher 进行打包 这样就不用编译就能运行 Kivy 应用。对新手,Kivy 官方推荐使用 ...
原创
1805阅读
0评论
0点赞
发布博客于 1 年前

Python重写stdin和stdout

python的input和print可以重定向如下:class STDIN: def __init__(self): self.stdin = sys.stdin def readline(self): message = '123' return messageclass STDOUT: def __init__(self...
原创
227阅读
0评论
0点赞
发布博客于 1 年前

linux下如何在shell中结束进程(ctrl+c\ctrl+z\ctrl+d\ctrl+\的用法)

ctrl-c:发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序;ctrl-z:发送 SIGTSTP信号给前台进程组中的所有进程,常用于挂起一个进程;ctrl-d:不是发送信号,而是表示一个特殊的二进制值,表示 EOF,作用相当于在终端中输入exit后回车;ctrl-\:发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件;ctr...
原创
172阅读
0评论
0点赞
发布博客于 1 年前

django.db.utils.ProgrammingError: (1146, "Table 'xxxx.django_migrations' doesn't exist")解决办法

重新安装linux服务器后运行django,产生了一行数据库错误:django.db.utils.ProgrammingError: (1146, “Table ‘xxxx.django_migrations’ doesn’t exist”)用下面的命令查看具体的错误:python manage.py test -v3 sitecoming出现如下错误:django.db.utils....
原创
938阅读
0评论
0点赞
发布博客于 1 年前

ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded解决

在ubuntu系统中安装了mysql,一次打开的时候出现了这个错误:mysql -uroot -penter password:ERROR 1524 (HY000): Plugin ‘auth_socket’ is not loaded一脸懵逼 不知所措百度到只有在stackoverflow.找到相关的内容奇怪很多就是 ‘unix_socket’https://stackoverfl...
原创
1111阅读
0评论
0点赞
发布博客于 1 年前

MYSQL 5.7.17设置初始密码

一、拥有原来的myql的root的密码;mysql -uroot -pEnter password: 【输入原来的密码】(如果安装完mysql第一次设置root密码,则直接回车)mysql>use mysql;mysql> update user set authentication_string=password("123456") where user='root';my...
原创
252阅读
0评论
0点赞
发布博客于 1 年前

vmware workstation+ubuntu16.04突然不能联网了!

在虚拟机上玩ubuntu,突然不能上网了。找了很久原因,原来是把vmware的DHCP SERVER关了。解决方法:右击我的电脑—服务于应用程序—服务,把vmware的网络那些都打开。...
原创
212阅读
0评论
0点赞
发布博客于 1 年前

Python的Scipy库解微分方程

微分方程:初始值:问题:求解其他三个参数:代码实现:import numpy as npfrom numpy import zeros, linspace, arangefrom scipy.integrate import odeintimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3...
原创
1934阅读
1评论
0点赞
发布博客于 1 年前

生物信息学国外期刊一览

Biochemistry 3.379Bioinformatics 4.328BMC Bioinformatics 3.78BMC Genomics 3.93BMC Molecular Biology 2.81BMC Systems Biology 3.71Briefings in Bioinformatics 4.627Briefings in Functional Genomics...
原创
1500阅读
0评论
0点赞
发布博客于 1 年前

Linux、Python、Docker等常见换源教程

下面是一些常见的换源教程和国内源网站。开源镜像站整理企业站阿里云:https://opsx.alibaba.com/mirror网易:http://mirrors.163.com/华为:https://mirrors.huaweicloud.com/腾讯云:https://mirrors.cloud.tencent.com/教育站清华大学:https://mirrors.tu...
原创
506阅读
0评论
0点赞
发布博客于 1 年前

pip换源添加多个国内源方法

linux:修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:vim ~/.pip/pip.confwindows:直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下内容[global]index-url=http://pypi.douban.com/simpleextra-index-url=http...
原创
2636阅读
1评论
0点赞
发布博客于 1 年前

Linux及Windows下Anaconda换国内源(清华源、中科大源)

linux下vim ~/.condarc编辑channels: - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pk...
原创
3042阅读
0评论
1点赞
发布博客于 1 年前

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0: invalid start byte解决办法

Pandas导入CSV文件,出现下面的报错信息。/usr/local/lib/python3.5/dist-packages/pandas/io/parsers.py in __init__(self, src, **kwds) 1706 kwds['usecols'] = self.usecols 1707 -> 1708 self._rea...
原创
1470阅读
0评论
0点赞
发布博客于 2 年前

一元二次方程解法最新研究成果,秒算任何方程

一元二次方程解法一元二次方程定义:ax2+bx+c=0(a,b,c∈R,且a≠0)ax^2+bx+c=0 (a,b,c \in R,且 a
ot= 0)ax2+bx+c=0(a,b,c∈R,且a​=0)韦达定理方程两个根x1,x2x_1,x_2x1​,x2​有以下性质:x1+x2=−bax_1+x_2=-\frac{b}{a}x1​+x2​=−ab​x1x2=cax_1 x_...
原创
961阅读
1评论
0点赞
发布博客于 2 年前

gdb

命令解释示例file <文件名>加载被调试的可执行程序文件。因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径。(gdb) file gdb-samplerRun的简写,运行被调试的程序。如果此前没有下过断点,则执行完整个程序;如果有断点,则程序暂停在第一个可用断点处。(gdb) rcContinue的简写,继续执行被调试程序...
原创
51阅读
0评论
0点赞
发布博客于 2 年前

X86和X87汇编指令大全(含注释)

一、数据传输指令它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1.通用数据传送指令.指令简介MOV传送字或字节.MOVSX先符号扩展,再传送.MOVZX先零扩展,再传送.PUSH把字压入堆栈.POP把字弹出堆栈.PUSHA把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.POPA把DI,SI,BP,S...
原创
174阅读
0评论
0点赞
发布博客于 2 年前

Permission denied解决办法

Permission denied:出现的原因的是:没有权限进行读、写、创建文件、删除文件等操作。解决方法:输入命令 sudo chmod -R 777 /工作目录,例如:sudo chmode -R 777 /home,此时就可以在该路径下进行一系列的操作。sudo:是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。-R:是指递归到目录里所...
原创
1329阅读
0评论
0点赞
发布博客于 2 年前

准确率、精确率、召回率和F-score

一、TP、FP、FN和TN举例来说,用血压值来检测一个人是否有高血压,测出的血压值是连续的实数(从0~200都有可能),以收缩压140/舒张压90为阈值,阈值以上便诊断为有高血压,阈值未满者诊断为无高血压。二元分类模型的个案预测有四种结局:真阳性(true positive, TP):诊断为有, 实际上也有高血压;伪阳性(false positive,FP):诊断为有,实际却没有高血压;...
原创
1256阅读
2评论
2点赞
发布博客于 2 年前

使用Anaconda激活python3.6环境出错conda init SHELL_NAME解决

出现错误情况在使用Anaconda激活python3.6环境的时候出现了如下错误:$ conda activate python36CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.To initialize your shell, run $ co...
原创
3612阅读
0评论
1点赞
发布博客于 2 年前

python数据分析之数据离散化——等宽&等频&聚类离散

数据离散化的意义数据离散化是指将连续的数据进行分段,使其变为一段段离散化的区间。分段的原则有基于等距离、等频率或优化的方法。离散化的原因1.模型限制比如决策树、朴素贝叶斯等算法,都是基于离散型的数据展开的。如果要使用该类算法,必须将离散型的数据进行。有效的离散化能减小算法的时间和空间开销,提高系统对样本的分类聚类能力和抗噪声能力。2. 离散化的特征更易理解比如工资收入,月薪2000和月...
原创
3508阅读
2评论
3点赞
发布博客于 2 年前

Python数据可视化:箱线图多种库画法

概念箱线图通过数据的四分位数来展示数据的分布情况。例如:数据的中心位置,数据间的离散程度,是否有异常值等。把数据从小到大进行排列并等分成四份,第一分位数(Q1),第二分位数(Q2)和第三分位数(Q3)分别为数据的第25%,50%和75%的数字。I-------------IoI-------------IoI-------------IoI-------------I ...
原创
1094阅读
0评论
1点赞
发布博客于 2 年前

编程语言命名规则及Python常用命名习惯

前言现在有很多语言,但是在编程时有良好的命名习惯,代码易读,而且对代码调试和维护都有巨大好处。一般程序员不使用诸如ThisVariableIsATemporaryCounter这样“聪明”的名字。程序员常用tmp,这写起来更简单,也不会更难懂。然而,当面对复杂情况时就有些棘手,给全局变量取一个描述性的名字是必要的。把一个全局函数叫做foo是一种目光短浅的行为。全局函数也一样,如果你有一个统计当...
原创
1234阅读
0评论
0点赞
发布博客于 2 年前

C语言和C++不同,为什么const不能在C语言中定义数组大小原因

在c语言编程中我们这样定义数组时编译器回报一个错误const int n=5;int ar[n];这确实是一个很棘手的问题,它会迫使我们用动态开辟空间的方法来定义数组,但是我们使用动态开辟的方法比较复杂,容易出现错误。所以我们需要解决这个问题。为什么会出现上面原因呢?(在c++中是可以的)主要原因是:这个问题讨论的是“常量”与“只读变量”的区别。常量肯定是只读的,例如数字5, 字...
原创
401阅读
0评论
1点赞
发布博客于 2 年前

VSCode CMake 安装与使用教程

概述在windows上使用cmake编译C/C++程序时,首先需要CMake,安装gcc/g++编译环境,然后使用VSCode 以及配置下CMakelist.txt。CMake是什么你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行...
原创
2514阅读
2评论
1点赞
发布博客于 2 年前

VS code编写(多文件)c/c++,使用make编译

环境操作系统:win10编译器: mingw32(需要安装make)参考链接:【传送门】目标:实现多文件的编译运行与调试本文使用c写一个求和函数作为例子。首先新建一个文件夹,以英文命名,在文件夹中创建Debug和Release两个子文件夹再创建多个c文件。1. my.h头文件#ifndef _MY_H#define _MY_Hint sum(int m, int n);...
原创
5659阅读
4评论
3点赞
发布博客于 2 年前

MinGW安装及使用vscode写C/C++

MinGW安装在ubuntu系统上我们可以直接安装gcc/g++,但在windows上无法直接安装g++,这时候就需要用到MinGW啦,MinGW是从Cygwin(1.3.3版)基础上发展而来。GCC支持的语言大多在MinGW也受支持,其中涵盖C、C++、Objective-C、Fortran及Ada。对于C语言之外的语言,MinGW使用标准的GNU运行库,如C++使用GNU libstdc++...
原创
1862阅读
0评论
1点赞
发布博客于 2 年前

MinGW图形安装界面里面没有mingw32 make.exe解决办法

1. 首先下载最新mingw最新的mingw官网下载地址:https://sourceforge.net/projects/mingw/files/latest/download?source=files2.把mingw加入环境变量比如:环境变量F:\MINGW\bin3.从cmd输入命令下载在cmd里面输入命令:mingw-get install gcc g++ mingw32-mak...
原创
3426阅读
0评论
0点赞
发布博客于 2 年前

本地浏览器查看服务器开启的tensorboard结果

使用xshell连接服务器,开启tensorboard,使用本地浏览器查看图表。1. xshell操作服务器ssh -L 16006:127.0.0.1:6006 name@ip # 你的用户名和ipexport LC_ALL=Ctensorboard --logdir=xxx --port=60062. 本地浏览器在本地浏览器中访问http://127.0.0.1:16006/...
原创
1342阅读
3评论
2点赞
发布博客于 2 年前

c语言动态分配二维数组和释放

#include <stdio.h>#include <malloc.h> int main(){ int **a; int i, j; a = (int**)malloc(sizeof(int*)*3);//为二维数组分配3行 for (i = 0; i < 3; ++i){//为每列分配4个大小空间 a[i]...
原创
198阅读
0评论
1点赞
发布博客于 2 年前

详解Linux的nohup和&用法和区别

Linux的nohup和&用法和区别在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe –user=mysql &可是有很多程序并不像mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里...
原创
191阅读
0评论
0点赞
发布博客于 2 年前

晶体结构解析

iMosflm传送门:https://www.mrc-lmb.cam.ac.uk/harry/imosflm/ver722/introduction.html【介绍】MOSFLM可以处理来自各种探测器的衍射图像,并产生具有强度和标准偏差(以及其他参数)的反射指数的MTZ文件作为输出。 该MTZ文件被传递到CCP4程序套件的其他程序(POINTLESS,SORTMTZ,SCALA,CTRUNC...
原创
987阅读
0评论
0点赞
发布博客于 2 年前

vmware虚拟机 ubuntu 无损扩容

注意:改硬盘有风险,建议先建立快照;1.扩展虚拟机硬盘大小(关机状态才能扩容)2. 启动 ubuntu, 安装磁盘分区软件。sudo apt-get install gparted启动sudo gparted可以看到下图:3.删除原有分区首先,右键 /dev/sda5 (自己看自己的哪个才是swap分区) ,点击 swapoff然后按顺序删除linux-swap,exten...
原创
2593阅读
0评论
5点赞
发布博客于 2 年前

Python数据结构(三)set使用和原理

1. set是什么?数学上,把set称做由不同的元素组成的集合,集合(set)的成员通常被称做集合元素(set elements)。Python把这个概念引入到它的集合类型对象里。集合对象是一组无序排列的可哈希的值。集合关系测试和union、intersection等操作符在Python里也同样如我们所预想地那样工作。2. set特点集合中的元素有三个特征:确定性:集合中的元素必须是确...
原创
1616阅读
0评论
1点赞
发布博客于 2 年前

Linux编译安装Python3问题解决记录

虚拟机登录报错-bash: /etc/profile: Permission denied“SSL module in Python is not available” when installing package with pip3Getting error when trying to install python
原创
98阅读
0评论
0点赞
发布博客于 2 年前

linux将python3设为默认

但是默认的python命令是python2,我要想执行python3就必须输入python3。为解决如何将python3设为默认的问题,可以采用以下方式:直接执行这两个命令即可:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --in...
原创
799阅读
0评论
0点赞
发布博客于 2 年前

开启win10下Ubuntu子系统的SSH服务

Win10中安装Ubuntu子系统后默认是没有开启SSH服务的,需要手动配置开启。先通过 bash 进入子系统修改配置sudo vim /etc/ssh/sshd_config如果文件不存在说明尚未安装,则执行安装sudo apt-get install openssh-server继续修改配置,下面以密码登录的配置作说明:Port = 22 # 默认是22端口,如果和windows端...
原创
320阅读
1评论
0点赞
发布博客于 2 年前

SSH连接远程出错ssh: connect to host 210.xx.xx.xx port 22: Connection refused

最近使用SSH远程连接linux,一直出现ssh: connect to host 210.xx.xx.xx port 22: Connection refused。网上查找说在linux下是否安装了openssh-server这个包。然后完成安装,接着依然出现错误。继续网上搜索发现没有开启ssh服务,需要使用命令sudo /etc/init.d/ssh start开启ssh。照着做后出现以下的...
原创
945阅读
0评论
0点赞
发布博客于 2 年前

Python数据结构(二)tuple使用和原理

Python的元组(tuple)Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如:t=(1, 2, 3)。但是元组不能二次赋值,一旦创建成功就不能修改,所以一般称为只读列表。tuple的特点上面说了tuple是不可更改的,只读型类型。这有什么好处和不足呢?从表面上来看,tuple...
原创
506阅读
0评论
0点赞
发布博客于 2 年前

Python数据结构(一)List使用

List是什么?List顾名思义就是列表,那么它具体描述是什么呢?列表是一个线性的集合,它允许用户在任何位置插入、删除、访问和替换元素。在Python中list是保留字,List中的每个元素都有自己的编号,很像C、C++、java中的数组,但是List更强大。列表主要有以下几个特点:列表中元素顺序是有序的。比如,你将1,2,3一次存入列表,那个列表中元素顺序一定是1,2,3,而不会是其他的...
原创
265阅读
0评论
1点赞
发布博客于 2 年前

Windows10下安装Ubuntu子系统

如果热爱windows桌面的但是想使用Linux服务,那么很多人选择安装虚拟机,但是虚拟机很庞大,而且耗费大浪资源。但是现在可以直接到windows应用商店免费下载安装ubuntu子系统,这个子系统包含几乎所有的Linux的服务和开发环境。这里我们说一说如何在win10下安装ubuntu子系统,并且简单使用。安装前准备如果不准备,安装后启动会有如下结果:1. win10 更改设置打开设...
原创
158阅读
0评论
0点赞
发布博客于 2 年前

Latex 生成dvi文件以及生成pdf文件

直接在winEdt中点击最下方的Windows Command Prompt, 或者从cmd进入命令行。1、tex——> dvi命令:latex XX.tex其中,XX为编辑文件名2、dvi——> pdf命令:dvipdfm XX.dvi...
原创
6157阅读
1评论
0点赞
发布博客于 2 年前

如何将 png 图片转换为 eps ?(写文章LaTeX需要)

方法TeX Live附带的专门工具有 bmeps,Windows 下 TeX Live 则除了 bmeps 还有 sam2p,都是专门做这种转换的简单的命令行工具。具体操作在命令行下输入sam2p foo.png foo.eps或者bmeps -c foo.png foo.eps 其中 bmeps 的 -c 选项表示彩色图片。其他常用的工具还有 ImageMagick 的 ...
原创
1247阅读
0评论
0点赞
发布博客于 2 年前

Python使用类函数和通用函数区别

使用类函数,自身结果改变,类似引用传递调用,而通用函数类似值传递调用。a=[2,4,1,5]sorted(a)print(a)a=sorted(a)print(a)b=[2,4,1,5]b.sort()print(b)c=[2,4,1,5]reversed(c)print(c)c.reverse()print(c)输出[2, 4, 1, 5][1, 2, 4, 5...
原创
1132阅读
0评论
0点赞
发布博客于 2 年前

python 3.6 安装 win32com模块

在cmd中使用python -m pip install pypiwin32进行安装
原创
5236阅读
0评论
2点赞
发布博客于 2 年前

【解决】多线程win32com ,返回 (-2147221008, '尚未调用 CoInitialize。', None, None)

先import pythoncom,而且不用安装,win32com里自带在初始化的地方前后加上 pythoncom.CoInitialize()pythoncom.CoInitialize()#加上的word = DispatchEx("Word.Application")pythoncom.CoInitialize()#加上的...
原创
2416阅读
1评论
2点赞
发布博客于 2 年前

KeyError: 'TCL_Library' when I use cx_Freeze

问题:cx_Freeze打包出现KeyError: ‘TCL_Library’解决方法:加入以下代码到setup.py代码中即可。import osos.environ['TCL_LIBRARY'] = "C:\\Program Files\\Python35\\tcl\\tcl8.6"#找到对应的路径os.environ['TK_LIBRARY'] = "C:\\Program File...
原创
289阅读
0评论
0点赞
发布博客于 2 年前

dataset和data set两个单词的区别就是没区别

参考网站:https://english.stackexchange.com/questions/2120/which-is-correct-dataset-or-data-set?answertab=active#tab-top区别在写英语论文的时候会遇到“数据集”这一词语,一些英文论文使用dataset,还有一些使用的data set。采用data set的占多数。查阅了一下二者的区别,...
原创
1986阅读
0评论
0点赞
发布博客于 2 年前

tensorflow-gpu版禁用GPU

如果安装了tensorflow-gpu版,但是在测试时只想用cpu版本,可以作如下修改:import osos.environ["CUDA_VISIBLE_DEVICES"]="-1" import tensorflow as tf
原创
2657阅读
0评论
1点赞
发布博客于 2 年前

pip换源及环境修改

pip镜像经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。网上有很多可用的源,例如:阿里: http://mirrors.aliyun.com/pypi/simple/豆瓣: http://pypi.douban.com/simple...
原创
1027阅读
0评论
0点赞
发布博客于 2 年前

Latex的插图

在Latex中使用插图一般有两种方式,一种是插入事先准备好的图片,另一种是使用Latex代码直接在文档中画图。我们一般常见的使用都是第一种,准备好图片,然后直接插入在我们文档当中。只有一些特殊情况需要用大量代码作图。插图功能不是有Latex的内核直接提供的,而是需要由宏包graphicx提供的。因此要使用宏包的话,我们就需要在引言区插入我们的宏包。当然咯,插图的宏包我们还可以选择性的使用gra...
原创
3876阅读
0评论
0点赞
发布博客于 2 年前

部署Django+nginx+uwsgi到ubuntu服务器

killall -s INT uwsgi
原创
75阅读
0评论
0点赞
发布博客于 2 年前

不使用浏览器通过命令行初始化 neo4j 密码

1.首先找到neo4j的安装目录。切换到bin目录下;2.运行 ./cypher-shell 密令,回车,输入用户名、密码(默认用户名密码均为neo4j)3.输入命令CALL dbms.changePassword('你的新密码'); , 输入命令退出:exit;...
原创
768阅读
0评论
0点赞
发布博客于 2 年前

Ubuntu 16.04 安装 virtualenv 虚拟环境

一般ubuntu下会安装python2和python3两个版本,但有时开发项目需要部分包,不想被乱用,需要干净的环境,可以使用虚拟环境。每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。首先,我们用pip安装virtualenv# 安装Python 2 virtualenvpip install vir...
原创
576阅读
0评论
0点赞
发布博客于 2 年前

刷新页面时 select、raido值保持不变

<select name="sex" id="sex" onchange="save()"> <option value="01" selected >男</opton> <option value="02" >女</opton></select> <input id="s1" type="ra...
原创
338阅读
0评论
0点赞
发布博客于 2 年前

Linux中设置Anaconda为默认python环境

1、若是用.sh文件安装,则在安装过程中选择yes将anaconda加入环境变量,则安装完成后,默认的python环境就为anaconda了,无需其他的操作;2、若是复制已编译的anaconda文件,则需要手工添加环境变量:在终端输入$sudo gedit /etc/profile,打开profile文件。在文件末尾添加一行:export PATH=/home/grant/anaconda2...
原创
6206阅读
0评论
1点赞
发布博客于 2 年前

面试题:Java线程池几个参数

比如去火车站买票, 有10个售票窗口, 但只有5个窗口对外开放. 那么对外开放的5个窗口称为核心线程数, 而最大线程数是10个窗口.如果5个窗口都被占用, 那么后来的人就必须在后面排队, 但后来售票厅人越来越多, 已经人满为患, 就类似于线程队列已满.这时候火车站站长下令, 把剩下的5个窗口也打开, 也就是目前已经有10个窗口同时运行. 后来又来了一批人,10个窗口也处理不过来了, 而且售票厅人已...
原创
516阅读
0评论
0点赞
发布博客于 2 年前

解决安装vMware虚拟机出现F:\驱动无效

安装vMware虚拟机出现F:\驱动无效怎么办 ?由于之前F盘安装过虚拟机,后来文件删除,再一次安装VMware时出现HF:\驱动无效。可下载此注册表清理工具,完美解决。下载地址:https://download.csdn.net/my...
原创
3814阅读
1评论
0点赞
发布博客于 2 年前

VMware虚拟机暗转出现无效驱动器解决办法

安装vMware虚拟机出现F:\驱动无效怎么办 ?由于之前F盘安装过虚拟机,后来文件删除,再一次安装VMware时出现HF:\驱动无效。 可下载此注册表清理工具,完美解决。 下载地址:
zip
发布资源于 2 年前

Python字符串反转的3种方法

Python字符串反转的3种方法前段时间看到letcode上的元音字母字符串反转的题目,今天来研究一下字符串反转的内容。主要有三种方法:1.切片法(最简洁的一种)#切片法def reverse1(): s=input("请输入需要反转的内容:") return s[::-1]reverse1()#运行结果In [23]: def reverse1(): .....
原创
569阅读
0评论
0点赞
发布博客于 2 年前

用conda创建python虚拟环境

用conda创建python虚拟环境1、首先在所在系统中安装Anaconda。可以打开命令行输入conda -V检验是否安装以及当前conda的版本。2、conda常用的命令。1)conda list 查看安装了哪些包。2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境3)conda update conda 检查更新当前conda3、创建...
原创
106阅读
0评论
0点赞
发布博客于 2 年前

什么是RESTful API?

要弄清楚什么是RESTful API,首先要弄清楚什么是REST。REST – REpresentational State Transfer,英语的直译就是“表现层状态转移”。如果看这个概念,估计没几个人能明白是什么意思。那下面就让我来用一句人话解释一下什么是RESTful:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。 Resource:资源,即数据。 ...
原创
94阅读
0评论
0点赞
发布博客于 2 年前

知识图谱和 Neo4j 浅析

在当前大数据行业中, 随着算法的升级, 特别是机器学习的加入,“找规律”式的算法所带来的“红利”正在逐渐地消失,进而需要一种可以对数据进行更深一层挖掘的方式,这种新的方式就是知识图谱。下面我们来聊一下知识图谱以及知识图谱在达观数据中的实践。一.什么是知识图谱知识图谱(Knowledge Graph)是一种用点来代替实体,用边代替实体之间关系的一种语义网络。通俗来说,知识图谱就是把所有不同种类的...
原创
7374阅读
0评论
1点赞
发布博客于 2 年前

neo4j不能开启解决

Try to kill your java processes :sudo killall -9 java
原创
5617阅读
0评论
1点赞
发布博客于 2 年前

sudo java出现问题

使用java时显示DefaultTest.java:1: 错误: 写入DefaultTest时出错: DefaultTest.class (权限不够)public class DefaultTest{^1 个错误但使用sudo时显示sudo: javac:找不到命令解决方法:sudo visudo在secure_path后加上JDK工具的路径,如::/MyProgramFile...
原创
420阅读
0评论
0点赞
发布博客于 2 年前

ubuntu内部错误的解决办法

ubuntu内部错误的解决办法在ubuntu使用过程中,出现下面错误:对不起,Ubuntu 16.04出现了内部错误。这并不是ubuntu16.04特有的问题,好像每一个ubuntu版本都有类似的问题。解决的办法有2个。1、sudo apt-get remove apport2、sudo rm -rf /var/crash,据说这是官方给出的解决方案。...
原创
5013阅读
0评论
3点赞
发布博客于 2 年前

Python将中缀表达式转换为后缀表达式

将中缀表达式转换为后缀表达式遵循以下步骤:(1) 初始化两个栈:运算符栈S1和储存中间结果的栈S2;(2) 从左至右扫描中缀表达式;(3) 遇到操作数时,将其压入S2;(4) 遇到运算符时,比较其与S1栈顶运算符的优先级:(4-1) 如果S1为空,或栈顶运算符为左括号“(”,则直接将此运算符入栈;(4-2) 否则,若优先级比栈顶运算符的高,也将运算符压入S1(注意转换为前缀表达式时是...
原创
2328阅读
1评论
1点赞
发布博客于 2 年前

生物分析常用工具及网站

生物分析常用工具及网站ResourcePurposeURLBatmanMeDIP DNA methylation analysis toolhttp://td-blade.gurdon.cam.ac.uk/software/batmanBDPCDNA methylation analysis platformhttp://biochem.jacobs-univ...
原创
1266阅读
0评论
0点赞
发布博客于 2 年前

生物分析常用工具及网站

生物分析常用工具及网站ResourcePurposeURLBatmanMeDIP DNA methylation analysis toolhttp://td-blade.gurdon.cam.ac.uk/software/batmanBDPCDNA methylation analysis platformhttp://biochem.jacobs-univ...
原创
1266阅读
0评论
0点赞
发布博客于 2 年前

skip-gram负采样算法流程

skip-gram负采样算法流程a) for&amp;amp;ThickSpace;i=1&amp;amp;ThickSpace;to&amp;amp;ThickSpace;2c:for \; i =1 \; to \; 2c:fori=1to2c:\qquadi) e=0e=0e=0\qquadii) for&amp;amp;ThickSpace;j=0&amp;amp;ThickSpace;to&amp;amp;ThickSpace...
原创
617阅读
0评论
0点赞
发布博客于 3 年前

二叉树序列化能够重建的充分条件

一棵二叉树能够被重建,如果满足下面三个条件之一:  a1. 已知先序遍历;或  a2. 已知后序遍历;或  a3. 已知层序遍历;且满足下面三个条件之一:  b1. 前面已知的那种遍历包含了空指针;或  b2. 已知中序遍历,且树中不含重复元素;或  b3. 树是二叉搜索树,且不含重复元素。...
原创
94阅读
0评论
0点赞
发布博客于 3 年前

python函数的定义和调用顺序

标准的先函数定义,后函数调用def add1(a,b): return a+bprint add1(1,2)函数2可以调用后面定义的函数3事实上,我们在调用函数2的时候,一样是遵循先定义后调用的准则def add2(a,b): return add3(a,b)def add3(a,b): return a+b print add2(1,2)不能...
原创
829阅读
0评论
0点赞
发布博客于 3 年前

水库抽样算法

问题描述输入:一组数据,大小未知输出:这组数据的K个均匀抽取要求:仅扫描一次总体要求:从N个元素中随机的抽取k个元素,其中N无法确定,保证每个元素抽到的概率相同解决方案一些符号:k为要抽样的个数,N为总体个数位置,n为当前遍历的元素的位置。pool为k大小的数组,用来保存抽到的样本n&lt;=k,把当前值放入pool中,构成初步样本n&gt;k,生成一个随机数p,如果p&lt;k...
原创
587阅读
0评论
0点赞
发布博客于 3 年前

Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别

java.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本区别,再来看...
原创
494阅读
1评论
2点赞
发布博客于 3 年前

Java 各种流的分类及区别

流在Java中是指计算中流动的缓冲区。从外部设备流向中央处理器的数据流成为“输入流”,反之成为“输出流”。字符流和字节流的主要区别:1.字节流读取的时候,读到一个字节就返回一个字节;字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时。先去查指定的编码表,将查到的字符返回。2.字节流可以处理所有类型数据,如:图片,MP3,AVI视频文件,而字符流...
原创
825阅读
0评论
0点赞
发布博客于 3 年前

JAVA中方法的调用(详细整理)

JAVA中方法的调用主要有以下几种:1.非静态方法非静态方法就是没有 static 修饰的方法,对于非静态方法的调用,是通过对 象来调用的,表现形式如下。对象名.方法()public class InvokeMethod{ public static void main(String[] args){ InvokeMethod in = new InvokeMet...
原创
137阅读
0评论
0点赞
发布博客于 3 年前

java中length、length()和size()区别

1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!这个例子来演示这两个方法和一个属性的用法 pu...
原创
726阅读
0评论
2点赞
发布博客于 3 年前