自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 用桥接模式(Bridge)实现开放接口系统

桥接模式是设计模式中比较难的一种,其原文叙述是:“将抽象部分与它的具体实现部分分离,使它们都可以独立地变化,属于结构型模式。”表述也很抽象,其本质是通过一个抽象类A的构造函数传入一个Interface类B作为参数,这样在实现抽象类A和实例化时,传入抽象类B的实现类,可以实现抽象类A和B的灵活配置,如此完成实现两个部分都可以独立变化的目的。一是鉴权系统,一般包括了token解析、时间戳的对比等,而且往往对接的各种系统都有自己的鉴权方式,不同系统鉴权模式各不相同。注:以上代码并非完整代码,仅供理解原理。

2023-10-23 23:25:22 486 1

原创 Docker运行MySQL5.7

(5)--privileged=true :授权,如果没有这个,mysql会无法启动。(3)-v:目录挂载,一共挂载了日志、数据文件、配置三种文件。(4)--name:容器名字。4.启动docker。(1)-d:后台启动。(2)-p:端口映射。

2023-07-26 20:32:03 962 1

原创 记录Echarts的一个坑,关于echarts画布清理的问题

如果需要在echarts同一折线图上多次绘制数据,那么上一次的点不会被清理干净,常常会显示锯齿状的错误图形。这样的图形进行一次缩放就会消失。很显然,是绘制画布时没进行重绘导致的。有的文章介绍说可以采取在setOption后面加一个参数来解决问题:myChart.setOption({},true);在VUE中,这种调用一般是:this.chart.setOption({},true)但是我的项目中并没有体现效果,原因未知。不过这个提醒了我,我采取的办法是在重绘数据之前,先调用这个语句,将画布

2020-12-18 23:57:57 2240 2

原创 vue+element-ui中使用WangEditor编辑器

WangEditor是一个比较新开源在线编辑器,支持将图片转base64按文本文件提交,在一些简单的系统中可以省不少事(至少免去了搞上传系统和附件管理系统)。如何将WangEditor和Vue+Element-UI整合起来,官网语焉不详,仅提供了一个范例。我看了一些博客的引入办法是直接在页面中引入的,这里我把我的组件式引入方法和踩的坑介绍一下。先在npm下安装wangeditor:npm install wangeditor --save首先,查看官网的Vue引入编辑器源码,可以看到Vue是

2020-06-03 19:20:10 4864 3

原创 Mybatis-plus中,如何提前获取实体类用雪花算法生成的ID?

Mybatis-plus中,通过设置@TableId可以让Mybatis-plus自动为我们生成雪花算法的ID号,该ID号是一个长整型数据,非常方便。但是雪花算法的ID号是在Insert执行的时候生成的,我们在Insert执行前是不知道Entity会获得一个什么ID号。但是在某些情况下,我们想提前获取这个ID,这样可以通过一些计算来生成其他字段的值。例如我们用此ID号做秘钥来加密密码。这种情况下,需要提前生成ID号,手动设置给Entity。在实体类中,通过下面这个注解将自动ID改为有程序控制输入:

2020-05-30 19:26:08 11094 2

原创 element-ui tree组件全部展开和全部折叠

之前有文章https://blog.csdn.net/qq_36120342/article/details/102455591介绍如何实现Element-UI的菜单全部展开或全部关闭,但是这篇文章介绍的方法还额外需要未整理的树状原始数据,并且方法效率较低。这里我重新设计了函数,使用for语句直接遍历nodesMap对象,效率和便捷性都更高。 //设置全部展开和折叠。state参数为bool值 setAllExpand(state){ var nodes=thi...

2020-05-28 17:04:48 6315 5

原创 几经波折的Ubuntu安装tensorflow

tensorflow是谷歌出品的著名深度学习软件包,它一般在macos和Linux下运行,最新版也有一个windows版,但是国内介绍得很少。考虑到我本机用win10,希望主系统干净一些,同时我也不是从事此方面的专业人员,因此选择了用虚拟机装Ubuntu然后再装一个Tensorflow的办法。先要说明的是,根据很多人研究的结果,虚拟机只支持CPU运算,不能进行cuda加速,因此想搞cuda大数

2017-12-16 18:51:55 277

原创 Ubuntu下为Python3安装numpy和scipy

Ubuntu下有python3和python2两个版本。直接键入python命令进入的是python2.7,而输入python3命令则可以进入python2.6(我的Ubuntu是17.0.1版),没办法,从官网上下载的。目前网上很多说python为python安装scipy和numpy都是针对python2的。

2017-12-16 09:04:16 14115

原创 Linux下Notepadqq配置Python脚本一键运行命令

很多文章都推荐将Notepadqq作为Linux例如Ubuntu等系统下的Notepad++替代品。Linux下安装和配置某些Python库确实方便,例如Ubuntu就自带Python2.7,而且很多库只需要敲一行代码就可以装好,比起来Windows下各种依赖包需要辗转很多网站下载很久。在Win下很多人已经习惯了把Notepad++作为Python编辑器,经过简单的配置,可以实现Pytho

2017-03-10 20:44:05 2851

flash Goertzel算法

flash中实现Goertzel频率识别算法的演示程序。

2013-11-25

android无限树状结构 listView实现

用android中listview实现的无限级树状结构,用listview模拟实现。另外包含了一些简单的数据库读写。

2013-11-25

android音频口示波器和波形发生器

请用Android Studio打开。核心代码没有编译的,只是代码写的有点烂。

2013-11-25

VB.NET2003数据库存图

VB.NET2003数据库存图和读取到图片框的例子,但是读取的时候没做查询,所以只能读取固定记录。这里用的是MSDE数据库,请自己附加一下。

2010-04-25

空空如也

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

TA关注的人

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