逆元板子集

其实就是怕忘了……这里发一下线性求逆元以及阶乘的逆元的板子。 线性求逆元 逆元是啥我就不说了,但是线性递推式怎么来的我还是可以证明一下的。 求 i 的逆元,假设[1, i - 1]的逆元已知。 设 p = k * i + b,则 b = p % i, k = ⌊p / i⌋ 。 则k * i + b Ξ 0 (mod p),所以b Ξ - k * i。 两边同乘inv[b]得:inv[b] * b Ξ - k * i * inv[b] (mod p) 化简得:   - k * i * inv[
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

Zabbix监控交换机设置方法

https://www.jb51.net/article/56972.htm
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

Ice cream samples Gym - 101670G 滑动扫描

题目:题目链接 思路:比赛中读错了题,题目要求选一个连续区间,却读成了随便选取几个柜台,英语要好好学啊,读懂题就很简单了,扫一遍就出结果了 AC代码: 1 #include <iostream> 2 #include <cstdio> 3 #include <cstdlib> 4 #include <cmath> 5 #include <algorithm> 6 #include <cstring> 7 #include <vector> 8 #include <
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

git上传新项目

1、设置( 可有可无) git config --global user.name "name" git config --global user.email "name@**.com.cn" 2、在git上新建一个工程 test ,假设地址为:http://gitlab2/liumimg/test.git git clone http://gitlab2/liumimg/test.git 3、进入本地工程所在文件夹 test1 cd test1 touch README.md (可不要) g
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

克隆环境

克隆环境 分两种情况: 一)在已有的环境上建环境 1.确认数据库和应用的名称 2.检查空间并上传介质 3.停掉应用和数据库 4.删除环境 5.解压介质 6.克隆数据库和应用 关键点:多各个文件夹之间层级的关系的理解和熟练掌握, 注意当前用户的权限,对什么做操作要切换到当前 用户和指定目录下,解压后注意查看是否解压是否 完整和成功。 二)如果在空服务器上建环境 1.确认数据库和应用的名称 2.检查空间并上传介质 3.建用户 4.解压介质 5.克隆数据库和应用 关键点:多各个文件夹之间层级的关系的
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

python基础学习24----使用pymysql连接mysql

使用pymysql连接mysql 安装pymysql pymysql安装可以通过两种方式 使用pip安装 首先简单说一下pip的使用方法 获取帮助 pip --help 升级 pip pip install -U pip 安装包 pip install SomePackage 卸载包 pip uninstall SomePackage 升级指定的包 pip install -U SomePackage 搜索包 pip search SomePackage 查看指定包的详细信息 pip sho
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

css自定义可隐藏滚动条

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <ul> <li>12</li> <li>2
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

JS/Java/Python格式化金额

//java代码 public static void main(String[] args) {     DecimalFormat myformat = new DecimalFormat();     myformat.applyPattern("##,###.000");     System.out.println(myformat.format(11112345.12345)); } #python import math def money_format(value):
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

企业startup[各种摘录]

技术,是可以通过训练达到的技能水平。 一 ------------------------------- 技术分两种。一是专业技能——能不能成为一个有辨识度的运营人,看的就是在这个领域,你的专业技能能否超过80%的人。能否策划出一个80分的文案,能否对市面上八成的渠道了如指掌,能否清晰规划一个万人级活动的流程,对关键节点运筹帷幄,看的都是技术。 二是通用技能——包括时间管理能力,资源整合能力,分析能力,谈判能力等。在职业发展到了一定阶段,通用技能的不足,会带来极大的短板效应。 而艺术投射到运营
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

dp的一些计划

抱歉这是鸽子贴。 树形dp [POI2014]HOT-Hotels [HAOI2015]树上染色 [HNOI/AHOI2018]道路 HAOI2018苹果树 [USACO10MAR]伟大的奶牛聚集 [ZJOI2008]骑士
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

程序员的中年危机

我2001年本科毕业,工作两年后上的研究生,然后到深圳某知名通信公司,到现在将近十年。老婆和我都是农村出身,家里没钱支持,2010年辛辛苦苦攒点钱在坂田买了套二手房,当时大概是120万,每个月房贷6000元。2011年生了个儿子。 2016年政策放开,响应国家号召,又生个女儿,因为我要经常出差,还在国外研究所待过两年,家里父母孩子没人照顾,老婆不得不辞职照顾家里。 2015年底深圳房价大涨,手里正好有小几十万余款,考虑孩子以后要上学,大家也认为房价有国家托着,只会涨不会跌,又在关内买了套五六十
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

