- 博客(15)
- 收藏
- 关注
原创 一个没解决的灵异报错:docker mysql镜像乱码报错caching_sha2_password S01 got packets out of order
阿里云服务器上通过docker镜像搭建sql,报错如下。搞了一天实在是没有头绪,先存一下吧,镜像都能拉出毛病属实灵异事件了。我的建docker命令:docker run -d --privileged=true --name db_mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -p 33333:3306 mysql……我觉得镜像都能拉出问题一定是我犯了什么很基础的错误或者阿里云网络环境有啥问题之类的,毕竟dock
2022-04-23 16:13:05
4045
原创 [python&erlang] recursive quicksort 递归快排
好的我真的不会递归……先用python打个草稿……pydef quickSort(l): if len(l)==0: return [] if len(l)==1: return l L=[] R=[] for a in l[1:]: if a<=l[0]: L.append(a) else: R.append(a)
2022-02-25 10:10:04
561
原创 python获取变量名字的字符串
这标题怎么这么拗口,get python variable name as string因为一些蛋疼原因需要这个……研究了一小下首先确定你需要字符化的是变量,不是module/function/class,因为这三个可以直接.__name__获取1.神奇字典this_is_an_example = {49:49}this_is_another_example = {49:49}vname=list(dict(this_is_an_example=this_is_an_example).keys
2022-01-06 16:12:23
2324
4
原创 tensorflow+TPU时 ‘proto_buffer_writer.h:83] assertion failed: byte_count_ < total_size_’
使用TPU加tensorflow时遇到的问题,很少有人提,只找到这两个提问:https://github.com/tensorflow/tensorflow/issues/24459https://stackoverflow.com/questions/60129190/tpu-issue-transition-tf-1-3-to-tf-2-1根据这老哥的说法,TensorFlow只能分割 tf.data.Dataset,原本是np之类的就需要转换成tensorflow dataset format。
2021-11-09 16:02:20
1225
原创 “AttributeError: module ‘cv2‘ has no attribute ‘SIFT_create‘ “
2020年sift算法专利过期,所以挪了两次,2020年前的(version是4.2.几)最好更新一下检查versionimport cv2cv2.__version__重新pip install指定opencv版本,反正我选最新的,需要指定版本的话就在后面加 ==4.3.0.36 之类的pip install opencv-contrib-python-headless==版本号注意如果之前import过cv2要重启kernel如果version是4.4开头sift=cv2.SIFT_
2021-11-09 15:34:09
6586
1
原创 python播放器自动播放歌
跑到这行就自己播放了,可以用来提醒自己长时间任务(训nn)结束了之类的。import IPythonIPython.display.Audio("路径",autoplay=False)
2021-10-15 18:21:01
544
原创 AttributeError: Can‘t get attribute ‘new_block‘ on <module ‘pandas.core.internals.blocks‘ from ‘C:\\
AttributeError: Can’t get attribute ‘new_block’ on <module ‘pandas.core.internals.blocks’ from ‘C:\Users\esoyqnu\anaconda3\lib\site-packages\pandas\core\internals\blocks.py’>可能是产生数据的服务器和分析数据的本地pandas版本不一致。所以数据还是存csv啊json这种宇宙通用的格式比较好,拿出来之后再做处理。查看版本
2021-09-06 11:00:35
7419
原创 傅立叶变换之后图像回不去了
1.检查你代码写没写错,是不是把np.abs之后过的magnitude拿去inverse了2.图片像素是奇数,自动给你填0了,回去就不对了。(大概,猜的,周末看眼源码确认下)
2021-08-10 19:59:46
296
原创 OSI五层协议/七层协议
名称单位例子7.applicationhttp,dns,pop3,dhcp6.presentationSSL/TLS5.sessionVPN4.transportdatagramTCP/UDP3.networkpacketipv4/ipv62.datalinkframewifi,NIC,ethernet1.physicalbitCDMA五层就是把567合成application来看network层每个packet包...
2021-08-08 20:20:52
141
原创 复习数据库
起因:转正职要面试,我就看了眼简历看看会问啥,好家伙,简历里毫不害臊地写了句:熟练掌握数据库相关设计规则。我哭了,两年前我可以,现在的我就会像个弱智儿童一样拿个json写for k,v in dic, for kk, vv in dic2, for kkk,vvv in dic3。1.ACID:每个transaction需要保持atomicity, consistency, isolation, durabilityatomicity:要么做完了,要么没做consistency:data在tra
2021-08-08 17:44:01
116
原创 colab挂载google drive
colab是真的好用,学新东西80%的痛苦是装环境,colab直接帮你免掉80%了,好啊。更别提还能嫖嫖GPU TPU,付费也不贵(但是还是会被踢下去,不够尊贵)#mount drive for colab usefrom google.colab import drivedrive.flush_and_unmount()drive.mount('/content/drive/',force_remount=True)%cd drive/MyDrive/你的路径/run完会有链接,点进去登录复
2021-08-03 16:29:53
409
原创 python cli进度条
就是那种安装啥的时候一直在那边显示一行进度条的东西,懂得都懂。基本原理:print('\r'+str(progress),end='')\r转义符,光标移到行首。就像都知道\n是换行其实是移动到下一行行首一样。但是单纯\r还是移动到新一行的行首,结果还是会一行行打出来,因为默认换行符是\n会给你新开一行。所以end=’'清理掉换行符就好了。end=别的也没关系,只要不是\n就行。另外\r移到行首之后,打出来的字是一个个字符覆盖的。所以做进度条的时候要确保打印出来的东西最好是同等长度,不然会露馅。
2021-07-09 16:06:55
184
原创 远端linux里用docker建禅道的简单过程记录
基于疫情,最好保持一下社交距离。所以起一个docker来放禅道,看起来干净一点,删库跑路的时候也比较利索首先常规准备:linux里装好docker,拉取镜像,起container,我用的是ubuntu,centos应该也行。然后注意要在起container的时候就映射好端口,禅道默认需要80和3306。(主要是被这个坑了下……)docker run -itd --name ubuntu-zendao -p 1551:80 -p 3301:3306 ubuntudocker ps -a查看下映射没错
2021-07-01 13:21:08
178
原创 python从既有三维数据转化成matplotlib需要的meshgrid
https://blog.youkuaiyun.com/Mr_Cat123/article/details/80677525主要是在参考大佬的解释的时候的一个小问题。感谢大佬,其他的文章都没写咋转换,我一脸懵逼,难道所有人画3d都是为了看函数,没人是想看一眼手头的三维数据吗。唯一的问题就是大佬的例子里xy的维度是一致的。所以自己瞎研究一下。数据点:p={(0,0):5,(0,1):4,(1,0):4,(1,1):3,(0,2):2,(1,2):2}...
2021-06-28 13:41:18
849
原创 python,别特么显示科学计数法了
python,别特么显示科学计数法了杀害科学计数法1.基本方法2.panda3.numpy总之就是不显示科学计数法基本上等于要保留小数。杀害科学计数法1.基本方法a=某个科学计数法表示的数print("%.5f" % a)或者print("{:.5f}".format(a))或者print(format(a, “.5f”))其实是强制保留小数点x位的办法,这里是五位。所以也行。不过其他保留小数点的办法例如round和转string是不行的。2.pandapd.set_option(‘di
2021-06-25 15:23:17
3108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人