Finology 大数据金融

通过大数据以量化金融

两个数据库迁移,有一个字符集用的utf8mb4,放入到utf8里面,就会报错。

通过如下方法,可以把utf8mb4的字符串全部过滤掉。

1
2
String source = "your input string";
String target = source.replaceAll("[^\\u0000-\\uD7FF\\uE000-\\uFFFF]", "");

Windows10

启动Miniconda Prompt命令提示行时,默认会进入到默认的base环境中。

要切换到用户使用的环境,都需要人工去切换一下,比较麻烦。

按照如下方法,设置成用户想要的环境。

1
2
3
4
5
6
conda env list

# conda environments:
#
base * C:\ProgramData\Miniconda3
py310 C:\ProgramData\Miniconda3\envs\py310

然后右击Miniconda Prompt,进入到如下图片所示

目标位置,把后面的参数改为用户想设置的环境的具体位置C:\ProgramData\Miniconda3\envs\py310

Mac

如果是mac系统,则是编译bash_profile配置文件。

1
$ vi ~/.bash_profile

移动到最下面,添加如下内容:

1
2
cd ~/Development/python/
conda activate py310

Ubuntu

1
$ vi ~/.bashrc

内容修改为:

1
conda activate py310

在conda py310环境下启动 jupyter lab,发现notebook里面运行的python环境并不是conda的环境。

解决方案:

在my-conda-env环境下运行如下语句,安装nb_conda_kernels时,要换一个conda环境。

1
2
3
4
5
6
7
conda activate base            # base环境
conda install ipykernel
conda deactivate

conda activate my-conda-env # this is the environment for your project and code
conda install nb_conda_kernels
jupyter lab

最后再切换回my-conda-env,启动jupyter lab即可。

如图如示,在jupyter notebook上面可以选择环境了。

0%