- 博客(31)
- 问答 (1)
- 收藏
- 关注
原创 关于Java中string的一些思考和疑惑?
package com.gang.jav2;public class StringDemo { public static void main(String[] args) { String str1=new StringBuilder("javv").append("aa").toString(); System.out.println(str1); System.out.println(str1.intern()); Syst.
2021-04-30 09:02:13
230
原创 win10+mysql56安装配置一条龙
写在开头,最近在学习mysql,按照普遍的说法,8版本的用的较少,所以我选择了一个折中的版本:5.6(下载地址)另外,在学习阶段安装mysql有两种方式,msi安装和压缩包解压安装配置。两种我都尝试过。第一种我认为的缺点有:安装路径无法改变,另外就是修改 my.ini 配置文件之后,好像并没有用。所以就用第二种方法!下载下载压缩包,解压。修改环境变量其实这一步的目的很简单,就是方便后续mysql的启动,不修改也行,但是每次都要cd到bin目录下面,然后启动,略嫌麻烦。贴一
2020-12-30 17:13:18
276
原创 厦大邮箱第三方设置(outlook为例)
写在前面,厦大邮箱官网没有提供第三方app的操作指南,使用以下教程的前提是你已经正确激活了厦大邮箱。厦大邮箱地址:http://mail.stu.xmu.edu.cn/第一步:第二步:注意选择imap第三步:输入收发件服务器地址(是我自己猜的哈哈)输入密码之后:愉快的使用!...
2020-09-23 14:30:13
11864
2
原创 jupyter 每次运行重新导入模块
最近在做数据分析的工作,一些自己写好的模块在jupyter中是被调用的关系,但是一旦我修改了外部模块的代码,在jupyter中是不会自动更新的,类似于缓存机制。要想更新,就只能重启内核然后再全部跑一遍,相当麻烦。下面提供解决方式:1. importlibimport importlibimportlib.reroad(your_module)# 在需要重新导入module的cell中写importlib.reroad即可2. 魔法函数在cell中添加如下代码,每次运行自动导入aim
2020-08-24 10:01:03
1628
原创 pycharm2020 使用远程服务器调试运行代码
添加远程服务器的python解释器设置映射关系确定之后,会发现pycharm下面的两条信息:左边说明,我们开起了文件自动上传的功能之后,文件已经传到服务器了,右边说明,我们已经建立了其他博客所说的:Deployment configuration。点开右边的第二个提示,你会发现:其他博客中的第一步操作已经完成了。同时你可以点击服务器的名字选择rename,给它起一个名字,我选了GPU。修改map映射地址,注意不同点:甚至还可以设置sshTerminal..
2020-08-10 16:59:40
946
原创 matplotlib-中文字体显示
写在前面:mac和windows的设置方法大体上是相同的,总体思路就是找到可以使用的中文字体,然后修改配置文件,再清除缓存,删除缓存文件重启jupyter即可。一劳永逸中文字体的(黑体)找到matplotlib配置文件目录In [12]: import matplotlibIn [13]: matplotlib.matplotlib_fname()Out[13]: 'D:\\Anaconda\\lib\\site-packages\\matplotlib\\mpl-data\\mat
2020-08-06 08:53:04
563
原创 matplotlib--属性设置--plt.rcParams
序号 属性 说明 1 plt.rcParams[’axes.unicode_minus’] = False 字符显示 2 plt.rcParams[’font.sans-serif’] = ‘SimHei’ 设置字体 线条样式:lines 3 plt.rcParams[’lines.linestyle’] = ‘-.’ 线条样式 4 plt.rcParams[’lines.linewidth’] = 3 线条..
2020-07-29 10:41:37
3277
原创 ubuntu18.04 安装anaconda
写在前面:anacodna对我来说是一个方便的包管理器。你也可以选择不安装。因为安装anaconda之后默认的python以及pip都会变成anaconda默认的,默写情况下比较蛋疼。后面详述。下载anaconda下载64对应版本的即可。注意power那个不要搞,貌似是针对特定的cpu?你会得到这个sh文件。在终端中cd到这里,命令行:bash Anaconda3-2020.07-Linux-x86_64.sh接着按照提示自己输入(这些英文应该没问题吧?)最后的最后
2020-07-25 10:34:45
298
原创 ubuntu18.04修改默认的python及pip版本
写在前面的几句话:ubuntu18.04默认没有安装pip所以需要手动安装pip,另外!!!千万不要自己删除ubuntu自带的python2或者python3,根据其他人的经验,总是会出现莫名其妙的bug。安装pip安装python2的pipsudo apt install python-pip...
2020-07-24 21:41:04
6481
2
原创 ubuntu18.04--zsh+oh my zsh
前言查看支持的shellcat /etc/shells安装zsh# 安装 Zshsudo apt install zsh# 将 Zsh 设置为默认 Shellchsh -s /bin/zsh# 可以通过 echo $SHELL 查看当前默认的 Shell,如果没有改为 /bin/zsh,那么需要重启 Shell。# 安装完成后,直接用zsh指令就可以切换了...
2020-07-24 13:58:10
385
原创 ubuntu18.04-输入法、浏览器、vim
输入法:https://pinyin.sogou.com/linux/?r=pinyin下载搜狗拼音,deb包,安装之后重启即可。配置方法:按下windows键,输入fx,进入Fcitx配置:默认有搜狗五笔,我删掉了。其他的没什么需要配置的。需要注意的是不要更换顺序,就把默认的放在第一个就可以,避免出现问题。chrome打开终端:sudo passwd root按照提示先设置root账户密码。在终端下输入:sudo apt install chromi
2020-07-24 09:59:14
192
原创 让win10的powershell像Linux一样给命令起个别名
寻找powershell配置文件路径在powershell中输入:$profile一般情况下文件路径为:~\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1打开上述路径文件并写入:# SSH-serverfunction GPU-quick-start{ ssh {name}@{ip} #填入自己的name和服务器ip}Set-Alias GPU GPU-quick-start #将GPU作为GP
2020-07-14 18:37:33
547
原创 必备软件——others
截图:FastStone Capture因为软件不是免费的,所以最新的可以去吾爱破解搜一下就可以美化:TranslucentTB可以让你的win10 状态栏透明 : https://github.com/TranslucentTB/TranslucentTB...
2018-11-26 09:37:15
765
原创 必备软件——视频播放
Potplayer官网下载:http://potplayer.daum.net/?lang=zh_CN历史版本镜像:https://www.videohelp.com/software/PotPlayer/old-versions#download
2018-11-25 08:24:24
240
原创 必备软件——电脑清理
其实说起来电脑清理这一块,很多人对国产的360,电脑管家,金山毒霸什么的都嗤之以鼻。讲真的。360确实是毒瘤,但是我每次装机的时候,电脑管家我都是必须装的,因为里面的很多小功能我会用到,比如热点,DNS修改,测网速,清一下垃圾等等,很多人说已经有一些软件有这些功能了,但是,人家已经整合好了,为什么不用呢?CCleaner官网:https://www.ccleaner.com/分为专业版...
2018-11-24 11:20:45
769
原创 必备软件——压缩工具
WinRAR在这里我只推荐WinRAR。其实关于WinRAR有一个很头疼的点就是国内你搜到的官网都是中国代理过的,所以不管你最后怎么破解,都是有广告的。真正的官网:https://www.rarlab.com/ 和 https://www.win-rar.com/contact.html然而,这两个地方下载的破解之后都是有广告的。但是我发现以下的下载地址不会有广告:Wi...
2018-11-24 11:03:29
337
原创 必备软件——下载工具
我自己必备的下载工具有以下几个:IDM(这个用来下载网页视频也好或者其他的东西,因为它是多线程的,很快),迅雷极速版(因为很多ed2k的下载还是离不开迅雷的,比如说很多镜像),百度网盘(这个我找到了不限速的方法,后面会说)IDM网站在这里,这里有很多版本的IDM,记得之前装的是yuan大神的,自己进去下载就好了,不好过要记得装完以后吧chrome的对应的插件装好。迅雷极速版在自己的...
2018-11-24 09:52:55
729
原创 必备软件——浏览器
每次重装系统浏览器的选择大家都会有很多选择。在这里我自己使用的最好的有两个:chrome和360极速。chrome不用多说,而360极速是国内以chrome为内核的体验情况做好的,推荐大家两个都装。...
2018-11-24 08:32:09
607
原创 win10 重装激活
作为一个大学生,经常能看到身边很多同学电脑出了一些小小的问题自己也不知道怎么解决,然后会送到电脑店去修,常常就是问题不断。其实很多问题自己查一下都可以自己解决。毕竟百度万能的嘛哈哈哈。我从初中开始就喜欢折腾电脑,各种大大小小的问题碰到了很多,也解决了很多问题。但是这么多年来,我自己也有了一个经验,当问题的解决太过于复杂,或者说找不到的时候,重装往往是最有效最快的方法。这篇文章也算是最自己的...
2018-11-23 12:18:11
1415
转载 机器学习中overfitting的理解
对于过拟合一直都不太明白。然后在深度学习中又见overfitting,这下就下定决心去学习一下!!!哈哈,多学点总不会错的step1.明白什么是overfitting?overfitting是一种现象,其对应有解决方法,主要有:①增加数据量(可以通过交叉验证实现);②在对模型的目标函数(objective function)或代价函数(cost function)加上正则项(是不是想起了N...
2018-07-18 17:32:21
431
原创 python 的decode()方法
详见http://www.runoob.com/python/att-string-decode.html
2018-07-17 15:01:26
1167
原创 split()的用法
定义Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串语法str.split(str="", num=string.count(str)).str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次数。返回值返回分割后的字符串列表!!!!!!!!!!关键...
2018-07-17 14:39:05
24054
转载 爬虫 .content 和 .text 的用法区别
requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等。其中返回的网页部分会存在.content和.text两个对象中。.content中间存的是字节码 .text存的是.content编码后的字符串一般来说 .text直接用比较方便 返回的是字符串 但是有时候会解析不正常导致返回的是一堆乱码这时用....
2018-07-17 14:03:25
14809
原创 爬虫学习——为什么有代理
我们在做爬虫的过程中经常会遇到这样的情况,最初爬虫正常运行,正常抓取数据,一切看起来都是那么美好,然而一杯茶的功夫可能就会出现错误,比如403 Forbidden,这时候打开网页一看,可能会看到“您的IP访问频率太高”这样的提示。出现这种现象的原因是网站采取了一些反爬虫措施。比如,服务器会检测某个IP在单位时间内的请求次数,如果超过了这个阈值,就会直接拒绝服务,返回一些错误信息,这种情况可以称为封...
2018-07-17 11:31:36
1165
转载 C++ explicit关键字详解
这个博客写的很详细。多看谢谢https://www.cnblogs.com/ymy124/p/3632634.html
2018-07-12 11:23:15
102
原创 c++中的size_t和typedef
1,关于size_t的定义size_t是一种数据相关的无符号类型,它被设计得足够大以便能够内存中任意对象的大小。在cstddef头文件中定义了size_t类型,这个文件是C标准库stddef.h头文件的C++版本。关于百度百科:size_t概述: size_t 类型定义在cstddef头文件中,该文件是C标准库的头文件stddef.h的C++版。它是一个与机器相关的unsigned整型类型,其大小...
2018-07-12 10:51:27
809
原创 c++中的inline
C++关键字,在函数声明或定义中函数返回类型前加上关键字inline,即可以把函数指定为内联函数。关键字inline必须与函数定义放在一起才能使函数成为内联,仅仅将inline放在函数声明前面不起任何作用。inline是一种“用于实现的关键字”,而不是一种“用于声明的关键字”。一般的,用户可以阅读函数的声明,但是看不到函数的定义。在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)...
2018-07-12 10:08:30
793
转载 fstream用法总结
在C++中输入输出到指定文件,或者从指定文件中读出数据使用fstream类较为方便。C++中处理文件类似于处理标准输入和标准输出。类ifstream、ofstream(向文件中写入)和fstream分别从类 istream、ostream和iostream派生而来。作为派生的类,它们继承了插入和提取运算符(以及其他成员函数),还有与文件一起使用的成员和构造函数。可将文件<fstream>...
2018-07-11 15:00:12
9250
原创 c++中 #defin的基本意思
#空指令,无任何效果#include包含一个源代码文件#define定义宏#undef取消已定义的宏#if如果给定条件为真,则编译下面代码#ifdef如果宏已经定义,则编译下面代码#ifndef如果宏没有定义,则编译下面代码#elif如果前面的#if给定条件不为真,当前条件为真,则编译下面代码#endif结束一个#if……#else条件编译块#error停止编译并显示错误信息...
2018-07-11 11:24:58
1744
原创 c++ main函数的参数
C++的main函数可以没有输入参数,也可以有输入参数,而且只能有两个参数,习惯上coding如下:int main(int argc, char* argv[]) 或者 int main(int argc, char** argv)其中,argc = argument count :表示传入main函数的数组元素个数,为int类型,而 argv = argument vector :表示传入ma...
2018-07-11 10:07:22
173
空空如也
研二硕, Python +pyqt,多进程问题求助
2020-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人