font

Walk源码剖析

大兔子大兔子 提交于 2019-11-30 22:00:28
1 概述 lxn/walk windows 源码笔记 lxn/wak是使用windows api封装起来用go语言表达的一整套ui框架 源码位置如下 https://github.com/lxn/walk/ 代码简单,好借鉴。 ui包装的方式是基础的handle组合,而不是directui方式 2 event基础 2.1 事件event 描述一个事件 event => 事件的侦听者们 Attach Detach EventPublisher => 事件的发布者们 Publish 2.2 校验器validator 描述一个数据的校验方式 Validate(v interface{}) error 自带有rangvalidate,regexvalidate和selectvalidate 2.3 属性property 描述一个属性 Get,Set,ReadOnly Changed()获取事件倾听者们 Source,SetSource,属性源,可以为另外一个属性,从而实现属性绑定 Validator,SetValidator,设置校验器 3 gdi基础 3.1 字体(font) func NewFont(family string, pointSize int, style FontStyle) (*Font, error) 通过传入famiy,pointSize

day 18

喜你入骨 提交于 2019-11-30 21:17:30
目录 python day18 模块 numpy模块 numpy模块: 用来做数据分析,对numpy数组(既有行又有列)--矩阵进行科学运算 matplotlib模块 pandas模块 python day18 模块 numpy模块 numpy模块: 用来做数据分析,对numpy数组(既有行又有列)--矩阵进行科学运算 import numpy as np arr1 = np.array([1,2,3]) arr1 = np.array([4,5,6]) #numpy数组 --> 可变数据类型 #二位数组 arr = np.array([ [1,2,3], [4,5,6] ]) #T 数组的转置(对高维数组而言) ---> 行列互换,转置 print(arr,'\n',arr.T) #dtype 数组元素的数据类型,numpy数组是属于python解释器的;int32/float64 属于numpy print(aar.dtype) #size 数组元素的个数 print(arr.size) #ndim 数组的维数 print(arr.ndim) # shape 数组的维度大小(以元祖形式) print(arr.shape[0]) print(arr.shape[1]) #astype 类型转换 arr = arr.astype(np.float64) print(arr)

静态布局、自适应布局、流式布局、响应式布局、弹性布局等的概念和区别

…衆ロ難τιáo~ 提交于 2019-11-30 21:12:47
一、静态布局(Static Layout)即传统Web设计,网页上的所有元素的尺寸一律使用px作为单位。 1、布局特点:不管浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示。常规的pc的网站都是静态(定宽度)布局的,也就是设置了min-width,这样的话,如果小于这个宽度就会出现滚动条,如果大于这个宽度则内容居中外加背景,这种设计常见与pc端。 2、设计方法:   PC:居中布局,所有样式使用绝对宽度/高度(px),设计一个Layout,在屏幕宽高有调整时,使用横向和竖向的滚动条来查阅被遮掩部分;   移动设备:另外建立移动网站,单独设计一个布局,使用不同的域名如wap.或m.。   在移动端开发中采用静态布局的两种方式:(来自: 流布局与响应式网页设计有什么区别? )  (1)在viewport meta标签上设置width=320,页面的各个元素也采用px作为单位。通过用JS动态修改标签的initial-scale使得页面等比缩放,从而刚好占满整个屏幕。(见 前端开发-web app 变革之rem )  (2)设在viewport meta标签上设置content"width=640,user-scalable=no,页面的各个元素也采用px作为单位。由于640px超出了手机宽度,浏览器会自动缩小页面至刚好全屏。(具体见 content"width=640

day_18

南楼画角 提交于 2019-11-30 19:45:28
目录 random模块 numpy模块 创建numpy数组 numpy数组的常用属性 获取numpy二数组行列数 切割numpy数组 numpy数组元素替换 numpy数组的合并 numpy常用函数 matplotlib模块 基本的核心使用方法 条形图 直方图 折线图 散点图+直线图 pandas模块 random模块 常用于生成随机数 import random # 大于0且小于1之间的小数 print(random.random()) # 0.9704044132949314 # 大于等于1且小于等于3之间的整数 print(random.randint(1, 3)) # 2 # 大于等于1且小于3之间的整数 print(random.randrange(1, 3)) # 1 # 大于1小于3的小数,如1.927109612082716 print(random.uniform(1, 3)) # 2.9017299775297385 # 列表内的任意一个元素,即1或者‘23’或者[4,5] print(random.choice([1, '23', [4, 5]])) # 23 # random.sample([], n),列表元素任意n个元素的组合,示例n=2 print(random.sample([1, '23', [4, 5]], 2)) # ['23', [4, 5]

day18

♀尐吖头ヾ 提交于 2019-11-30 18:54:40
目录 numpy库的使用 数组的合并 matlotlib pandas numpy库的使用 ‘ 属性 解释 T 数组的转置(对高维数组而言) dtpye 数组元素的数据类型 size 数组元素的个数 ndim 数组的维数 shape 数组的维度大小(以元组形式) astype 类型转换 shape 返回由数组行数和列数组成的元组 array[rol, col] 按行和列切割,与列表相似 hstack((arr1, arr2)) 合并数组的行,数组应具有相同的行数 vstack((arr1, arr2)) 合并数组的列,数组应具有相同的列数 concatenate(arrays, asis = None) 合并数组,当axis=None时,返回一维数组;当axis=0时,相当于vstack;当axis=1时,相当于hstack #数组的切割 arr = np.array([[1,2,3],[3,4,5],[7,8,9,]]) #第一行,所有列 print(arr[:1, :]) #第一列所有行 print(arr[;, :1]) # 取大于5的元素,返回一个数组 print(arr[arr > 5]) # numpy数组按运算符取元素的原理,即通过arr > 5生成一个布尔numpy数组 print(arr > 5) 数组的合并 #合并数组,数组应具有相同的行数 np.hstack(

