哈工大 软件构造课程 考点复习总结(第一、二章)

软件构造的多维视图 软件构造的多维视图 Build-time Code-level: 源代码:代码的逻辑组织:AST抽象语法树、函数、方法、类、接口等具体的逻辑实现 (class diagram类图) Component-level:结构:代码的物理组织:源文件、包、库、静态链接、测试用例 (com ... »

初识MyBatis

最近在学习MyBatis框架,我在这里记录一下学习MyBatis过程中的心得体会。 Mybatis是什么?使用它我们可以做什么? MyBatis是一个开源的数据持久层框架,它内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置 ... »

总结:Java 集合进阶精讲1

集合进阶1 为集合指定初始容量 集合在Java编程中使用非常广泛,当容器的量变得非常大的时候,它的初始容量就会显得很重要了. 因为扩容是需要消耗大量的人力物力财力的。 同样的道理,Collection的初始容量也显得异常重要。所以:对于已知的情景,请为集合指定初始容量。 分析: 插入1000000条 ... »

2013年结

时间是一条永不止息的长河!对于渐行渐远的2013,依依不舍吗?试着挽留吗?又想要留住点什么?翻看自己的工作笔记本,纷繁芜杂的写了有近两本,试用期的日报以及之后的周报,合起来也有近50页的word文档了。可能总结一下经验教训,展望一下姗姗而来的2014是最好的告别方式! 来到公司刚好半年的时间,虽然之 ... »

MNIST手写识别

Demo侠可能是我等小白进阶的必经之路了,如今在AI领域,我也是个研究Demo的小白。用了两三天装好环境,跑通Demo,自学Python语法,进而研究这个Demo。当然过程中查了很多资料,充分发挥了小白的主观能动性,总算有一些收获需要总结下。 不多说,算法在代码中,一切也都在代码中。 看完这个Dem ... »

Java 学习路线之四个阶段

写这篇总结,主要是记录下自己的学习经历,算是自己对知识的一个回顾。也给想要学习 Java 的提供一些参考,对于一些想要学习Java,又不知道从哪里下手,以及现在有哪些主流的 Java 技术。想必大家学习一门技术,前期都很想看到一些结果或成就,这样就比较容易激励自己学习下去,最好的办法就是实践,实践, ... »

JaveScript内置对象(JS知识点归纳八)

1)JS自身提供的方式 用于对数据进行简便的操作,根据方法可以操作的数据类型不同,形成了不同的对象 内置对象 2)数组 ​ a)基本操作方法 对数组进行修改 ​ b)操作方法 ​ c)位置方法 IE9以下不支持 ​ 问题:如果在一个数组中具有多个满足条件的元素,需要多次使用indexof ​ d)排 ... »

后缀数组小结

前言 :Orz ShichengXiao 冬令营的时候就早解决了 字符串算法还是不能随意放弃啊 要认真学了!! 这个算法常用于解决字符串上的 $mathrm{LCP}$ 问题 和 一些字符串匹配的问题 这个算法思维难度不是很大 但是代码难度还是有一些的 想学好这个算法 一定要牢牢的记住各个数组的含 ... »

JaveScript对象(JS知识点归纳七)

1.JS中的对象表示的是一个具体的事物. a)静态的特征= 对象的属性 b)动态的行为= 对象的方法= 保存的值== 函数 2.对象的创建方式 a)构造函数的创建方式 ` ` ` 3.this的使用 a)只有在对象的方法内使用时才有意义 b)this在方法内使用,指向函数的调用者 c)使用场景 除了 ... »

2-SAT 问题与解法小结

2 SAT 问题与解法小结 这个算法十分的奇妙qwq... 将一类判定问题转换为图论问题,然后就很容易解决了。 本文有一些地方摘录了一下 赵爽《2 SAT解法浅析》 (侵删) 一些概念: $SAT$问题 :就是给一些布尔变量赋值,使得所有给你的条件成立的问题 适定性(Satisfiability)问 ... »

link-cut-tree 简单介绍

link cut tree 简单介绍 前言:这个算法似乎机房全都会,就我不会了TAT...强行搞了很久,勉强照着别人代码抄了一遍qwq 这个本人看论文实在看不懂,太菜了啊!!! 只好直接看如何实现...可是实现也看不太懂... 但直到我看到一篇大佬博客!!! point "here" 是真的讲的好, ... »

2017的结束2018的开始

无论在意或是不在意,2018的脚步还是踏入了我们的世界,在这提笔想写下2017的总结,2018的开始的时候,很多话想对自己说,却发现好像很难诉诸于文字,只能靠着像流水账或者捕捉那瞬间的一些情感来丰富下这捉急的文字表达 我与生活 出来工作差不多7年时间,其实父母一直希望我可以回去,但是自己却异常任性的 ... »

2017总结,2018计划

一、2017年总结 看了一下去年的总结,感觉自己有些计划根本就没有完成,对自己有些失望,计划都有完成,但是计划没有完全完成而已,2018年要继续加油呀。 想着元旦之前就要写总结的,结果项目的这一版这段时间一直再催,昨天给测试了,今天暂时还没有bug,就今天抓紧时间写一写2017年的总结。 今年3月份 ... »

Jeecg踩坑不完全指南

公司用了这个叫做jeecg的快速开发框架,我不知道有多少公司在用这个框架,园子里有的可以吱一声。个人觉得这框架唯一优势就是可以让不会ssh的人也能进行开发,只要你会J2SE,有web后台发开经验即可。 框架的优劣这里不做说明,但是官方文档真的写的很粗糙,很多时候需要自己额外添加一些功能的时候会有一点 ... »

chrome调试工具高级不完整使用指南(实战二)

3.3 给页面添加测试脚本 在现实的工作中,我们往往会遇到一些问题在线上就会触发然后本地就触发不了的问题。或者是,要给某个元素写一个测试脚本。这个时候如果是浏览器有提供一个添加脚本的功能的话,那么我们的整个操作就方便多了。具体操作如下: 我们先来给自己定一个需求,我们要在博客园的tab面板上面添加一 ... »

chrome调试工具高级不完整使用指南(实战一)

三、chrome调试工具实战 3.1 获取界面对应的HTML和修改样式 我们以博客园为例子来分析。 通过上面的操作就可以定位到对应的HTML代码 左侧菜单显示的就是当前指定元素层叠样式的一个情况 上面的图片中的内容是可以随意添加的,但是如果是只操作于一个元素,那么我们直接在最顶层上面添加样式就好。 ... »

chrome调试工具高级不完整使用指南(优化篇)

上一篇文章我们说了chrome调试工具的一些比较基础功能的用法,接下来我们要在这一篇文章中说一说,其他一些chrome调试工具的使用方法 2.1.5 Network模块 在netWork模块中,大致上可以分成四块模块, 1- 这个模块相当于是一个功能菜单,左边的四个按钮依次表示的是: 1-1 停止捕 ... »

2017我的个人总结:得与失

2017年经历了很多,成长了很多,也收获了很多,转眼又到了2018,回想这一年的经历,得与失,以下是我从这一年我做了些什么,有什么成长;自己的不足或做的不好的地方;这几个方面去总结,以及2018年的展望和计划。 简单回顾 还记得我大概也是年初的时候加入了上个公司初识科技,主要负责GO这个产品前端开发 ... »