• avatar 稻云麦花 2019-03-01 21:03:15

    Ubuntu 18.04安装配置Apache Ant

    Ubuntu 18.04安装配置Apache Ant 文章目录 Ubuntu 18.04安装配置Apache Ant 下载 执行以下命令 `/etc/profile`中配置环境变量 载入配置 测试 执行的命令汇总 下载 Ap

    来自 稻云麦花
    00
  • avatar 萧何同学 2017-10-30 22:10:00

    What Do You Do When Programming Sucks

    何宏伟 [嵌牛导读] Programming 编程,编-绞丝旁,如丝线缠绕,本就错综复杂;程,过程,不可一蹴而就。 对于编程每个人都有自己的理解,各有不同。编程之路,总会遇到许多敌人,不过我相信大家都和它交过手,真可谓:

    来自 萧何同学
    00
  • avatar 稻云麦花 2019-02-19 23:57:30

    POJ 1099 Square Ice 连蒙带猜+根据样例找规律

    目录   题面 思路 思路 AC代码 题面 Square Ice Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 4526   Accep

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-19 16:51:36

    LeetCode 第四题 Median of Two Sorted Arrays 二人 渣渣选手乱七八糟分析发现基本回到思路1

    题目 There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexi

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-07-19 19:34:17

    2019牛客多校7月18日第一场

    2019牛客多校7月18日第一场 A 题意 RMQ(A, l, r)定义为A[l…r]中最小的元素的下标。 重新定义了两个数组相等的含义。 定义为两个数组相等为任意相同方式的切片[l:r]的RMQ值相等。 给定两个数组,选一个最大的p,满足数组a[1…p]和b[1…p]相等。 题解 使用单

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-04-03 16:28:37

    pip问题:Traceback (most recent call last): File "/usr/bin/pip", line 9, in

    源作者blog https://blog.csdn.net/vmxhc1314/article/details/81869676 编辑提示的文件,进行更改即可。 解决方法: 将 /usr/bin/pip 文件中: from pip import  main if __name__ == '_

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-20 00:40:44

    POJ 1088 记忆化搜索

    题面 滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 110107   Accepted: 41935 Description M

    来自 稻云麦花
    00
  • avatar 萧何同学 2017-10-19 22:30:00

    暖暖的瞬间

    『1』 一口爱心 『2』 暗 『3』 劈叉 『4』 红色窗棱

    来自 萧何同学
    00
  • avatar 萧何同学 2017-10-15 22:59:00

    换个角度,用OO看世界

    World See 何宏伟 [嵌牛导读] OO,Object-Oriented,面向对象。对于将C++/Java这类具有面向对象特性语言如数家珍的人来说,这个词耳熟能详,不过对于编程新手来说显得过于抽象,甚至一时还不能够从

    来自 萧何同学
    00
  • avatar 萧何同学 2017-10-01 21:29:00

    “博客” 创生记,我们为什么应该写博客?

    何宏伟 Note Yourself [嵌牛导读] 博客,英文“Blog”(“blog”,一般公认为是Peter Merholz在1999年才命名的。2002年5月17日,Peter Merholz在题为“词汇游戏”的帖子中如此回忆道

    来自 萧何同学
    00
  • avatar 萧何同学 2017-09-21 09:26:00

    《人类简史:从动物到上帝》之认知革命

    姓名:何宏伟 人类简史:从动物到上帝 【嵌牛导读】 在读《人类简史:从动物到上帝》这本书,从看问题的角度来说,这和“变焦历史”有异曲同工之妙。相同之处在于,两者都将问题从我们所能认知的最小维度开始谈起,不同之处在于前者较为宏观

    来自 萧何同学
    00
  • avatar 萧何同学 2017-09-15 09:54:00

    DNS解析地址8.8.8.8是否能够显著提升上网速度?

    姓名:何宏伟 【嵌牛导读】 在使用移动设备或者PC时,关键时刻总会遇到上网比较慢的问题,使用搜索引擎之后得到一个简单的解决办法,即将网络配置中的DNS解析服务器地址修改为“4个8”就可以愉快地提升上网速度,那是否真的可以提升上网速度呢? 【嵌牛鼻子】 DNS, 提升上网速度, IP地址 【嵌牛

    来自 萧何同学
    00
  • avatar 萧何同学 2017-09-07 22:47:00

    Hongwing

    What doesn't kill you just makes you better.  Good night !

    来自 萧何同学
    00
  • avatar 萧何同学 2017-09-07 10:44:00

    一天,听《儿时》有感

        十几岁,花季,尚可称得上“早晨***点钟的太阳”,那么二十岁,三十岁,四十岁,五十岁,六十岁呢?                                                                                                 

    来自 萧何同学
    00
  • avatar 萧何同学 2017-08-09 23:07:00

    《十记谈,我的22岁》 (二)

    Target 生活真真的是需要一个目标的 考研的那段时间,现在回想起来多少还是有一些感触的。对于考研这件事,那时我认真的思考过,“倘若我不去考研,我会不会后悔?”。每次想到考研就会问自己这个问题,答案却始终如一“不考研,我一定会后悔”。一方面,我真的不想后悔

    来自 萧何同学
    00
  • avatar 稻云麦花 2019-02-18 17:51:16

    LeetCode 第二题 Add Two Numbers 大整数加法 高精度加法 链表

    题意 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes co

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-18 16:32:40

    LeetCodeTwo Sum IV 树的遍历+Hash大法好

    题意 给定一颗二叉搜索树,返回是否存在两个节点的值之和为给定值K. 思路 同Two Sum.使用Hash表解决。只是要写个树的遍历而已,选取DFS. 源码 class Solution { public boolean findTarget(TreeNode root, int k

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-18 16:05:37

    LeetCode Subarray Product Less Than K 题解 双指针+单调性

    题意 给定一个正整数数组和K,数有多少个连续子数组满足: 数组中所有的元素的积小于K. 思路 依旧是双指针的思路 我们首先固定右指针r. 现在子数组的最右边的元素是nums[r]. 我们让这个子数组尽可能的长,尽可能的往左边拓展,假设最左边的元素的前一个元素是l. 即子数组(l,r]. 显然对

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-18 15:09:21

    LeetCode Continuous Subarray Sum 题解 同余前缀和 Hash表

    文章目录 题意 思路 特殊情况k=0 Source Code 1 Source Code 2 题意 给定一个数组和一个整数k,返回是否存在一个长度至少为2的连续子数组的和为k的倍数。 思路 和上一篇博客的思路基本一致。 LeetCode

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-18 13:52:01

    LeetCode subarray-sum-equals-k题解 前缀和+Hash表+枚举——线性做法

    文章目录 题意 思路 连续子数组的和sum[i,j] 源码 结果记录 题意 给定一个数组,求连续的子数组的和为k的子数组个数。 思路 连续子数组的和sum[i,j]

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-18 01:42:36

    LeetCode 3sum-closest 题解

    思路 排序 枚举一个数a 双指针移动法确定b和c 求和,更新最接近的值 复杂度 T (

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-18 01:11:03

    LeetCode Two Sum&Two Sum II - Input array is sorted&3Sum&4Sum 一锅煮题解

    文章目录 Two Sum Two Sum II 3Sum 4Sum Two Sum 题意 给定一个数组,和指定一个目标和。从数组中选择两个数满足和为目标和。保证有且只有一个解。每个元素只可以用一次。 思路 Hash表快速查询值是否在数组中

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-17 18:27:19

    Django使用mysql数据库

    Django使用mysql数据库 文章目录 Django使用mysql数据库 环境声明 配置`settngs.py` 配置`__init__.py` `caching_sha2_password`问题 环境声明 Python 3(

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-14 01:29:06

    ZOJ 4082 Little Sub and his Geometry Problem题解

    题意 f(u,v):x小于等于u且y小于等于v的点才对f有贡献,每个这样的点贡献(u-x)+() 思路   且等号当且仅当时取。 因此对于输入的,对于1个特定的,至多有一个似的. (标号①) 当我们固定一个变量的时候,关于另一个变量是单调的。 (标号②) 因此,我选择横竖两条线移

    来自 稻云麦花
    00
  • avatar 萧何同学 2017-10-24 21:33:00

    “互联网+”身边的新花样IP联动-“brand×”

    何宏伟 图片来自互联网 图片来自互联网 图片来自互联网

    来自 萧何同学
    00
  • avatar 稻云麦花 2019-02-11 19:42:48

    ZOJ 4081 Little Sub and Pascal's Triangle 题解

    ZOJ 4081 Little Sub and Pascal's Triangle 题解 题意 求杨辉三角第n行(从1开始计数)有几个奇数。 考察的其实是杨辉——帕斯卡三角的性质,或者说Gould's sequence的知识。 其实网上很多题解都给出了答案,但大多数都只是给了一个结论或者说找

    来自 稻云麦花
    00
  • avatar 稻云麦花 2018-12-18 10:53:46

    无题

    或许我真的太菜了,如论如何努力,绩点还是上不去。 感觉快成为我校的六十分收集者了。一堆科目60分,说挂科又没挂,说没挂其实就是挂科了。 加上过了的科目重修又每学期有学分限制,单科学分超过x学分又不能重修,还有所有过了的科目重修的总学分限定,我感觉我的绩点已经无可救药了。 本来上学期一堆60分非常的难

    来自 稻云麦花
    00
  • avatar 勿忘初衷NKU 2019-07-25 23:40:45

    《剑指Offer》04重建二叉树

    题目: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 思路: 递归,主要是找边界条件,找好之后并不难。 /**  * Definition for binary tree  * public class Tree

    来自 勿忘初衷NKU
    00
  • avatar 萧何同学 2017-06-15 16:38:00

    《十记谈,我的22岁》 (一)

    你看,窗台 不要因为害怕结束,就避免开始。 时间退回到那个节点,距离高考还有一个学期。 老妈经常和我唠叨,“你呀,别太有压力。能考上一本最好,考上二本那也不错,你比你爸和我都厉害!”,她总是担心我高考给自己压力大。我呢,仰起头说道:“妈,我就告诉你,我拼一拼咱不说好的大学起码

    来自 萧何同学
    00
  • avatar 稻云麦花 2018-09-13 11:47:42

    莫比乌斯反演学习笔记

    莫比乌斯反演学习笔记 引子 基本知识 形式1 形式2 莫比乌斯函数μ(x)μ(x)\mu(x)性质 开始反演

    来自 稻云麦花
    00
  • avatar 萧何同学 2017-06-13 09:56:00

    十记谈,我的22岁

    图片发自简书App 这十记,是22岁的我所经历的一切得到的,我想在毕业季,去记下我的"人生"

    来自 萧何同学
    00
  • avatar 稻云麦花 2018-07-15 22:20:37

    最大流算法之Ford-Fulkerson算法与Edmonds–Karp算法

    引子 曾经很多次看过最大流的模板,基础概念什么的也看了很多遍。也曾经用过强者同学的板子,然而却一直不会网络流。虽然曾经尝试过写,然而即使最简单的一种算法也没有写成功过,然后对着强者大神的代码一点一点的照猫画虎,A了一题。然而这并没有什么用,实际上我还是不会呀。过一阵子就写不出来了,所以那个时候的A

    来自 稻云麦花
    00
  • avatar 萧何同学 2017-05-09 08:41:00

    灵感记录

    我们费力的去节省时间,到头来却发现,时间轻而易举的被浪费掉了。 201705090841

    来自 萧何同学
    00
  • avatar 稻云麦花 2018-04-15 18:22:38

    2018 HBCPC 菜鸡选手记

    我果然太菜了 A B——T2 D——T4 C——T3 F 我果然太菜了 作为学校最菜的队员,今天下午被虐惨了。 一下午

    来自 稻云麦花
    00
  • avatar 萧何同学 2017-04-16 22:45:00

    拜你

    拜你 拜你,是一款小程序。 拜你,存在的意义就是自己想做就去做,去做你喜欢的事,同你喜欢的一切在一起。 拜你1.0,内容很平时,就是为了满足好朋友对于花的小愿望。 你可以查到你所喜爱的花的'花语'。 你可以看到这朵花的生命中很多美好的东西,有历史

    来自 萧何同学
    00
  • avatar 稻云麦花 2018-03-16 18:40:40

    SYZOJP186 你猜猜是不是DP 二分+hash解法

    SYZOJP186 你猜猜是不是DP题解 题目传送门 现在给两个仅包含小写字母的字符串a,b ,求a 与b的最长公共连续子串的长度。 对于20%的数据,a,b长度 ∈ [1, 200] 对于50%的数据,a,b长度 ∈ [1, 20000] 对于100%的数据, a,b长度 ∈ [1, 2

    来自 稻云麦花
    00
  • avatar 稻云麦花 2018-02-06 17:01:14

    javascript初学笔记

    基本语句 赋值条件循环语句 javascript异常处理语句 trycatchfinally语句 Error对象 throw语句

    来自 稻云麦花
    00
  • avatar 稻云麦花 2018-02-01 20:22:38

    poj1042题解

    h [1,16] hours all_v=h*12 intervals n [2,25] lakes fi inital intervals fi-di*v v [0,all_v) 题意,做每件事情的最小时间间隔是5分钟,走路是5分钟的整数倍,钓鱼时间必须是5分钟的整数倍。我们不妨把5分钟定义为一个

    来自 稻云麦花
    00
  • avatar 稻云麦花 2017-09-25 11:16:13

    poj1000-1009小结

    poj1000-1009小结 poj1000-1009小结 poj1000 AB poj1001 Exponentiation poj1002 poj1003 poj1004 Fi

    来自 稻云麦花
    00
  • avatar 稻云麦花 2019-02-18 21:12:35

    LeetCode longest substring without repeating characters 题解 Hash表

    题目 Given a string, find the length of the longest substring without repeating characters. Example 1: Input: “abcabcbb” Output: 3 Explanation: The a

    来自 稻云麦花
    00
  • avatar 稻云麦花 2018-02-01 01:55:51

    poj1141题解

    题意 空序列是规则序列;用小括号(或者方括号)把一个规则序列括起来依然是规则序列;两个规则序列并列在一起仍然是规则序列。 给出一个括号字符串S,求一个规则序列ANS,满足S是ANS的子序列且ans尽可能短。 ANS不唯一,是special judge 记录状态转移过程的dp+递归输出 先把

    来自 稻云麦花
    00
  • avatar dxysun 2017-10-11 23:13:44

    ubuntu16.04用root用户登陆图形界面

    ubuntu 默认不能使用root登录图形界面 Ubuntu默认的是root用户不能登录图形界面的,只能以其他用户登录图形界面。这样就很麻烦,因为权限的问题,不能随意复制删除文件,用gedit编辑文件时经常不能保存,只能用vim去编辑。下面的步骤是怎样使ubuntu16.04用root用户登陆图形

    来自 dxysun
    00
  • avatar dxysun 2017-10-04 21:59:26

    Anaconda学习总结

    Conda的环境管理 Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。对于上述安装过程,假设我们采用的是Python 2.7对应的安装包,那么Python 2.7就是默认的环境(默认名字是root,注意这个root不是超级管理员的意思)。 假设我们需要安

    来自 dxysun
    00
  • avatar dxysun 2016-11-16 15:17:02

    window下装django遇到的主要问题

    1.python安装目录下D:\Python27\Lib\site-packages文件下找不到django文件夹 解决方法;使用pip  install django进行安装,如果没有安装pip的话要先安装pip 不知道为什么把源码下载下来,使用python setuo.py install安

    来自 dxysun
    00
  • avatar dxysun 2017-10-03 15:56:30

    java学习笔记-集合之栈和队列

    栈Stack 栈是Vector的一个子类,它实现了一个标准的后进先出的栈。堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。 boolean empty() //判断栈是否为空 Object peek() //查看堆栈顶部的对

    来自 dxysun
    00
  • avatar JuTzungKuei 2017-10-14 20:34:57

    简单使用 Git

    Git简明指南:(可能需要翻墙)git - 简明指南 码云(Gitee.com)帮助文档 【1】. 简单配置 1.配置用户信息 $ git config --global user.name "你的用户名" $ git config --global user.em

    来自 JuTzungKuei
    00
  • avatar JuTzungKuei 2018-05-04 09:34:20

    StandfordNLP NLTK中文工具配置教程

    Python3 NLTK StandfordNLP 中文工具包配置教程 配置教程-1 配置教程-2 1. 必要的安装包 Python3 Anaconda3 NLTK Anaconda3 jdk_1.8 Java SE Development Kit 8 Downlo

    来自 JuTzungKuei
    00
  • avatar 哈~喽 2019-06-21 08:56:03

    速学堂第九章作业

    速学堂第九章作业 答案为个人所写,若有不对之处请指正 一、选择题 BD A 可通过编译,运行时出现异常 D HashSet底层为HashMap,key不能重复;TreeSet底层为TreeMap红黑树,有序 C C 二、略 三、编码题 1.使用List和Map存放多个图书

    来自 哈~喽
    00
  • avatar 哈~喽 2019-06-18 19:33:42

    K-均值聚类Matlab实现

    K-均值聚类Matlab实现 推导公式以及原理不讲,直接上算法步骤: Matlab代码: %产生高斯分布数据 mu = [0 0]; sigma = eye(size(mu,2)); X = mvnrnd(mu,sigma,200)'; [m,n] = size(X); K = 3

    来自 哈~喽
    00
  • avatar 哈~喽 2019-04-17 19:01:48

    速学堂java实战第六章异常机制作业

    速学堂java实战第六章异常机制作业 若有不对之处,望大家指正,谢谢 一、选择题 1.C try语句中没有异常,输出“try”,即使try和catch块中存在return语句,finally语句也会执行 2.C 3.AC //1处 应为throws,//3处应为throw 4.CD 答案应该为CD,

    来自 哈~喽
    00
  • avatar 哈~喽 2019-04-14 16:23:09

    速学堂java教程第八章作业答案

    本人初学Java,自己编写的答案,有不足之处请大家指正,一起学习,谢谢~ 编码题 验证键盘输入的用户名不能为空,长度大于6,不能有数字。 提示:使用字符串String类的相关方法完成,可以使用Scanner的nextLine()方法,该方法可以接口空的字符串。 public class

    来自 哈~喽
    00
  • avatar 甜树果子二号 2019-07-10 10:16:00

    原型模式小结

      一、原型模式 原型模式就是从一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节。 二、基本的原型模式 这里模拟简历的创建与复制来说明原型模式的应用。 class Resume implements Cloneable{ private String name;

  • avatar qzjs 2019-07-23 21:09:36

    2019.7.23

    Given a linked list, return the node where the cycle begins. If there is no cycle, returnnull.(链表中有没有环的问题) /** * Definition for singly-linked list.

    来自 qzjs
    00
  • avatar 甜树果子二号 2019-06-26 10:53:00

    DataBinding的用法

      一、基本介绍 DataBinding数据绑定库是一种支持库,借助该库,可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。这是官方给出的介绍。 那么为什么要使用DataBinding? 首先,再也不需要使用findViewById()来初始化控件了; 另外,更新U

  • avatar qzjs 2019-07-22 22:08:04

    2019.7.22

    zyb大概是凉凉了  继续加油啦 ============================分割线=========================== Given a binary tree, return the preorder traversal of its nodes' values

    来自 qzjs
    00
  • avatar 甜树果子二号 2019-06-23 16:07:00

    代理模式

      一、代理模式的作用 远程代理:为一个对象在不同的地址空间提供局部代表,以此隐藏一个对象存在于不同地址空间的事实。 虚拟代理:根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真是对象。 安全代理:用来控制真实对象访问时的权限。 智能指引:当调用真实的对象时,代理处理另外一些事

  • avatar 甜树果子二号 2019-06-23 15:28:00

    装饰模式

      一、装饰模式 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。 将不同的装饰功能,即需要向原有类添加的功能集成于不同的类当中,让这个类包装所要修饰的对象。 那么当需要有顺序地执行特殊的行为时,就可以采用装饰模式了。 二、实现思路 abstract

  • avatar qzjs 2019-07-20 17:07:49

    2019.7.20刷题记录

    Sort a linked list in O(n log n) time using constant space complexity.Sort a linked list in O(n log n) time using constant space complexity.Sort a lin

    来自 qzjs
    00
  • avatar qzjs 2019-07-19 16:47:59

    2019.7.1***习记录

    Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest le

    来自 qzjs
    00
  • avatar 甜树果子二号 2019-06-22 21:33:00

    使Toast弹出不重叠的封装

      一、问题 在频繁弹出toast的时候,弹出后出现延迟重叠的现象。 二、解决 Toast通常由makeTextT()方法实例化,如何不想要toast弹出时重叠,那么只需在应用中保持一个Toast对象即可,如果文本内容需要改变,通过setText()方法设入。 封装如下: publ

  • avatar qzjs 2019-06-26 16:36:45

    学习笔记知识点专项(Java并发编程1)

    1.上下文切换指什么?多线程一定快吗?为什么? CPU通过时间分配算法来循环执行任务,当前线程执行一个时间片后会切换到下一个线程,但在切换前会保留一个任务的状态,以便下次切换回这个状态时,能够再加载这个任务的状态,所以任务从保存到再加载就是一次上下文切换。 因为线程有创建和上下文切换的开销。在并

    来自 qzjs
    00
  • avatar Cola_kkkk 2019-07-25 23:48:05

    [编程题]***方块

    [编程题]***方块 时间限制:1秒 空间限制:262144K 小易有一个古老的游戏机,上面有着经典的游戏***方块。因为它比较古老,所以规则和一般的***方块不同。荧幕上一共有 n 列,每次都会有一个 1 x 1 的方块随机落下,在同一列中,后落下的方块会叠在先前的方块之上,当一整行方块都被占满时

    来自 Cola_kkkk
    00
  • avatar qzjs 2019-06-25 21:53:47

    学习笔记知识点专项(JVM)

    1.JVM有哪些分区/java虚拟机运行时数据区有哪些? 堆,方法区,JVM栈,本地方法栈,程序计数器。其中程序计数器,本地方法栈和虚拟机栈随线程而生,随线程而灭。 (1)程序计数器:一块较小的内存空间,作用可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的

    来自 qzjs
    00
  • avatar qzjs 2019-06-22 12:17:26

    学习笔记知识点专项(Java基础)

    1.Java常见异常 java.lang.NullPointerException(空指针异常) java.lang.ClassNotFoundException(指定的类不存在) java.lang.NumberFormatException(字符串转化为数组异常) java.lang.I

    来自 qzjs
    00
  • avatar 甜树果子二号 2019-06-05 22:10:00

    策略模式

    一、策略模式:  如果说简单工厂模式对对象分类,  那么策略模式就是对相似逻辑算法分类,  将算法的切换变成一个目标可变的行为,  由策略决定行为。 二、基本思路:  1.创建策略抽象类,定义所有支持的算法的公共接口;  2.继承抽象类,策略具体化;  3.定义Context类作为上下文承接的角色

  • avatar 甜树果子二号 2019-06-05 13:29:00

    简单工厂模式小结

    直觉地使用计算机机能理解的面向过程的方式去解决问题,会出现耦合的问题,是一种短期的方案,使得程序不容易维护与拓展。所以应该将面向对象的思想应用到程序设计当中,通过封装、继承、多态将程序的耦合度降低,运用设计模式增强程序的灵活性,使得它易于修改与复用。为了培养更好的编程思维与习惯,先从设计模式的学习与

  • avatar 甜树果子二号 2019-06-06 13:09:00

    设计原则

        一、单一职责原则:一个类承担的职责过多会造成耦合,导致一个职责的变化会对其他职责的能力产生影响,应该尽量根据功能将类进行划分。 二、开-闭原则:对于频繁变化的部分应将相同的部分抽取出来,对于这部分尽量不去改变,对于扩展开放,对于更改封闭。 三、依赖倒转原则:高层模块不应依赖低层模块,

  • avatar qzjs 2019-06-19 15:18:30

    学习笔记知识点专项(数据库)

    1.连接池的设计思路?   2.常见的数据库优化方法 1.数据分区 2.建立索引 3.缓存机制 4.加大虚存 5.分批处理 6.使用临时表和中间表 7.优化查询语句 8.使用视图 9.使用存储过程 10.排序来取代非顺序存储 3.索引的作用?优点缺点?什么样的字段适合建立索

    来自 qzjs
    00
  • avatar qzjs 2019-06-18 11:34:09

    学习笔记知识点专项(计算机网络)

      问题盘点 客户端访问一个页面的全过程 整体过程分为五个部分: 1.DNS域名解析成IP地址; (链接:https://www.nowcoder.com/questionTerminal/f09d6db0077d4731ac5b34607d4431ee?pos=146&order

    来自 qzjs
    00
  • avatar qzjs 2019-06-17 20:51:24

    学习笔记知识点专项( Web)

    问题盘点: 1.HTTP请求的方法(get和post的区别) http请求的方法有很多种,get、post、head、trace、options等,但是get和post是两个最常用的方法。 其中,get是最简单的一种请求方法,主要功能是从服务器端获取用户所需的资源,并且将它作为响应返回给客户端

    来自 qzjs
    00
  • avatar ~夕~ 2019-06-13 20:10:30

    Centos7 部署 k8s 集群

    基础环境 安装Docker环境 https://blog.csdn.net/czxljy999/article/details/91830910 关闭交换空间 swapoff -a && sed -i “s//dev/mapper/centos-swap/#/dev

    来自 ~夕~
    00
  • avatar qzjs 2019-06-16 22:12:49

    剑指offer(26)将二叉排序树转化成双向链表

    之前一直没看懂这个题,今天才看懂 /** public class TreeNode {     int val = 0;     TreeNode left = null;     TreeNode right = null;     public TreeNode(int val) {  

    来自 qzjs
    00
  • avatar yfeeling 2019-07-25 23:50:53

    【算法】kmp算法

    KMP算法: 昨天介绍了BF算法,今天则介绍其优化算法KMP算法,因为BF算法简单但效率较低,造成效率低是因为回溯。而今天介绍的KMP算法,尽量利用已经部分匹配的结果信息,尽量让 i 不回溯,加快模式串T的滑动速度。##定义:Knuth-Morris-Pratt字符串查找算法,简称为 KMP算法,常

    来自 yfeeling
    00
  • avatar qzjs 2019-06-14 11:09:14

    Latex的使用(插入图片)

    如果以后发文章或是写论文调格式可能会用到。   插入图片主要为viso文件和excel图表。两种图片如果直接转pdf的话会有大片空白区域,不利于排版。 解决办法:excel图表粘贴到viso中,后面两中图片处理方法相同:点击另存,保存格式为可移植网络图形,即png格式,保存路径为latex文档

    来自 qzjs
    00
  • avatar ~夕~ 2019-04-27 16:41:15

    idea集成Git,并上传项目到github

    本地安装Git 下载并安装git:https://git-scm.com/downloads 安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱 git config --global user.name "Your Name" git c

    来自 ~夕~
    00
  • avatar qzjs 2019-05-18 13:34:06

    LeetCode刷题(4)

    题目描述   Given a linked list, return the node where the cycle begins. If there is no cycle, returnnull. Follow up: Can you solve it without using ext

    来自 qzjs
    00
  • avatar ~夕~ 2019-04-16 18:03:05

    leetcode----旋转数组

    189. 旋转数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,

    来自 ~夕~
    00
  • avatar qzjs 2019-05-18 11:45:48

    LeetCode刷题(3)

    题目描述   Given a singly linked list L: L 0→L 1→…→L n-1→L n, reorder it to: L 0→L n →L 1→L n-1→L 2→L n-2→… You must do this in-place without altering

    来自 qzjs
    00
  • avatar ~夕~ 2019-04-12 18:15:40

    备忘录

    零拷贝技术 主机 和 docker 时区不对应 (UTC ,CST),造成解析时间不对

    来自 ~夕~
    00
  • avatar qzjs 2019-05-15 10:04:54

    LeetCode刷题(2)

    题目描述   Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are+,-,*,/. Each operand may be an integer or ano

    来自 qzjs
    00
  • avatar ~夕~ 2019-04-11 14:09:05

    Linux 下JDK 安装 和 java 环境变量配置

    下载JDK JDK 官网下载地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html Linux 版本的 JDK 包有两种形式,rpm包 和 tar.gz包,这里下载 JDK 8 的 tar.gz 包,tar.

    来自 ~夕~
    00
  • avatar qzjs 2019-05-15 09:18:32

    华为机试(3)

      题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明

    来自 qzjs
    00
  • avatar qzjs 2019-05-15 09:16:15

    华为机试(2)

    题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述:   输入一个有字母和数字以及空格组成的字符串,和一个字符。 输出描述:   输出输入字符串中含有该字符的个数。   import java

    来自 qzjs
    00
  • avatar ~夕~ 2019-04-09 20:26:40

    从排序数组中删除重复项

    给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并

    来自 ~夕~
    00
  • avatar qzjs 2019-06-21 21:23:59

    纠删码项目总结(1.0)

    1. 为什么要使用纠删码? 随着数据的持续增长,在 PB 级别的数据中心,多副本技术会引入极大的存 储开销。比如,现有的分布式存储系统,如 HDFS(Hadoop distributed file system)、 Ceph,普遍采用三副本的配置,这将占用原始数据的 3 倍存储空间。 面对如此情况,

    来自 qzjs
    00
  • avatar ~夕~ 2019-04-04 14:49:26

    操作系统学习----进程、线程

    前言 由于单道程序设计系统资源(设备资源,内存资源,处理器资源)利用效率低的问题,所以引入多道程序。 多道程序设计是操作系统所采用的最基本、最重要的技术。 虽然,引入多道程序设计可以提高系统资源利用率,但是与此同时,依旧带来一些问题。 处理器资源管理问题 由于实际情况中,可运

    来自 ~夕~
    00
  • avatar qzjs 2019-06-14 11:15:07

    2019.6.4 vivo开发后端(java)笔试

    Test1: 两个数组,输出数组1中有 而 数组2 中没有的元素 package vivo; public class Test1 {     public static void test1(int[] arr1 , int[] arr2){         if(arr1 == null)

    来自 qzjs
    11
  • avatar ~夕~ 2019-04-03 19:20:36

    操作系统学习----概述

    1.概述 1.1.定义 1.1.1.操作系统是位于硬件层之上,所有软件层之下的一个系统软件,使得管理系统中各种软件和硬件资源得以充分利用,方便用户使用计算机。 1.2.作用 1.2.1.管理系统中各种资源 1.2.2.为用户提供良好的界面 1.3.特性 1

    来自 ~夕~
    00
  • avatar ~夕~ 2019-03-29 13:10:41

    日常BUG汇总

    1.mybatis 使用时 数据库字段和实体类属性不一致时需要使用@Results注解,或者配置相应的xml文件。否则会出现获取的数据变成null。

    来自 ~夕~
    00
  • avatar qzjs 2019-05-15 09:14:31

    leetCode刷题(1)

    题目描述 Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the near

    来自 qzjs
    00
  • avatar ~夕~ 2019-03-25 10:08:05

    Redis学习(一)

    Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅

    来自 ~夕~
    00
  • avatar ~夕~ 2019-03-19 21:44:32

    leetcode2. 两数相加

    给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2

    来自 ~夕~
    00
  • avatar qzjs 2019-04-23 13:59:49

    剑指offer(66)机器人的运动范围

    public class Solution {     public int movingCount(int threshold, int rows, int cols)     {//rows是行数,row是行的坐标 列同理         if(threshold < 0 || rows

    来自 qzjs
    00
  • avatar qzjs 2019-04-23 10:23:42

    剑指offer(65)矩阵中的路径

    public class Solution {     //回溯法:使用回溯法,回溯法可以看作看成蛮力法的升级版,从解决问题的每一步的所有可能选项里系统地选出一个可行的解决方案,回溯法非常     //适合由多个步骤组成的问题,并且每个步骤有多个选择,当我们在某一步选择了其中一个选项时,就进入下一步

    来自 qzjs
    00
  • avatar ~夕~ 2019-03-17 10:29:48

    连续子数组的最大和

    一个整数数组中的元素有正有负,在该数组中找出一个连续子数组,要求该连续子数组中各元素的和最大,这个连续子数组便被称作最大连续子数组。比如数组{2,4,-7,5,2,-1,2,-4,3}的最大连续子数组为{5,2,-1,2},最大连续子数组的和为5+2-1+2=8。 package demo;

    来自 ~夕~
    00
  • avatar qzjs 2019-04-22 16:14:57

    剑指offer(64)滑动窗口的最大值

    import java.util.ArrayList; import java.util.LinkedList; public class Solution {     public ArrayList<Integer> maxInWindows(int [] num, int siz

    来自 qzjs
    00
  • avatar ~夕~ 2019-03-15 19:53:19

    leetcode4

    leetcode4 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3]

    来自 ~夕~
    00
  • avatar qzjs 2019-04-22 13:52:28

    剑指offer(63)求数据流的中位数

    import java.util.PriorityQueue; import java.util.Comparator; public class Solution {//小顶堆是PriorityQueue的默认结构,所以大顶堆需要重写compare方法,做一个比较器     private Pr

    来自 qzjs
    00
  • avatar ~夕~ 2019-03-07 17:16:39

    spring cloud 核心组件运行流程概述

    前言 这一段刚开始接触spring cloud,但对于整个spring cloud的运行流程还是不是太清楚,所以通过前辈的博客,还有书籍等资料,对于spring cloud的运行有了一定认识,所以记录下来,如果内容有错,还望谅解。 首先,spring cloud 是一个微服务一站式解决方案,那么,

    来自 ~夕~
    00
  • avatar qzjs 2019-04-21 17:45:13

    剑指offer(62)二叉树第k个节点

    一  非递归方式 /* public class TreeNode {     int val = 0;     TreeNode left = null;     TreeNode right = null;     public TreeNode(int val) {         thi

    来自 qzjs
    00