python selenium如何在点击后等待页面刷新


Read More

python3 f-string格式化字符串的高级用法


Read More

01-卷积神经网络逐步实现

# 卷积神经网络:逐步实现

欢迎来到课程4的第一项任务!在这个任务中,您将以numpy实现卷积(CONV)和池(POOL)层,包括向前传播和(可选)向后传播。

Read More

我们大概低估了机器的创造力

跟很多人聊机器人, 他们最容易想到的是扫地机器人, 智能音箱. 直观上这些东西很傻, 没有灵性, 所以我宁愿跟自己的宠物聊天, 也不想跟一个聊天机器人聊. 所以, 目前的人工智能给人的印象是, 它们比较适合固定规则的任务, 没有创造性, 并且很死板. 但是, 我后来看了一些研究, 他们的研究让我怀疑, 创造力并不是人的专利, 所有有神经结构的生物都应当是具有创造性的.

Read More

python electron flexx构建纯python桌面GUI

上一篇文章<<electron作为python界面开发入门>>, 收到很多人的关注. 这篇文章的方法是使用electron作为界面引擎, python作为本地接口, 利用zeroMQ作为通讯, 实现了一个HTML开发python GUI 的方法. 但是这个方法不好的地方是, 我们还得处理zeroMQ通讯, 而不像其他GUI库那么简单直接. 那么今天我们介绍另一个方法, 就可以摆脱这个问题.

Read More

离线问卷调查系统预览版

这是一个我自己用的离线问卷调查系统, 所谓的离线就是它不依赖于网络, 任何一台电脑(windows/mac/linux)都可以运行. 问卷和数据都保存在本地电脑, 永远不会被他人获取. 如果你对在线的问卷调查系统(如问卷星)心怀芥蒂, 可以试试这个离线版本.

Read More

win32com.gen_py错误has no attribute CLSIDToClassMap

office自动化的开发很麻烦, 很多东西不是很懂, 发生错误也不知道怎么回事. 今天遇到一个错误, 运行下面这个语句的时候发生的:

1
gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 7, bForDemand=True)
Read More

chrome浏览本地页面发生Failded to load file

有时候从网上下载一堆静态页面, 在本地打开, 如果你用的是chrome(别的应该也不行), 会遇到错误:Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https. 这种问题其实是chrome的安全机制, 不允许网页访问本地的文件. 有一种解决方案是禁用chrome的安全机制, 但是风险显而易见就是chrome不安全了. 其实, 本地查看静态页面, 最好的方式就是开启一个静态页面的服务器, 看似复杂, 其实就一条命令搞定.

Read More

python win32com开发office插件时问题汇总

####

事先我用如下代码开发并注册了一个COM:

1
2
3
4
5
6
7
8
9
10
11
12
import pythoncom
class PythonUtilities:
_public_methods_ = [ 'add_watermark' ]
_reg_progid_ = "PythonDemo.Utilities"
# NEVER copy the following ID
# Use "print pythoncom.CreateGuid()" to make a new one.
_reg_clsid_ = "{B7E3EE50-5E2A-4044-8241-4F76B1DAB885}"
if __name__=='__main__':
print( "Registering COM server...")
import win32com.server.register
win32com.server.register.UseCommandLine(PythonUtilities)

在python种使用win32com.client.Dipatch可以调用该COM, 但是在VBA种却报错:specific module coundn't be found:

1
2
3
4
5
Sub Test()
' Create the Python COM objects.
Set stringmod = CreateObject("PythonDemo.Utilities")
' Call string.split
End Sub

解决方法就是, 没有找到pythoncom35.dllpywintypes35.dll这两个DLL导致的.

这两个文件位于Lib/site-packages/pywin32_system32下, 把他们复制到pythondir/Scripts这个文件夹下就行了. 因为通常这个文件夹是添加到环境变量Path种的.

有啥问题可以直接在下面留言奥.

jupyter notebook扩展开发之前端插件开发

这是jupyter notebook 插件开发的系列文档之一, 文章最末尾列出了这个系列的所有博客连接.

Read More