哈哈,隔了一个星期,再怎么样都要发一篇,要多看书啊,书不能停~~~ 使用where子句进行过虑 where子句的语法格式如下:where 过虑表达式 例子:新建一个珠宝类,如下: class Jewellery { /// <summary> /// 珠宝类型 /// <list type="Ring">戒指</list> /// <list type="Necklace">项链</list> /// &l…
C Primer Plus第十一章字符串排序程序11.25中,涉及到“选择排序算法”,这也是找工作笔试或面试可能会遇到的题目,下面谈谈自己的理解. 举个例子:对数组num[5]={3,5,2,1,4}中各元素进行从小到大的排序并输出(为了更清楚了解排序过程,要求输出每一轮排序后的结果). 附上程序(写的有点复杂,主要代码只有几行): /* 对一个整数数组中的元素从小到大排序 */ /************* 选择排序法 *************/ /********* by行动救赎 2016…
继上篇了解了使用MapReduce计算平均数以及去重后,我们再来一探MapReduce在排序以及单表关联上的处理方法.在MapReduce系列的第一篇就有说过,MapReduce不仅是一种分布式的计算方法,更是一种解决问题的新思维.新思路.将原先看似可以一条龙似的处理一刀切成两端,一端是Map.一端是Reduce,Map负责分,Reduce负责合. 1.MapReduce排序 问题模型: 给出多个数据文件输入如: sortfile1.txt 11 13 15 17 19 21 23 25 27…
http://bookshadow.com/weblog/2016/10/30/leetcode-sequence-reconstruction/ 这道题目,检查重排的序列是否一致. 用了拓扑排序. 拓扑排序的重点,是“入度”的检查.再用一个set保存当前“入度”为0的节点.…
基础概念 把对象等转为二进制进行传输的是序列化,反之为反序列化: 应用场景一般为读写文件,传输数据/接口调用: Externalizable和Serializable java的序列化方式有两种: Serializable是常用的方法,实现方法为 class User implements Serializable { private static final long serialVersionUID = -3226152074589523662L; ... } 实现接口,并且最好有序列化ID…
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存. 常见的内部排序算法有:插入排序.希尔排序.选择排序.冒泡排序.归并排序.快速排序.堆排序.基数排序等. 本文将依次介绍上述八大排序算法. 算法一:插入排序 插入排序示意图 插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入. 算法步骤: 1)将第一待排序序列第一…
题目 描述:设有n个正整数,将它们依次连成在一排,组成一个多位数,现在要求可能组成的多位数中最大的多位数是什么? 例如:n=3时,3个整数13,312,343连成的最大多位数为:343-312-13. 例如:n=4时,4个证书7,13,4,246连成的最大多位数为:7-4-246-13. 输入:n个整数,EOF结尾. 输出:最大的多位数. 算法分析 此题很容易想到使用贪心法. 把整数按从大到小的顺序连接起来,测试题目的例子也都符合,但最后测试的结果却不全对.按这种贪心标准,我们很容易找到反例:1…
function p(s) { return s < 10 ? '0' + s: s;} function getDate() { var myDate = new Date(); //获取当前年 var year = myDate.getFullYear(); //获取当前月 var month = myDate.getMonth() + 1; //获取当前日 var date = myDate.getDate(); var h = myDate.getHours(); //获取当前小时数(0…
1.安装包下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-winx64.zip 官网:https://www.mysql.com/downloads/   -> Community  ->MySQl  Community Sever  ->选择与电脑对应的版本DownLoad 2.解压安装包到自定义的文件夹,例:D:/mysql 3.添加MySQL环境变量:计算机 - 属性 - 高级系统设置 - 环境变量 : (1…
从头开始积累centos7系统运用 大牛博客:https://blog.51cto.com/yangrong/p5 IP地址: 互联网上的计算机 都会有一个唯一的32位的地址,ip地址,我们访问服务器,就必须通过这个IP地址. 局域网里由于预留的IP地址192/10/172开头.局域网的ip地址也是唯一. NAT模式,电脑宿主机在局域网是唯一的,选择了NAT模式创建虚拟机,虚拟机就是一个新的局域网(私有网络). 端口号的简单概念: 192.168.33.128代表一台主机,但是主机上可能会有很多…