- 博客(4527)
- 收藏
- 关注
转载 自己制作一个简单的操作系统二[CherryOS]
自己制作一个简单的操作系统二[CherryOS]我的上一篇博客自己制作一个简单的操作系统一[环境搭建], 详细介绍了制作所需的前期准备工作一. 一点说明 这个操作系统只是第一步, 仅仅是开机显示一个hello cherryos, 不够万物开头都是 hello xxxx 不是吗?(┗( ´・∧・`)┛)特别说明一下: 我们需要在一个纯英文的路径里制作自己的操作系统...
2019-09-26 21:56:00 777
转载 剑指:左旋转字符串
题目描述字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如输入字符串"abcdefg"和数字 2,该函数将返回左旋转 2 位得到的结果"cdefgab"。注意:数据保证 n 小于等于输入字符串的长度。样例输入:"abcdefg" , n=2输出:"cdefgab"解法原理...
2019-09-26 16:15:00 547
转载 自己制作一个简单的操作系统一[环境搭建]
自己制作一个简单的操作系统一[环境搭建]环境搭建好了? 直接上手自己制作一个简单的操作系统二[CherryOS]一. 软硬件需求1. 硬件 一台电脑, 我使用的是win10(本来想用linux可是没找到linux版的扇区读写工具)2. 软件 汇编编译器:NASM 点击下载 软盘绝对扇区读写工具:FloppyWriter 点击下载 虚拟机:Or...
2019-09-26 14:33:00 1001
转载 ssh本机失败(ssh: connect to host localhost port 22: Connection refused)
ssh本机失败(ssh: connect to host localhost port 22: Connection refused)一. 问题描述 之前一直在服务上使用宝塔面板, 今天突发奇想, 想要在本机使用宝塔面板. (宝塔面板真的好用, 尤其对我这个zz小白来说)... 可是装好宝塔面板后, 启动面板的终端的时候, 发现输入ssh用户名密码的时候, 没有反应, 密码账...
2019-09-25 21:46:00 1582
转载 剑指:两个链表的第一个公共结点
题目描述输入两个链表,找出它们的第一个公共结点。样例给出两个链表如下所示:A: a1 → a2 ↘ c1 → c2 → c3 ↗ B: b1 → b2 → b3输出第一个公共节点c1解法...
2019-09-23 16:39:00 95
转载 iOS13 新特性简介
目录一、Dark Mode 暗黑模式二、Status Bar更新三、UIActivityIndicatorView加载视图四、总结一、Dark Mode 暗黑模式1.1 iOS13推出了Dark ModeDark Mode1.2 UIColor拥有了动态属性iOS13之前只能表示一种颜色...
2019-09-23 16:34:00 396
转载 剑指:链表中环的入口结点
题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。解法一:借助HashSet结构逐个节点对象加入set中,如果已存在,则说明是入口结点。/* public class ListNode { int val; ListNode next = null; ListNode(int val) {...
2019-09-23 16:02:00 97
转载 OC 字典dictionaryWithObjectsAndKeys报错
字典dictionaryWithObjectsAndKeys crash,也没有控制台打印输出:解决方案!!1、检查dictionaryWithObjectsAndKeys中的object keys都是非NSNULL对象;2、注意注意注意keys是@""而非"",(""也不会报错);转载于:https://www.cnblogs.com/...
2019-09-23 10:27:00 191
转载 PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
PHP开启目录引索一. 前言 不知为何对nginx情有独钟, 最近练习php, 为了方便写代码, 便想要开启nginx的目录索引功能, 显然不如Apache开启的方便, 几次尝试都崩了... 我这个小白确实有点看不懂nginx的配置文件. 不过最后还是成功了, 记录一下, 万一哪天忘了, 回来看看. 我们都知道在apache下可以配置访问web服务器的某个路径时,自...
2019-09-22 23:49:00 258
转载 软件工程·第一周
第一周作业赵有为不管是学一些骚操作还是打打游戏都对电脑有很大的兴趣,虽然高中没有接触相关的竞赛但大学还是选择了计算机, 会从事计算机,青岛、杭州、上海 公司未定 开发岗具备的专业知识:会写一点汇编,会写一些前端的东西还有基于node的服务器, 差距:更多的实践,时间积累和算法考研,将重点放在文化课上,尽全力提高文化课成绩,有余力搞一些开发我能够学习到规范的软件开发流程并将自...
2019-09-22 22:47:00 142
转载 剑指:之字形打印二叉树
题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。如二叉树: 1 / \ 2 3 / \ / \ 4 5 6 7打印结果为:13 24 5 6 7解法...
2019-09-21 22:08:00 78
转载 剑指:对称的二叉树
题目描述请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。样例如下图所示二叉树[1,2,2,3,4,4,3,null,null,null,null,null,null,null,null]为对称二叉树: 1 / \ 2 2 / \ / \3 4 4 3如下图所示二叉树[1,2,2,...
2019-09-20 21:23:00 98
转载 Linux的desktop文件正常编写赋权,仍无法打开解决办法
Linux的desktop文件正常编写赋权,仍无法打开解决办法如果你像我一样遇到了这个问题, 明明都没有问题, desktop文件不显示图标, 双击打开是文本编辑器, 同时也有执行权限打开却是这样这个问题很容易解决, 这可能是新版本的Linux的保护机制吧, 因为问题比较新, 网上搜不到解决办法. 按照下图:右键图标选择Allo...
2019-09-20 20:54:00 1358
转载 Linux下Eclipse以及Java环境安装教程[小白化](2019-9)
Linux下安装Eclipse以及Java一.前言 许久未用Eclipse, Ubuntu上也没装Eclipse, 今天安装发现, 好多东西都忘了. 不过经过一番查找(百度, csdn) 终于还是安装好了. 于是写下这篇博客记录下来; 以后要用的时候看看, 看别人的这一块那一块, 这个版本, 那个版本实在是太难受了. 整合一下, 一个完整的, 截止到2019-9最新的安...
2019-09-20 20:47:00 150
转载 ApplicationContextAware接口实现多继承Bean装配
问题背景 使用多渠道给用户发送短信,但入口只有一个,并且以后可能会摒弃或扩展渠道,所以使用继承来实现。 首先父类接口Sender定义发送短信等一些基础公共方法,主要如下:public interface Sender { void send();} 各渠道作为子类继承Sender接口,实现基础方法,如下:@Servicepubl...
2019-09-15 00:20:00 188
转载 01_hadoop
hadoop的组成结构转载于:https://www.cnblogs.com/CAOXIAOYANG/p/11516739.html
2019-09-13 13:47:00 91
转载 发飘
https://tr.jd.com/jump/transfer?jump_kid=155&jump_klid=624261&jump_gatewayurl=5680018036902716006_default_8_1568001855438&jump_to=http%3A%2F%2Fstorage.jd.com%2Feicore-fm.jd.com%2F0440...
2019-09-11 11:14:00 667
转载 按照官网的升级完socket.io报错Manager is being released。
查阅了很多资料和英文官网自己也提出了一些问题,估计官网以前有该类的问题历史,懒得回复。终于功夫不负有心人原因竟然是:你的manager被释放了。you need to make sure the SocketManager is held strongly, not released by arc.like this init:Firs...
2019-09-11 10:21:00 177
转载 剑指:寻找丑数
题目:我们把只含有因子2、3、5的数称为丑数。例如6、8都是丑数,而14不是丑数,因为它含有因子7.通常也把1当做丑数。编程求按从小到大的顺序的第N个丑数。注意:使用的算法效率应尽量高。思路:法一:暴力穷举 (不推荐)判断一个数字是不是丑数,先让这个数除以2,知道不能整除,再除以3直到不能整除,再除以5,知道不能整除。最后这个数如果是1,那这个数就是丑数,否则不是丑...
2019-09-08 11:46:00 81
转载 二、HDFS(架构、读写、NN)
一、HDFS定义HDFS (Hadooop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合走来实现其功能,集群中的服务器有各自的角色。HDFS的使用场景:适合一次写入,多次读出的场景,且不支持文件的修改。适合用来做数据分析,并不适合用来做网盘应用。二、HDFS优缺点2.1、...
2019-09-06 22:38:00 116
转载 剑指:和为S的两个数字
题目描述输入一个数组和一个数字 s,在数组中查找两个数,使得它们的和正好是 s。如果有多对数字的和等于s,输出任意一对即可。你可以认为每组输入中都至少含有一组满足条件的输出。样例输入:[1,2,3,4] , sum=7输出:[3,4]解法数列满足递增,设两个头尾两个指针i和j,若ai + aj == sum,就是答案(相差越远乘积越小)若ai ...
2019-09-04 19:28:00 97
转载 剑指:和为S的连续正数序列
题目描述输入一个正数 s,打印出所有和为 s 的连续正数序列(至少含有两个数)。例如输入 15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打印出 3 个连续序列 1~5、4~6 和 7~8。样例输入:15输出:[[1,2,3,4,5],[4,5,6],[7,8]]输出描述:输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序...
2019-09-04 17:57:00 99
转载 Hive:数据倾斜
数据倾斜问题数据倾斜是大数据领域绕不开的拦路虎,当你所需处理的数据量到达了上亿甚至是千亿条的时候,数据倾斜将是横在你面前一道巨大的坎。很可能有几周甚至几月都要头疼于数据倾斜导致的各类诡异的问题。数据倾斜是指:mapreduce程序执行时,reduce节点大部分执行完毕,但是有一个或者几个reduce节点运行很慢,导致整个程序的处理时间很长,这是因为某一个key的条数比其他key多...
2019-09-02 21:19:00 103
转载 使用try-with-resource优雅关闭资源
JDK1.7之后,引入了try-with-resource,使得关闭资源操作无需层层嵌套在finally中,代码简洁不少,本质是一个语法糖,能够使用try-with-resource关闭资源的类,必须实现AutoCloseable接口。 1.7版本之前,传统的关闭资源操作如下:public static void main(String[] args){ Fi...
2019-09-01 12:30:00 994
转载 IntelliJ IDEA UML插件
在IntelliJ IDEA Ultimate 版本中自带了一个UML插件:UMLSupport查看了Community版本和AndroidStudio 发现没有这个插件。要使用这个插件导出需要的UML图,操作如下:步骤一:(在需要分析的代码文件上直接右键)步骤二:步骤二完成后我们想要的UML图就出现了UML图上想要显示多的属性可以自行配置打开设置 File-...
2019-08-30 00:01:00 1523
转载 linux如何查看端口被哪个进程占用
本文介绍linux如何查看端口被哪个进程占用的方法:1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况lsof -ilsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令,如下图...
2019-08-29 20:21:00 128
转载 du查看某个文件或目录占用磁盘空间的大小
一、du的功能:`du`reportstheamountofdiskspaceusedbythespecifiedfilesandforeachsubdirectory(ofdirectoryarguments).withnoarguments,`du`reportsthediskspaceforthecurrentdirecto...
2019-08-29 19:00:00 228
转载 剑指:滑动窗口的最大值
题目描述给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。例如,如果输入数组[2, 3, 4, 2, 6, 2, 5, 1]及滑动窗口的大小 3,那么一共存在 6 个滑动窗口,它们的最大值分别为[4, 4, 6, 6, 6, 5]。注意:数据保证 k 大于 0,且 k 小于等于数组长度。样例输入:[2, 3, 4, 2, 6, 2, 5, ...
2019-08-27 00:26:00 90
转载 leetcode之求众数
求众数给定一个大小为n的数组,找到其中的众数。你可以假设数组是非空的,并且给定的数组总是存在众数。示例1:输入: [3,2,3]输出: 3示例2:输入: [2,2,1,1,1,2,2]输出: 2分析用到的算法是:摩尔投票算法算法在局部变量中定义一个序列元素(value)和一个计数器(count),初始化的情况下计数器为0...
2019-08-25 00:14:00 103
转载 Mozilla SpiderMonkey JavaScript 内核--命令参数
命令行选项-b 分支限制设置分支限制-c 堆栈块大小设置堆栈块大小-C 编译程序,并不运行。可以通过这中方式检测代码中的错误,而免去运行代码。-e 脚本运行声明的脚本,脚本必须是文字字符串(literal string)-f 文件名运行文件中的JavaScript程序-g 秒数启动Sh...
2019-08-21 12:42:23 208
转载 IIS7.5中配置PHP运行环境全程实录
一.安装前准备好要用到的文件mysql-essential-5.1.40-win32.msi (MySql数据库安装文件)php-5.2.0-Win32.zip (PHP代码解析器)phpMyAdmin-3.1.3.1-all-languages.zip(MySql数据库管理程序)WordPressURLRewrite-1.1.zip (WP的URL重写组件)Ze...
2019-08-21 10:04:04 363
转载 leetcode--Minimum Window Substring
Given a string S and a string T, find the minimum window in S which will contain all the characters in T in complexity O(n).For example,S="ADOBECODEBANC"T="ABC"Minimum window is"BANC"....
2019-08-20 23:28:45 119
转载 MySQL五个常见的管理工具
MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,...
2019-08-20 22:55:18 176
转载 无限级分类的实现(非递归--存储过程版)
无限级分类的非递归实现(存储过程版) 或多或少都做过树状目录、产品分类之类的二级或三级菜单,如果遇到更多级的分类,就一般使用递归了。在程序中使用递归或多或少会增加一些性能上的开销。之前我用ASP.net在程序中实现过非递归的无限级分类目录,但考虑到移植性不强,就改成了存储过程,发出来大家共同研究一下,到目前为止,测试过程中还没发现问题,另外,代码方面没经过什么优化。通常情况...
2019-08-20 21:25:05 113
转载 正态分布的随机数发生器 in C#[转]
主要参考《Numerical Recipes in C++ 2/e》p.292~p.294 和《Simulation Modeling and Analysis 3/e》p.465~p.466。Box 和 Muller 在 1958 年给出了由均匀分布的随机变量生成正态分布的随机变量的算法。设 U1, U2 是区间 (0, 1) 上均匀分布的随机变量,且相互独立。令X1 = sqrt...
2019-08-20 15:00:05 181
转载 Spring jdbcTemplate实现对数据库查询和增加的一次示例
项目的准备依赖准备 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.1.9.RELEASE&...
2019-08-20 05:48:54 170
转载 史上最强NDK入门项目实战
目标:利用NDK生成SO库,使用SO库进行JNI调用,在Android sdcard创建文件并写入数据。工具:NDK1.5 R1, android SDK1.5 R1, SDCARD, Eclipse , ADT 0.9, Eclipse Galileo for C/C++, Cygwin 1.5。工具比较多,我是在Windows XP进行操作的,如果在Ubuntu...
2019-08-20 03:51:24 239
转载 Android中UI线程与后台线程交互设计的5种方法
我想关于这个话题已经有很多前辈讨论过了。今天算是一次学习总结吧。在android的设计思想中,为了确保用户顺滑的操作体验。一 些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者 间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这...
2019-08-20 03:51:21 148
转载 剑指:重建二叉树
题目描述输入一棵二叉树前序遍历和中序遍历的结果,请重建该二叉树。样例给定:前序遍历是:[3, 9, 20, 15, 7]中序遍历是:[9, 3, 15, 20, 7]返回:[3, 9, 20, null, null, 15, 7, null, null, null, null]返回的二叉树如下所示: 3 / \ 9 20 ...
2019-08-17 18:45:00 81
转载 设计模式:抽象工厂模式
工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,我们先看看图,然后就和代码,就比较容易理解。抽象工厂模式:定义一个inte...
2019-08-17 17:02:00 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人