分布式-SOA和微服务
SOA概念1.SOA解读为面向服务架构2.将功能模块服务化,进行分布式部署,通过网络进行互相调用微服务概念1.本质上是SOA架构,只是不与具体技术实现相关,扩展性强2.需要系统提供一套基础的架构,这些架构可以使微服务独立部署、运行、升级,让微服务和微服务之间实现松耦合微服务的作用:1.有效拆分应用,实现敏捷开发和部署使用微服务的前提:1.项目体积小2.能够独立部署和运行3.使用轻量级的通信机制和架...
JAVA-HashMap源码-put方法
HashMap(1.8)HashMap的put方法: 代码如下: public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } 上面传入参数泛型K、V是在初始化HashMap对象时指定好的 核心方法putVal,传入参数:1.根据key计算得到的哈希值 2.key值 ...
原生 js 实现点击按钮复制文本
最近遇到一个需求,需要点击按钮,复制 <p> 标签中的文本到剪切板之前做过复制输入框的内容,原以为差不多,结果发现根本行不通尝试了各种办法,最后使了个障眼法,实现了下面的效果 一、原理分析浏览器提供了 copy 命令 ,可以复制选中的内容document.execCommand("copy")如果是输入框,可以通过 select() 方法,选中输入框的文本,然后调用 copy 命令,...
Android学习之路(一)
环境搭建
安装 Android Studio 2.3,参考
http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.html
http://blog.csdn.net/kjunchen/article/details/49980931
http://www.2cto.com/kf/201604/500642.html
win10下载与安装Apache服务器
(一)下载安装
首先 去官网下载 Apache服务器,下载地址: http://httpd.apache.org/download.cgi
进入之后,选择第一个。
选择对应的64位系统。
下载完成时是一个压缩包,解压到任意路径,例如 D:\Apache。
(二) 修改配置
接着 ,修改 Apache的相关配置,打开httpd.conf文件(可以选择
java(Android)内训泄露
#Android 内存泄漏总结
内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量。
List 的 subList方法注意点
* warning 慎用List的subList(fromIndex,toIndex)方法,subList的值发生改变,list的值会发生相应的改变
* list 的结构发生变化时,subList方法会抛出 java.util.ConcurrentModificationException 异常
* subList的结构发生变化时,list也会发生相应的变化
Beautiful Soup (一)
一、Beautiful Soup库的理解 1、Beautiful Soup库可以说是对HTML进行解析、遍历、维护“标签树”的功能库 2、pip install bs4 3、from bs4 import BeautifulSoup #beautifulsoup4库使用时是简写的bs4 二、Beautiful Soup类的基本元素 1、Tag——标签,最基本的信息组织单元,分别用<>和</>表明开头和结尾 2、Name——标签的名字,<p>...</p>的名字是'p',格式:<tag>.nam
cifar-10 No such file or directory: '/home/ /.keras/datasets/cifar-10-batches-py/data_batch_1'
使用keras加载cifar-10数据集的时候需要消耗很长时间,而且还不一定能加载成功~~ 原因大概是因为数据集有100多兆,down的过程中网络稍不稳定就废了。 解决办法是直接下载:http://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz 迅雷下载的,很快就完了。 下载下来的文件放到~/.keras/datasets/ 目录下,然后将文件名改名为cifar-10-batches-py.tar.gz mv ~/Download/cifar-1
input[type="radio"]自定义样式
input为radio时,虽然会有默认选中的样式,但是并不符合大多数项目的需求,我们的目标是可以随心所欲自定义它的样式。怎么做呢?其实很简单,只要抓住3点。分别是1.label 2.隐藏自带样式 3.绘制我们的样式。 首先,我们准备了一个简单的选中样式,看图: 下面我们看看怎么实现 1.label 我们都知道,label可以和input关联,达到点击label就触发input的效果。 既然这样,我们就要充分的利用它。 <label for="cat" class="radio-box">
MySql 和 Navicat 安装 (win10)
1. MySql 安装 官网下载最新安装包: 根据当前系统 win10 64位, 选择 MySQL Community 中的 MySQL on Windows (Installer & Tools) ,选择 MySQL Installer 进行 下载,注意下载完整离线安装包。 下载地址 :https://dev.mysql.com/downloads/installer/ 安装 Mysql:一路next,设置root密码,默认开机自启,即可完成安装。 注意:会提醒缺少 python3 或 py
HTML文本溢出效果
【前期准备】① 导入jQuery文件; <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JS-Lamda-Overflow</title>
<script type="text/javascript" src="js/jquery-1.7.min.js" ></script>
<style>
p{padding: 0;margin: 0;}
.outer{wi
Luogu P2043 质因子分解
题目描述 对N!进行质因子分解。 输入输出格式 输入格式: 输入数据仅有一行包含一个正整数N,N<=10000。 输出格式: 输出数据包含若干行,每行两个正整数p,a,中间用一个空格隔开。表示N!包含a个质因子p,要求按p的值从小到大输出。 输入输出样例 输入样例#1: 复制 10 输出样例#1: 复制 2 8
3 4
5 2
7 1 说明 10!=3628800=(2^8)*(3^4)*(5^2)*7 1 //2018/6/5 22点14分
2 #include <iostre
php-fpm安装、配置与优化
文章为转载内容,请复制链接阅读:https://blog.csdn.net/ivan820819/article/details/54970330 fastcgi 在程序中如何使用以及 php-fpm在程序中如何用,且看下回分解
div自适应水平垂直居中的方法
1.Flexbox布局: display:flex;
justify-content:center;
align-items:center;
width:100%; 2.Bootstrap栅格布局 一共12格,分成3块,每块占4列。居中的内容写在中间的那一块。 3.圣杯/双飞翼(水平自适应居中的基础上) 第一步:居中的div写在最前面,width:100%撑满一整行。三个div都向左浮动float:left; <div class="main">Main</div>
<div class="l
VS2017 C++操作mysql数据库
1.首先安装mysql 具体教程可以参考https://blog.csdn.net/zhouzezhou/article/details/52446608 注意安装产品的时候记得选择MySQL Connector C,如图 2.安装好mysql之后,就开始配置,点击项目->点击项目属性,如图: 3.选择C/C++,在常规中的附加包含目录添加mysql安装地址中include文件的地址,如本人的是C:\Program Files\MySQL\MySQL Connector C 6.1\inclu
今日推荐
周排行