• avatar Ms.h 2019-07-16 10:49:20

    看病要排队

    看病要排队这个是地球人都知道的常识。 不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,所以不能根据简单的先来先服务的原则。所以医院对每种病情规定了10种不同的优先级。级别为10的优先权最高,级别为1的优先权最低。

    来自 Ms.h
    00
  • avatar Ms.h 2019-07-16 10:32:22

    天神的密码

    2018年,icebound打开了神殿。而在2019年,icebound正在试图破解天神的密码,以期获得天神的力量。 icebound发现,想要得到神的密码,必须先要完成一个祭祀仪式。在这个祭祀仪式上,我们首先会追随神的指引,得到两个正整数 N和 K。随后,我们令 X=N^K,得到天神喜欢的数字X。

    来自 Ms.h
    00
  • avatar 黄小斜 2017-07-19 14:28:51

    《云计算架构技术与实践》读书笔记(二):OpenStack架构与组成

    OpenStack架构与组成 在2010年OpenStack社区首次发布其第一个发行版——Austin时,OpenStack仅包含两个项目Nova和Swift,仅能实现非常简单和基础的功能。时至今日,OpenStack已经日渐成熟和强大,其组成项目也已经大大增多,仅包含在Mitaka版本relea

    来自 黄小斜
    00
  • avatar 黄小斜 2017-07-19 14:06:26

    《云计算架构技术与实践》读书笔记(一):OpenStack概述

    这位大侠,这是我的公众号:程序员江湖。 分享程序员面试与技术的那些事。 干货满满,关注就送。  3.1OpenStack概述 OpenStack是目前最为流行的开源云操作系统框架。自2010年6月首次发布以来,经过数以千计的开发者和数以万计的使用者的共同努力,OpenStack不断成长,日渐成熟

    来自 黄小斜
    00
  • avatar 黄小斜 2017-07-14 15:25:37

    Java网络编程和NIO详解5:Java 非阻塞 IO 和异步 IO

    Java 非阻塞 IO 和异步 IO JAVA AIO简介 jdk7中新增了一些与文件(网络)I/O相关的一些api。这些API被称为NIO.2,或称为AIO(Asynchronous I/O)。AIO最大的一个特性就是异步能力,这种能力对socket与文件I/O都起作用。AIO其

    来自 黄小斜
    00
  • avatar CroMarmot 2019-07-27 17:19:40

    USACO 6.5 世界上本没有龙 屠龙的人多了也便有了

    All Latin Squares 题目大意 n x n矩阵(n=2->7) 第一行1 2 3 4 5 ..N 每行每列,1-N各出现一次,求总方案数 题解 n最大为7 显然打表 写了个先数值后位置的暴搜 #include <bits/stdc++.h> #define rep(i

    来自 CroMarmot
    00
  • avatar 黄小斜 2017-07-13 11:33:18

    Java网络编程和NIO详解开篇:Java网络编程基础

      老曹眼中的网络编程基础   转自:https://mp.weixin.qq.com/s/XXMz5uAFSsPdg38bth2jAA   我们是幸运的,因为我们拥有网络。网络是一个神奇的东西,它改变了你和我的生活方式,改变了整个世界。 然而,网络的无标度和小世界特性使得它又是复杂的,无

    来自 黄小斜
    00
  • avatar 黄小斜 2017-07-10 15:57:48

    Java网络编程和NIO详解3:IO模型与Java网络编程模型

    基本概念说明 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),

    来自 黄小斜
    00
  • avatar 黄小斜 2017-07-10 15:19:05

    Java网络编程与NIO详解4:浅析NIO包中的Buffer、Channel 和 Selector

    Java NIO:Buffer、Channel 和 Selector 转自https://www.javadoop.com/post/nio-and-aio 本文将介绍 Java NIO 中三大组件 Buffer、Channel、Selector 的使用。 本来要一起介绍非阻塞 IO 和 JDK

    来自 黄小斜
    00
  • avatar Holland_Pig 2019-07-27 17:20:15

    动态数组vector的应用

    vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。也就是说它是一个类型不限、支持随机访问但不支持O(1)时间随机插入的动态数组。 vector的基本操作: 1.构造一个vector: vector<类型(如int,string)> 变量名; 如 vector

    来自 Holland_Pig
    10
  • avatar 我永远爱Codeforces 2019-07-27 17:20:41

    title: Cotree 2019CCPC-江西省赛-A题

    题目大意: 给你两棵树,在这两棵树上分别找一个点,将其连接,使得\sum_{i=1}^{n-1}\sum_{j=i+1}^{n}dis(i,j) 最小,其中dis(i,j)表示从节点 i 到节点 j 的边数。 Part1 首先我们需要判断我们找的这两个点应该是哪个点,对于两棵树,他们的 dis

  • avatar Holland_Pig 2019-07-27 17:21:04

    队列Queue的应用

    C++中Queue是一个先进先出的队列,能有效地模拟排队问题。 C++队列Queue类成员函数如下: back() 返回最后一个元素; empty() 如果队列空则返回真; front() 返回第一个元素; pop() 删除第一个元素; push() 在末尾加

    来自 Holland_Pig
    30
  • avatar 黄小斜 2017-07-07 19:54:20

    Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理

    浅谈 Linux 中 Selector 的实现原理 转自: https://www.jianshu.com/p/2b71ea919d49 概述 Selector是NIO中实现I/O多路复用的关键类。Selector实现了通过一个线程管理多个Channel,从而管理多个网络连接

    来自 黄小斜
    00
  • avatar Ms.h 2019-07-16 17:49:10

    猴子选窝

    现有一组数据, 第一行分别为: 猴数 m 线索数n 后有n行(两列)线索数,该行两个数x,y表该两个对应猴同一个猴窝 找出共推选出几个不同的猴窝 输入: 11 7 1 2 3 4 5 2 11 6 2 11 8 7 9 7 输出: 4 代码: #include<stdio.h> int

    来自 Ms.h
    00
  • avatar 黄小斜 2017-06-14 10:27:39

    Java网络编程和NIO详解6:Linux epoll实现原理详解

    Linux epoll实现原理详解 在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱得火热之年代,select和poll的用武之地越来越有限,风头已经被ep

    来自 黄小斜
    00
  • avatar Ms.h 2019-07-17 09:39:17

    螺旋矩阵

    输出nm的螺旋矩阵。 输入描述: 多组测试数据,每组输入2个整数 n和m(不大于20),表示矩阵的行和列。 输出描述: 输出nm的回型矩阵,要求左上角元素是1,(每个元素占3个位置,靠右,每个元素中间有一个空格)。 代码: #include <bits/stdc++.h> int ma

    来自 Ms.h
    00
  • avatar 黄小斜 2017-06-14 00:32:43

    Java网络编程和NIO详解9:基于NIO的网络编程框架Netty

    小白科普:Netty有什么用? 原创:  老刘  码农翻身  2017-11-20 随着移动互联网的爆发性增长,小明公司的电子商务系统访问量越来越大,由于现有系统是个单体的巨型应用,已经无法满足海量的并发请求,拆分势在必行。 在微服务的大潮之中, 架构师小明把系统拆分成了多

    来自 黄小斜
    00
  • avatar cycl 2019-07-27 14:39:24

    HDOJ 4810 Wall Painting

    Problem Description Ms.Fang loves painting very much. She paints GFW(Great Funny Wall) every day. Every day before painting, she produces a wonderful

    来自 cycl
    00
  • avatar cycl 2019-07-26 21:11:58

    hdu 4793 Collision

    题目链接//http://acm.hdu.edu.cn/showproblem.php?pid=4793 Problem Description There’s a round medal fixed on an ideal smooth table, Fancy is trying to thro

    来自 cycl
    00
  • avatar 黄小斜 2017-06-14 00:24:50

    走进JavaWeb技术世界6:Tomcat5总体架构剖析

    微信公众号【程序员江湖】 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于2018 年秋招拿到 BAT 头条、网易、滴滴等 8 个大厂 offer 个人擅长领域 :自学编程、技术校园招聘、软件工程考研(关注公众号后回复”资料“即可领取 3T 免费技术学习资源) 本文以 T

    来自 黄小斜
    00
  • avatar cycl 2019-07-26 17:34:38

    HDU 4800 Josephina and RPG

    题目链接//http://acm.hdu.edu.cn/showproblem.php?pid=4800 Problem Description A role-playing game (RPG and sometimes roleplaying game) is a game in which p

    来自 cycl
    00
  • avatar cycl 2018-12-06 13:42:16

    进制转换

    10进制数转换为d进制数(递归) #include #include #include #include #include using namespace std; int d; void f(long long m) { if(m<d) { cout<<m; return ;

    来自 cycl
    00
  • avatar 黄小斜 2017-06-13 21:52:16

    Java工程师必备书单

        Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展。   今天我们就来介绍一下Java后端开发者的书单。   首先要感谢一下江南白衣大大的后端书架,让我在初学阶段读到了很多好书,直到现在都

    来自 黄小斜
    01
  • avatar Xylon_ 2018-07-25 16:03:09

    #自用头文件

    #include<bits/stdc++.h> using namespace std; #define ll long long #define inf 0x3f3f3f3f #define mem(a,b) memset(a,b,sizeof(a)) int main() {

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-26 17:54:12

    Trie字典树 模板

     Trie树详解:https://www.cnblogs.com/llllllpppppp/p/9449846.html #include<bits/stdc++.h> using namespace std; #define ll long long #define inf 0x3

    来自 Xylon_
    00
  • avatar 黄小斜 2017-06-12 15:49:16

    走进JavaWeb技术世界8:浅析Tomcat9请求处理流程与启动部署过程

    谈谈 Tomcat 请求处理流程 转自:https://github.com/c-rainstorm/blog/blob/tomcat-request-process/reading-notes 《谈谈 Tomcat 架构及启动过程[含部署]》已重新修订!(与本文在 GitHub 同一目录下)包

    来自 黄小斜
    00
  • avatar Xylon_ 2019-07-25 14:54:42

    既视感/海马效应:我曾在梦里见过你

    原文地址:https://www.jianshu.com/p/41d5f8dd4c42 你是否有过这样的经历: 1、有时正做一件事,一瞬间脑子里突然感觉自己曾做过这件事,相同的场景与感觉,一切都相同。 2、有时到一个地方,明明第一次去,却感觉非常熟悉,强烈感觉自己曾来过这里。 3有时做一个梦

    来自 Xylon_
    00
  • avatar GenmCai 2019-07-27 17:25:10

    UVA - 11992 线段树+并查集+模拟

    题目意思就是,road命令连接第A坐标和第B坐标的点。而line则是查看纵坐标C拉出的扫描 线过几个联通块,而联通块中的数量和是多少。 (具体的可以查看原题) 题解:其实是线段树一个简单的模拟,即并查集找联通块和联通块中点的数量,然后每次更 新删除A点和B点的信息,重新建立A点和B点连接后的信息就行

    来自 GenmCai
    10
  • avatar Xylon_ 2019-07-25 14:47:39

    【CF 1196A】Three Piles of Candies

                                        A. Three Piles of Candies Alice and Bob have received three big piles of candies as a gift. Now they want to divi

    来自 Xylon_
    00
  • avatar 黄小斜 2017-07-19 15:02:53

    《云计算架构技术与实践》读书笔记(三):容器开源软件和大数据开源软件

    这位大侠,这是我的公众号:程序员江湖。 分享程序员面试与技术的那些事。 干货满满,关注就送。  3.2  容器开源软件:Kubernetes/Mesos / Docker Docker技术的出现和迅猛发展,已成为云计算产业的新的热点。容器使用范围也由互联网厂商快速向传统企业扩展,大量传统企业开始

    来自 黄小斜
    00
  • avatar 黄小斜 2017-07-07 19:58:53

    Java网络编程与NIO详解8:浅析mmap和Direct Buffer

    之前看到一篇文章说epoll中在维护epoll句柄数据结构时使用到了mmap的技术,但是后来看了其他文章以及epoll源码后发现好像并没有用到这个技术。 转自知乎: epoll_wait的实现~有关从内核态拷贝到用户态代码.可以看到__put_user这个函数就是内核拷贝到用户空间.分析

    来自 黄小斜
    00
  • avatar 黄小斜 2017-06-13 21:57:53

    走进JavaWeb技术世界5:初探Tomcat的HTTP请求过程

      初探Tomcat的HTTP请求过程   前言: 1.作为Java开发人员,大多都对Tomcat不陌生,由Apache基金会提供技术支持与维护,因为其免费开源且易用,作为Web服务器深受市场欢迎,所以有必要对其进行深入的研究,本系列皆以Tomcat 8.5为研究课题,下载地址:http

    来自 黄小斜
    00
  • avatar Xylon_ 2019-07-24 14:39:23

    深入浅出的讲解傅里叶变换(真正的通俗易懂)

    原文出处: 韩昊    1 2 3 4 5 6 7 8 9 10 作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 知乎专栏:与时间无关的故事   谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。   转载的同学请保留上面这句

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-24 10:32:56

    【CF 1197A】DIY Wooden Ladder

                                        A. DIY Wooden Ladder Let's denote a kk-step ladder as the following structure: exactly k+2k+2 wooden planks, of w

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-23 14:56:51

    Python 爬虫实战 | 完美爬取LOL全英雄皮肤高清原画 JavaScript动态网页

    Github项目地址 https://github.com/xylon666/Xylon_Code 爬取结果展示: 全原画+皮肤名称分类   所需环境 IDE:Pycharm 第三方库:requests,PIL 浏览器:Chrome 爬取目标: LOL官网皮肤原画 https

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-23 09:31:29

    python PIL 图像处理库简介

    原文地址:https://www.cnblogs.com/lyrichu/p/9124504.html 1. Introduction     PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-22 16:35:51

    Python编码问题| UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法

    写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法 sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8') #改变标准输出的默认编

    来自 Xylon_
    00
  • avatar 黄小斜 2017-06-12 15:16:23

    Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型

    这位大侠,这是我的公众号:程序员江湖。 分享程序员面试与技术的那些事。 干货满满,关注就送。  转自:http://www.linkedkeeper.com/detail/blog.action?bid=1046 一、I/O复用模型解读 Tomcat的NIO是基于I/O复用来实现的。对这点一定

    来自 黄小斜
    00
  • avatar 黄小斜 2017-06-12 14:57:49

    Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)

    Tomcat 中的 NIO 源码分析 转自https://www.javadoop.com/post/tomcat-nio#toc1 之前写了两篇关于 NIO 的文章,第一篇介绍了 NIO 的 Channel、Buffer、Selector 使用,第二篇介绍了非阻塞 IO 和异步 IO,并

    来自 黄小斜
    00
  • avatar 黄小斜 2017-06-11 15:33:42

    Spring源码剖析开篇:Spring概述

      微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发! 在讲源

    来自 黄小斜
    00
  • avatar Xylon_ 2019-07-20 17:29:58

    银联高校极客挑战赛 初赛 第一场 A码队女朋友的王者之路

    码队的女朋友非常喜欢玩某款手游,她想让码队带他上分。但是码队可能不会带青铜段位的女朋友上分,因为码队的段位太高(已经到达王者),恐怕不能和他的女朋友匹配游戏。 码队的女朋友有些失落,她希望能尽快冲上王者。这个赛季开始了,求胜心切的码队的女朋友想让码队帮她计算一个问题: 这个赛季码队的女朋友一共打

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-20 15:43:36

    Java判断两个字符串是否相等

    1、java中字符串的比较是==比较引用,equals 比较值 so我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题  例1: String a="abc"; String b="abc", 那么a==b将返回true

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-19 16:44:16

    Python split()函数的用法

    描述 split()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num+1 个子字符串 语法 split()方法语法: str.split(str="", num=string.count(str)) 参数 str -- 分隔符,默认为

    来自 Xylon_
    00
  • avatar 卑微大橙子在线求offer 2019-07-27 17:28:52

    PUBG(bfs+优先队列)

    以前blog上写的题解,这不是最近牛可有活动,想要个抱枕,来蹭个热度,搬运博文第二篇,嘿嘿嘿~~~ Problem  Description: 最近,喜爱ACM的PBY同学沉迷吃鸡,无法自拔,于是又来到了熟悉的ERANGEL。经过一番搜寻,PBY同学准备动身前往安全区,但是,地

  • avatar 黄小斜 2017-05-24 21:31:09

    Spring源码剖析2:Spring IOC容器的加载过程

    一:spring ioc 容器的加载流程 1.目标:熟练使用spring,并分析其源码,了解其中的思想。这篇主要介绍spring ioc 容器的加载2.前提条件:会使用debug3.源码分析方法:Intellj idea debug 模式下源码追溯通过ClassPathXmlApplicatio

    来自 黄小斜
    00
  • avatar 黄小斜 2017-05-23 10:50:17

    初探Java设计模式1:创建型模式(工厂,单例等)

      Java 设计模式 转自https://javadoop.com/post/design-pattern 一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的,花了不少心思来写这文章和做图,力求让读者真的能看着简单同

    来自 黄小斜
    00
  • avatar Xylon_ 2019-07-17 15:43:40

    【HDU 2567】寻梦

    寻梦 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 11904    Accepted Submission(s): 8704  

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-17 15:35:35

    【HDU 2568】前进

    前进 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10423    Accepted Submission(s): 7864  

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-17 15:29:27

    【HDU 2710】Max Factor 质数筛

    Max Factor Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 13045    Accepted Submission(s):

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-25 16:39:21

    【CF 1197C】Array Splitting 差分序列

                                            C. Array Splitting You are given a sorted array a1,a2,…,ana1,a2,…,an (for each index i>1i>1 condition a

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-24 16:39:28

    【CF 1197B】Pillars

                                                B. Pillars There are nn pillars aligned in a row and numbered from 11 to nn. Initially each pillar conta

    来自 Xylon_
    00
  • avatar 卑微大橙子在线求offer 2019-07-27 17:30:16

    托米搭积木

    搬运博文最后一篇,嘿嘿嘿~~~ Problem  Description: 小托米真的很可爱呀(>_<) 这天,可爱的小托米得到了n堆积木,且第i堆积木初始时有ai块积木. 小托米很快就喜欢上了玩积木. 他会作出三种操作: 1.把第v堆的积木数量更改为x. 2.在每堆积木的上面都

  • avatar Xylon_ 2019-07-22 14:59:19

    【CF 11787B】WOW Factor

                                     B. WOW Factor Recall that string aa is a subsequence of a string bb if aa can be obtained from bb by deletion of sev

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-17 15:52:40

    【HDU 1328】IBM Minus One

    IBM Minus One Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8507    Accepted Submission(s)

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-17 14:33:39

    【HDU 2700】Parity

    Parity Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6126    Accepted Submission(s): 4578

    来自 Xylon_
    00
  • avatar 黄小斜 2017-05-15 11:03:57

    初探Java设计模式4:JDK中的设计模式

    JDK中设计模式 本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。 首先来个总结,具体的某个模式可以一个一个慢慢写,希望能对研究JDK和设计模式有所帮助。 一、设计模式是什么 (1)反复出现问题的解决方案 (2)增强软件的灵活性 (3)适应软件不断变化 二、学习JDK中设计模式的好

    来自 黄小斜
    00
  • avatar Xylon_ 2019-07-17 11:32:04

    【CF 1094C】From S To T 查询子串

                                            C. From S To T You are given three strings ss, tt and pp consisting of lowercase Latin letters. You may perfo

    来自 Xylon_
    00
  • avatar Xylon_ 2019-07-17 10:19:56

    C++中vector的用法

    概述 vector是一个容器,可以存放变长数组,并且由使用者自己变化长度,解决了传统数组必须确定长度的问题。 vector使用一块连续的内存来存放元素,所以同样可以用指针来获取元素。 当在原有vector数组中添加新的元素,需要增加数组长度,但是因为vector使用了一种变长分配数组,所以不需要像

    来自 Xylon_
    00
  • avatar 黄小斜 2017-05-08 15:32:38

    初探Java设计模式3:行为型模式(策略,观察者等)

      转自https://javadoop.com/post/design-pattern   行为型模式   策略模式 观察者模式 责任链模式 模板方法模式 状态模式 行为型模式总结   行为型模式 行为型模式关注的是各个类之间的相互作用,将职责划分清楚,使

    来自 黄小斜
    00
  • avatar Xylon_ 2019-07-16 11:48:52

    【CF 1049B】Yet Another Crosses Problem

                               B. Yet Another Crosses Problem You are given a picture consisting of nn rows and mm columns. Rows are numbered from 11 to 

    来自 Xylon_
    00
  • avatar 黄小斜 2017-05-02 21:08:56

    初探Java设计模式2:结构型模式(代理模式,适配器模式等)

      结构型模式 前面创建型模式介绍了创建对象的一些设计模式,这节介绍的结构型模式旨在通过改变代码结构来达到解耦的目的,使得我们的代码容易维护和扩展。 代理模式 第一个要介绍的代理模式是最常使用的模式之一了,用一个代理来隐藏具体实现类的实现细节,通常还用于在真实的实现的前后添加一部分逻辑。

    来自 黄小斜
    00
  • avatar 黄小斜 2017-04-24 15:46:25

    Java网络编程与NIO详解2:JAVA NIO 一步步构建I/O多路复用的请求模型

    JAVA NIO 一步步构建I/O多路复用的请求模型 转自:https://github.com/jasonGeng88/blog 摘要:本文属于原创,欢迎转载,转载请保留出处:https://github.com/jasonGeng88/blog 文章一:JAVA 中原生的 s

    来自 黄小斜
    00
  • avatar Xylon_ 2019-07-16 10:11:54

    【CF 1194A】Remove a Progression

                                      A. Remove a Progression You have a list of numbers from 11 to nn written from left to right on the blackboard. You

    来自 Xylon_
    00
  • avatar Xylon_ 2019-06-30 22:35:26

    Python飞机大战游戏 附素材及源码

     效果图: 代码: # coding:UTF-8 import pygame from pygame import locals from sys import exit from pygame.sprite import Sprite,Group import random , time

    来自 Xylon_
    00
  • avatar Xylon_ 2019-06-25 12:52:23

    Python 文件操作

    <1>打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式) 示例如下: f = open('test.txt', 'w') 说明: 访问模式 说明 r

    来自 Xylon_
    00
  • avatar Xylon_ 2019-04-03 13:36:39

    【CF 1144B】Parity Alternated Deletions

                               B. Parity Alternated Deletions Polycarp has an array aa consisting of nn integers. He wants to play a game with this arra

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-31 13:33:10

    【CF 1143A】The Doors

                                              A. The Doors Three years have passes and nothing changed. It is still raining in London, and Mr. Black has

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-23 23:15:26

    【PTA L2-023】图的着色问题

    L2-023 图着色问题 (25 分) 图着色问题是一个著名的NP完全问题。给定无向图G=(V,E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色? 但本题并不是要你解决这个着色问题,而是对给定的一种颜色分配,请你判断这是否是图着色问题的一个解。 输入格

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-23 22:09:41

    【蓝桥杯 历届试题】小数第n位

      历届试题 小数第n位   问题描述   我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。   如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。   本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。 输入格式   一行三个整数:a b n

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-14 14:57:13

    【PTA 7-6】最大子列和问题

    7-6 最大子列和问题 (20 分) 给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },“连续子列”被定义为{ N​i​​, N​i+1​​, ..., N​j​​ },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2,

    来自 Xylon_
    00
  • avatar 黄小斜 2017-04-21 10:02:04

    Java秋招面经大合集

      阿里面经   阿里中间件研发面经 蚂蚁金服研发面经 岗位是研发工程师,直接找蚂蚁金服的大佬进行内推。 我参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer。 然后我也参加了蚂蚁金服中间件部门的面试,经历了三次面试,但是没有走流程,所以面试中止了。 最后我

    来自 黄小斜
    210
  • avatar 黄小斜 2017-04-11 14:56:56

    Java并发指南11:解读 Java 阻塞队列 BlockingQueue

    解读 Java 并发队列 BlockingQueue 转自:https://javadoop.com/post/java-concurrent-queue 最近得空,想写篇文章好好说说 java 线程池问题,我相信很多人都一知半解的,包括我自己在仔仔细细看源码之前,也有许多的不解,甚至有些地方我

    来自 黄小斜
    00
  • avatar pdsu-17级-赵彦清 2019-07-27 17:34:14

    与gets()作用相同的三种函数用法

    由于较多最新版本的编译器不支持gets()函数了,所以大家可以用下面这三种方法替代。(可以读空格,到换行结束)自己感觉哪种好记就用哪个吧。 1.scanf(); #include <cstdio> using namespace std; int main() { char a[

  • avatar Xylon_ 2019-03-14 14:21:55

    【PTA 7-5】说反话-加强版

    7-5 说反话-加强版 (20 分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-14 14:20:04

    【PTA 7-3】找完数

    7-3 找完数 (20 分) 所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。 输入格式: 输入在一行中给出2个正整数m和n(1<m≤n≤10000),中间以空格分隔。 输出格式: 逐

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-14 14:17:47

    【PTA 7-1】找鞍点

    7-1 找鞍点 (20 分) 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 本题要求编写程序,求一个给定的n阶方阵的鞍点。 输入格式: 输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。 输出格式: 输出在一行中按照“行下标

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-14 14:15:30

    【PTA 7-2】螺旋方阵

    7-2 螺旋方阵 (20 分) 所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。 输入格式: 输入在一行中给出一个正整数N(<10)。 输出格式: 输出N×N的螺旋方阵。每行N个数字,

    来自 Xylon_
    00
  • avatar Xylon_ 2019-04-03 13:59:08

    【CF 1144A】Diverse Strings 简单set

                                           A. Diverse Strings A string is called diverse if it contains consecutive (adjacent) letters of the Latin alpha

    来自 Xylon_
    00
  • avatar 黄小斜 2017-04-10 21:53:54

    Java并发指南9:AQS共享模式与并发工具类的实现

      一行一行源码分析清楚 AbstractQueuedSynchronizer (三) 转自:https://javadoop.com/post/AbstractQueuedSynchronizer-3 这篇文章是 AQS 系列的最后一篇,第一篇,我们通过 ReentrantLock 公平锁分

    来自 黄小斜
    00
  • avatar neptoo 2019-07-27 17:36:43

    [JS算法题]获取url参数

    题目描述 指定参数名称,返回该参数的值或者空字符串; 不指定参数名称,返回全部的参数对象或者 {}; 如果存在多个同名参数,则返回数组 ; 输入http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe输出[1, 2, 3]

    来自 neptoo
    92
  • avatar Xylon_ 2019-03-14 14:23:08

    【PTA 7-7】求n以内最大的k个素数以及它们的和

    7-7 求n以内最大的k个素数以及它们的和 (20 分) 本题要求计算并输出不超过n的最大的k个素数以及它们的和。 输入格式: 输入在一行中给出n(10≤n≤10000)和k(1≤k≤10)的值。 输出格式: 在一行中按下列格式输出: 素数1+素数2+…+素数k=总和值 其中素数按

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-14 14:19:02

    【PTA 7-2】通讯录排序

    7-2 通讯录排序 (20 分) 输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。 输入格式: 输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-14 13:56:12

    【PTA 7-6】电话聊天狂人

    7-6 电话聊天狂人 (25 分) 给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人。 输入格式: 输入首先给出正整数N(≤10​5​​),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。 输出格式: 在

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-14 13:54:58

    【PTA 7-3】QQ账户的申请与登陆

    7-3 QQ帐户的申请与登陆 (25 分) 实现QQ新帐户申请和老帐户登陆的简化版功能。最大挑战是:据说现在的QQ号码已经有10位数了。 输入格式: 输入首先给出一个正整数N(≤10​5​​),随后给出N行指令。每行指令的格式为:“命令符(空格)QQ号码(空格)密码”。其中命令符为“N”(代表

    来自 Xylon_
    00
  • avatar Xylon_ 2019-03-14 13:51:16

    【PTA 7-1】换硬币 枚举

    7-1 换硬币 (20 分) 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额x∈(8,100)。 输出格式: 要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5

    来自 Xylon_
    00
  • avatar Xylon_ 2019-02-25 17:50:08

    【PTA 7-1】验证“哥德巴赫猜想”

    7-1 验证“哥德巴赫猜想” (20 分) 数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。 输入格式: 输入在一行中给出一个(2, 2

    来自 Xylon_
    00
  • avatar Alex0319 2019-07-27 17:37:43

    poj1183 16ms 数学公式推导,

    #include<cstdio> using namespace std; typedef long long ll; //公式推导,其实就是找到x+c/x的最小值(c=a*a+1),而且保证x与 c/x都为整数 int main() { ll a,i,tmp; whil

    来自 Alex0319
    00
  • avatar Xylon_ 2019-02-25 17:47:36

    【PTA 7-10】兔子繁衍问题

                                   7-10 兔子繁衍问题 (15 分) 一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式:

    来自 Xylon_
    00
  • avatar CroMarmot 2019-07-27 17:38:44

    USACO 6.4 章节

    The Primes 题目大意 5*5矩阵,给定左上角 要所有行,列,从左向右看对角线为质数,没有前导零,且这些质数数位和相等(题目给和) 按字典序输出所有方案。。。 题解 看上去就是个 无脑暴搜 题目条件翻译成处理或剪枝 按照 字典序顺序搜, 末位是奇数 和确定了,那么前4位的和的奇偶性确定了

    来自 CroMarmot
    00
  • avatar Xylon_ 2019-02-25 17:35:47

    【PTA 7-10】哈利·波特的考试

                                 7-10 哈利·波特的考试 (25 分) 哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来

    来自 Xylon_
    00
  • avatar Xylon_ 2019-02-25 17:33:23

    【PTA 7-5】畅通工程之局部最小花费问题

    7-5 畅通工程之局部最小花费问题 (35 分) 某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建

    来自 Xylon_
    00
  • avatar Xylon_ 2019-02-25 17:31:33

    【PTA 7-4】求特殊方程的正整数解

                              7-4 求特殊方程的正整数解 (15 分) 本题要求对任意给定的正整数N,求方程X​2​​+Y​2​​=N的全部正整数解。 输入格式: 输入在一行中给出正整数N(≤10000)。 输出格式: 输出方程X​2​​+Y​2​​=N的全部正整数

    来自 Xylon_
    00
  • avatar Xylon_ 2019-02-25 17:30:11

    【PTA 7-3】二分法求多项式单根

                            7-3 二分法求多项式单根 (20 分) 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f(r)=0。 二分法的步骤为: 检查区间长度,如果小

    来自 Xylon_
    00
  • avatar Xylon_ 2019-02-25 14:07:52

    【PTA 7-1】&nbsp;打印杨辉三角

                                     7-1 打印杨辉三角 (20 分) 本题要求按照规定格式打印前N行杨辉三角。 输入格式: 输入在一行中给出N(1≤N≤10)。 输出格式: 以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。 输入样例: 6

    来自 Xylon_
    00
  • avatar 黄小斜 2017-05-24 23:13:28

    Spring源码剖析1:初探Spring IOC核心流程

    本文大致地介绍了IOC容器的初始化过程,只列出了比较重要的过程和代码,可以从中看出IOC容器执行的大致流程。 接下来的文章会更加深入剖析Bean容器如何解析xml,注册和初始化bean,以及如何获取bean实例等详细的过程。 转自:http://www.importnew.com/19243.h

    来自 黄小斜
    01
  • avatar 阳光下的豆子 2019-07-27 17:40:19

    【面试篇】原生JS(上)

    互联网寒冬之际,各大公司都缩减了HC,甚至是采取了“裁员”措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力。一年前,也许你搞清楚闭包,this,原型链,就能获得认可。但是现在,很显然是不行了。本文梳理出了一些面试中有一定难度的高频原生JS问题,部分知识点可能你之前从未关注过,

  • avatar Xylon_ 2019-02-24 09:39:02

    【PTA 7-3】抓老鼠啊~亏了还是赚了?

                        7-3 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X)。捕鼠夹可重复利用,不计成

    来自 Xylon_
    00
  • avatar Xylon_ 2019-02-24 09:37:19

    【PTA 7-4】切分表达式——写个tokenizer吧

                      7-4 切分表达式——写个tokenizer吧 (20 分) [先说点出题背景] 这个题是为低年级同学、学C语言的同学准备的,因为,对这部分同学,这个题目编写起来略有一点复杂。如果是高年级、学过了正则表达式(Regular Expression)的同学或者学过

    来自 Xylon_
    00
  • avatar yfeeling 2019-07-27 17:42:19

    【算法】BM算法初步理解

    今天介绍了BM算法 ##定义: KMP的匹配是从模式串的开头开始匹配的,而1977年,德克萨斯大学的Robert S. Boyer教授和J Strother Moore教授发明了一种新的字符串匹配算法:Boyer-Moore算法,简称BM算法。该算法从模式串的尾部开始匹配,且拥有在最坏情况下O(

    来自 yfeeling
    00
  • avatar 黄小斜 2017-05-22 12:01:22

    Java并发编程指南15:Fork/join并发框架与工作窃取算法剖析

      原创文章,转载请注明: 转载自并发编程网 – ifeve.com 1. 什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 我们再通过Fork和Join这两

    来自 黄小斜
    00