- 博客(31)
- 收藏
- 关注
原创 mongoDB+Movies练习
由于我安装在内网上,所以没有连接到该主机路由器的网络,则不能连接。解决方法,navicat连接路由器公网ip,在路由器上设置端口转发。需要先把数据处理成json格式,方便批量导入数据。注意后续要被连接,因此设定允许被其他设备访问,使用mongoimport命令导入,首先需要。下载安装mongoDB,设置环境变量。使用navicate即可连接。
2023-05-13 22:59:46
207
原创 google翻译
该网站如果要爬虫,使用xpath就可以。但是会反爬,一分钟一个ip只能500条,否则会ban。近期发现的问题是实验室的代理有点问题,即偶尔不能加载出页面,五个词汇只有三个或两个能加载。使用我的ip,持续爬407条数据就会遇到反爬,需要人工验证,但是不会被ban,而实验室代理没有这问题,还需解决。在网上浩如烟海的工具和代码中选择。修复源码,即可成功。
2023-05-13 16:56:21
432
原创 leetcode,es热词更新和词频统计
我觉得这道题的题解是找规律。如果X的右边是L,则x右移一位,L左移一位;如果x的左边是R,则R右移一位,x左移一位。除去x,start和end其他字符L、R的相对位置(顺序)不变。而且L在start的位置一定比end的位置大,R在start的位置一定比end的位置小。RXXLRXRXLXRLXXRRLX跳过所有的x,看两个字符串是否满足这两条规律,满足则可以变化。
2022-10-05 20:30:14
1984
原创 22.6.16 sql和shell练习
175. 组合两个表176. 第二高的薪水178. 分数排名180. 连续出现的数字193. 有效电话号码195. 第十行
2022-06-16 20:07:24
104
原创 leetcode到达终点
780. 到达终点class Solution {public: bool reachingPoints(int sx, int sy, int tx, int ty) { while(tx>sx&&ty>sy&& tx!=ty){ if(ty>tx){ ty%=tx; }else{ tx%=ty;
2022-04-10 00:35:12
67
原创 leetcodeN 叉树的层序遍历
429. N 叉树的层序遍历bfs,记录每一层最后的结点,方法来自数据结构的六度空间/*// Definition for a Node.class Node {public: int val; vector<Node*> children; Node() {} Node(int _val) { val = _val; } Node(int _val, vector<Node*> _children) {
2022-04-09 10:31:04
865
原创 力扣二进制表示中质数个计算置位
762. 二进制表示中质数个计算置位这个简单题包含多个点:把一个数变成二进制统计二进制数1的个数判断是否是质数统计二进制1的个数191. 位1的个数class Solution {public: int hammingWeight(uint32_t n) { int ret = 0; for (int i = 0; i < 32; i++) { if (n & (1 << i)) {
2022-04-09 10:27:14
111
原创 Python多文件,多资源打包成exe
pyinstaller lcc.py -p util.py -p setting.py -p Button.py -p Study.py -p StudySecond.py -p StudyThird.py -p Advanced.py --hidden-import util --hidden-import setting --hidden-import Button --hidden-import Study --hidden-import StudySecond --hidden-import St
2022-04-06 16:05:28
1307
原创 172.阶乘后的零
172. 阶乘后的零题目要求给出一个数,计算这个数的阶乘后的尾随零。n<=10^4因此直接算会超时。尾随0的个数就是因子 10的个数,10=2*5,转换成求 n! 中质因子 2 的个数和质因子 5的个数的较小值。质因子是能整除被除数的质数。经证明,质因子2的个数比质因子5的个数多,因此仅考虑质因子2的个数。而 n! 中质因子 5 的个数等于 [1,n] 的每个数的质因子 5 的个数之和,我们可以通过遍历 [1,n] 的所有 5 的倍数求出。class Solution { public
2022-03-26 23:08:57
78
原创 docker入门
安装docker# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-
2022-01-25 19:21:44
945
原创 125. 验证回文串
125. 验证回文串输入: “A man, a plan, a canal: Panama”输出: true解释:“amanaplanacanalpanama” 是回文串int isalnum ( int c );判断一个字符是否是字母或数字tolower()c++ 反向迭代器.rbegin():指向容器最后一个元素的前一个位置.rend():指向容器第一个元素begin():指向容器第一个元素end():指向容器最后一个元素的前一个位置++是向前遍历,--是向后遍历假设一段字
2022-01-15 16:21:11
175
原创 120. Triangle-leetcode
120. TriangleGiven a triangle array, return the minimum path sum from top to bottom.For each step, you may move to an adjacent number of the row below. More formally, if you are on index i on the current row, you may move to either index i or index i + 1
2021-12-25 16:45:17
262
原创 97.交错字符串-leetcode
97. 交错字符串这道题我太冲动了,没有多想就用双指针,结果试到82个样例才知道错误。然后用了最容易想到的递归,写了两小时,最终因为边界条件太难判断而且容易超时而放弃,浪费了一个下午的时间,因为这道题整天无所作为,无精打采,并且只是leetcode的一道中等题。算法这条路,虽然我想走,但很庆幸没有走,但是我还是想走,路漫漫其修远兮。双指针为什么不行遇到这种情况aabccdbbcaaadbcbbcac当试完aad的字符串之后,b可以选aabcc的b,也可以选择dbbca的b,选后者是失败的,选
2021-12-25 16:34:51
274
原创 131.Palindrome Partitioning-leetcode
131. leetcode分割回文串Palindrome Partitioning题目链接Given a string s, partition s such that every substring of the partition is a palindrome. Return all possible palindrome partitioning of s.A palindrome string is a string that reads the same backward as forw
2021-12-25 16:25:36
410
原创 关于跨域请求携带cookie和tp6文件上传
关于cookie,session,tokencookie是保留在客户端的文本信息,而session是保留在服务器端的数据,相当于为用户颁发了一个小卡片标记了用户的id,每次访问的时候通过这个id就能找到存储在客户端的用户信息。为了记录客户留下的信息,特别是记住用户登录的状态,在第一次注册或者登录时,创建一个session对象存储必要信息,在responseHeaders里面用set-cookie保存一个cookie值,下次访问浏览器就会在requestHeaders携带这个值。所以一个cookie一定对应
2021-05-01 23:24:48
1667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人