OCR在python中的使用
OCR都知道,光学字符识别,直白点就是图片中的文字识别,我作为一个python的爱好者,首选用python来做OCR识别。 显而易见,python不是最快速的,但由于OCR算法大部分都是C,C++写的,python不过是上面一个api的封装,所以并不影响底层库的普适性。 OCR库都有哪些? Tesseract在python的使用? 原文:大专栏 OCR在python中的使用
CF809E 【Surprise me!】
我们要求的柿子是张这样子的: \[\frac{1}{n * (n - 1)} * \sum_{i = 1}^n\sum_{j = 1}^{n}\phi(a_i*a_j)*dis(i, j)\] 其中\(a_i\)为一个排列,\(dis(i, j)\)表示在树上的距离 这种题的套路一般是先拆柿子,但是这道题的式子…… 我们要从一个性质下手: \[\phi(a * b) = \frac{\phi(a) * \phi(b) * gcd(a, b)}{\phi(gcd(a, b))}\] 代入原式得:
codeforces 1220D
首先奇数和偶数不能撞到一起。 然后我们可以全拿奇数,因为每次都是0连1,1连0,肯定没有奇环。 考虑一个合法的全拿偶数的情况,我们可以把它全除以二变成等价的问题。 #include <bits/stdc++.h>
#define pii pair<int,int>
using namespace std;
typedef long long ll;
typedef double db;
const int N = 2e5+5;
int n;ll a[N];
vector<ll> v;
int
Generation GC and CardTable
分代垃圾回收 现代所有带有垃圾回收功能的语言都采用了分代垃圾回收机制,其原因主要基于以下几点: 几乎所有的对象生命周期都很短,存活的时间不超过数个垃圾回收周期 一次GC中通常有超过90%的对象都是上次GC后所创建的 假如一个对象存活了多个垃圾回收周期,GC将会一次又一次对这个对象进行标记 分代垃圾回收算法实现 程序运行时产生的对象可通过多种方式被分为不同的代,通常是根据对象存活的时间来确定。 通常低代的内存块将被回收得更加频繁,引起较短的系统暂停;高代的内存块回收评论较低,但会引起较长的系统暂
[TJOI2017]异或和
对于这种异或类的题目,我们可以考虑从异或运算性质下手 我们记\(sum[i] = \sum_{j = 1} ^ {i}a[j]\) 不难发现,如果我们对每一位分开考虑,若我们在求第x为的答案,记所有区间的连续的和有K个该位为1,那么跟据异或的运算法则,这一位对答案有贡献当且仅当K为奇数,且对答案的贡献为\(K\ \%\ 2 * 2 ^ x\) 说得更具体点,我们要求的式子变成了: \[\sum_{k = 0} ^ {2 ^ k <= sum[n]}\ *\ ((\sum_{i = 1}^{n}
洛谷 P1279 字串距离 题解
每日一题 day24 打卡 Analysis 字符串+dp 仔细观察发现,对于f[i][j],它的值为以下三个值中的最小者: f[i-1][j]+k //a[i]对应空格 f[i][j-1]+k //b[j]对应空格 f[i-1][j-1]+abs(a[i-1]-b[j-1])// a[i]对应b[j] 我们就得出了动态转移方程,而最终答案就在f[a的长度][b的长度]里。 除此之外,只需注意初始化即可。 1 #include<iostream>
2 #include<cstdio>
LeetCode--36. Valid Sudoku
一、问题描述 Determine if a 9x9 Sudoku board is valid. Only the filled cells need to be validated according to the following . rules : Each row must contain the digits 1-9 without repetition. Each column must contain the digits 1-9 without repetition. Eac
tomcat 三种工作模式
Tomcat三种工作模式: tail /usr/local/tomcat/logs/catalina.out //查看日志就可以知道其工作模式 在监控页面也可以查看其工作模式,进入tomcat页面后点击server status 登录即可查看 Tomcat默认工作模式为NIO vim /usr/local/tomcat/conf/server.xml //修改配置文件,下图HTTP/1.1修改与否都可以,tomcat默认工作模式就为NIO 若修改将HTTP/1.1改为org.apache.co
git的知识点总结
Git Git是一款源代码管理工具(版本控制工具) 分布式版本管理工具,集中式 git属于分布式 svn集中式 git安装 初始化 仓库 其实就是创建了一个.git隐藏目录 命令:git init; 想在哪个目录创建.git目录,就是哪个目录打开工具然后写命令. 一般是在项目的根目录执行这个命令. 用户信息 配置用户名 : git config user.name "testName" 配置邮箱 : git config user.email "[email protected]" 查看配置信息: g
Treap平衡树 10/2
https://www.cnblogs.com/BCOI/p/9072444.html https://blog.csdn.net/bbbblzy/article/details/81148175 https://blog.csdn.net/yandaoqiusheng/article/details/85037548
NetEaseCloudMusicApi
NetEaseCloudMusicApi 项目地址: https://github.com/JabinGP/NetEaseCloudMusicApi 小程序网易云音乐api模块 之前我们已经开发过一款小程序适用的qq音乐api库https://github.com/FisherWY/QQMusicPlugin了,这次开发网易云音乐api库的原因是qq音乐api库在小程序中iOS环境下无法使用小程序提供的背景音频播放器播放的问题 网易云的加密算法真的比其他几家api复杂太多了。。。完爆QQ和
UIView的Frame和bounds区别
UIView的相关重点。 frame: 该view在父view坐标系统中的位置和大小。(参照点是,父亲的坐标系统) bounds:该view在本地坐标系统中的位置和大小。(参照点是,本地坐标系统,就相当于ViewB自己的坐标系统,以0,0点为起点) center:该view的中心点在父view坐标系统中的位置和大小。(参照点是,父亲的坐标系统) 实际例子 Demo:https://github.com/peilinghui/BokeDemo/tree/master/FrameAndBounds
MySQL 配置环境
MySQL 显示 Can't connect to MySQL server on 'localhost' (10061)怎么解决 在cmd中配置启动sql后,找不到密码。然后怎么也没办法弄,不知道怎么回事,最后听人建议,解决了问题。 在MySQL的bin目录找到了一个文件“电脑名.er”,用记事本打开找到这一个句:[Note] [MY-010454] [Server] A temporary password is generated for root@localhost:密码。 然后就得到
Centos7 死循环登录问题
问题:用户名和密码输入正确,登录后屏幕闪一下又回到初始的登录界面。不知道具体什么原因引起的,先记录下不知道是否正确的解决方案,网上找了些相关的方案有的也实现不了,可能这个问题跟装的虚拟机的版本也有关系。我出现这个问题是在装了Hadoop先关的一些工具后出现的,解决方法是开机进入单用户模式,输入账号密码后删掉了/etc/profile下的export部分,(可能自己写错了吧,只删了一部分)。造成这个的具体什么原因还待查反正是开机成功了。马一下我这个过程。 1、进入单用户模式。在rhgb quie
mysql使用经验
对于重复数据的插入更新 使用ignore关键词, 如果是使用主键primary或者是唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用 1 INSERT IGNORE INTO 'table_name' ('email', 'phone', 'user_id') VALUES('[email protected]', '999', '9999'); 这样当有重复记录就会被忽略,执行后返回数字0 还有这个应用就是复制表,避免重复记录 1 INSERT IGNORE INTO 'table_
2016.1.6 工作日记
工作日基本是全情投入的,今天为了调试AB Test,不惜上手写了几行代码,怎知,一发不可收时,又把数据统计部分也谢了,苦了程序员,要给我这百十来行代码擦屁股。。。补一句,写写代码还是很健康的一件事。 余下的工作就很零散了,工作效率有所回升,但是仍然不理想,安卓和微信相应版本的规划只好放到明天去做了。 剩下的20%的脑子在想的是产品和公司的业务何去何从,有些时候,应学会找个时间,比如现在,静心跳出这藩篱,从一个上帝的视角来审视周遭、公司。 公司存在一个第一性的问题,业务还是团队,仍然要辩证的看,
今日推荐
周排行