- 博客(93)
- 资源 (1)
- 收藏
- 关注
原创 leetcode刷题之-整数反转
需要考虑溢出的情况,个人觉得可以不用 Long 来写,毕竟需要占额外的内存分配。如果反转后整数超过 32 位的有符号整数的范围。给你一个 32 位的有符号整数。中的数字部分反转后的结果。又开始刷题了,最近在刷这题。
2025-03-18 22:20:02
184
原创 刷题之-剑指 Offer II 004. 只出现一次的数字 java实现
二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。最近很久没刷题了,面试官给了这么一道题,只给10分钟时间,没仔细想明白最优方法,只想出了用map来存,其实这就有问题了,算法算法,就是让你给最优的答案,时间要快;nums 中,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次。输入:nums = [0,1,0,1,0,1,100]比如 [2,2,3,2],
2025-03-18 22:09:00
306
原创 刷题之-剑指 Offer II 096. 字符串交织
最近刷到了这个题,刚开始没想到动态规划的思想,只是第一时间想到用hashmap,统计字符的个数,然后对比,但写了一遍感觉不合适,后面才考虑用动态规划的思想去写,这里记录一下。的定义与过程如下,其中每个字符串都会被分割成若干。
2023-04-12 12:13:25
161
原创 刷题之-剑指 Offer 12. 矩阵中的路径
输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED"如果 word 存在于网格中,返回 true;单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。输入:board = [["a","b"],["c","d"]], word = "abcd"例如,在下面的 3×4 的矩阵中包含单词 "ABCCED"(单词中的字母已标出)。
2023-03-30 22:13:57
217
原创 SpringBoot Scheduled通过confugration实现线程池配置
@Configuration@EnableScheduling@Slf4jpublic class ScheduleConfig implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {// taskRegistrar.setScheduler(scheduledTaskExecutor()); .
2021-11-30 19:18:58
431
原创 SpringBoot+JPA工程中使用gradle高版本编译lombok报错的问题
今天新建工程中有使用springboot 2.0以上版本去新建工程,我的是gradle5以上版本,一直遇到编译出错问题error: cannot find symbol User user = User.builder()解决检查插件是否下载,版本是否对应:没问题,接着检查注解处理器是否开启:也没问题,开始怀疑是idea版本和lombok插件的问题,于是找了台低版本idea的机器试验,结果一样,接着把目标转向gradle,实验低版本gradle没有出现该问题,找了些资料,..
2021-07-19 18:15:22
536
原创 消息推送问题待解决
场景:Price alert的功能存在性能问题,price alert是类似于价格变动提醒的功能,比如股票上涨了10%,我们就给所有订阅了某只股票alert的用户推送push通知,一个用户可以订阅多个股票。我们现在最热门的股票有接近1000万的订阅,然后现在的问题是推送耗时太长,需要接近20分钟。可以做哪些优化?上行消息限额我们将每个项目的上行消息限制为 1500000 条/分钟,以避免上行目标服务器过载。我们将每台设备的上行消息限制为 1000 条/分钟,以防止因不良应用行为导致电池电量耗
2021-07-16 15:26:45
396
原创 Eureka服务发现Server、Provider和Consumer之间的application.yml的配置
最近在项目中使用eureka服务,贴上来相关配置,有5个服务,两台server服务,两台provider服务,一台consumer服务,这个配置可以满足机器eureka-serverserver: port: 8763spring: application: name: eureka-server security: user: name: root password: 123456eureka: instance: ho.
2021-07-09 10:48:12
483
原创 算法题:N个的整数数组,判断其中a,b,c三元素a+b+c=0的所有三元组 ,不允许重复
昨晚上面试了一家大厂,被要求刷这个题,20分钟左右时间没有完全写好,面试官是不允许用三个for循环做的,实在没想出其他方法,下午试了一下写了个死循环出来哎,我无语,然后调试了一下,结果还可以算法题:N个的整数数组,判断其中a,b,c三元素a+b+c=0的所有三元组 ,不允许重复import java.util.ArrayList;import java.util.Arrays;public class Solution { public static ArrayList<A...
2021-05-19 21:55:07
639
原创 LEETCODE 1122之数组的相对排序
题目描述:给你两个数组,arr1 和 arr2,arr2 中的元素各不相同arr2 中的每个元素都出现在 arr1 中对 arr1 中的元素进行排序,使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。示例:输入:arr1 = [2,3,1,3,2,4,6,7,9,2,19], arr2 = [2,1,4,3,9,6]输出:[2,2,2,1,4,3,3,9,6,7,19]提示:arr1.length, ...
2021-05-16 17:06:55
196
原创 求字典序的第K小数字
今天顺便刷到了这道题,刚开始题目的意思都理解错了,但看看网上大家的解题思路,瞬间就秒懂了,但实际写出代码并A过去是有点困难,很多实例都没法通过,可能是A题A少了。题目是这样的:描述;给定整数n和k,找到按字典序排序的第k个最小整数,范围从1到n。1 ≤ k ≤ n ≤ 1e9.样例样例 1:输入:200,18输出:114解释:1,10,100,101,102,103,104,105,106,107,108,109,11,110,111,112,113,114,第十八个是1.
2021-05-13 20:15:12
577
转载 Mysql相关事务隔离级别和实现原理
转载至:作者:风的姿态链接:https://www.cnblogs.com/fengzheng/p/12557762.html来源:博客园MySQL 事务本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。假设一个网购付款的操作,用户付款后要涉及到订单状态更新、...
2021-04-25 23:58:53
121
原创 vmware workstation16 pro 配置centos虚拟机网络+NAT模式
今天上午配了以上的虚拟机网络,终于搞定了,发现网上的教程都是相互抄袭,没有一个可靠的,各种方法都试了都不行,所以我决定自己探索去,半个小时就搞好了接下来就是我的配置,先配置电脑网卡,我用的wifi先进入 控制面板\网络和 Internet\网络连接把这两个共享的选上再进入VMware Virtual Ethernet Adapter for VMnet8去修改网卡配置信息:先win+R 进入cmd ,然后执行ipconfig all命令找到网关,按照上图我的配置好。.
2021-03-18 16:13:25
1617
1
转载 从源码层面分析并深入理解Constructor之newInstance方法
这里主要是从源码层面分析constructor构造器的,我认为是比较清楚的,感谢作者:小李不秃,转载地址:https://www.cnblogs.com/ferryman/p/12089210.html分析一下Constructor使用方法的原理。1. Constructor通过反射调用构造函数有两种方法:知道了这些我们来解读一下newInstance()的源码,看下图:获取构造函数的声明类构造函数声明类ConstructorAccessor是一个接口,如下图...
2021-03-14 11:01:07
775
转载 Java学习日志:匿名类,匿名内部类
最近在学习Java相关的内容,一直不太明白匿名内的用法,看了这内容后瞬间理解了,感谢作者提供的思路转载至:https://www.cnblogs.com/progor/p/8644634.html内部类:在一个类中定义另一个类,这样定义的类称为内部类。【包含内部类的类可以称为内部类的外部类】 如果想要通过一个类来使用另一个类,可以定义为内部类。【比如苹果手机类,苹果手机类中的黄金版的是特别定制的】 内部类的外部类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外部类中的方法。【不论是静
2021-02-06 17:07:40
218
原创 Nginx 的相关配置方法
首先需要找到nginx的配置文件目录sudo find / -name nginx.conf相关的配置内容如下:worker_processes 2; #设置值和CPU核心数一致error_log /home/zuoyu/ServerComputer/nginx/logs/nginx_error.log crit; #日志位置和日志级别pid /home/zuoyu/ServerComputer/nginx/nginx.pid;worker_rlimit_nofile 65535.
2021-01-18 16:37:23
118
转载 详解static 和 final 和 static final区别(学习参考)
感谢作者:HA_Tinker ,参考地址:https://www.jb51.net/article/159327.htm众所周知,static 是静态修饰关键字:可以修饰变量,程序块,方法,类。1.修饰变量。得知:如果static修饰的是变量,则JVM会将将其分配在内存堆上,该变量就与对象无关,所有对该变量的引用都指向同一个地址。因此我们使用该变量的时候,直接指明类的静态变量,当然修饰符必须 public 1 2 3 public class
2021-01-12 10:45:46
885
原创 linux suse/ubantu openssl的删除旧库安装新库
rm -rf /etc/ssl #删除配置文件2.5、编译与安装 OpenSSLprefix 是安装目录,openssldir 是配置文件目录,另外建议安装两次,shared 作用是生成动态连接库。先自己看一下ftp://ftp.openssl.org/source/openssl-1.0.0t.tar.gz有什么文件是否存在wget ftp://ftp.openssl.org/so...
2019-11-22 12:57:13
1465
原创 为了写sftp 服务器间文件shell 脚本 expect报错: spawn: command not found
为了写sftp 服务器间文件shell 脚本 expect报错: spawn: command not found通过Google查找资料,我的expect安装成功的,which expect 查看一下安装路径,发现安装正常无问题。然后./excute.sh 执行shell 脚本依然报如下错误。line 3: spawn: command not foundcouldn't r...
2019-11-18 14:54:45
7517
7
原创 对账
获取对账单: 对账前首先要获取到对账单,一般是在第二天提供前一天的对账单,提供的方式有以下几种:1、接口调用由提供对账单侧提供数据批量查询接口,这是比较传统的拉取的方式。这种方式比较大的劣势就是当对账单的数据特别大的时候,就不太合适2、登录后台下载这种方式需要人工登录后台,不适合批量的对账3、ftp这是提供对账单侧主动推送的方式,通过定时脚本将生成好的对账单主动推送sftp服务...
2019-10-12 15:18:30
380
转载 推荐学习java入门到进阶的书籍
JavaWeb开发的学习路线可以按照以下几个步骤进行:第一:Java基础语法。Java学习的重点和难点恰恰集中在Java的基础语法阶段,这个阶段要理解Java的各种“抽象概念”,逐渐建立Java的编程思想。Java语言是抽象程度比较高的语言,学习Java就是学习各种“抽象”,比如类、接口、抽象类、内部类、enum等概念。要想掌握这部分知识,一个重点就在于大量的实验。第二:Java Web开...
2019-09-16 09:33:05
472
转载 Python 生成自动报表(Excel)以邮件附件发送excel 文件
我作为一个入门的数据分析师,需要学习很多基本功,现转载这篇博文,在此感谢作者:王向君原文地址:https://zhuanlan.zhihu.com/p/41670796数据分析师肯定每天都被各种各样的数据数据报表搞得焦头烂额,老板的,运营的、产品的等等。而且大部分报表都是重复性的工作,这篇文章就是帮助大家如何用Python来实现报表的自动发送,解放你的劳动力,可以让你有时间去做更有意...
2019-08-16 10:57:29
5445
原创 python 如何解决此类问题:TypeError: object of type 'NoneType' has no len()
我最近数据分析查询sql 的时候,没有查询到数据,但想先判断是否查询到的信息。这里先展示我的部分代码:sql= "。。。。。。。。"cursor.execute(sql)results=cursor.fetchall()print “ len(results)= %s” % len(results)if len(results)>0: 后续操作else:...
2019-08-05 09:58:38
52668
原创 通过 SecureCRT 工具从linux服务器端下载文件到windows
(前言:以前都是使用Xshell来快速地从服务器和本地window直接上传文件,由于工作原因,不能使用Xshell,原因在于公司发现Xshell有漏洞,存在会上传用户隐私,为了安全起见改用了SecureCRT工具)SecureCRT 软件有一个直接从服务器端下载文件到本地的方法。该方法不需要安装SZ 命令进行,不然在服务器上安装太过于麻烦了,这还真很实用。步骤:1. 点击窗口上方地fil...
2019-07-25 17:39:33
3982
原创 Python 3 中" urllib.error.HTTPError: HTTP Error 403: Forbidden"问题的解决方案
python使用urlopen/urlretrieve下载文件时出现403 forbidden的解决方法urllib.request.urlopen 并不是最好的,最好的是 urllib.request.urlretrieveurllib.request.urlopen("http://blog.youkuaiyun.com/eric_sunah/article/details/11099295"...
2019-03-02 12:52:58
10477
原创 当批量处理文件时,文件名中包含有空格,会出现“mv: target '14492.jpg' is not a directory”
#!/bin/bashIFS=''i=1;for x in *.jpg; do mv $x $i.jpg; let i=i+1; done
2018-12-21 09:56:47
7573
原创 图片名称不同内容相同滤重
#!/usr/bin/env python#coding:utf8import osimport picklefrom hashlib import md5from collections import defaultdictfrom pprint import pprintfrom random import choiceIMG_EXTS = ['.jpg', '.gif...
2018-12-11 19:12:33
340
原创 Convert MobileNet from Keras to CoreML 出现的问题ValueError: Unknown activation function:relu6
我的Keras训练好的模型文件想转换成CoreML的模型文件,然后转换出现了各种问题,花了我两天的时间全力去解决,包括去修改库文件代码,包括版本问题等等,最后还是这个转换的脚本为问题,其实仔细起来几行代码就能搞定,我错误的脚本:This gives an error: ValueError: Unknown activation function:relu6还出现过各种为了解决...
2018-11-16 15:29:39
2998
5
原创 macOS从源码安装TensorFlow出现问题ERROR: error loading package 'tensorflow/core/kernels/cloud': 解决方法
Clone TensorFlow and build the iOS library.的过程中出现如下问题的解决方法,ERROR: error loading package 'tensorflow/core/kernels/cloud': Encountered error while reading extension file 'protobuf.bzl': no such pac...
2018-11-14 12:31:51
3123
转载 Keras 神经网络构建学习
首先非常感谢作者:http://yangguang2009.github.io/2016/11/27/deeplearning/develop-neural-network-model-with-keras-step-by-step/Keras 是简单易用、高效强大的神经网络库,底层计算可基于 TensorFlow 或 Theano 平台实现。本篇将详细介绍 Keras 模型构建的具体步骤。通...
2018-10-17 11:12:52
836
原创 一旦出现一下错误:if self.stack[-1] is not default: IndexError: list index out of range Exception ignored in:
一旦出现一下错误:if self.stack[-1] is not default: IndexError: list index out of rangeException ignored in: <generator object get_controller at 0x7efccc6a70a0>需要考虑迭代器的问题 然后修改好再跑起来就ok啦 ...
2018-10-17 10:50:53
986
2
原创 python 实现txt文件 按 value值排序从高到低
with open('sort.txt','w+') as w: while True: sorted_lines=sorted(open('1.txt'), key=lambda s: s.split()[4],reverse=1) w.write("".join(sorted_lines)) break ...
2018-10-09 13:05:41
4236
1
原创 第一个批处理文件的shell脚本
1 #!bin/sh 2 for file in ./*.mp4 3 do 4 ffmpeg -i $file -r 1 $file%5d.jpg 5 done
2018-09-30 10:55:12
1083
原创 (干货)Linux下批量重命名文件名为数字索引编号(0~N.xxx)的方法
我们在编写程序时,往往希望读入的这些数据集的文件名是一种更简洁的形式,比如按照索引(index)方式:1.mp4,2.mp4,3.mp4...,那么如何批量重命名一个文件夹下的文件名呢?方法很简单,只需要在linux的终端Terminal里面进入数据集的当前文件夹里面,直接输入以下命令即可: i=1; for x in *; do mv $x $i.mp4; let i=i+1; done...
2018-09-30 09:55:30
3638
原创 vim里设置tab及自动换行(小技巧解决:taberror inconsistent use of tabs and spaces in indentation )
首先进入/etc/vim/vimrc然后在文档末尾加上以下代码:set tabstop=4 设置tab键缩进为4个字符set expandtab 转化为空格set autoindent 设置自动缩进但是这时又出现了新的问题,在运行时报错:TabError: Inconsistent use of tabs and spaces in indentatio...
2018-09-29 13:05:34
4320
1
原创 tensorflow 读取TFRecord格式数据并进行计算代码
import tensorflow as tfdef _int64_feature(value): return tf.train.Feature(int64_list=tf.train.Int64List(value=[value]))if __name__=="__main__": filename0="file0.tfrecords" writer=tf.python...
2018-09-23 17:53:04
291
原创 python读txt文件读数据,然后修改数据,再以矩阵形式保存在文件中
import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'# -*- coding: UTF-8 -*-import numpy as npimport globimport tensorflow as tfflag=Truecount=0with open('AVA.txt', 'r') as f, open('1.txt', 'w+...
2018-09-22 17:30:12
3269
原创 Python关键字yield的解释(stackoverflow)
译者: hit9 原文: http://stackoverflow.com/questions/231767/the-python-yield-keyword-explained Contents(译)Python关键字yield的解释(stackoverflow) 提问者的问题 回答部分 可迭代对象 生成器 yield关键字 回到你的代码 ...
2018-09-19 19:32:56
138
原创 You are trying to load a weight file containing 449 layers into a model with 448 layers.
当出现如下情况时,一、先不使用预训练权重,使用随机权重来初始化模型:base_model = NASNetLarge(weights=None, include_top=False)二、使用load_weights函数加载预训练权重:base_model.load_weights("你的权重路径", by_name=True) ...
2018-09-18 19:13:56
6360
5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人