- 博客(26)
- 收藏
- 关注
原创 LeetCode75 Sort Colors
思路1:不考虑特殊情况,直接用常规的各种排序算法当然也是可以的class Solution {public: void sortColors(vector<int>& nums) { sort(nums.begin(),nums.end()); }};思路2:元素的数量有限,可以统计各种元素的个数即可class Solution {public: ...
2018-05-14 10:58:10
197
原创 LeetCode26、27、80
LeetCode26class Solution {public: int removeDuplicates(vector<int>& nums) { if(nums.empty()) return 0; int k=0; for(int i=1;i<nums.size();i++){ ...
2018-05-13 22:45:10
449
原创 LeetCode283 Move Zeros
思路1:将非零元素拿出来放到数组前面去,后面的用0来填补class Solution {public: void moveZeroes(vector<int>& nums) { vector<int> nonZeroElements; for(int i=0;i<nums.size();i++){ if(...
2018-05-13 21:57:46
483
原创 20——最大熵模型
熵——信息量 最大熵——使信息量最大 如何使信息量最大,对未知情况不要做任何主观的假设,预测应该满足全部已知的条件——不要把鸡蛋都放在一个篮子里。 香农将得主希萨证明,对于任何一组不自相矛盾的信息,最大熵存在且唯一——指数函数。(不会敲公式T_T) 应用:自然语言处理,金融。如词性标注(名词、动词、形容词等)和句法分析(主谓宾句子成分)。证券交易股票债券等等 ...
2018-05-11 09:50:27
146
原创 找到两个链表的相交起始节点
在做这道题的时候看到一个博客写的很清楚,说到“学以致用”。近期就是在刷题、刷题,因为上班前还有一段时间,不知道做什么,乱七八糟的看看这个看看那个。这个学以致用点醒了我,每次刷题就是很机械,这道题做完就做完了(不是做完,是从网上找到然后编程通过),自己根本没有去思考,学而不思则罔啊~~~~决定做完要好好思考,尽管是复制黏贴来的。1、有什么用这个题目有什么用?两个链表相交,一旦程序释放了链表L1的所有...
2018-05-10 10:20:05
1226
原创 Java堆、栈
1、堆栈(栈):通过堆栈指针从处理器那里获得直接支持,通过堆栈指针向下移动,分配新的内存;堆栈指针向上移动,释放内存。注意:需要明确知道确定的声明周期存储:引用2、堆:一种通用的内存池,不需要存储的数据再堆里的存活时间,new一个对象,具有很大的灵活性注意:进行分配和清理需要更多的时间存储:对象实例3、基本类型,new将对象存储再“堆”中,因此new创建一个很小的变量,往往
2017-10-09 15:58:15
177
原创 网络学习
1、两个主机进行通信需要的过程非常复杂,而一个简化的手段就是分层2、OSI七层体系结构并不适用3、各层+各层的协议:网络的体系结构3、TCP/IP四层虽然不是标准,但是比较适用,是主流。包括(应用层、运输层、网际层/网络层/IP层、网络接口层(包括数据链路层、物理层))4、应用层:进程之间的交互来完成特定网络应用。5、运输层:为两个主机中进程之间的通信提供通用的数据传输服务。T
2017-09-13 15:49:00
176
转载 一些前端题目
1、 函数的arguments对象是什么?是一个数组么?不是,虽然有length属性,可以用arguments[0]......但只是一个类数组对象怎么转换为一个真正的数组:(Array.prototype.slice.call(arguments,0))这里复习:数组的slice方法,从数组中选取指定位置的元素。2、typeof操作有哪些可能的结果:typeof返回的时字符串
2017-09-02 15:25:50
200
原创 HTML5中的data-属性
作用:为前端开发者提供的自定义属性,在JavaScript中可以通过dataset来获取,不支持该属性的通过setAttribute或者getAttributedata-user-list在js中获取时,”-“要改为驼峰式的写法,userList,这时候l是要大写为Ldiv1 = document.getElementById('div1');ale
2017-09-02 10:20:43
752
原创 响应式布局
响应式设计:网页能自动识别屏幕宽度、并做出相应调整的网页设计。主要是针对现在互联网用户使用多种终端浏览同一个网页的行为趋势,如果每个网站为此就得制作一个App,成本高且安装率低,完全没有必要,所以自适应网页设计其实才是未来的趋势,尤其小网站。(来自知乎的易懂的解释)响应式设计中,让页面显示和视口同宽同高的语句是:1、meta标签meta-information:元信息作用:
2017-09-02 10:02:41
184
原创 标准模式和怪异模式
浏览器解析CSS的两种模式:strict mode(标准模式)quirks mode (怪异模式)1、标准模式:浏览器按照w3c标准解析执行代码。2、怪异模式:浏览器按照自己的标准解析执行代码。与你网页的DTD声明直接相关,DTD标准定义了标准文档的类型(标准模式解析)。如果没有DTD声明,则进入怪异模式。
2017-09-01 23:18:39
255
原创 css定义的权重
1、知道怎么用,但是面试都会问道,具体的原理和权值是多少要记清楚啊,不然结结巴巴回答。。。2、然后其实遇到冲突的问题的时候,还是要计算一下的1、style:1000 内联样式2、#:100 id选择器3、.10 类选择器4、tag:1 标签
2017-08-31 21:55:36
410
原创 继承、闭包、cookie和session
一、对象、prototype属性、继承1、创建了一个新的对象之后,就会创建一个prototype属性2、这个属性指向函数的原型对象3、对象会自动获得一个constructor属性4、Constructor5、原型模式:每个函数都有一个prototype属性6、原型链:利用原型让一个引用类型继承另一个类型的属性和方法。是实现继承的主要方法。在子级中实例化父级的对象(SubTy
2017-08-31 17:18:00
316
原创 什么叫一次会话
网上收集的:Session代表服务器与浏览器的一次会话过程,这个过程是连续的,也可以时断时续的。在Servlet中,当JSP页面没有显式禁止session的时候,在打开浏览器第一次请求该jsp的时候,服务器会自动为其创建一个session,并赋予其一个sessionID,发送给客户端的浏览器。以后客户端接着请求本应用中其他资源的时候,会自动在请求头上添加:(Cookie:JSESSIONI
2017-08-30 21:35:31
14424
2
转载 jsonp
文章:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.htmljsonp的原理理解:1、利用script可以随意访问资源的特点,借助script来实现,script的src可以访问服务器那边的资源,任意端口的资源。2、给服务器发送动态数据,访问的链接是动态的,发送的请求包含一些数据,就可以动态访
2017-08-30 21:00:47
165
转载 ajax
要完整实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤: (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象. (2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息. (3)设置响应HTTP请求状态变化的函数. (4)发送HTTP请求. (5)获取异步调用返
2017-08-30 15:03:56
278
原创 秒味课堂学习笔记2
JavaScript中的焦点onfocusonblurobj.focus()这个是使得obj获取焦点obj.blur()使得obj失去焦点JavaScript中的事件1、获取calssname:this.className;2、函数是不是事件函数,要看调用的是不是事件。3、event在ie/chorme中是一个全局事件对象,事件函数中第一个参数就是e
2017-08-28 21:58:46
293
原创 秒味课堂学习笔记
秒味课堂学习笔记JSON:1、json里面是一“,”逗号分割,不是用分号2、键值都用“”,这样安全性比较高3、json没有length4、不能用for循环,只能用for inARRAY:1、快速清空数组,arr.length = 0;2、快速清空数组,arr = []。效率比上面的高3、往后插入,arr.push(),往前插入:arr.unshift()
2017-08-27 20:47:51
367
原创 一个错误搞了一下午
HTML不区分大小写!但是JavaScript是区分大小写的!!!!!!!!!.innerHTML不是.innerHtml。。。。。。。。。。。。。在JavaScript中写.innerHtml虽然不报错,但是一直undefined啊。。。。。大小写啊,这个为啥不报错呢,哭哭。。。。。搞了一下午
2017-08-27 17:05:14
242
原创 20170827学习笔记
1、今天在慕课网上看了大漠的帖子,觉得他说的很有道理啊。在学习前端的过程中,先要打好基础啊,不要一上来就用框架啊。JavaScript很重要的,哪些框架就是在这个基础上的,所以好好打基础呀!不要学习得太浅显2、为什么要学习前端?这个问题值得思考啊3、div1 = document.getElementByClassName('div1'),返回的是一个数组对象,所以后面用的时候div1[0
2017-08-27 13:45:57
178
转载 如何获得select选中的是那个option
var obj = document.getElementByIdx_x(”testSelect”); //定位idvar index = obj.selectedIndex; // 选中索引var text = obj.options[index].text; // 选中文本var value = obj.options[index].value; // 选中值
2017-08-13 20:22:52
1682
翻译 padding学习
例子 1padding:10px 5px 15px 20px;上内边距是 10px右内边距是 5px下内边距是 15px左内边距是 20px例子 2padding:10px 5px 15px;上内边距是 10px右内边距和左内边距是 5px下内边距是 15px例子 3padding:10px 5px;上内边距和下内边距是 10px右内边距和左内边距是 5px例子 4padding:10px;所有
2017-08-09 20:37:04
178
原创 html乱码问题
1、在myeclipse编写的时候,charset = "utf-8",这个意思是告诉浏览器用什么解码方式来解码html文件。2、保存html文件的时候有一个编码方式,这个是有myeclipse设置的编码。右击html->properites->text file encoding,这里设置的是utf-8。表示html在保存的时候的编码。3、问题是,编码是utf-8,解码也是utf-8,为
2017-08-08 21:32:22
163
原创 端口号被占用的问题之一
我就是因为启动了两个Tomcat,所以才会报这样的错误,通常情况下, 多次启动Tomcat或者非正常关闭Myeclipse,但是占用端口的进程没有关闭,也会出现这样的错误。解决方法是关闭javaw.exe进程。非正常关闭myeclipse,发现进程中有两个javaw.exe,要把其中一个给关掉
2017-08-07 21:40:10
259
原创 servlet学习
最近在学习servlet开发动态资源,看的不知道是15年的视频,关于myeclipse创建servlet类出现了问题。视频中说会自动配置servlet,也就是web.xml,但是我的web.xml里面并没有配置的相关代码。新手一直到处去乱找,原来在servlet类中存在着@webservlet注解配置,就不用去web.xml配置了百度结果是这样解释的:但是有了@WebServlet("/H
2017-08-07 21:20:33
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人