自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SeanDragon的博客

技术改变生活,学习创造未来。

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 20230908-考题记录

Android 动画:你真的会使用插值器与估值器吗?(含详细实例教学)Carson_Ho 2017-06-05 08:59:37 26474 收藏 22分类专栏: 自定义View & 动画 文章标签: android 动画 属性动画 估值器 插值器版权前言动画的使用 是 Android 开发中常用的知识可是动画的种类繁多、使用复杂,每当需要 采用自定义动画 实现 复杂的动画效果时,很多开发者就显得束手无策Android中 补间动画 & 属性动画实现动画的原理是:..

2023-09-08 23:25:53 118

原创 电路负载运行时长计算

【代码】电路负载运行时长计算。

2023-08-12 00:33:00 181

原创 Csv的读取和写入

1、CSV的读取/* * Java CSV is a stream based library for reading and writing * CSV and other delimited data. * * Copyright (C) Bruce Dunwiddie [email protected] * * This library is free software; you can redistribute it and/or * modify it under the

2020-11-20 01:22:08 1008

原创 计算机硬核知识大全

文章目录程序员不得不了解的硬核知识大全我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了。在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远,而计算机基础知识又是重中之重。下面,跟随我的脚步,为你介绍一下计算机底层知识。CPU还不了解 CPU 吗?现在就带你了解一下 CPU 是什么CPU 的全称是 Central Processing Unit,它是你的电脑中最硬核的组件,这种说法一点不为过。CPU

2020-09-28 23:50:11 1546

原创 计算机硬核知识汇总

程序员不得不了解的硬核知识大全我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了。在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远,而计算机基础知识又是重中之重。下面,跟随我的脚步,为你介绍一下计算机底层知识。CPU还不了解 CPU 吗?现在就带你了解一下 CPU 是什么CPU 的全称是 Central Processing Unit,它是你的电脑中最硬核的组件,这种说法一点不为过。CPU 是

2020-09-28 23:37:27 1006

原创 MySql超详细总结(珍藏版)

> ❝>> 写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了。>> 个人建议把面试题看作是费曼学习法中的回顾、简化的环节,准备面试的时候,跟着题目先自己讲给自己听,看看自己会满意吗,不满意就继续学习这个点,如此反复,好的offer离你不远的,奥利给一、MySQL架构和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的.

2020-06-05 00:00:58 377

转载 重学 Java 设计模式:实战适配器模式

重学 Java 设计模式:实战适配器模式一、前言擦屁屁纸80%的面积都是保护手的!工作到3年左右很大一部分程序员都想提升自己的技术栈,开始尝试去阅读一些源码,例如Spring、Mybaits、Dubbo等,但读着读着发现越来越难懂,一会从这过来一会跑到那去。甚至怀疑自己技术太差,慢慢也就不愿意再触碰这部分知识。而这主要的原因是一个框架随着时间的发展,它的复杂程度是越来越高的,从最开始只有一个非常核心的点到最后开枝散叶。这就像你自己开发的业务代码或者某个组件一样,最开始的那部分核心代码也许只能

2020-06-03 23:25:40 281 1

原创 字节跳动面试题

前言今天早上起来打算继续写做做字节面试题系列的文章,在get了排版技巧后(绯红主题真香),之前的文章就变得不忍直视了,怪不得阅读量不高。这个时候肯定有小伙伴会嘀咕:不会以为你排版好看阅读量就高了吧?而且你这排版也不好看。哈哈,慢慢来嘛,目前Yiming还是个小白,只要心态好,阅读低不了!每篇的前言(废话)部分就到这里,把当下作为新的起点,冲冲冲!老规矩上原文链接:https://juejin.im/post/5ecf43f36fb9a047d37105f11px的问题可以如何去解决【

2020-06-03 07:30:49 1390

原创 git使用教程(gitlab)常用命令总结

文章目录1、初始化git库,建立SSH远程连接2、提交同步已修改更新的文件3、上传文件到指定的git分支中4、git 分支合并主干、主干合并分支1、初始化git库,建立SSH远程连接(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库。【右击要上传的文件夹点击Git Bash Here】输入命令: git init把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件夹。输入命令: git ad

2020-06-01 23:47:46 1194

原创 Java中switch-case优化方法之-----反射优化法

在项目实践当中经常需要用到多个分支的需求,最常用的就是if/else结构,如果分支较多时,应该都能想到使用swich/case结构,但是有些时候分支太多,有几十个甚至上百个分支,这种情况下,在使用该结构处理,代码就显得有点不优雅了,在java中用反射机制就能很好地解决此类问题,很优雅的去掉了所有的swcih/case结构。实现过程如下:...

2020-05-29 00:57:28 1562

原创 Java中高效生成某一区间内的不重复的随机数字(BitMap方法实现)

1、如何高效标记已经使用过的随机数字 要想实现生成不重复的随机数字,方法都好多种,首先需要解决的问题就是如何比高效标记、记录、遍历已经使用过的随机数字,以此来生成一个区间内未使用过的数字,常见的方式是用常用的数据结构HashSet标记去重,内部封装好的数据结构使得遍历效率也比较高,这是常规方法,今天我想通过BitMap,用1比特位来标记一个数字,利用海量数据处理的方式来实现数据的标记和检索。BitMap的用途很多,用来生成不重复随机数,具体实现如下:import java.util....

2020-05-28 00:47:14 611

原创 (华为笔试题)括号字符串逆序展开

题目描述给定一个字符串,字符串包含数字、大小写字母以及括号(包括大括号、中括号和小括号),括号可以嵌套,即括号里面可以出现数字和括号。按照如下的规则对字符串进行展开,不需要考虑括号成对不匹配的问题,用例保证括号匹配,同时用例保证每个数字后面都有括号,不用考虑数字后面没有括号这种情况,即2a2(b)这种情况不用考虑。数字表示括号里的字符串重复的次数,开后的字符串不包含括号。将字符串进行逆序展开。 输出最终展开的字符串。输入描述 输入一个长度小于100的字符串。输出描述 输出...

2020-05-27 23:22:06 948

原创 程序员必备精粹网站汇总

[]1、搜索引擎2、PPT3、图片操作4、文件共享5、应届生招聘6、程序员面试题库7、办公、开发软件8、高清图片、视频素材网站9、项目开源10、在线工具宝典大全程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。1、搜索引擎1.1、秘迹搜索一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保护私隐,没有Cookie,并且...

2019-11-10 16:39:43 252

原创 不用标点符号实现加减乘除运算

这个题是leetcode里面的一个经典面试题,整理了几种比较经典的实现方法。1、加法  要实现加法操作可以分为两步: (1)不进位部分的加法用a^ b; (2)进位部分的加法用(a&b)<< 1; 递归实和非递归现方法实现如下://加法//(递归方法)int getAddNumber(int a, int b){ if (b == 0) re...

2019-11-01 00:45:55 420

原创 MinGW安装和使用

MinGW(Minimalist GNU For Windows)是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。MinGW最大的特点就是编译出来的可执行文件能够独立在Windows上运行。MinGW的组成:编译器(支持C、C++、ADA和Fortran) GNU工具 mingw-get(用于Windows平台...

2019-10-29 23:28:57 258

转载 Win10环境下配置VScode的C++编译环境

写前感想:前前后后,折腾好几次,最后还是在学长安利下,开始入坑vscode了。原因一个是小巧,还有就是vs新建工程码题的方式太消耗内存了,基本每个项目就是以MB为单位计算的,然后希望用这篇文章记录自己的配置经历。多爬山多阅历,才能视野更开阔。1.下载VScode: https://code.visualstudio.com/Download2.安装好以后首先第一步安装c...

2019-10-29 20:34:21 288

转载 玩转“数独”2.0时代

美国数学家、数学教育家理查德·柯朗在其科普名著《什么是数学》一书的序言中说:“数学,作为人类智慧的一种表达形式,反映生动活泼的意念,深入细致的思考,以及完美和谐的愿望,它的基础是逻辑和直觉,分析和推理,共性和个性。”而数学游戏作为数学的一种传播形式,融知识性、趣味性、逻辑性于一体,一直受到各行各业有识之士的广泛推崇。“学习数学的最好办法是做数学,玩数学游戏”,若问中国目前最风靡的数学游戏是什么?大...

2019-10-27 23:20:44 455

转载 数独完全解生成之分组轮转算法

数独(日语:数独すうどく)是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏。拼图是九宫格(即3格宽×3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。数独的玩法逻辑简单,数字排列方式千变万化。不少教育者认为数独是锻炼脑筋的好方法。在数独出现之前,最流行的游戏有:魔方(Rubik's...

2019-10-24 10:39:19 586

转载 在Ubuntu 18.04系统下搭建WordPress全过程

在Ubuntu 18.04操作系统下搭建WordPress 4.9.4版本的全过程。过程大致为:安装Apache2、安装PHP及相关组件、安装MySQL、建立Apache与MySQL的连接、最后安装WordPress、配置WordPress数据库及环境。1.安装Apache2sudo apt-get install apache2 -y安装Apache包,-y参数为默认确定安...

2019-10-20 16:41:05 4652 5

转载 Linux下which、whereis、locate、find的用法和区别

在使用linux过程中经常需要查找某个文件或命令,但不知道放在哪里了,常用的搜索命令的用法和区别如下所示。Linux 命令 作用和区别 which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名 1、which语法:which 可执行文件名称例如:...

2019-08-27 22:56:37 218

转载 Android四大组件之----Activity 的基本概念与生命周期

目录一、Activity的基本概念二、Activity的生命周期2.1、Activity的生命周期图2.2、Activity的四种状态2.3、Android返回栈2.4、Activity的生存期三、体验Activity的生命周期一、Activity的基本概念  Activity是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互...

2018-07-25 14:42:43 353

原创 快手笔试题:收入一个数字,输出该数字对应的中文读法

题目:输入一个数字范围为[0,99999]中任意一个数字,输出该数字对应的中文读法,为了方便输出,使用字母替换相应的中文,万W千Q百B十S零L,使用数字替代中文数字。    注:11应该表示为一十一(1S1),而不是十一(S1);解题思路:本题用一个数组即可完美解决,思路也不难,具体 解题源码如下所示:解题源码:#include&lt;iostream&gt;using namespace st...

2018-05-11 12:59:22 4269

原创 腾讯面试题:模板实现一个栈,要求Push(入栈),Pop(出栈),Max(返回最大值的操作)的时间复杂度为O(1)

解题思路:要实现乱序入栈的数组每次pop()出栈都能得到当前栈中的最大值,就必须在push()入栈时进行维护操作,使的每次入栈的元素都能够找到合适的位置并push(),每次push()操作完成后栈中的元素都能够按从栈顶到栈底从大到小排列即可。这就需要写一个不同于常规操作的maxpush()函数,用两个栈s1、s2就可以实现此功能,maxpush()操作时,如果为空就直接push()元素给s1,当s...

2018-05-05 11:30:37 2845

原创 java实现螺旋矩阵、C++实现螺旋矩阵(顺时针、逆时针)

螺旋矩阵是指一个呈螺旋状的矩阵,它的数字由第一行开始到右边不断变大,向下变大,向左变大,向上变大,如此循环。如下图所示: 此类题目经常出现在各大互联网公司的面试笔试这种,今天我用c++实现输入一个整N,就打印出N*N的螺旋矩阵,源码如下:#include &lt;iostream&gt;#includ...

2018-04-16 00:43:33 8146 4

转载 程序员有趣的面试智力题

        转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/6726419        偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。 ...

2017-11-17 17:30:51 452

原创 链家笔试题

文件操作 随机数

2017-08-20 21:42:03 685

原创 迷宫问题的分析与实现

【问题描述】以一个 m*n的方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论  其中二维矩阵中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。相关博文c++实现源码/*迷宫问题*/#include#includeus

2017-08-06 12:21:43 1265

原创 c++实现工厂方法模式对八大排序的统一管理

c++实现工厂方法模式八大排序  厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。工厂方法模式:是简单工厂模式的衍生,解决了许多简单工厂模式

2017-07-31 17:14:01 598 2

原创 c++实现哈夫曼树编码

c++实现哈夫曼编码哈夫曼编码原理

2017-07-31 16:50:16 5795 1

深度探索c++对象模型

这本书探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。

2017-12-20

Tensorflow

TensorFlow比较好的学习资料,全面精确的讲解了 Tensorflow的整个学习框架

2017-12-20

空空如也

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

TA关注的人

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