陈建华的博客
专注web开发
发布时间 : 2019-10-12 12:55:53     Tags : 代码笔记

由于安装的是Ghost版的win7,总是有这样那样莫名其妙的问题,最近准备使用OpenCV处理做深度学习图像处理,安装opencv都没有任何异常,导入时候就提示: from .cv2 import * ImportError: DLL load failed: 找不到指定的模块。 网上方法一(失败): 大多是说安装的opencv版本与Python版本不兼容,我查看过,我的是Python3.6,不管pip还是pycharm安装的版本都是opencv_python-3.4.2.17,是吻合的。为了避免不对,卸载后在网上下载了opencv_python-3.4

发布时间 : 2019-10-11 15:56:28     Tags : 代码笔记

经常在使用python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。网上有很多可用的源例如 豆瓣:http://pypi.douban.com/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple最近使用得比较多并且比较顺手的是清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次,地址为 https://pypi.tuna.tsinghua.edu.cn/simple临时使用:可以在使用pi

发布时间 : 2016-09-29 15:00:59     Tags : 代码笔记

下面就GeSHi在Mediawiki下的安装方法做一下介绍:下载最新版本的GeSHi(http://qbnz.com/highlighter),当前的最新版本是1.0.8.10。本系统使用的mediawiki版本为1.16。解压,然后复制或剪切geshi目录到你的mediawiki的扩展目录(extensions)下(建议删除contrib和docs两个目录及其内容)。在mediawiki的扩展目录(extensions)下新建文件GeSHiHighlight.php,文件内容如下:<?phprequire_once("geshi/geshi.php");define("GESHI_PATH"

发布时间 : 2014-12-01 08:49:46     Tags : 代码笔记

11.1制作Chrome主题Chrome主题与扩展和应用的结构类似,包含一个Manifest文件和一些图片资源。主题的Manifest结构如下:{ "version": "2.6", "name": "camo theme", "theme": { "images" : { "theme_frame" : "images/theme_frame_camo.png", "theme_frame_overlay" : "images/theme_frame_stripe.png", "theme_to

发布时间 : 2014-11-30 12:09:10     Tags : 代码笔记

11.1制作Chrome主题Chrome主题与扩展和应用的结构类似,包含一个Manifest文件和一些图片资源。主题的Manifest结构如下:{ "version": "2.6", "name": "camo theme", "theme": { "images" : { "theme_frame" : "images/theme_frame_camo.png", "theme_frame_overlay" : "images/theme_frame_stripe.png", "theme_to

发布时间 : 2014-11-30 12:06:20     Tags : 代码笔记

除上述接口外Chrome应用还有其他各类丰富的接口,在本章将对其他的接口做以介绍。10.1操作USB设备通过usb接口可以与USB设备进行交互,这能让Chrome应用作为USB设备的驱动程序。要使用usb接口需要在Manifest中声明usb权限:"permissions": [ "usb"]本章内容参考自https://crxdoc-zh.appspot.com/apps/usb。10.2发现设备列出指定的USB设备:var options = { vendorId: 0x05ac, //Apple, Inc. productId: 0x12a0 //iPhone 4s

发布时间 : 2014-11-30 11:16:57     Tags : 代码笔记

Chrome应用通过sockets接口支持TCP和UDP协议,使网络通信成为可能。使用sockets接口时,声明权限比较特殊,并不在permissions中声明,而是直接在Manifest的sockets中声明:"sockets": { "udp": { "send": ["host-pattern1", ...], "bind": ["host-pattern2", ...], ... }, "tcp" : { "connect": ["host-pattern1", ...], ... },

发布时间 : 2014-11-30 10:45:05     Tags : 代码笔记

通过mediaGalleries接口Chrome应用可以操作计算机中的媒体库,如音乐文件夹、图片文件夹、iPod设备和iTunes等。Chrome应用操作媒体库与操作文件系统类似——其实媒体库也是文件系统的一部分,但是mediaGalleries接口与fileSystem有些区别。首先mediaGalleries能自动找到计算机中的媒体库而不必像fileSystem那样需要用户手动指定目录或文件位置,其次mediaGalleries只会获取到支持的媒体文件,其他文件会被自动过滤掉。要使用mediaGalleries接口需要在Manifest中声明mediaGalleries权限:"permis

发布时间 : 2014-11-30 10:33:33     Tags : 代码笔记

读写本地文件是一个程序最基本的功能,而对于Web技术来说,出于安全因素考虑,浏览器一直没有完全将这一功能开放给JavaScript,直到HTML5提出了FileSystem API。Chrome为应用提供了权限更加开放,功能更加强大的一系列文件系统接口,以满足Chrome应用作为桌面程序对磁盘读写的需求。在本章将详细为大家讲解选择目录、读取文件和写文件的方法。要使用FileSystem API需要在Manifest中声明fileSystem权限:permissions: { "fileSystem"}但如果只声明了上述权限,并不能写入文件及获取目录。如果还需要写入文件和获取目录需要进行如

发布时间 : 2014-11-30 10:09:50     Tags : 代码笔记

从本章开始将为大家讲解应用(App)的部分。很多人难以区分Chrome中扩展和应用的区别,后面的内容将向大家介绍何时使用扩展而何时使用应用,以及创建Chrome应用需要注意的地方。6.1应用与扩展的区别Chrome将其平台上的程序分为扩展与应用,并且使用了同样的文件结构,那么两者的区别是什么呢?在早期的Chrome版本中两者的区别非常模糊,而且有些扩展也可以用应用实现,反之亦然。但今天看来,Google正在努力使两者的界限变得清晰。总的来说,扩展与浏览器结合得更紧密些,更加强调扩展浏览器功能。而应用无法像扩展一样轻易获取用户在浏览器中浏览的内容并进行更改,实际上应用有更加严格的权限限制。所以应

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航