java高精度,大数
package 高精度幂;
import java.math.BigDecimal;
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
BigDecimal bd
kubernetes资源调度之LimitRange
系列目录 LimitRange从字面意义上来看就是对范围进行限制,实际上是对cpu和内存资源使用范围的限制 前面我们讲到过资源配额,资源配额是对整个名称空间的资源的总限制,是从整体上来限制的,而LimitRange则是对pod和container级别来做限制的 由于LimitRange是基于名称空间的,因此为了测试,我们先创建一个名称空间 kubectl create namespace default-mem-example 创建LimitRange和Pod对象 以下配置文件声明了内存的默认
144. Binary Tree Preorder Traversal(js)
144. Binary Tree Preorder Traversal Given a binary tree, return the preorder traversal of its nodes' values. Example: Input: [1,null,2,3]
1
\
2
/
3
Output: [1,2,3]
Follow up: Recursive solution is trivial, could you do i
6.17 dokcer(四)命令说明
docker-compose 命令的基本的使用格式是 docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...] -f, --file FILE 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定。 -p, --project-name NAME 指定项目名称,默认将使用所在目录名称作为项目名。 --x-networking 使用 Docker 的可拔插网络后端特性 --x-network-
Golang TCP转发到指定地址
Golang TCP转发到指定地址 第二个版本,设置指定ip地址 代码 // tcpForward
package main
import (
"fmt"
"net"
"os"
)
func TcpForward(port int, forAddr string) {
lisPort := fmt.Sprint(":", port)
listen, err := net.Listen("tcp", lisPort)
i
docker随笔6--lnmp服务
lnmp是web开发时经常用到的环境,使用docker布置更加简单 1.寻找合适的镜像: 也可以在hub.docker.com官网去搜索镜像 docker search --limit 10 lnmp 这里我拉取的是别人的集成lnmp环境,如果是想要一个比较纯净的环境可以自己在一个容器中重新安装。 2.拉取合适的lnmp镜像: docker pull duckll/lnmp 3.启动一个docker实例 可以访问https://hub.docker.com/r/duckll/lnmp,查看u
3.MySQL中的锁
mysql中的锁分全局锁、表锁、行锁。 1.全局锁 当执行命令 flush tables with read lock (FTWRL) 即可对整库加锁,全局锁的用途是做整库备份。 当数据库所用引擎支持事务时可用一致性视图来解决这个问题。即用可重复读隔离级别,当导数据之前开启一个事物即可做到数据的一致性。MySQL自带的逻辑备份命令是mysqldump, 当使 用 mysqldump --single-transaction 时即在导入数据前开启一个事物,来确保拿到一致性视图。
《秒杀系统架构分析与实战》读后感
《秒杀系统架构分析与实战》读后感 伴随着电商的蓬勃发展,抢购和秒杀活动作为营销的重要手段,也对电商系统提出了越来越高的要求。当双十一已经从一个简单的噱头演变为可以让全民熬夜万众秒杀的头条事件时,电商系统所面对的高并发压力绝不亚于春节的微信红包系统。 《秒杀系统架构分析与实战》对电商的抢购秒杀系统次深入彻底的解析,其中我认为秒杀技术的挑战对我来说很有意义,可以帮我们了解技术解决过程。 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的
CURL的模拟登录和抓取页面
<?php
$curl = curl_init();// 初始化
// 准备提交的表单数据之账号和密码。(这个是根据表单选项来的)
$data = "[email protected]&_password=6481485" ;
// 这个配置是为了防盗链,
curl_setopt($curl,CURLOPT_REFERER,"http://www.ydma.cn/");
// 基本配置
curl_setopt($curl, CURLOPT_URL, 'http:
Webpack 学习笔记(0)
https://webpack.docschina.org/guides首先贴个webpack官方中文教程网站 为什么要使用webpack? 当我在js代码里使用import的时候,我的chrome居然报错了??? 不是说一般现在的浏览器都支持es2015的语法嘛???懵逼,所以我需要一个打包软件 首先是安装webpack 的命令: npm install --save-dev webpack 如果你使用 webpack v4+ 版本,你还需要安装 CLI npm install --save
ReactiveCocoa 源码架构一览
ReactiveCocoa 是一个非常复杂的框架,在正式开始介绍它的核心组件前,我们先来看看它的类图,以便从宏观上了解它的层次结构: 1451960390500209.png 从上面的类图中,我们可以看出,ReactiveCocoa 主要由以下四大核心组件构成: 信号源:RACStream 及其子类; 订阅者:RACSubscriber 的实现类及其子类; 调度器:RACScheduler 及其子类; 清洁工:RACDisposable 及其子类。 其中,信号源又是最核心的部分,其他组件都是围
ios12后获取iOS设备WiFi名字和mac地址
苹果提供了NetworkExtension框架让开发者实现VPN以及WiFi热点相应的功能,虽然iOS9系统出来之后,这个框架的很多功能被苹果屏蔽了,需要申请权限才能用,但是本篇简单的获取WiFi名字和mac地址信息的方法还是可以用的。 获取WiFi相关信息的时候需要引入一下头文件 #import <SystemConfiguration/CaptiveNetwork.h>
#import <NetworkExtension/NetworkExtension.h>
要拿到手机的WiFi名字和
iOS性能、内存分布与TaggedPointer
iOS中的五大内存区域 iOS中的内存区域从低地址到高地址分别为 .text段(代码区)、.data段(已初始化的全局变量、静态变量)、.bss段(未初始化的全局变量、静态变量)、堆区、栈区。 image.png 保留段:用于给系统提供一些必要的空间; 内核区:由系统使用; 这里说明一点:栈区从上往下走,堆区会从下往上走,当两个相遇的时候,则会发生堆栈溢出。 // 一般0x1开头的是 常量 静态 0x7开头的在栈 0x6开头的在堆
NSLog(@"%d - %p",bs
微信小程序自动生成新页面及无法自动生成新页面的解决办法
快速创建一个新页面: 在app.json里添加如下代码: {
"pages": [
"pages/shebei/shebei"
]
}
写完后保存,在pages文件夹下会自动生成shebei文件夹,并生成shebei.js、shebei.json、shebei.wxml、shebei.wxss四个文件,不用手动添加。 有时会报下图错误: 解决办法: a、右键pages文件夹,点击新建目录,输入目录名shebei,此时shebei目录是空目录。 b、右键shebei目录,点击新建Pag
小程序切换标签改变样式
wxml中: <view class="zixun">
<view wx:for="{{ziXun}}" data-id="{{index}}" wx:key="key" bindtap="xuan" class="zi">
<button class="{{index==id?'cha':'wen'}}">{{item}}</button>
</view>
</view>
wxss中: .zixun {
display: flex;
flex-direction: row;
微信小程序一键拨打电话
微信小程序中一键拨打电话可以使用提供的API接口:wx.makePhoneCall,下面是详细示例: wxml中: <button bindtap="to_call">拨打电话</button>
js中: Page({
data: {
phone: "0551-66666666"
},
to_call: function(){
wx.makePhoneCall({
phoneNumber: this.data.phone
})
}
})
效果如下:
微信小程序内置在线客服
在小程序中加入客服消息按钮有两种方法: 方法一、插入固定样式的客服消息按钮: 只需要在 WXML 代码中插入以下标签: <contact-button></contact-button>
效果如下图: 这种方法生成的客服消息按钮样式已经被固定,且颜色只能选择黑白两色,只能自定义按钮的尺寸大小。 方法二、插入自定义样式的客服消息按钮: 使用 button 组件的 open-type 属性,可以在小程序界面中插入自定义样式的客服消息按钮。 <button open-type='contact'
微信小程序内置map组件简单使用
wxml中: <map
id="map"
longitude="{{longitude}}" //中心经度
latitude="{{latitude}}" //中心纬度
scale="{{scale}}" //原始缩放级别,范围3-20
markers="{{markers}}" //标记点
show-location="{{showLocation}}" //显示带有方向的当前定位点
style="{{style}}"
今日推荐
周排行