PCB 规则引擎之JSON对象查看器

在PCB规则引擎开发中,JavaScript V8引擎是处理业务逻辑的, 当然业务逻辑需要数据支撑才行, 即需有将数据推进入到V8引擎。目前这边数据传输到JavaScript V8引擎以C# Model结构或序列化为Json文本来进行数据传递。然对于规则维护人员来说,传递过来的数据结构是什么样的,其实并不是那么清楚明确,因为这个Model对象结构在序列化JSON文本前,它的数据结构已定义好,到了用户查看JSON样例时就是一串文本,虽然JSON简洁和清晰的层次结构,但规则维护来说还是不到足够的清
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

JavaScript异步编程解决方案探究

  javascript的天生单线程特性,使得异步编程对它异常重要,早期的通常做法是用回调函数来解决。但是随着逻辑的复杂,和javascript在服务端的大显神通,使得我们很容易就陷入“回调陷井”的万丈深渊。对于异步编程问题的解决人们绞尽脑汁。 传统的解决方案   在ES6之前的传统解决方案有:回调函数,事件监听(事件发布/订阅)。 Promise解决方案   Promise作为一种异步编程的解决方案,最早由社区提出和实现,ES6将其标准化,原生提供了Promise对象。   Promise其
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

java-文件流正确关闭资源

用文件流来拷贝一个文件,用到文件字节输入流(FileInputStream)和文件字节输出流(FileOutputStream),用输入流把字节文件读到缓冲数组中,然后将缓冲数组中的字节写到文件中,就很好的完成了文件的复制操作。 来,看一下代码 1 //1.创建源和目标 2 File srcFile = new File("C:/Users/15626/Desktop/test/123.txt"); 3 File targetFile =
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

cglib 基础

一、概述   cglib 是一个高效的、强大的字节码生成库,应用广泛(spring Aop) 二、cglib动态代理与jdk动态代理的比较   jdk动态代理只能对实现了相应接口的类生成代理类,而cglib动态代理可以对任意类生成代理类(继承,实际为生成子类)   cglib底层使用asm字节码框架,jdk动态代理使用java反射,理论上cglib更加高效 三、MethodInterceper 接口(类似于jdk动态代理中的InvocationHandler) //所有被拦截方法调用该inte
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

(第六周)周报

此作业的要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2253 1.本周PSP 类型 任务 开始时间 结束时间 中断时间 Delta时间 立会 总结上一周的工作 10.16 16:12 10.16 16:44 0min 32min 立会 讨论贡献分分配方案;分配未来一周工作任务 10.17 15:01 10.17 15:27 0min 26min 立会 汇报个人进度 10.18 9:21 10.18 9:50 0min 2
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

appium中从activity切换到html

问题:混合开发的app中,会有内嵌的H5页面元素,该如何进行定位操作? 解决思路:appium中的元素定位都是基于android原生控件进行元素定位,而web网页是B/S架构,两者运行环境不同需要进行上下文(context)切换,然后对H5页面进行定位操作 H5元素定位环境搭建: 电脑安装:chromePC浏览器 手机安装手机版chrome chromedriver: https://npm.taobao.org/mirrors/chromedriver/ chromedriver 需要与ch
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

2018/10/22python笔记

一.python变量名命名规则:   1.变量名通常由字母,数字,下划线组成;   2.数字不能作为变量名开头;   3.不能以python中的关键字命名;   4.变量名要有意义;   5.不要用汉字和拼音去命名;   6.变量名要区分大小写;   7.推荐使用驼峰型(GuessAge或guessAge)和下划线(guess_age)来命名;   8.常量通常使用大写来定义. 二.注释代码的方法   1.单行(当行)注释:用#        2.多行注释通过三引号完成      三.pyth
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

ubuntu 总结 【总结】

1 安装Apache 安装指令:sudo apt-get install apache2安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2 start 停止:sudo apache2 stop 重新启动:sudo apache2 restart
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0

软考--原码,反码,补码

  最近在准备软考的软件设计师考试,有很多之前比较基础软件工程的知识和计算机基础的知识,昨天做真题的时候就遇到一题,   题目如下:      如果“2X”的补码是“90H”,那么X的真值是( )     A.72 B.-56 C.56 D.111   题目中涉及到好几个概念,先大致理解下   一、原码,补码,反码   首先,一个数在机器中是以二进制形式表示的,也可叫做机器数,它是带有符号的,最高位存放符号,正数为0,复数为1。   真值,因为机器数带有符号,所以它的形式值并不等于它的真正的值
分类: 其他 发布时间: 10-22 23:31 阅读次数: 0