自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4431)
  • 收藏
  • 关注

转载 前端性能优化

参考:https://colobu.com/2015/10/30/h5-performance/1、loading2、骨架屏3、懒加载4、预加载5、减少http请求转载于:https://www.cnblogs.com/wfblog/p/11441549.html

2019-09-01 10:19:00 128

转载 js -- 移动端pc端自动切换

1. 判断浏览器类型浏览器判断使用的github开源项目current-device,下面是地址:https://github.com/matthewhudson/current-device在浏览器中可以使用下面地址进行浏览器引入,但是加载速度慢,不建议使用,我这里是直接下载本地。<script src="https://unpkg.com/current-device...

2019-08-31 16:45:00 678

转载 shell判断IP地址是否合法

#!/bin/bashfor i in ${cat $1};do ipcalc -cs $i if [ $? -eq 0 ];then echo $i else echo "ip address inlegal" fi转载于:https://www.cnblogs.com/lalalaxixixi/p/1...

2019-08-31 12:50:00 250

转载 ansible提权操作

1.先创建远程HOST的ip文件例如:cat <<EOF>/home/test/ip.txt>10.1.1.1>10.1.1.2>10.1.1.3>EOF2.远程操作:ansible -i /home/test/ip.txt all -m shell -a "df -lh" -b --become-meth...

2019-08-31 12:42:00 579

转载 CPU缓存和内存屏障

CPU性能优化手段-缓存为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速缓存。尽可能地避免处理器访问主内存的时间开销,处理器大多会利用缓存(cache)以提高性能。多级缓存L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。一般服务器CPU的L1缓存的容量通常在32-4096KB。L2由于L1级高速缓存容量的限制,为了再次...

2019-08-28 21:57:00 96

转载 两个不相同的类之间如果赋值

/// <summary> /// 类属性/字段的值复制工具 /// </summary> public class ClassValueCopier { /// <summary> /// 复...

2019-08-28 18:18:00 171

转载 Linux 下mysql5.7安装搬运 该安装说明坑最少

本文搬运来自CSDN请叫我猿叔叔的博客https://blog.csdn.net/qq_35206261/article/details/81321201遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。一. 简介 下载路径:https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5....

2019-08-28 14:57:00 104

转载 Windows内核原理-同步IO与异步IO

目录 Windows内核原理-同步IO与异步IO 背景 目的 I/O 同步I/O 异步I/O I/O完成通知 总结 参考文档 Windows内...

2019-08-27 22:22:00 89

转载 日常Bug记录

2019.08.271.VideoToPicture部署问题未更新VideoToPicture.deps.json,但缺少库文件RabbitMQ.Client.dll时,程序可以成功运行,但全局异常捕捉到缺少dll;更新VideoToPicture.deps.json,缺少库文件RabbitMQ.Client.dll时,程序无法成功启动。由此,猜测.deps.json文件与...

2019-08-27 12:18:00 97

转载 Java多线程-线程中止

