自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL数据复制

MySQL是通用的关系型数据库,一般情况下部署会采用主从模式,主从模式的主库负责数据写入,从库负责查询.主从复制原理主从复制的原理如下图所示:MySQL在主从同步中,会使用三个线程:Binary log dump thread: 当从节点连接到主节点时,主节点会新建一个线程发送binary log到从节点. 通过在主节点上运行show processlist可以看到当前所有运行在主节点上的Binlog dump线程.Replication I/O thread: 当在从节点上执行start

2021-10-08 18:12:25 419

原创 Python打包发布到pypi

如果需要将自己写好的python打包,并发布到pypi,这样其他人就可以直接通过pip install来安装对应的包,可以参考如下教程1. 注册pypi账号并创建token首先访问https://pypi.org/ 并注册账号然后跳转到账号设置然后选择API token->Add API token输入token name并在Scope中选择Entire account(第一次需要选择Entire account)然后在本地,修改.pypirc文件输入的内容为:[pypi]us

2021-04-11 17:04:53 891

原创 the application “install macOS Big Sur“ has been blocked

macos 安装更新的时候,提示the application “install macOS Big Sur” has been blocked,可以通过如下方法解决launchctl list|grep bigsurlaunchctl remove com.hjuutilainen.bigsurblocker然后就可以进入安装步骤了

2021-01-06 17:53:45 3397

原创 使用Qt编写CUDA程序

本文基于的情况是,Qt,CUDA和VS已经安装完成且能够正常运行的情况创建一个空的Qt项目创建一个.cu文件,本文创建的为kernel.cu内容如下#include "cuda_runtime.h"#include "device_launch_parameters.h"#include <stdio.h>cudaError_t addWithCuda(int *c, const int *a, const int *b, unsigned int size);__globa

2020-10-02 18:26:45 5541 1

原创 深度学习中Loss突然变为0的解决方法

在深度学习中,在网络模型,优化器,损失函数均正确的情况下,可能在训练过程中会发生loss为nan的情况,这种情况下可能的一种原因是输入数据存在nan的情况,如果在数据量很多的情况下,可以通过以下方法来修正假设我们读取的array为aimport numpy as npdef read(): arr=np.array([[1,2,3],[4,5,nan]]) whereisnan=np.i...

2020-02-17 10:00:09 11711

原创 OPTIX_ERROR_UNSUPPORTED_ABI_VERSION错误解决方法

在编译Optix代码时的时候出现OPTIX_ERROR_UNSUPPORTED_ABI_VERSION错误,这个错误是因为显卡驱动版本小于Optix需要的显卡版本导致的,需要更新自己的显卡驱动OptiX™ SDK 7.0 需要的显卡版本为R435.80以上NOTE: Requires NVIDIA R435.80 driver or newer. See section above for d...

2019-09-21 20:35:53 2300 2

原创 kernel launch from __device__ or __global__ functions requires separate compilation mode错误解决办法

cuda基于的环境是win10+cuda10.0+visual studio 2017在编译cuda代码时出现如下错误Severity Code Description Project File Line Suppression StateError kernel launch from __device__ or __global__ functions requires separat...

2019-09-11 17:00:10 4445 3

原创 Win10下使用CLion编写CUDA代码cmake编译并运行

此方法是基于的情形是visual studio 2017安装完成cuda10.0安装完成Clion安装完成1. 使用CLion创建一个新的项目File->New Project->C++ Executable->Create2. 设置CLion支持.cu和.cuhFile->Setting->Editor->File Types->C++...

2019-09-07 12:28:03 8024 5

原创 腾讯WXG一面凉经

上来两道编程题,一道都没有搞出来第一题不能用排序,复杂度太大两两配对两两配对小Q有M(M为偶数)名员工, 第i名员工完成工作的时候有一个拖延时间值t_i。现在小Q手里有M/2份工作需要完成, 每一份工作都需要安排两名员工参与, 对于第i份工作所需完成的时间为两名员工的拖延时间值总和。现在M/2份工作同时开始进行,小Q希望所有工作结束的时间尽量早, 请你帮小Q设计一个优秀的员工分配方案,使...

2019-08-27 20:35:45 1050

原创 使用LinkedHashMap实现简单的LRU Cache

最久未使用淘汰算法(LRU)是淘汰最长时间未被使用的页面的缓存淘汰算法,需要实现一个简单的原型,可以使用LinkedHashMap,LinkedHashMap中有一个protected方法removeEldestEntry,该方法在执行完插入以后执行,返回的是一个boolean型变量,为true时remove eldest entryimport java.util.LinkedHashMap;...

2019-08-25 21:14:15 132

原创 300. Longest Increasing Subsequence

Given an unsorted array of integers, find the length of longest increasing subsequence.Example:Input: [10,9,2,5,3,7,101,18]Output: 4 Explanation: The longest increasing subsequence is [2,3,7,101],...

2019-08-25 21:08:54 85

