学习知识点的比较好的blog】的更多相关文章

树状数组 https://blog.csdn.net/flushhip/article/details/79165701 FFT https://blog.csdn.net/ggn_2015/article/details/68922404 良心的可持久化线段树教程:http://www.cnblogs.com/RabbitHu/p/segtree.html [填坑]可持久化线段树解决无修改的区间k大问题http://blog.csdn.net/farestorm/article/details…
Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软件包或"工具箱"的接口说明.API包含了工具箱中所有类或子程序及其使用说明. Applet:与可以单独运行的应用程序不同,Applet是一种在Web浏览器中运行在Web页面上的Java程序. 动画(animation):由一组静态图片快速显示展示出动态效果.每一幅静态图片叫做帧.在Java…
Java程序设计学习知识点总结 Java语言简单,面向对象,分布式,解释性,健壮,安全与系统无关,可移植,高性能,多线程,动态语言. 什么是框架 可以认为是某种应用的半成品,就是一组组件用来完善自己的应用. 简单地说就是使用别人准备好的组件,来完成自己的项目. 什么是跨平台 跨平台就是能在如何操作系统上运行. 什么是JVM JVM是java虚拟机. 什么是JRE JRE:JVM+类库. 什么是JDK JDK是提供给Java开发人员使用的开发工具. JDK:JRE+JAVA的开发工具. 定义一个类…
本文将BBS+Blog项目开发中所需要的细节知识点进行补充,其中内容包括KindEditor编辑器的使用,BeautifulSoup 模块及其防XSS攻击,Django中admin管理工具的使用,media配置之MEDIA_ROOT,FBV和CBV之间的关系,Django模块之Meta选项详解,HTML中submit和button的区别等七大内容. 一:KindEditor编辑器的使用 富文本编辑器,Rich Text Editor,简称RTE,是一种可内嵌于浏览器,所见即所得的文本编辑器. 富…
1. Redis简介及安装 1.1 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储. Redis支持数据的备份,即master-slave模式的数据备份. 1…
1. 感谢一下 大神: http://www.cnblogs.com/sparkdev/ 最近有时间的话 就会读一下他的博客.学习了解docker相关的知识 今天简单做了下 测试 在这里面记录一下. 2. 创建隔离的docker网络. docker network create zhaobsh1 docker network create zhaobsh2 3. 创建container进行网络连通测试 #这两个属于一个网络:docker run -it --network zhaobsh1 --…
0.引言 从六月末到八月初大概一个月时间一直在啃SLAM十四讲[1]这本书,这本书把SLAM中涉及的基本知识点都涵盖了,所以在这里做一个复习,对这本书自己学到的东西做一个梳理. 书本地址:http://www.broadview.com.cn/book/4938 书本代码:https://github.com/gaoxiang12/slambook 1.SLAM概述 SLAM:即时定位与地图构建(Simultaneous Localization and Mapping) 数学描述: 一个典型的…
程序设计 一.java (a)基本语法(如继承.异常.引用.泛型等) Java核心技术 卷I(适合入门) 进阶 Effective Java中文版(如何写好的Java代码) Java解惑 (介绍烂Java代码是什么样的) (b)多线程.并发 Java并发编程实战 (系统全面的介绍了Java的并发,如何设计支持并发的数据结构) (c)Java 7 Java程序员修炼之道 (详细的介绍Java 7 的新特性) (d)Java 8 写给大忙人看的Java SE 8 函数式编程思维 (e)Java虚拟机…
本文学习如何通过Django使用Bootstrap.其实在之前好几个Django项目中已经尝试使用过了Bootstrap,而且都留有学习记录,我已经大概有了一个大的框架,那么本文就从头再走一遍流程,其实主要细节还是Bootstrap的常用的语法使用.除了基本流程,本文基于BBS+Blog项目进行学习,主要是完成其项目的模板的功能,顺带学习一下Bootstrap的内容. 我使用的Python版本为3.X,Bootstrap版本为3.3.31,Django版本为2.0. 模板语法不懂的可以参考博客:…
今日是路由层学习: 3.路由匹配 3.1 正则表达式的特点: 一旦正则表达式能够匹配到内容,会立刻结束匹配关系 直接执行对应的函数.相当于采用就近原则,一旦找到就不再继续往下走了 重点: 正则表达式开头用 ^ 表示 (开头必须要有) 正则表达式结尾用 $ 表示 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^test/', views.test), url(r'^testadd/', views.testadd), ] 3.2 s…
这篇博客主要完成一个BBS+Blog项目,那么主要是模仿博客园的博客思路,使用Django框架进行练习. 准备:项目需求分析 在做一个项目的时候,我们首先做的就是谈清楚项目需求,功能需求,然后才开始写,要是没有和产品经理聊清楚需求,到时候改的话就非常非常麻烦. 那此次写项目的话,我会严格按着此次写的项目流程完成项目.那下面就是此次的项目流程. 1,项目流程 1.1,功能需求分析(和产品经理聊清楚需求) 1,基于用户认证组件和AJAX实现登录验证(图片验证码) 2,基于AJAX 和Forms组件实…
本文主要学习验证码功能的实现,为了项目BBS+Blog项目打下基础. 为了防止机器人频繁登陆网站或者破坏分子恶意登陆,很多用户登录和注册系统都提供了图形验证码功能. 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序.可以防止恶意破解密码.刷票.论坛灌水,有效防止某个黑客对某一个特定…
Java入门重要知识点在这里总结一下,以方便日后复习,这部分内容主要有:变量和常量,常用的运算符,流程控制语句,数组,方法这些内容 一.变量和常量 1.Java关键字 先贴张图: 所有关键字区分大小写. 2.标识符 标识符就是用于给 Java 程序中变量.类.方法等命名的符号. 注意几条规则: 标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头. 标识符不能是 Java 关键字和保留字,但可以包含关键字和保留字. 标识符是严格区分大小写…
环境搭建 http://4137613.blog.51cto.com/4127613/751149 Cocos2d-x初探,HelloWorld解读 http://www.cnblogs.com/Kenfly/archive/2012/10/07/2714019.html Cocos2d-x 程序是如何开始运行与结束的 http://blog.leafsoar.com/archives/2013/05-05.html cocos2d anchor point 锚点解析 http://blog.c…
所谓的学习,知识只是一部分,理解知识是如何被抽象和提炼的过程,才是更重要的 1.c++代码里面的\(反斜杠) C语言的宏要求只能在同一行,是不能跨行的.这里的反斜杠就是告诉编译器,我这里虽然换行了,但其实还是一行,是同一个宏的意思. 2.##与#的区别 3.hpp与cpp与h的区别 4.C++中 #ifdef 和#endif的作用…
JavaScript学习包括几大方面: 1.基础语法 2.JavaScript核心对象 3.DOM操作 4.BOM操作 5.正则表达式 6.AJAX 7.面向对象编程 以下依次为各版块相关内容==> 一.基础语法                                                                                                            1.变量:var a = 1,b = 2, c = 3; ?.js的数据…
1.Mysql的简介: (1):常识: MySQL是一种关系数据库管理系统,是一种开源软件 由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购.2009年,SUN又被Oracle收购 MySQL软件采用双授权政策,分为社区版和商业版.由于体积小.速度快.总体拥有成本低,尤其是开放源码特点,一般中小型网站的开发都选择MySQL作为网站数据库. 由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境. MySQL能够工作在众多不同的平台上 (2):基本安装信息: 端口…
scala官网 https://www.scala-lang.org/ 菜鸟教程学习 http://www.runoob.com/scala/scala-basic-syntax.html w3school https://www.w3cschool.cn/scala/85pl1jc9.html 查看scala的返回值类型,可以使用  表达式.var  回车即可查看  idea里设置scala语言的table跨格数 当new类时,类中除了方法不执行其他都执行 object相当于java中的单例,…
图片来源于知乎,感觉挺全面,通过查看可以更好的了解自己的薄弱知识点,大家共勉.…
1.   sizeof()  :返回所查询目标所占用字节数 _countof() :返回所查询目标所含有元素个数 _countof 是 C++中计算一个固定大小数组长度的宏,比如: T arr[10]; for( size_t i = 0; i<_countof(arr); --i )   do_something(); 2.可以用画填充背景色矩形的方法来清屏,如:         RECT rect;         GetClientRect(&rect);         pDC-&g…
有了这个代码,就可以在定义 中增加更多的控制了 后面会举例关于extjs定义的更多控制     此种方案可以解决定义时需要一些函数调用的情况 函数作用域和声明提前: 即由于js是解释性语言,在执行前会预编译,把函数中所有的定义置顶,如下截图表明了scope虽在函数第二行定义,但实际执行时定义已将之置顶,只是在打印时尚未定义,…
各个前缀所代表的浏览器: Webkit: chrome, safari[也有可能是opera] Moz: 火狐 Ms: 主要是IE O: opera border-radius:  IE9  -webkit- ,  -moz- background-image,background-origin, background-clip: ie9  无前缀 Background-size: ie9    -webkit-   -moz-   -o- background-origin: border-b…
一.文档问题 1.html5新标签:section.header.footer.nav.aside.blockquote.q.fieldest.figure.address.article.details 2.在不支持Html5的浏览器中使用HTML5:浏览器关于未知元素的默认样式是display:inline:因此需要: section,article,aside,footer,header,nav,hgroup{ display:block; } 由于ie8及ie8以前版本的浏览器不允许样式…
异常处理 1.在异常处理中,如果子类覆盖了父类的一个方法,子类方法中声明的已检查异常不能比父类方法声明的异常更通用,即子类方法可以抛出更特定的异常(不超过父类方法声明的异常范围,即由父类方法声明异常派生的子异常),或者不抛出任何异常.并且,如果父类方法没有抛出异常,子类也不能抛出任何已检查异常. 个人理解:由于面向对象具有多态的特性,即父类可以引用子类对象,通过父类访问子类方法实现多态(重写).在这个调用链中,子类方法不能抛出父类方法无法接受的异常,即父类声明的异常应该更通用. 泛型 1.泛型类…
1. 比较#和$的区别 #是占位符?,$是字符串拼接.因此使用$的时候,如果参数是字符串类型,那么要使用引号 尽量使用#而不是$ 当参数表示表名或列名的时候,只能使用$ 2. 多参数时候 配置文件中使用索引#{0}.#{1}代表第几个参数 在接口中使用注解@Param命名,在配置文件中使用注解的命名 接口使用Map类型作为形参,配置文件使用Map的key作为名称 3. 通过配置节点属性,可以把插入时候自动生成的key set回到对象中:也可以配置子节点在插入操作前执行SQL得到id存放入对象中…
1. 2.maven自动建立目录骨架 首先进入目录结构:  PS C:\WINDOWS\system32> cd C:\Users\10563\Desktop\test 然后输入自动构建命令:      PS C:\Users\10563\Desktop\test> mvn archetype:generate 首次创建会自动下载关联架包,需等待. 3.…
.//允许自动合并单元格gv1.OptionsView.AllowCellMerge = true; 设置某列不合并 选中该列,在OptionsColumns-->AllowMerge中设置为false即可 2.绑定 点击columns,选择添加创建新的gridcolunmn, fieldName:数据库中要绑定的字段 Caption:描述 3.使单元格不可编辑.gridcontrol -->gridview -->OptionsBehavior -->Editable=false…
1.PHP 代码被包含在特殊的起始符和结束符中 <? ?> 2.php的用途 服务端脚本 命令行脚本. 编写桌面应用程序.3.输出语句.文本 echo printf4.$_SERVER 是一个特殊的 PHP 保留变量,它包含了 web 服务器提供的所有信息. 可以用来输出浏览器版本信息 $_SERVER['HTTP_USER_AGENT']5.strpos() 其功能是在一个字符串中搜索另外一个字符串. 6.htmlspecialchars() 使得 HTML 之中的特殊字符被正确的编码,从而…
Advanced:高级内容 Architect:架构设计 Core:框架底层原理分析 Language:框架经常使用语言 Objective-C Dart Swift Java Network:网络 Socket HttpClient okHttp(Android) AFNetworking(iOS) Storage:存储 DataBase:数据库 File:文件 Props:配置文件 Resources:资源文件 Cache:缓存 UserDefaults(iOS) SharedPrefere…
开启多线程时,每一个线程都拥有自己的工作空间,每个工作空间都单独的和主存打交道. 并发的概念:多个线程同时操作同一个对象 当产生并发时,如果从工作空间写入数据到内存的线程时间片用完了,其他线程再从主存读数据就会形成数据不统一.(只会在写数据时出现问题,简单的读数据是不会出现问题的)比如:教室里面只有一台电脑,大家都去使用,第一个同学使用后(时间片用完了)但是自己的任务还没完成,数据还没取出来,第二个同学也把自己的数据存在电脑C盘的同一个文件(和第一个同学一样)里面,这样就会导致数据不一致,当第一…