自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 GFW不起作用

闲着折腾,刷openwrt到一个小米3G路由器后,GFW不起作用。后面发现是自己电脑设置了DNS,解析完IP后,在经过代代,IP不在GFW的清单里,所以转发控制就没有起作用。

2024-03-30 19:40:08 636

原创 命令行访问Google Gemini Pro的脚本

命令行使用Gemini的脚本

2024-01-10 14:38:59 523 2

原创 linux命令行配置音频设备

archlinux的音频设备的配置和使用

2023-10-04 00:32:12 585

原创 折腾LINUX复古终端

够酷的Linux复古终端模拟器

2023-09-23 18:19:11 297

原创 配置fail2ban的记录

查看日志,有 iptables: No chain/target/match by that name 等前后一串错误.如果发现fail2ban显示ip已经banned,但实际却没有,很有可能是这个问题.可能是内核版本问题,我是重新启机就有了.

2023-09-17 12:22:51 258

原创 记一次sshd攻击

常规远程主机登录,登录失败,显示,开始还以为是密码输入错误,多次尝试后,发觉没这么简单。直接登录主机,查看/var/log/auth.log,出现很多类似的信息。

2023-09-15 18:31:10 284

原创 改变Next.js默认端口的方法

Next.js的默认访问端口是3000。有时环境需要更改。

2023-09-03 11:27:43 3332 1

原创 从docker容器访问宿主机

解决从docker容器内访问外网服务的问题。

2023-09-02 23:28:07 3812

原创 折腾Archlinux遇到的坑

arch linux 安装及相关问题

2023-08-21 15:59:24 346

原创 An op outside of the function building code is being passed a “Graph“ tensor

现象tensorflow转静态图,出现的报错TypeError: An op outside of the function building code is being passeda "Graph" tensor. It is possible to have Graph tensorsleak out of the function building context by including atf.init_scope in your function building code.For

2022-05-22 16:08:59 975

原创 关于tf.feature_column

先写结论tf.feature_column已经过期,在tensorflow2.x版本中,直接用keras的preprocessing layers中的接口。参看官方说明。给模型输入数据也可以自己写方法,tf.feature_column和keras的preprocessing layers中的接口都只是工具,简化使用。了解tf.feature_column,可以看这篇官方写的Introducing TensorFlow Feature Columns,或者自己搜一篇中文拷贝版,例如这篇

2022-04-10 13:03:36 1170

原创 神经网络验证集的loss比训练集的loss要小

这种现象的可能原因在这篇文章Why is my validation loss lower than my training loss?里已经总结了比较全面。以下内容,再做个补充。当训练时,使用权重,会对loss的结果有很大影响。以使用class_weight为例,#权重小的情况{0: 0.00041631973355537054, 1: 1.955072435433733e-05, 2: 1.887112905965164e-05, 3: 0.00021570319240724764}#训练中

2022-02-20 15:30:50 1891

原创 keras的LocallyConnected2D层的现象