原创 Python的装饰器

python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。如果我们需要实现一个统计函数执行时间的功能而不能修改原来的函数,就可以使用装饰器无参装饰器def timeLimited(func): def wapper(): start = time.time() ...

2019-08-25 21:01:02 79

原创 腾讯PCG二面凉经

今天晚上约了腾讯的面试,约的是19:30,结果电话19:22就打过来了,昨晚因为今天要预答辩,一晚上没睡着,头晕的不行19:21腾讯的电话准时打过来问实习在做的工作,然后针对工作内容问了python的装饰器(python我只会用,不知道)了解线程的锁吗?怎么区分是死锁还是死循环(答反了)实习对数据进行了哪些处理(这个地方面试官跟我说了一大堆)编程使用过tcp协议吗(没有)使用过htt...

2019-08-25 20:58:55 979

原创 字节跳动一二三面面经-后台开发岗

一面介绍下HashMap原理,介绍下红黑树,怎么变为线程安全,锁机制介绍下JVM介绍下MySQL,B+树,存储引擎你的博客的登陆是怎么实现的不使用redis存储session该怎么做有两个技巧相当的赌徒 A 和 B(即两人赌博胜率各为0.5),现在设定这样的获胜规则: 1. A只要赢了2局或以上就获胜 2. B要赢3局或以上才能获胜。 问双方胜率各为多少?有一个unfair coi...

2019-08-25 20:57:34 830

原创 416. Partition Equal Subset Sum

Given a non-empty array containing only positive integers, find if the array can be partitioned into two subsets such that the sum of elements in both subsets is equal.Note:Each of the array elemen...

2019-05-30 10:52:47 91

原创 SpringBoot博客开发日常记录-搜索功能以及搜索词汇云图显示

博客中需要包含一个简单的检索功能,我自己设定的目标是能够通过检索一定的关键词来获取带有这些关键词的标题的博客列表,并且能够通过云图展示搜索趋势。1. Service在ArticleService.java中添加三个方法//模糊查找 title的相关内容List<Article> getArticleListByTitle(String contents);//搜索记录相关L...

2019-05-23 21:36:06 2456 1

原创 154. Find Minimum in Rotated Sorted Array II

Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e., [0,1,2,4,5,6,7] might become [4,5,6,7,0,1,2]).Find the minimum element.The array may contain d...

2019-05-14 11:07:20 92

原创 Search in Rotated Sorted Array

Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e., [0,1,2,4,5,6,7] might become [4,5,6,7,0,1,2]).You are given a target value to search. If found in...

2019-05-14 10:39:56 79

原创 221. Maximal Square

Given a 2D binary matrix filled with 0’s and 1’s, find the largest square containing only 1’s and return its area.Example:Input: 1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0Output: 4思路:动态规划如果(i,j)...

2019-05-13 09:54:36 141

原创 823. Binary Trees With Factors

Given an array of unique integers, each integer is strictly greater than 1.We make a binary tree using these integers and each number may be used for any number of times.Each non-leaf node’s value s...

2019-05-13 09:30:58 97

原创 878. Nth Magical Number

A positive integer is magical if it is divisible by either A or B.Return the N-th magical number. Since the answer may be very large, return it modulo 10^9 + 7.Example 1:Input: N = 1, A = 2, B = 3...

2019-05-10 10:15:59 118

原创 391. Perfect Rectangle

Given N axis-aligned rectangles where N > 0, determine if they all together form an exact cover of a rectangular region.Each rectangle is represented as a bottom-left point and a top-right point. ...

2019-05-09 14:51:16 128

原创 Spring Boot博客开发日常记录-添加简单的评论功能

简单的评论功能是指能够在文章底下进行评论,而且能够对评论进行回复,目前实现的功能如下所示,很low,而且这个时候就遇到不会写前端的问题了我将设计评论功能分为一下几步:首先需要设计表结构然后设计html然后实现相应的功能1. 评论表的数据库设计我将评论定义为两个层级:第一个层级是对博客的评论第二个层级是对评论的回复因此设计了两个表第一个表叫ArticleComments...

2019-05-08 20:04:15 3062 11

原创 Spring Boot博客开发日常记录-使用邮箱注册登录

出于某些考虑,博客采用邮箱注册方式1. 编写登录界面去掉了Spring Security以后,自己编写登录登出接口,然后登录采用的方式是弹出框方式,也就是利用bootstrap中的modal<div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="examp...

2019-05-08 16:51:24 762

原创 MySQL主从备份

主从同步机制Mysql服务器之间的主从同步是基于二进制日志机制,主服务器使用二进制日志来记录数据库的变动情况,从服务器通过读取和执行该日志文件来保持和主服务器的数据一致。在使用二进制日志时,主服务器的所有操作都会被记录下来,然后从服务器会接收到该日志的一个副本。从服务器可以指定执行该日志中的哪一类事件(譬如只插入数据或者只更新数据),默认会执行日志中的所有语句。每一个从服务器会记录关于二进制...

