据了解,现在前端面试也喜欢考算法题了。前几天去面试,果不其然的,面试官给我四道算法题,让我自己回去做。 ...
分类:
编程语言 时间:
2017-06-12 00:44:45
阅读次数:
259
迭代器模式定义 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 迭代器模式的角色构成 (1)迭代器角色(Iterator):定义遍历元素所需要的方法,一般来说会有这么三个方法:取得下一个元素的方法next(),判断是否遍历结束的方法hasN ...
分类:
编程语言 时间:
2017-06-12 00:44:21
阅读次数:
247
int2string 在#include<string>中自带函数 to_string(); 对于自写to_string函数,可以采用stringstream. #include<sstream> 在循环中,或者重复,使用stringstream时,要先清空!!! 在stringstream中,.c ...
分类:
编程语言 时间:
2017-06-12 00:38:53
阅读次数:
267
首先谢谢大佬的简书文章:http://www.jianshu.com/p/45ad65690e33# 这篇文章中讲的是spring中使用spring data jpa,使用了xml配置文件。我现在使用的是spring boot ,没有了xml文件配置就方便多了。我同样尝试了两种方式,也都是简单的查询 ...
分类:
编程语言 时间:
2017-06-12 00:38:26
阅读次数:
1343
今天看了算法导论里面的动态规划(DP),有个有意思的问题:钢条切割来获取最大的收益。 书中讲到了几种求解方法,包括递归求解法、备忘录DP解法、自底向上的解法以及对解的重构。书中给出不同解法的伪码,刚好需要练习c++,就有c++来实现DP求解钢条切割问题。 【递归求解】 【自底向上DP重构解】 自底向 ...
分类:
编程语言 时间:
2017-06-12 00:38:17
阅读次数:
273
前言:35岁了,工作10年了,一直很排斥学软件编程,但是IT这条路一路走来发现如果不改变这辈子就这样了! 学Python是意外,也是缘分。前年的时候就看到有同事学这,那时他刚参加工作不久。今年他从我们公司走了, 去了甲方,年薪27W。然后我却没有进入我主导的项目甲方。双重打击让我郁闷了很久很久。无意 ...
分类:
编程语言 时间:
2017-06-12 00:37:35
阅读次数:
273
负数的存储 首先需要知道的是整数在计算机中的存储。 正数和0就不用多说了,就是二进制原码。问题在于负数。 负数在计算机中以二进制补码的形式存储。补码是反码 + 1; 7的二进制是 0111 。-7的二进制是多少呢? 以8位为例,-7的原码是 1000 0111,其中首位的1是符号位,表示负数的意思。 ...
分类:
编程语言 时间:
2017-06-12 00:36:56
阅读次数:
287
打开Java VisualVM检查更新插件时,默认的连接连不上,通过浏览器访问之后发现默认的服务器已经404,新地址已经迁移到github,下面这个地址里面有不同版本jdk对应的插件中心地址。 https://visualvm.github.io/pluginscenters.html ...
分类:
编程语言 时间:
2017-06-12 00:35:55
阅读次数:
343
在学习《spring boot》一书的过程中,由于原书作者难免有一些遗漏的的地方,或者系统、软件版本不一致、框架更新等各种因素,完全安装书中源码页不能实现项目的正常启动 在8.2章节,演示JPA对oracle的支持时,配置文件中设置了如下代码,正常情况下应该支持数据库自动创建序列和表,但实际启动时却 ...
分类:
编程语言 时间:
2017-06-11 23:40:07
阅读次数:
892
一、理解什么是类和对象 万事万物皆对象 1、属性——对象具有的特征(特点) 2、方法——对象可执行的操作(能干什么事) 3、对象的定义: 是一个客观存在的,看的见或摸得着的实体,由属性和方法构成 4、类是由对象抽象出来的,看不见也摸不着 5、类和对象的关系? 类(是笼统)是模子是对象的抽象化,对象( ...
分类:
编程语言 时间:
2017-06-11 23:39:57
阅读次数:
401
一、 什么是数组及其作用? 定义:具有相同数据类型的一个集合 作用:存储连续的具有相同类型的数据 二、 java中如何声明和定义数组 2.1 声明和定义的语法: 数据类型[ ] 数组名;( int[ ] nums ; ) 或 数据类型 数组名[]; ( int nums[ ] ;) 2.2 为数组分 ...
分类:
编程语言 时间:
2017-06-11 23:37:32
阅读次数:
261
1.访问权限修饰符 从大到小的顺序为:public--protected--default--private private--只能在同一类中使用; default--不用写出来,默认不加.可以被同一包中的类使用 protected--可以被不同包的子类使用 public--可以被不同包的其它类使用2.各种修饰符的修饰对象(可修饰哪些:类/接..
分类:
编程语言 时间:
2017-06-11 23:37:26
阅读次数:
243
一、基本if结构 1、流程图 输入输出 判断和分支 流程线 1.1 简单的if条件判断 if(表达式){ //表达式为true,执行{}中的代码 } 1.2 简单的if条件判断 if(表达式){ //表达式为true,执行这里 }else{ //表达式为false,这行这里 } 说明:如果if或el ...
分类:
编程语言 时间:
2017-06-11 23:36:35
阅读次数:
228
输出字节流: | OutputStream 是所有输出字节流 的父类。 抽象类 | FileOutStream 向文件输出数据的输出字节流。 FileOutputStream如何使用呢? 1. 找到目标文件 2. 建立数据的输出通道。 3. 把数据转换成字节数组写出。 4. 关闭资源 方法一: 此时 ...
分类:
编程语言 时间:
2017-06-11 23:35:56
阅读次数:
317
定义函数、调用函数、参数、返回值 关键字function定义函数,格式如下: function 函数名(){ 函数体 } 调用函数、参数、返回值的规则和c语言规则类似。 用一个按钮调用函数 或者 调用效果如下: 将函数的返回值替换标签内容 局部变量和全局变量 ...
分类:
编程语言 时间:
2017-06-11 23:35:12
阅读次数:
280
一、变量 1.变量是内存中的一个标识符号,用于存储数据 2.变量命名规则——【P35页】 2.1必须以字母、下划线、美元符号开头 2.2变量中,可以包括数字 2.3 变量中,不能出现特殊的符号,空格 2.4 java中的关键字(红色字体),不能做变量名 3.变量命名,遵循 骆驼命名法(变量由1个以上 ...
分类:
编程语言 时间:
2017-06-11 23:34:47
阅读次数:
178
python中strip()和split()在无参数的情况下使用whitespace做为默认参数,在帮助文档中对whitespace的解释为6个字符,它们是space,tab,linefeed,return,formfeed,andverticaltabwiki的ASCII中对whitespace的定义多了一个backspace,它们是10进制码0809101112133216进制码08090A0..
分类:
编程语言 时间:
2017-06-11 23:33:09
阅读次数:
267