只是先记录下keras LocallyConnected2D 连续建4层(或者更少),就可能会出现模型编译时间超长,狂占GPU显存的问题。原因没有找到。input = layers.Input(shape = (window_size, factor_num, 1))model = layers.LocallyConnected2D(8, kernel_size = (1,1))(input)model = layers.BatchNormalization(axis=-1, momentum=m

2022-02-04 12:56:16 1629 2

原创 keras重载继续训练的问题

问题colab的时间有限额,被中断后,要重新连接,加载模型继续训练。出现的问题是,每次重新加载模型后,训练开始的loss都会比中断前的loss大很大,训练几个batch后,loss会慢慢降下来。原因重新加载的代码有问题,模型优化器状态被重初始化了。原来错误的步骤定义并编译模型加载权重(load_weights)训练保存模型及权重连接中断重新连接,回到第一步参考stackoverflow,When to use?If you’re using compile, surely i

2022-01-26 12:49:09 3953

原创 pandas实现多行多列窗口移动

原生pandas不能实现多行多列的窗口移动。rolling只能应用到1列数据上。先看rolling后的返回的是什么。>>> d = pd.DataFrame(np.arange(8).reshape(4,2), columns=["a","b"])>>> d a b0 0 11 2 32 4 53 6 7>>> def check(x):... print("type:", type(x))...

2022-01-02 16:12:56 1591

原创 pandas中groupby使用的摸索

pandas中groupby使用的摸索关于groupby的“split-apply-combine”的特性,请查阅官方文档及其他资料。这里只记录下自己在解决问题中遇到的问题。

2021-12-19 22:16:13 1162

原创 paddlepaddle的LSTM如何写到Sequential中。

为了提高代码复用,需要以子网的形式生成网络成。paddlepaddle生成子网的方法有两种,见官方文档。但类似LSTM这样的网络,没法直接放入Sequential网络,因为LSTM网络的输出是tuple(官方文档),不能直接传递给下一层网络处理。这里提供一种解决的思路。* 新建类,继承LSTM,重新forward函数。* 在新写的forward函数中调用父类LSTM的forward方法。* 对父类forward的输出拦截输,进行需要的处理,然后再输出。例如:import paddle#新建自

2021-07-05 15:39:46 1023 1

原创 paddle.summary不显示网络的基础结构和参数数量都为0的问题

因为自己在这个坑里折腾了很长时间,才找到原因,所以希望能提示帮到大家。先写结论网络层必须定义在__init__中,在forward中调用,才能打印出网络结构图和参数。虽然,不能打印出网络的基础结构和参数信息,但不影响使用。如下代码,打印不出网络结构和参数,参数数量都是0,但模型代码是可以正常训练和使用的。import paddlefrom paddle.nn import Linearclass S4(paddle.nn.Layer): def __init__(self):

2021-07-03 22:51:26 1232 1

原创 关于CSS中nth-child有层级嵌套的情况

关于nth-child(odd)和nth-child(even)有层级嵌套的选择欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代

2021-05-26 11:33:28 1087

原创 playwright用Firefox设置代理

Firefix如何设置代理Firefox不像Chromium可以有命令行参数可以启动。在用launch函数时候要用firefox_user_prefs,设置如下,browser = await playwright.firefox.launch( firefox_user_prefs={ "security.cert_pinning.enforcement_level": 0, #固定 "security.tls.version.min": 1, #固定

2021-03-20 16:18:51 3751 4

原创 Jupyter Lab 出现Build failed with 500, please run ‘jupyter lab build‘ on the server for full output的错误

升级了Jupyter Lab,按提示重新build,出现下图错误。在按提示在命令行下键入jupyter lab build还是出现一大坨的错误信息,[LabBuildApp] JupyterLab 3.0.10[LabBuildApp] Building in D:\Program Files\Anaconda3\share\jupyter\lab[LabBuildApp] Building jupyterlab assets (production, minimized)Build fai

2021-03-17 22:06:29 5938 5

原创 tkinter.ttk中style的设置

同一控件,ttk的样式会覆盖tk的样式。tk中有,而ttk中没有的样式属性,按tk的方法设置,如‘sticky’在ttk就没有。自定义的ttk样式有2部分组成,用’.'连接起来,如’myname.TRadiobutton‘,第一部分自己可以取名,第二部分固定。对于第二部分的固定值,参看文档代码示例style = ttk.Style()style.configure('myname.TRadiobutton', background='yellow')r1=ttk.Radiobutton.

2021-03-15 14:17:25 11456

原创 tkinter的网格系统

tkinter官方文档关于grid的说明,从字面上不好理解。就布局而且,自己的总结如下,grid中的行的高度、列的宽度默认都是0像素。每行的高度不是固定值,可以不同。行的高度,以同一行中最高控件的高度为高度。每列的高度不是固定值,可以不同。列的宽度,以同一列中最宽的控件宽度为宽度。行、列都是抽象概念,类似占位符。columnspan,虽然可以设置跨越几个列,宽度等于几个列的宽度,但如果其中某列上没有控件,该列的宽度就是0。如果列上有控件,就以该列上最打宽度为宽度。然后最后计算总的宽度为col

2021-03-14 18:22:43 381

原创 TypeError: ufunc ‘isnan‘ not supported for the input types,.....的错误原因

自己碰到的问题,花了不少时间才找到错,所以希望大家有启发。看代码解释da1Out[1]: a b c aa0 0.200000 a1 1 0.2000001 0.500000 a2 2 0.5000002 0.428571 a3 3 0.4285713 NaN a2 4 NaN4 0.833333 a1 5 0.8333335 0.750000 a1 6 0.7500006 0

2021-01-11 16:50:47 21622 3

原创 在浏览器中发邮件

结论在浏览器中不具有发邮件的功能。尝试把nodemailer打包,在页面js中调用,会出现没有net.isIP函数的错误。原因是nodejs中,该模块是用c语言写的,自然不能被浏览器调用。最后用了smtpjs的免费服务。插件Vue,主框架element UI,UIsheetjs,解读表格文件smtpjs, 发送邮件发服务完整代码如下<!DOCTYPE html><html lang="en"> <head> <meta ch

2020-11-28 17:45:59 1571

原创 关于argparse参数动作的困惑

关于argparser参数动作的困惑在初学argparser时,参数动作的用意,始终不理解。直到学习了这篇文章argparse - 命令行选项与参数解析。仔细阅读,许多关于argparser的疑惑都能找到答案。摘录部分代码import argparseparser = argparse.ArgumentParser()parser.add_argument('-s', action='store', dest='simple_value', help='Store a si

2020-11-14 15:18:57 171 1

原创 metaclass的学习理解

metaclass的学习理解一句话概括,metaclass拦截了一般实例的创建流程,自己生成实例返回。一般实例的创建流程假设有个类A。class A(): def __init_(self, name) self.name = name print('__init__() in A')调用A.new(),创建实例实体。如果,A没有定义__new__(),会向父祖先类寻找;如果都没找到,会最后调用type.new()。调用A.init(),初始化实例。定义了metaclass

2020-10-28 14:37:18 107

原创 用python发送邮件的基本原理

用python发送邮件基本步骤引入python的标准模块,email.message.Message和smtplib。创建一个email.message.Message实例。添加邮件头必须有的字段,例如’From’,‘To’。添加邮件内容。根据内容的不同,调用不同的方法。最简单的方式,调用message.set_content。最简单的方式,调用message.set_content。html内容有内嵌资源内容,调用message.add_related。有附件,调用message.a

2020-10-25 20:45:21 737 1

原创 Pyecharts入门使用

Pyecharts的官方文档,看起来入门比较难,主要是各部分主要的相互关系,不容易快速看清楚。所以,自己整理,便于以后再用。一、基本使用from pyecharts.charts import Bar #引入图类型类 1)​bar = Bar() #实例化一个实例bar.add_xaxis(["张三", "李四", "王五", "赵六", "刘七", "杨八"]) #定义x轴数据 2)bar.add_yaxis("体重", [55, 70, 66, 58, 80, 91]) #.

2020-09-26 08:36:41 1356 1

原创 自己写的promisify

自己写的promisify包装函数说明实例代码包装函数function pmsify(fun) { return function (...arg) { return new Promise((resolve, reject) => { if (arg.length >= fun.length - 1) { fun(...arg, (err, data) => { if (err) { reject(e

2020-07-30 12:04:36 121

原创 javascript类的继承封装函数(2)

继续探索继承的方式,代码如下:function inheritClass2(fatherCls, sonClsName, sonParams) { // //fatherCls: class, parent class. //sonClsName: string, name of son class. ...

2020-04-01 16:12:40 102

原创 用javascript查看浏览器内对象结构

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l...

2020-03-29 22:24:03 280

原创 javascript类的继承封装函数

function inheritClass(fatherCls, sonClsName, params) { // //fatherCls: class, parent class. //sonClsName: string, name of son class. //params: list, lis...

2020-03-22 22:01:02 91

原创 javascript原型链图解

网上关于js原型链的内容都比较零散、晦涩,所以自己整理一个图,希望对大家有用。其中,ldh是一个Star的实例,let ldh = new Star();在贴一个表格帮助记忆,创世纪的过程,大概是这样的,只是帮助理解,1)Function创建了自己,是老祖宗,Function.constructor指向自己2)Function创建了Object,Object.constructor...

2020-02-28 14:18:45 191

原创 搭建minecraft服务器,用于python学习

搭建minecraft服务器,用于python学习参考链接:https://www.instructables.com/id/Python-coding-for-Minecraft/https://blog.csdn.net/paulzhang/article/details/82916902https://blog.csdn.net/dunelfree/article/det...

2019-06-01 21:24:56 8972 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除