2019-05-05 09:48:33 183

原创 删除链表中的重复的节点

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5思路:首节点是可以删除的,因此需要定义一个新的头节点,之后就是判断当前节点是否重复,如果重复则跳过,我感觉需要注意的点是最后一个节点的next需要置为null/*...

2019-05-03 11:02:54 101

原创 把字符串转换为整数

题目描述将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。值得一提的点是2019年春招360的编程题就是这题,但是我调试了很久也只能通过89%,结束以后看牛油的讨论发现是只要把返回值改为long就能够通过,我是把int resul...

2019-05-03 10:33:46 114

原创 二叉搜索树的后序遍历序列

题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。思路:后序遍历序列最后一个数字可以将前面的序列分为两个部分,第一个部分是全部小于该值,第二个部分是全部大于该值,然后针对这两个子序列进行递归即可public class Solution { public boolean VerifyS...

2019-05-03 09:56:46 238

原创 二叉树中和为某一值的路径

题目描述输入一颗二叉树的跟节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回值的list中,数组长度大的数组靠前)思路:通过一个List保存当前前序遍历到的路径,然后判断当前节点是否是叶子节点,如果是叶子节点判断是否等于目标值,如果等于目标值,将当前序列加入目标public class Sol...

2019-05-02 22:21:18 97

原创 82. Remove Duplicates from Sorted List II

Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.Example 1:Input: 1->2->3->3->4->4->5Output: 1->2...

2019-04-30 22:31:49 103

转载 Editor.md Ctrl+V粘贴上传图片

在plugins创建文件夹image-handle-paste并在该文件夹下创建image-handle-paste.js(function() { var factory = function (exports) { var $ = jQuery; // if using module loader(Require.js/Se...

2019-04-30 22:30:15 1344

原创 io.lettuce.core.RedisCommandExecutionException: WRONGTYPE Operation against a key holding the wrong

SpringBoot 操作Redis出现如下错误io.lettuce.core.RedisCommandExecutionException: WRONGTYPE Operation against a key holding the wrong kind of value at io.lettuce.core.ExceptionFactory.createExecutionException...

2019-04-30 22:21:22 12307 1

原创 Spring Boot博客开发日常记录-加入Redis缓存

1. 引入相关依赖在pom.xml中添加以下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--sp...

2019-04-30 22:19:03 179

原创 Spring Boot博客开发日常记录-套用Spring Security进行用户登录认证

在之前的基础上,为了实现用户登录写文章的功能,加入了Spring Security进行用户认证登录,也就是SpringBoot+ Spring Security1. 创建用户表第一步就是删除上次创建的用户表,然后新建用户表DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCRE...

2019-04-28 22:30:27 321 1

原创 Spring Boot博客开发日常记录-将写好的部分部署到云服务器

之前完成了写博客,展示博客两个功能,以及初步算是入门了,现在尝试将博客部署到云服务器部署的方式是采用的是 Nginx+Docker,相关步骤写在了shell中,直接调用shell可以完成自动化部署Nginx安装这部分不是主要内容,直接输入apt-get install nginx即可完成安装,很简单在来看看nginx的conf文件,/etc/nginx/nginx.confserv...

2019-04-27 20:43:16 137

原创 SpringBoot博客开发日常记录-博客浏览界面

之前是用markdown语法写博客,现在需要将博客展示这里引入了thymeleaf模板1. 编写ArticleController@Autowired ArticleService articleService; @GetMapping("/article/showArticle/{articleId}") public String showArticle(@Pat...

2019-04-24 15:57:36 257

原创 SpringBoot博客开发日常记录-文本编辑器选项

从今天开始记录每天写后端代码的记录今天主要解决了以下几个问题选择了editor.md作为文本编辑器完善了上传图片功能创建了Article表实现了将博客写入数据库的功能1. Article表我的想法是先设计简单的表,后面再加功能实现,表内容如下article | CREATE TABLE `article` ( `id` int(11) NOT NULL AUTO_INCRE...

2019-04-22 22:17:40 305

原创 SpringBoot+SpringAOP的五种通知实现

首先增加Maven依赖<dependency> <groupId>com.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency> ...

2019-04-19 11:11:08 2460

转载 Spring AOP源码分析

参考文献在IOC源码中,BenaPostProcessor有两个方法public interface BeanPostProcessor { Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException; Object postProcessAfterInit...

2019-04-19 10:04:31 172

原创 从上往下打印出二叉树

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。将根节点入队列依次出队列,判断当前节点是否有子节点,有就将子节点入队直到队列为空public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { Queue<TreeNode> queue=new LinkedList...

2019-04-18 08:56:11 96

基于MFC的ATM程序附代码

基于MFC的ATM程序,可以实现简单的帐号登陆,查询余额帐号信息,修改密码,存款和取款等功能。附有详细的源代码。可以借鉴下。

2014-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除