scss

淺唱寂寞╮ 提交于 2019-11-30 14:58:24
目录 1、回顾gulp的使用方法 2、sass语法 2.1 css的编译模式 2.2 sass介绍 2.3 如何使用scss 3、sass用法 3.1 安装 sass 模块 3.2 配置处理scss文件gulp的任务 4、学习scss 语法 4.1 学习scss的注释语句 4.2 变量 4.2.1 单值变量 4.2.2 scss做四则运算 4.2.3 多值变量 4.2.4 复杂变量 - 循环 4.3 scss嵌套 4.4 mixin 混入 4.5 扩展 / 继承 4.6 函数 4.7 条件判断 4.8 导入另一个scss文件 1、回顾gulp的使用方法 2、sass语法 2.1 css的编译模式 css --- 普通 sass / scss --- 高效 // ********* less --- 高效 2.2 sass介绍 来源: ruby语言 基础的版本,后缀名为sass:没有{},只能通过缩进来实现 -- 可读性差、难以维护 // css .box {width: 100px} // .sass .box width: 100px; // 据说是这样 .scss 后缀 --- 可读性高、便于维护 html { background: red } // scss语法--嵌套 --- 权重 .box { color: blue; .test { font-size: 20px;

css样式

蹲街弑〆低调 提交于 2019-11-30 14:49:17
css样式 文字与文字样式:单位与颜色、text、font p{ font-size:12px; color:blue; font-weight:bold;} css样式常用单位: px; 像素 em:1em一个字符 行高(自动适应用户所使用的字体) %:百分比 1.颜色 red,blue,green 颜色名: http://www.w3school.com.cn/cssref/css colors legal.asp rgb(x,x,x) RGB值 每个颜色分量取值0-255 红色:rgb(255,0,0) 灰色:rgb(66,66,66) rgb(x%,x%,x%) RGB百分比值 0%-100% 红色:rgb(100%,0%,0%) rgba(x,x,x,x) RGB值,透明度 a值:0.0(完全透明)与1.0(完全不透明) 红色半透明:rgba(255,0,0,0.5) #rrggbb 十六进制数 红色:#ff0000 红色:#f00 去掉重复位 2.文本 color 文本颜色 red #f00 rgb(255,0,0) letter-spacing 字符间距 2px -3px line-height 行高 14px 1.5em 120% text-align 对齐 center left right justify text-decoration 装饰线 none

Docker下实战zabbix三部曲之三:自定义监控项

主宰稳场 提交于 2019-11-30 14:29:01
通过上一章 《Docker下实战zabbix三部曲之二:监控其他机器》 的实战,我们了解了对机器的监控是通过在机器上安装zabbix agent来完成的,zabbix agent连接上zabbix server之后,将自己所在机器的信息定时给到zabbix server,这样就实现了机器的监控; 但是我们能监控到的只有cpu,磁盘这些基础信息,对于一些业务信息例如访问量,某个逻辑的执行成功失败次数等信息,我们也想进行监控,这就需要我们去制作自定义监控项了,本章我们就一起来实战自定义监控项吧。 全系列文章链接: 《Docker下实战zabbix三部曲之一:极速体验》 ; 《Docker下实战zabbix三部曲之二:监控其他机器》 ; 《Docker下实战zabbix三部曲之三:自定义监控项》 ; 机器部署情况一览 总的来说,有四台机器,各自的功能如下: a. 假设有一个机器在运行web应用,容器是tomcat,这个应用有个接口 http://localhost:8080/zabbixcustomitemdemo/count,可以返回最近一分钟的某个业务量(例如网站访问次数); b. 有一台机器安装了zabbix agent,作为自定义监控项的载体; c. 有一台机器安装了zabbix server; d. 有一台机器安装了mysql,作为zabbix系统的数据库; 整体部署如下图所示

近期有用的代码

左心房为你撑大大i 提交于 2019-11-30 14:27:31
//ISBN编号正则匹配 let reg = /^(?:\d+-){4}\d+$|^\d{13}$/; //替换所有的中文逗号 let str =str.replace(/,/ig, ','); //句子中指定词组高亮显示 if(phrase.length && sentence){ phrase.slice(0, 4).map(item => { let reg = new RegExp("(" + item + ")", "g"); let str = document.querySelector(".pm_modal_sentence").innerHTML; let newstr = str.replace(reg, "<font color=#FEA313>$1</font>"); document.querySelector(".pm_modal_sentence").innerHTML = newstr; }) } //修改本地cookie document.cookie="_yttoken_daily=yql01ascolxzc5fy" 来源: https://www.cnblogs.com/lianer88/p/11596758.html

Java利用IText导出PDF(更新)

我只是一个虾纸丫 提交于 2019-11-30 11:01:43
我很久以前写的还是上大学的时候写的: https://www.cnblogs.com/LUA123/p/5108007.html ,今天心血来潮决定更新一波。 看了下官网( https://itextpdf.com/en ),出来个IText 7,但是这个要收费的,怎么收费我也不清楚,为了避免不必要的麻烦,还是用IText5版本玩了。 正文 首先引入依赖:(目前最新版的) <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.1</version> </dependency> <!-- https://mvnrepository.com/artifact/com.itextpdf/itext-asian --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0</version> </dependency> <!-- https://mvnrepository.com