
小抄本
搞不太明白
打小抄用
展开
-
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 · 2327 阅读 · 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 · 1230 阅读 · 0 评论 -
python播放器自动播放歌
跑到这行就自己播放了,可以用来提醒自己长时间任务(训nn)结束了之类的。import IPythonIPython.display.Audio("路径",autoplay=False)原创 2021-10-15 18:21:01 · 557 阅读 · 0 评论 -
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 · 7431 阅读 · 0 评论 -
傅立叶变换之后图像回不去了
1.检查你代码写没写错,是不是把np.abs之后过的magnitude拿去inverse了2.图片像素是奇数,自动给你填0了,回去就不对了。(大概,猜的,周末看眼源码确认下)原创 2021-08-10 19:59:46 · 301 阅读 · 0 评论 -
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 · 146 阅读 · 0 评论 -
复习数据库
起因:转正职要面试,我就看了眼简历看看会问啥,好家伙,简历里毫不害臊地写了句:熟练掌握数据库相关设计规则。我哭了,两年前我可以,现在的我就会像个弱智儿童一样拿个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 · 117 阅读 · 0 评论 -
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 · 412 阅读 · 0 评论 -
python cli进度条
就是那种安装啥的时候一直在那边显示一行进度条的东西,懂得都懂。基本原理:print('\r'+str(progress),end='')\r转义符,光标移到行首。就像都知道\n是换行其实是移动到下一行行首一样。但是单纯\r还是移动到新一行的行首,结果还是会一行行打出来,因为默认换行符是\n会给你新开一行。所以end=’'清理掉换行符就好了。end=别的也没关系,只要不是\n就行。另外\r移到行首之后,打出来的字是一个个字符覆盖的。所以做进度条的时候要确保打印出来的东西最好是同等长度,不然会露馅。原创 2021-07-09 16:06:55 · 188 阅读 · 0 评论 -
远端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 · 180 阅读 · 0 评论 -
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 · 857 阅读 · 0 评论 -
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 · 3131 阅读 · 0 评论