不正确的线程中止-StopStop:中止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK不建议用。Destroy: JDK未实现该方法。/** * @author simon */public class StopThread extends Thread { private int i = 0, j = 0; @Override pu...

2019-08-27 00:04:00 72

转载 Halcon Example - 圆弧测量对象的使用

在 measure_arc.hdev 示例的基础上,修改优化,并添加注释read_image (Zeiss1, 'zeiss1')get_image_size (Zeiss1, Width, Height)dev_close_window ()dev_open_window (0, 0, Width / 2, Height / 2, 'black', WindowHandle)...

2019-08-26 17:48:00 688

转载 基于STM32的简易Bootloader实现

一、背景  公司在开发一款智能眼镜,使用STM32L0系列芯片作为主控芯片,蓝牙连接,总体来说不是很复杂。在发给客户测试的时候发现了一些问题,需要重新更新程序。这在开发人员看来只要两三下的事情,在客户手里可能就是一个巨麻烦的事情。所以决定给设备添加在线升级功能,通过蓝牙将新的固件更新到主控芯片里,而bootloader就是OTA中不可或缺的一部分。二、实现思路  bootlo...

2019-08-26 12:40:00 1471

转载 Java多线程-线程状态

线程状态6个状态定义:java.lang.Thread.StateNew: 尚未启动的线程的线程状态。Runnable: 可运行线程的线程状态,等待CPU调度。Blocked: 线程阻塞等待监视器锁定的线程状态。处于synchronized同步代码块或方法中被阻塞。Waiting: 等待线程的线程状态。下列不带超时的方式:Object.wait、Thread.join、Loc...

2019-08-26 09:56:00 52

转载 Centos7安装Maven

Centos7安装MavenMaven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。前提: 安装Maven需要java开发环境,可使用下列命令查看是否安装了java:[root@VM_0_17_centos ~]# java -versionjava version "1.8.0_161"Java(TM) SE Runtime Environment (bui...

2019-08-26 01:38:00 82

转载 Java多线程-程序运行堆栈分析

class文件内容class文件包含JAVA程序执行的字节码;数据严格按照格式紧凑排列在class文件中的二进制流,中间无任何分隔符;文件开头有一个0xcafebabe(16进制)特殊的一个标志。JVM运行时数据区线程独占:每个线程都会有它独立的空间,随线程生命周期而创建和销毁线程共享:所有线程能访问这块内存数据,随虚拟机或者GC而创建和销毁方法区JVM用来存储加载的类信...

2019-08-25 12:19:00 153

转载 JS模拟Touch事件

var ele = document.getElementsByClassName('target_node_class')[0] //may have x and y properties in some browsers,But it always has left, top, right, and bottom properties. ...

2019-08-24 13:54:00 1484

转载 改变 input[type="range"] css样式

效果图:  代码:  <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0...

2019-08-24 11:23:00 214

转载 Java内存缓存-通过Google Guava创建缓存

谷歌Guava缓存Guava介绍Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。Guava Cache是单个应用运行时的本地缓存。它不把数据存放到文件或外部服务器。如果不符合需求,可以选择Memcached、Redis等工具。小案例pom.xml添加guava依赖&l...

2019-08-24 10:14:00 434

转载 TCP/IP协议 和 如何实现 互联网上点对点的通信

1、参考:https://www.cnblogs.com/onepixel/p/7092302.html  TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层 和 链路层 http 属于 应用层,前端熟悉http就可以了。2、互联网上两台电脑如何直接通信(这个应该和传输层层有关吧):https://blog.csdn.net/qulang000/article...

2019-08-24 09:39:00 637

转载 移动端与pc端的区别 及 ios的 兼容性问题

前言:这里移动端主要指 hybrid app 中的H5页面。app 中对页面 样式和功能 的需求会更精细一点。1、适配: 手机端的尺寸多样,3.5英寸的 iPhone4应该是最小的,只要考虑兼容到iPhone4就可以了。(iPhone4的用户量现在也很少,有时只要兼容到iPhone5就可以了)  哪怕有比这个尺寸小的,都不是多人使用的。可能是个位数,甚至是没有。为数不多...

2019-08-24 08:16:00 590

转载 Java内存缓存-通过Map定制简单缓存

缓存在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快。通过缓存,可以高效地重用之前检索或计算的数据。为什么要用缓存场景在Java应用中,对于访问频率高,更新少的数据,通常的方案是将这类数据加入缓存中,相对从数据库中读取,读缓存效率会有很大提升。在集群环境下,常用的分布式缓存有Redis、Mem...

2019-08-23 12:06:00 255

转载 Docker进阶-快速扩容

1、命令方式在创建好的Swarm集群中运行nginx服务,并使用--replicas参数指定启动的副本数。docker service create --replicas 3 -p 80:80 --name nginx nginx:latest或者docker service create -p 80:80 --name nginx nginx:latestdocker ser...

2019-08-22 09:48:00 269

转载 Docker进阶-资源管理Swarm+Portainer

Docker Swarm资源管理Docker Swarm是Docker官方三剑客项目之一,提供Docker容器集群服务,是Docker官方对容器云生态进行支持的核心方案。使用它,用户可以将多个Docker主机封装为单个大型的虚拟Docker主机,快速打造一套容器云平台。注意:Docker1.12.0之后版本,Swarm模块已经内嵌入Docker引擎,成为Docker子命令docke...

2019-08-21 10:07:00 114

转载 关于四金计算和工资对照表

http://blog.pfan.cn/378121200/21888.html住房公积金网站:http://www.shgjj.com 个人缴纳部分 公司缴纳部分养老保险金=工资×8% + 工资×22.5% 医疗保险金=工资×2% + 工资×12% 失业保险金=工资×1% +...

2019-08-21 05:35:51 212

转载 ruby on rails 站点

http://rubyer.me/ #Ruby迷-关注Ruby,Rails开发技术博客http://rubygems.org/gems #gem下载http://my4java.itpub.net/category/9983/39905 #RJS模板http://ruby-doc.org/core-1.9.3/ #ruby APIhttp://api.rubyon...

2019-08-21 01:52:17 76

转载 Groovy 1.5.7 出现java.lang.LinkageError问题

最近用Groovy编写测试脚本的时候,出现一个问题,在Groovy 1.5.7下面 groovy会读取jdk下面自带的一个dom处理包(org.w3c.dom),会和groovy脚本里面用到的watij库里面自带的xml-apis.jar冲突,因为版本不一样. 报的错如下:Caught: java.lang.LinkageError: loader con...

2019-08-20 18:42:10 170

转载 js写评价的星星

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/ouqi_qiou/article/details/77428804刚开始接触写星星评价时,哇!估计脑子刚被驴踢了,竟然想到了最笨的办法-手工画五角星。妈呀! css样式都写了好大一串,还沾沾自喜终于画出来了,然后瞅一瞅旁边的妹...

2019-08-20 14:11:00 126

转载 Docker进阶-容器监控cAdvisor+InfluxDB+Granfana

概述前面文章介绍使用docker compose组合应用并利用scale快速对容器进行扩容。由于docker compose启动的服务都在同一台宿主机上,对于一个宿主机上运行多个容器应用时,容器的运行情况如:CPU使用率、内存使用率、网络状态、磁盘空间等一系列随时间变化的时序数据信息,都是需要去了解,因此监控是必须的。容器监控方案选择对于容器的监控方案可谓多种多样,本身自带命令d...

2019-08-20 10:25:00 210

转载 类型

数据类型undefined 类型:undefined类型就只有一个值,undefined。在使用变量但是没有为其赋值的时候,这个变量的 值就是undefined 。nulI类型:null类型的值也是只有一个,就是null。null表示一个空的对象。从逻辑角度来看,null值表 示一个空对象指针,这也正是用typeo f操作符检测null值时会返回o bject的原因。un...

2019-08-19 21:51:00 63

转载 tomcat的三种部署方式

今天在自己的vps上搭建服务,好久没用过tomcat了、现在公司都是用resin 的。前一阵看见oschina 是用tomcat,打算自己的这个服务也用tomcat来搞。配置完jdk和tomcat 的环境变量后,打算把自己写的测试包传上来用用,但是不想直接放在默认的webapp下。于是上网搜了搜配置方式有如下三种:1.就是tomcat的默认webapp啦,这个不多说了...

2019-08-19 21:20:25 80

转载 Docker入门-docker compose的使用

Compose简介Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。其代码目前在https://github.com/docker/compose 上开源。Compose定位是定义和运行多个Docker容器的应用,其前身是开源项目Fig。通过前面内容的介绍,我们知道使用一个Dockerfile模板文件,可以让用户很方便的定义一个单独的应用容器...

2019-08-19 10:54:00 285

转载 Docker入门-数据挂载

Docker数据管理在容器中管理数据主要有两种方式:数据卷(Volumes)挂载主机目录(Bind mounts)数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用对数据卷的修改会立马生效对数据卷的更新,不会影响镜像数据卷默认会一直存在,即使容器被删除注意: 数据卷的使用,类似于Linux...

2019-08-18 12:38:00 143

转载 日常知识点补充

1.Mono跨平台,开源的.Net框架,提问:已经存在了.net core,可以做跨平台处理了,为什么还要提供Mono框架?2.Redis(内存数据库,key-value存储系统)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis支持数据的备份,即master-slave模式的数据备份Redis不仅仅支持简单的k...

2019-08-16 17:33:00 81

转载 Confluence 实现公司wiki【转】

Confluence是一个企业级的Wiki软件,可用于在企业、部门、团队内部进行信息共享和协同编辑一、安装过程1 安装并配置mysql[root@vm1 ~]# tail -13 /etc/my.cnfcharacter-set-server=utf8collation-server=utf8_bindefault-storage-engine=INNODB...

2019-08-16 17:19:00 484

转载 Docker入门-搭建docker私有仓库

Docker Hub目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量超过15000个镜像。大部分需求都可以通过在Docker Hub中直接下载镜像来使用。注册登录可以在https://hub.docker.com 免费注册一个Docker账号。在命令行执行docker login输入用户名及密码来完成在命令行界面登记Docker Hub。你可以通过do...

2019-08-16 15:38:00 105

转载 Docker入门-构建第一个Java程序

定制镜像准备一个没有第三方依赖的java web项目,可能参考示例maven结构项目:session-web.war把该war上传到安装有docker软件的服务器上宿主目录下。在同级目录创建Dockerfiletouch Dockerfilevim Dockerfile按照前面文章所学的Dockerfile定制镜像知识来编写Dockerfile文件内容如下:# 基础镜像使用...

2019-08-16 10:38:00 65

转载 Newlife.Net QA

Q1:当数据包很大时,客户端可以成功发送大的数据包,为什么服务端收到的数据包却被限制为缓冲区的大小64K?A1:这里传入的参数SocketAsyncEventArgs实例即e的缓冲区大小为64K,并不是客户端发送的600K,这个缓冲区的大小是由se决定的? 经验证(增大se的缓冲区大小,使它大于发送的数据包大小,则数据包可以正确接收),上述推断正确。Q2...

2019-08-15 16:46:00 101

转载 OpenCV计算机视觉实战(Python版)资源

疲劳检测pan.baidu.com/s/1Ng_-utB8BSrXlgVelc8ovw#导入工具包from scipy.spatial import distance as distfrom collections import OrderedDictimport numpy as npimport argparseimport timei...

2019-08-15 11:31:00 415

转载 子页面赋值给父页面:window.opener.document.getElementById

window.opener 返回的是创建当前窗口的那个父窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为:indow.opener.document.getElementById("name").value = "输入的数据";1.页面代码:<htm...

2019-08-15 11:14:00 647

转载 python基础--GIL全局解释器锁、Event事件、信号量、死锁、递归锁

ps:python解释器有很多种,最常见的就是C python解释器GIL全局解释器锁:    GIL本质上是一把互斥锁:将并发变成串行,牺牲效率保证了数据的安全    用来阻止同一个进程下的多个线程的同时执行(同一个进程内多个线程无法实现并行但是可以实现并发)    GIL的存在是因为C python解释器的内存管理不是线程安全的    垃圾回收机制:      ...

2019-08-14 20:21:00 88

空空如也

空空如也

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

TA关注的人

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