自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java运行时数据区域分析

  Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(JavaSE7版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域。如下图所示  1.程序计数器  程序计算器(Prog...

2018-12-31 23:04:00 55

转载 kernel - debug 调试方法

一、使用devmem查看指定物理内存地址的值busybox中提供有devmem命令,运用该命令可以直接查看硬件寄存器的值busybox devmem二、使用内核自带动态调试打印pr_debug:echo -n 'file gpiolib.c +p' > /sys/kernel/debug/dynamic_debug/control三、故意让系统崩溃echo "c" > /...

2018-12-29 13:11:00 382

转载 redis主从同步

redis主从同步原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载入这个文件。4. 主服务器将缓冲区储存的所有写命令发送给从服务器执行。----------...

2018-12-29 09:16:00 52

转载 修复UEFI模式下Manjaro Linux启动问题

上周在更新Manjaro Linux的时候误触了电源键,导致内核更新了一半系统强制关机,重启时正常进入grub但无法正常引导进入系统。由于不想重装系统(一大堆环境和工具的配置还是相当繁琐的),加上初步判断应该仅仅是内核引导镜像没能正常安装导致的问题,所以决定先用liveUSB进行急救。需要准备的工具:一个使用较新版本Manjaro Linux的liveUSB(可以使用dd将镜像直接写入u盘...

2018-12-28 21:09:00 1660

转载 每天一个Linux命令(12):su命令

su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。语法:su(选项)(参数)选项:-c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;-f或——fast:适用于csh与tsch,使shell不用去读取启动文件;-l或——login:改变身份时,也同时变更工作目录,以及HOME,...

2018-12-28 15:05:00 103

转载 vue配置、创建项目及运行

首先安装Node.js,npm i -g cnpm --registry=https://registry.npm.taobao.org 安装镜像 安装以后cnpm可以代替npmcnpm i -g vue-cli安装脚手架进入工作空间目录 按照自己的需要选择创建完成以后CD进去项目根目录cnpm/npm i 初始化项目cnpm/npm run dev 发布打...

2018-12-28 14:05:00 72

转载 Ant Trip(欧拉回路+并查集)

Ant Trip题目描述原题来自:2009 Multi-University Training Contest 12 - Host by FZU给你无向图的 N 个点和 M 条边,保证这 M 条边都不同且不会存在同一点的自环边,现在问你至少要几笔才能所有边都画一遍。(一笔画的时候笔不离开纸)输入格式...

2018-12-28 12:02:00 105

转载 汇编笔记_第八章

title: 汇编笔记_第八章date: 2018-12-27 20:04:33tags:笔记categories:汇编语言数据处理的两个基本问题两个描述性符号寄存器reg:包括ax,bx,cx,dx,sp,bp,si,di段寄存器sreg:包括ds,ss,cs,esbx,si,di,bp8086CPU中只有这四个寄存器可以用[...]来寻址,像mov ax,[...

2018-12-27 21:28:00 88

转载 利用tensorflow实现前向传播

import tensorflow as tfw1 = tf.Variable(tf.random_normal((2, 3), stddev=1, seed=1))w2 = tf.Variable(tf.random_normal((3, 1), stddev=1, seed=1))x = tf.constant([[0.7, 0.9]])a = tf.matmul(x, w1)y = tf.m...

2018-12-27 21:15:00 57

转载 Arduino控制16路PWM舵机驱动板(PCA9685)

最近买了块16路PWM舵机驱动板,测试后做个总结。舵机原理网上资料很多就不详细介绍了,一般以9g舵机为例,一个20ms的周期内通过0.5ms到2.5ms的脉冲宽度控制舵机角度。板子为16通道12bit PWM舵机驱动,用2个引脚通过I2C就可以驱动16个舵机。修改例子为可以通过串口设置舵机角度 1 #include <Wire.h> 2 #include &lt...

2018-12-26 14:11:00 6860

转载 mDNS故障排查(译)

WLC上mDNS网关的理解及排查第一部分:介绍这篇文档描述了Bonjour协议在WLC上的操作,该文档旨在协助工程师理解该工作流量的原理以及提供故障排查的指导。第二部分:需求和前提知识需求:Cisco建议你对Bonjour协议、在WLC配置mDNS、以及多播路由有一定的基础知识,以便你能更好的理解。设备组件:该文档是基于如下设备和相关软件版本完成的...

2018-12-25 23:58:00 573

转载 自研数据库CynosDB存储系统如何实现即时恢复

本文由云+社区发表本文作者:许中清,腾讯云自研数据库CynosDB的分布式存储CynosStore负责人。从事数据库内核开发、数据库产品架构和规划。曾就职于华为,2015年加入腾讯,参与过TBase(PGXZ)、CynosDB等数据库产品研发。专注于关系数据库、数据库集群、新型数据库架构等领域。目前担任CynosDB的分布式存储CynosStore负责人。CynosDB for ...

2018-12-25 18:06:00 52

转载 Linux的shell编程如何在while里增加多个条件

while ( [ "$a" = "a" ] || [ "$a" = "b" ] )dodone  转载于:https://www.cnblogs.com/liushuhe1990/p/10173940.html

2018-12-25 14:56:00 4909

转载 Springboot

springboot和ssm 关系ssm:是mvc体现,用户界面层,业务逻辑层,数据访问层。ssm打包是个war包是个web工程。springboot是一种宏观的体现,是可以整合ssm的,最大的特点:1,内置tomcat,内部集成了tomcat。boot打包是个jar包,用命令行java -jar就可以跑起来了2,配置简化,ssm里面是各种xmlSpringCloud是一...

2018-12-25 12:10:00 44

转载 查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_no之SQL实现...

题目描述查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMAR...

2018-12-24 23:17:00 88

转载 前端提高性能的方式

1、DNS预解析可以通过预解析的方式来预先获取域名所对应的IP。2、浏览器缓存  强缓存与协商缓存。  强缓存表示在缓存期间不需要请求。   如果缓存过期了,我们就可以使用协商缓存来解决问题。协商缓存需要请求,如果缓存有效会返回 304。协商缓存需要客户端和服务端共同实现。3、预加载  有些资源不需要马上用到,但是希望尽早获取,这时候就可以使用预加载。唯一缺点就是兼...

2018-12-24 20:08:00 59

转载 Cesium 绘制点、线、面和测距

  本文基于ES6,采用React+Cesium的Webgis前端开发框架,目前threejs和cesium的结合正在研究中。此段代码采用原生javascript,可能过程中用到了es6的扁平化语法,如()=>{},list.map方法。废话不多说了,直接上代码。import Cesium from 'cesium/Source/Cesium';import monitor ...

2018-12-24 16:30:00 1094

转载 salt-minion和salt-master之间如何重新认证

salt minion 和saltmaster之间重新建立认证修改了minion端的id之后 比如修改了hostname之后,minion端会将minion的id 存放在/etc/salt/minion_id文件中,重启不会改变。所以要重新认证就需要以下2步:1、清空minion_id>/etc/salt/minion_id2.删除min...

2018-12-24 14:07:00 159

转载 突然间的那点感悟

就在刚刚我突然悟透了一点东西,就是我想通了自己为什么想要写代码。目前毕业2年的时间,我一直从事的是erp行业,从实施到现在的技术支持。也从原来的一家实习公司走到现在的金蝶,刚来金蝶的时候,那个时候我想做的是实施,但是进来后让我做了技术支持,当时挺犹豫,想想,反正金蝶平台大,机会多的是,先做着试试,但是实际工作的过程中,因为一些办公室斗争,导致有一个领导对我很有看法,我申请转岗的这件事最终失败了。我...

2018-12-23 20:51:00 59

转载 看透设计模式-结构型模式

看透设计模式-结构型模式 这里我们主要讨论结构型模式适配器模式,:● Target(目标抽象类):目标抽象类定义客户所需接口,可以是一个抽象类或接口,也可以是具体类。● Adapter(适配器类):适配器可以调用另一个接口,作为一个转换器,对Adaptee和Target进行适配,适配器类是适配器模式的核心,在对象适配器中,它...

2018-12-23 00:42:00 76

转载 莫比乌斯反演

这里还是口胡,dalao和萌新请绕道。总体来说,就是$\sum$来回导的问题。主要需要注意一点,那就是在交换$\sum$时对于任意一个元素,枚举次数不能改变。最重要的式子:${\sum_{i=1}^{N}}{\sum_{j=1}^{M}}\varepsilon(gcd(i,j))$$={\sum_{i=1}^{N}}{\sum_{j=1}^{M}}{\sum_{d|g...

2018-12-22 15:17:00 39

转载 Swift 函数

Swift 函数用来完成特定任务的独立的代码块。Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。函数声明: 告诉编译器函数的名字,返回类型及参数。函数定义: 提供了函数的实体。Swift 函数包含了参数类型及返回值类型函数定义Swift 定义函数使用关键字func。定义函数的时候,可以指定一...

2018-12-21 13:41:00 41

转载 [CTSC2008]网络管理Network

传送门 Descroption 带修改求树上路径第k大Solution 方法一:树状数组套主席树出题人总是比较喜欢把序列的东西搬到树上去但这并不影响我们做题,因为我们可以用一个log的时间将它变回序列的操作(树链剖分)使用树状数组,是因为它可以支持单点加和区间求和的操作。我们求出dfs序,然后按照顺序,将每个点离散后的权值,加到树状数组上去其实是加到树状数组每个点所对应...

2018-12-20 20:53:00 49

转载 自旋锁浅析

  自旋锁的洋名叫spin lock,是一种比较有个性的锁,因为它站在传统的互斥锁的对立面。如果并发时,互斥锁的做法是让线程阻塞,但自旋锁却不这么做,而是原地打转,不停的去抢锁,抢不到誓不罢休。简而言之,互斥锁是重量级(悲观)锁,自旋锁是轻量级(乐观)锁。自旋锁使用场景是:1、多核处理器,2、线程等待锁的时间很短,短到比线程两次上下文切换时间还少,说白了就是锁里操作的事情很简单。  如何实现自...

2018-12-20 20:40:00 43

转载 类与对象的一些个人总结

  说类与对象,类是一个模板,用来定义对象的数字域是什么以及方法是作什么的。  一个对象则是类的一个实例。  我们可以从一个类中创建多个实例。创建实例的过程称为实例化。  类中使用变量定义数字域,使用方法定义动作,除此之外,类还提供一种称之为构造方法的特殊类型方法,调用他可以创建一个新对象。构造方法本身是可以完成任何动作的,但设计构造方法是为了完成初始化动作,例如:初始化对象的数据域。...

2018-12-20 14:18:00 39

转载 vue路由的实现原理

写在前面:通常 SPA 中前端路由有2种实现方式:window.historylocation.hash下面就来介绍下这两种方式具体怎么实现的一.history1.history基本介绍window.history 对象包含浏览器的历史,window.history 对象在编写时可不使用 window 这个前缀。history是实现SPA前端路由是一种主流方法,它有...

2018-12-19 17:13:00 624

转载 windows10安装docker,运行jhipster-registry

1.官网下载windows版docker2.设置bios3.CMD进入到某个jhipster的工程目录,执行"docker-compose -f src/main/docker/jhipster-registry.yml up",来启动注册中心。启动失败,报:jhipster-registry: b'Drive has not been shared',解决方案:https://git...

2018-12-19 16:54:00 331

转载 bzoj3261: 最大异或和 (可持久化trie树)

题目链接题解看到异或和最大就应该想到01 trie树我们记\(S_i\)为前i项的异或和那么我们的目的是最大化\(S_n\)^\(x\)^\(S_{j-1}\) \((l <= j <= r)\) (注意是\(j-1\), 所以l和r都要减1)\(S_n\)^\(x\)已经固定, 那么我们可以把\(S_j\)放入trie树搞那么怎么处理区间呢?类似主席树记录一下\([1...

2018-12-18 17:40:00 80

转载 材料特性

本章目的:介绍材料特性。1.1 塑胶特性1.1.1 塑胶三态的微观结构玻璃态处于玻璃态下的塑胶分子,链段运动基本上处于停止的状态,分子在自身的位置上振动,分子链缠绕成团状或卷曲状,相互交错,紊乱无序。在玻璃态时分子的聚集状态如下图所示:图表1 非结晶及结晶形态变化当受到外力作用时,分子链段...

2018-12-17 20:57:00 215

转载 VS2010调试PostgreSQL9.4.0(网络资源+个人经验)(转)

VS2010调试PostgreSQL9.4.0(网络资源+个人经验)2015年03月19日 10:27:27younic1989阅读数:360更多个人分类:PostgreSQL一、环境:1. 操作系统:win7 64bit 2. 集成环境:Visual Studio Team System 2010 SP13....

2018-12-17 17:01:00 161

转载 Idea 提交代码到码云(提交到github也大同小异)

1、首先下载安装git,下载地址https://git-scm.com/download/win。按默认选择安装即可,不成功的自行百度2、安装完成后双击git.exe,调出命令界面(此处需要自己去申请一个git账号,name和email对应了自己的信息)  设置全局用户名和邮箱  git config --global user.name "xxxxxx"  git config ...

2018-12-17 15:38:00 218

转载 CF1081C Colorful Bricks

思路:dp[i][j]表示到第i个砖块为止共计有j个砖块和它左边的砖块颜色不同。实现: 1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int MOD = 998244353; 5 ll dp[2005][2005]; 6 int...

2018-12-17 13:32:00 78

转载 标识符

标识符是用来给变量、类、方法以及包进行命名的,如Welcome、main、System、age、name、gender等。标识符需要遵守一定的规则:标识符必须以字母、下划线_、美元符号$开头。 标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。Java 标识符大小写敏感,且长度无限制。标识符不可以是Java的关键字。...

2018-12-16 21:35:00 48

转载 以太坊:在合约里调用指定地址的另一已部署合约

转载请注明出处:https://www.cnblogs.com/zhizaixingzou/p/10122371.html 目录1.在合约里调用指定地址的另一已部署合约后面的讲解已在下面的在线IDE中验证过:https://remix.ethereum.org/#optimize=false&version=soljson-v0.4.25+commit.59db...

2018-12-15 01:10:00 1206

转载 210. Course Schedule II

There are a total ofncourses you have to take, labeled from0ton-1.Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a pair...

2018-12-14 21:28:00 40

转载 Luogu4859 二项式反演

今天学了一个叫二项式反演的有趣东西.其实它的核心式子就两个\[g_i=\sum_{j=i}^n\binom{j}{i}f[j]\\f_i=\sum_{j=i}^n(-1)^{j-i}\binom{j}{i}g[j]\]证明是用容斥证的.现在我们看这道题.题目链接我们知道答案就是\(a>b\)的对数为\(\frac{n+k}{2}\)的方案数.令\(x=\frac{n+k...

2018-12-14 15:22:00 43

转载 深入分析 Java I/O 的工作机制

本文转载自https://www.ibm.com/developerworks/cn/java/j-lo-javaio/index.htmlJava 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此...

2018-12-14 13:54:00 83

转载 centos自动删除过期文件

centos自动删除过期文件 此文转载于www.51jb.net最近有个需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件保留7天就够了,所以需要自动清理文件夹内的bak文件解决方案:利用shell脚本来定期删除文件夹内的任务1、创建shell文件[root@zabbix script]# vi...

2018-12-14 08:33:00 596

转载 【知识总结】后缀数组(Suffix_Array)

又是一个学了n遍还没学会的算法……后缀数组是一种常用的处理字符串问题的数据结构,主要由\(sa\)和\(rank\)两个数组组成。以下给出一些定义:\(str\)表示处理的字符串,长度为\(len\)。(下标从\(0\)开始)\([i,j)\)表示\(str\)从\(i\)到\(j - 1\)的字串。后缀\(i\)表示子串\([i,len)\),以字典序排序。\(sa[i]\)表示排名为...

2018-12-13 17:55:00 231

转载 python一个命令开启http服务器

1.例如想共享文件在 E:python文件打开cmdcd E: cd python文件 #进入要分享的文件夹2、执行py脚本文件python -m http.server3.访问 本机ip后边加上8000端口访问打开浏览器url输入 192.168.1.2:8000 #本机ip加上默认的8000端...

2018-12-13 17:17:00 104

空空如也

空空如也

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

TA关注的人

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