【51nod 1874】 奇怪的数学题
题目 求 \[\sum_{i=1}^n\sum_{j=1}^nsgcd(i,j)^k\] 首先这个次大公约数显然就是\(gcd\)除一下最小质因子了 于是 \[\sum_{i=1}^n\sum_{j=1}^n(\frac{(i,j)}{minp((i,j))})^k\] 显然可以枚举\(gcd\),之后利用欧拉函数来求和 \[\sum_{d=1}^n(\frac{d}{minp(d)})^k(2\sum_{i=1}^{\frac{n}{d}}\varphi(i)-1)\] 后面那个东西显然可以
src属性与浏览器渲染
img标签 只要设置了src属性, 就会开始下载,因此可以使用这个特性,配合display:none,默默的下载一些图片,用的时候直接用,快了那么一丢丢~ 注意:不一定要添加到文档后才会开始下载,是只要一设置src属性就会下载:观察下面代码: window.addEventListener('load', funcition(){
var img = new Image()
img.addEventListener('load', function(){
ala
吴裕雄 python 神经网络——TensorFlow 三层简单神经网络的前向传播算法
import tensorflow as tf
w1= 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.matmul(a, w2)
sess = tf.Session()
CSS水平垂直居中的若干实现方式
水平居中 水平居中比较简单,这里只简单概述一下: 对于行内元素来说(span、img、input等),直接text-align:center;即可搞定; 对于块级元素,使用margin: 0 auto;也可以搞定; 还有其它一些方法,比如借助绝对定位等,不过更麻烦也不太推荐,所以不讲。 垂直居中 垂直居中主要有8种方法,本文只介绍7种,还有一种个人觉得不伦不类,懒得写了。 完整DEMO演示地址:http://demo.liuxianan.com/2016/11/26-vertical-alig
redis简单的事务
Redis与 mysql事务的对比 占位 Mysql Redis 开启 start transaction muitl 语句 普通sql 普通命令 失败 rollback 回滚 discard 取消 成功 commit exec 注: rollback与discard 的区别 如果已经成功执行了2条语句, 第3条语句出错. Rollback后,前2条的语句影响消失. Discard只是结束本次事务,前2条语句造成的影响仍然还在 注: 在mutil后面的语句中, 语句出错可能有2种情况 1: 语
springboot整合elasticJob实战(纯代码开发三种任务类型用法)以及分片系统详解
一 springboot整合 介绍就不多说了,只有这个框架是当当网开源的,支持分布式调度,分布式系统中非常合适(两个服务同时跑不会重复,并且可灵活配置分开分批处理数据,贼方便)! 这里主要还是用到zookeeper,如果没有zk环境,可以百度或者参考我之前的博客搭建 添加依赖,这里有一点,如果是在springcloud中的话,需要排除自带的curator依赖,因为cloud已经集成一些,会冲突: <!-- elastic-job -->
<dependency
H3C交换机的命名规则
以H3C S5500-28C-EI交换机为例: 分为A~H共8个字段,每个字段的含义如下: A: 产品品牌 B(产品系列): S:指的是交换机 SR/MSR:指路由器 C(子产品系列): 9:核心机箱式交换机 7:高端机箱式交换机 5:全千兆盒式交换机 3:千兆上行百兆下行盒式交换机 D(是否是路由交换机): >=5:路由交换机(三层交换机) <5:二层交换机 E(低端用于区别同一类的多个系列;高端是指业务槽位数<主控插槽都是2个>) F(可用端口数) G(
购买阿里云遇到Permission denied的问题
最近我的新项目友链联盟youlianplus.com项目即将完成,准备拿到阿里云试试,在阿里云华北3购买了一台迷你服务器,1核1g40g硬盘,打算测试一下。 买了之后,准备用ssh登录进去,结果出现了个permission denied权限被拒绝的问题,详情如下: chengmingdeMacBook-Pro:blog cmlanche$ ssh [email protected]
The authenticity of host '47.92.24.241 (47.92.24.241)' c
关于Certificate、Provisioning Profile
Certificate(证书)就是app在打包的时候必须签名,苹果iOS系统在安装app之前会验证Certificate,否则不会通过安装。 Provisioning Profile简单来说就是包含Apple ID、证书,和设备ID等各种信息的集合体。一般来说,在打包ipa的时候,必须配置Provisioning Profile。 Provisioning Profile是需要去开发者中心:https://developer.apple.com/membercenter/index.actio
"Coding Interview Guide"--打印两个有序链表的公共部分
【题目】 给定两个有序链表的头指针head1和head2,打印两个链表的公共部分。 【分析】 链表可能为空也可能非空,而对于空链表程序不需要进行任何操作;若是非空链表,因为链表有序,所以要么是递增,要么是递减。 假设两个链表元素是有序递增,用head1和head2依次访问链表元素,那么有四种情况: 1、如果head1的值小于head2的值,则说明需要在链表1的后续节点中寻找公共节点,此时向后移动head1,不必移动head2; 2、如果head1的值大于head2的值,则说
PYTHON 100days学习笔记004:循环结构
目录 Day04 - 循环结构 1. 循环结构的应用场景 2.for-in循环 3. while循环 4. 练习 4.1 输入一个数判断是不是素数。 4.2 输入两个正整数,计算最大公约数和最小公倍数 4.3 打印三角形图案 Day04 - 循环结构 1. 循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令。当然你可能已经注意到了,刚才的描述中其实不仅仅有需要重复的
JavaScript冒泡循环排序案例
1.如果一个数组保存元素是有序的(从大到小),向这个数组中插入一个数,使得插入后的数组元素仍然保持有序。 变色部分为冒泡循环排序代码的核心部分,代数理解思路 <script type="text/javascript">
function insert(){
//首先声明一个顺序的数组,从大到小
var arr=[6,5,3,2,1];
//加入一个数字,先把
D3.js 弦生成器(V3版本)
弦生成器(Chord Generator) 弦生成器(Chord Generator)根据两段弧来绘制弦,共有五个访问器,分别为source()、target()、radius()、startAngle()、endAngle(),默认都返回与函数名称相同的变量。如果都使用默认的访问器,则要绘制一段弧,其数据组成应该形如: 1 {
2 source:{
3 startAngle : 0.2,
4
流程控制语句begin...end
流程控制语句:是用来控制程序执行流程的语句 常用的流程控制语句的分类 顺序结构:begin....end 分支结构:if....else 或case.....end 循环结构while 顺序结构 语法: begin 语句块 end 特点: 1,必须成对出现 2,通常与分支结构和循环结构一起使用 3,可以嵌套 例子: --在begin...end语句块中完成对两个变量的值进行交换 declare @x int, @y int, @t int --一次性声明了三个Int类型的变量 set @x
【Python基础】lpthw - Exercise 46 项目骨架
本节将会介绍如何构建一个项目骨架目录。骨架目录中会包含项目文件布局、自动测试代码、模块及安装脚本。 一、环境配置(win10) 1. 检查并确认自己只安装了一个python版本。 cd ~
python 可以检查python版本。 2. 运行pip,确认有基本的安装。 >pip list
pip(version xxx.xxx)
setuptools(version xxx.xxx) 3. 使用下述命令设置虚拟环境 > pip install virtualenv
今日推荐
周排行