canvas简单封装一个echarts实现不了的饼图
效果展示:我用echars很久了,如果出现如上图所示样式的饼图,我用echarts很难实现,官方给的文档没有这种模式的饼图。试过用d3和canvas分别画饼图,因为本人对canvas比较熟悉和d3还要引入插件,本着轻量化的原则,所以采用canvas封装。官方饼图两种模式:(1)半径模式(2)面积模式实现过程封装的函数如下:
function drawCircle(canvasId, optio...
Windows cmd窗口将代码提交到远程GitHub仓库
很久以前用过cmd命令进行代码推送到Githug,今天试了下不是太熟练,有所忘记,故,整理出来一篇文档进行记录,备忘.
要将代码提交到远端的死人仓库首先要有Githug账号密码以及仓库地址URL.那么接下来就根据下面的步骤一步步的走,就可以实现代码的推送任务.
初始化本地代码库
命令:git init
备注:cmd窗口切换到想要推送的代码的根目录下,使用了此命令后,会在当前目录生成一...
操作系统学习:基础轮廓梳理
本文参考书籍
基于x86硬件的pc系统
操作系统真相还原
Linux内核完全剖析:基于0.12内核
x86汇编语言 从实模式到保护模式
计算机概述
计算机的硬件组成基本分为控制器、运算器、存储器和输入输出设备。
计算机系统除了基本硬件外,还包含了计算机软件,计算机软件主要分为系统软件如操作系统和应用软件如在特定操作系统上的应用程序,整体结构大致如下;
| 应用软件如QQ ...
Vue 父子组件之前的数据通信
正文 在搞的仿淘宝demo,之前加入购物车是与商品详情一块的,今天把它单独拆出来,复用性高点,那这样的话,就涉及到了组件开发了。vue的组件注册是超级超级容易的,接下来就简短的说说组件吧,直接上demo了。 1、理解组件 官方对于组件的解释是这样的:组件系统是 Vue 的另一个重要概念,因为它是一种抽象,允许我们使用小型、独立和通常可复用的组件构建大型应用。在 Vue 里,一个组件本质上...
谷歌浏览器书签导出与导入到其他浏览器
最近把GoogleChorme积攒的书签整理了下,考虑到书签栏备份与移植问题,所以就动手操作一遍,分享下.
场景:把谷歌浏览器自己的书签栏导出做备份,并且将书签栏文件导入到IE浏览器.
流程:
1.先将谷歌的自己收藏的书签导出到本地磁盘进行保存.
接下来上图:首先点击浏览器右上角,选择:书签>书签管理器.(快捷键:Ctrl+shift+O),打开书签管理器.
然后选择需要导出的...
操作系统学习:启动进入实模式
本文参考书籍
操作系统真相还原
Linux内核完全剖析:基于0.12内核
x86汇编语言 从实模式到保护模式
ps:基于x86硬件的pc系统
实模式相关介绍
实模式在上文已经做了简要的介绍,实模式的寄存器都是16位,实模式的1MB的寻址能力是通过段基址左移四位加上段内偏移实现的,由于BIOS启动的过程中就会被cpu执行,所以当bios加载完成时,1MB的内存布局如下图所示(图片来源操作系...
SpringBoot非官方教程 | 第二十一篇: springboot集成JMS
from:https://blog.csdn.net/forezp/article/details/71024024springboot对JMS提供了很好的支持,对其做了起步依赖。构架工程创建一个springboot工程,在其pom文件加入:
<dependency>
<groupId>org.springframework.boot</gro...
简单工厂模式FactoryPattern
工厂模式是常见的设计模式之一,原理可以类比工厂里面有N个生产线各司其职生产商品,其实所谓的设计模式就是一种既定的代码习惯,无外乎此.下面博主会简单的说下自己对工厂模式的理解与代码demo,仅供参考.语言是死的,人是活的.废话不多说,开整.
博主此次demo中的代码共分为五个文件:
1.接口:Food.java(食物接口,可以类比食物生产许可证)
2.类:NoodleProductLine.j...
AI-机器学习-监督学习-线性回归
回归算法是监督学习其中之一。线性回归算法是已知样本和样本对应的预测结果,求新的样本的预测结果。1、先对已知样本进行适当的处理,包括去除一些缺省值,一些不正常的值等。2、样本和结果进行了建模,如下: 其中x为样本,h为y也为样本对应的值,为系数,通过可以很好拟合y,现在要求出来的就是。后加入了非常非常关键的误差,如下:假设求的系数为矩阵,含有很多的参数值,这是需要求解的。就是要求一个直线拟合所有的已...
第一类对象、闭包(装饰器)、语法糖
函数是第一类对象所谓第一类对象:可以用标识符给对新命名,并且对象可被当做数据处理,例如赋值、作为参数传递给函数,或者作为返回值return因此,可用其他变量名引用这个函数对象或将函数对象作为参数,传递给另一个函数:传参过程类似于一个赋值操作def func(a,b):
return a+b
add = func
print(func(1,2))
print(add(1,2))
def ca...
抽象工厂模式AbstractFactoryPattern
首先说下什么是抽象工厂模式:
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。
然后说下抽象工厂模式的应用场景:
1、QQ 换...
操作系统学习:实模式进入保护模式
本文参考书籍
1.操作系统真相还原
2.Linux内核完全剖析:基于0.12内核
3.x86汇编语言 从实模式到保护模式
ps:基于x86硬件的pc系统
保护模式相关介绍
从实模式进入保护模式其实经历三个步骤就可以了,第一步,加载gdt,第二步,打开A20,第三步,置cro为1.
gdt介绍
首先简单介绍一下保护模式下的分段机制
由于在保护模式下,访问地址也是通过段基址加段内偏...
AI-机器学习-监督学习-逻辑回归
很多大牛都把线性回归和逻辑回归给写在一起,我觉得还是分开写的好,更清晰。逻辑回归和线性回归虽然都是回归,但是线性回归做的是回归,逻辑回归做的是分类。接着上次博文,逻辑回归是把线性回归的目标函数转化到sigmoid函数,sigmoid函数是一个转化为0到1也就是概率的函数。既然是分类就和线性回归不一样,线性回归是利用了误差的特性,高斯函数,做的连续性密度函数,利用最大似然估计法和梯度下降法估算出来x...
Windows下安装redis并且设置密码
故事背景:之前写的一个项目,有项目代码,有数据库,但是本地没redis,没法跑此项目,故:思考在本地安装一个redis做登录session存储,所以开始动手实践.
首先需要下载对应的redis安装包,因为是下载到本地的,所以根据自己电脑配置来按需下载,注意这里提供两个下载地址:
第一个是只有一个redis版本包:https://github.com/ServiceStack/redis-win...
接口压力测试(get请求测试)
package httpTest;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import j...
操作系统学习:内存分页与中断
本文参考书籍
1.操作系统真相还原
2.Linux内核完全剖析:基于0.12内核
3.x86汇编语言 从实模式到保护模式
ps:基于x86硬件的pc系统
内存分页机制
内存信息的获取
在进行内存分页之前,需要先知道机器的物理内存有多少。当前Linux获取机器内存的方法是,在进入保护模式之前,通过bios中断来获取机器的物理内存大小,通过调用bios中断0x15来实现,通过该中断...
ace-admin图标样式设置
背景:虽然博主手头的项目前端框架是使用的ace-admin,但是基本上都是写的后台业务逻辑,所以对于前台样式修改之类的倒是没怎么上心,偶然想要修改一个图标的样式,网上搜下讲解ace-admin的资料很少,但是,这里先说下一个百度文档,百度搜索:
ace-admin前框架介绍.docx,搜索出来的博客第一条就是了.
下面简单说下ace-admin的图标样式:
设置出来后,样式如下图:
...
将Excel中的数据导入到oracle数据库中
对于数据库中的一张表,进行数据的批量新增,有几种方法?
第一种:写拼接sql.
第二种:程序读取调用数据库插入.
第三种:存储过程.
第四种:一个个sql新增.
第五种:使用plsql客户端进行新增.
第N种……
那么这里介绍的就是使用plsql进行导入.
首先要有plsql这个客户端,然后,在一个库里面建立一张测试表test,里面有两个字段name,password,都是verc...
今日推荐
周排行