1. 第一抽屉原理 原理1: 把多于n+1个的物体放到n个抽屉里,则至少有一个抽屉里的东西不少于两件。 抽屉原理 抽屉原理 证明(反证法):如果每个抽屉至多只能放进一个物体,那么物体的总数至多是n×1,而不是题设的n+k(k≥1),故不可能。 原理2:把多于mn(m乘n)+1(n不为0)个的物体放到n个抽屉里,则至少有一个抽屉里有不少于(m+1)的物体。 证明(反证法):若每个抽屉至多放进m个物体,那么n个抽屉至多放进mn个物体,与题设不符,故不可能。 原理3:把无 ...

    阅读全文
  2. lowbit2020-04-08

    lowbit = m & -m = 2的k次方 k为x从最右到左连续0的个数。(0除外) 这里利用的负数的存储特性,负数是以补码存储的,对于整数运算 x&(-x)有 ● 当x为0时,即 0 & 0,结果为0; ●当x为奇数时,最后一个比特位为1,取反加1没有进位,故x和-x除最后一位外前面的位正好相反,按位与结果为0。结果为1。 ●当x为偶数,且为2的m次方时,x的二进制表示中只有一位是1(从右往左的第m+1位),其右边有m位0,故x取反 ...

    阅读全文
  3. 有这样的一个数列:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6564120420, 24466267020, 91482563640, 343059613650, 1289904147324, 4861946401452, ...  数字递增十分快,所以让我们想到 ...

    阅读全文
  4. 42480

    字符串搜索问题之前没有好好想,正常使用自带API或者正值表达式,或者第一反应就是常规的暴力搜索。其实这里面有很多很好玩的算法。Robin-Karp算法比较容易理解,而利用有限自动机进行匹配就开始晕了,最后的KMP算法代码不多,但是计算前缀的方法真是很神奇,静下心想了好久才开窍。神奇!神奇!很神奇。 本文讲一个很神奇的搜索字符串中以某一位开始的最长回文的算法。问题可以简化为从字符串首位开始的最长回文。 问题分析: public String getLonggestLeftPa ...

    阅读全文
  5. 参考文章 https://www.runoob.com/go/go-environment.html Go的官方文档地址为 https://golang.google.cn/doc/, 里面包括了安装文档,go的简单教程,包含如何写go代码,选用什么IDE, 如何troubleshooting,一些常见问题,以及go community的wiki. 同时也列出 Package Documentation(The documentation for the Go ...

    阅读全文
  6. selenium支持多语言:java, python, c#, javascript..,所以我选择python来学习。 mac自带了python 2.7.10。 如果没有安装pip的话,可以通过下面的命令安装pip。 curl https://bootstrap.pypa.io/get-pip.py | python pip安装selenium pip install -U selenium 下载webDriver: https://www.se ...

    阅读全文
  7. Travis CI学习2020-03-19

    官网:https://travis-ci.org/ "Test and Deploy with Confidence" Easily sync your project with Travis CI and you'll be testing your code in minutes! 这是Travis的宗旨。很多github上的open source都在使用travis。 我也是在学习开源项目tesseract的时候接触Travis. &nbs ...

    阅读全文
  8. APQP(Advanced Product Quality Planning,产品质量先期策划)是一种结构化的产品开发方法,广泛应用于汽车行业,用于确保新产品从设计到交付的整个过程满足客户需求,同时降低开发风险和成本。以下是APQP开发流程的详细介绍: 1. 计划和定义阶段 明确客户需求 :通过市场调研、客户访谈等方式,收集并理解客户的期望和需求,将其转化为明确的产品规格和设计要求。 组建项目团队 :根据项目的规模和复杂性,组建跨部门的项目团队,包括设计、 ...

    阅读全文
  9. https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!   一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的 ...

    阅读全文
  10. 证书申请(腾讯云) 申请地址:https://buy.cloud.tencent.com/ssl?fromSource=ssl 申请时可以选择手动DNS验证 手动 DNS 验证 登录 SSL 证书管理控制台。 在 “证书列表” 页面,选择待查看证书详情的域名型证书 ID,进入 “证书详情” 页面。如下图所示: 添加解析记录。 若您的域名(例如 www.domain. ...

    阅读全文
  11. 官方文档:http://www.nginx.cn/doc/standard/httpproxy.html   HttpProxy模块 This module makes it possible to transfer requests to another server. 此模块专伺将请求导向其它服务. It is an HTTP/1.0 proxy without the ability for keep-alive requests yet. 这是种 HTT ...

    阅读全文
  12. 112210

    ngixn设计方向代理后,网址大部分功能能工作,但是有些访问却失败,请求返回403错误,直接访问被代理的server工作正常。只能说明一个问题,代理还有参数没有设置。 查看请求和response. 发现XSRF check failed。 最终解决方案:注意,这两个都要添加。Origin 值为proxy_pass的值相同。 # Pass the csrf token (see https://de.wikipedia.org/wiki/Cross-Site-Requ ...

    阅读全文
  13. Background(废话): 这两天为美化此博客V0.001版本,希望增加代码块功能。其中考虑到的就是现有的一些开源库,其中有一个重要的功能就是代码语法的高亮显示。查看一些大网站的页面的背后实现,不难发现SyntaxHighlighter利器以及一些基于JS的源代码编辑器,如(ACE, CodeMirror,Orien),本文在于收集一些资料查询中发现的不错的文章。 开始: 关于SyntaxHighlighter 官网介绍: http://code ...

    阅读全文
  14. https://hub.docker.com/r/cptactionhank/atlassian-confluence 1. docker下载confluence image 7.2.0并创建和运行该容器 docker run --detach --publish 8090:8090 cptactionhank/atlassian-confluence:7.2.0 2.访问http://ip:8090/ 就可以看到Confluence的初始化和配置页面。 ...

    阅读全文
  15. 参考文档https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-centos-7 https://www.digitalocean.com/community/tutorials/initial-server-setup-with-centos-7 Step 1 — Installing Docker (使用Non-root user with sudo privi ...

    阅读全文
  16. 42600

    http://www.artfulsoftware.com/mysqlbook/sampler/mysqled1ch20.html https://www.jianshu.com/p/6881b9ec1759 ...

    阅读全文
  17. 53520

    QQAuth2.0集成成功首帖 测试   本文是使用qq用户登录后发表的测试文章。 ...

    阅读全文
  18. 49090

    现在大部分应用和网站都提高短信验证服务。短信验证服务过程大体如下: 1.短信验证服务页面。(手机号码信息,发送短信按钮,短信验证码输入框,发送短信后计时) 2.用户点击发送验证码后,用户收到短信服务商发来的包含验证码的短信。 3.用户在有效时间内输入验证码并确认。      3.1 用户短信验证成功后,进入下一页面。      3.2 用户输入错误或者没有在有效时间内进行验证,报错并停留在当前页面。 ...

    阅读全文
  19. 63350

    第一次使用Andriod Studio时会做一次初始化设置安装一些文件,SDK, AVD等。遇到这个错误,不知道怎么解决? Creating Android virtual device Unable to create a virtual device: Missing system image required for an AVD setup ...

    阅读全文
  20. 这是一个程序员游戏,共10关,看你能否进入第十关: 游戏地址:http://1111.segmentfault.com 第一关: 第二关: 第三关: 第四关 第五关 二维码内容为:http://sf.gg/你被耍了什么都没有 第六关 md5破译“f4de502e58723e6252e8856d4dc8fc3b”得到 2323k14jm。但是还是没有线索。百度google ...

    阅读全文