笨笨学习笔记
记录下自己的学习笔记,如有错误请求指正!java环境变量配置新建JAVA_HOME用来存放jdk的安装路径修改path添加%JAVA_HOME%bin;java注释单行注释//注释内容多行注释文档注释注意:多行注释可以嵌套单行注释,但不可以嵌套多行注释java标识符1.自定义名称(如类名,变量、常量名等)2.只能由字母、数字、$、_组成3.不能以数字开头4.不能是java关键字5.见名知意6.规范
JVM深入浅出 -- Java内存分配机制
Java存放对象、变量等信息需要分配内存进行保存,分配及储存区原理如下: 1.寄存器 它是唯一位域处理器内部的存储区。所以它是最快的,数量也是极其有限的,并且和C,C++不一样的是,Java寄存器是根据程序需求进行分配的,你不能控制、也不能向它“建议“分配方式。在java中寄存器对于程序员来说是感受不到其存在的。 2.栈 位于随机访问存储器(RAM)中,但通过堆栈指针可以从处理器获得直接支持。它的
SpringData 完全入门指南
SpringData笔记1.配置项目1.pom.xml 4.0.0 com.lwen SpringData 1.0-SNAPSHOT mysql mysql-connector-java 5.1.38
如何在命令行中指定StreamingPro的写入路径
如何命令行指定输如输出的参数?下面有个输出的例子:{ "name": "stream.outputs", "params": [ { "name":"jack", "format": "jdbc", "path": "-", "driver":"com.mysql.
Django REST Framework Quickstart 项目
初衷在2018年5月份接触并搭建过基于Django的后端平台,由于当时时间紧任务单一,很多细节也没去深究。但是我清除地记着我是有去找过DjangoREST相关的解读的,但是无果。最近有些时间,开始搭建一个较完整的基于Django的平台,结果发现“毒”还在,看来只能自制“解药”了。因为离上一次写类似博客的东西已经很久了,所以语言组织已经退化,不求写清楚了,但求和我一样的入门者有一个可聊的话题。创建工
Python从头实现以太坊(六):Routing
$ git clone https://github.com/HuangFJ/pyeth$ cd pyeth$ git checkout partfive源代码文件包含:├── app.py├── priv_key├── pyeth│ ├── __init__.py│ ├── constants.py│ ├── crypto.py│ ├── discovery.py│ ├──
图像噪声学习记录(1)
因为近期开始学习图像去噪相关问题,以下为自学笔记一、图像噪声定义图像生成与传播过程中遇到的干扰,可导致图像模糊如:电噪声、机械噪声等二、图像噪声特征随机:分布和大小随机分布可叠加相关:噪声和图像本身相关三、图像噪声分类按噪声和信号的关系加性噪声:假定信号为S(t),噪声为n(t),如果混合叠加波形是S(t)+n(t)的形式,则称其为加性噪声。乘性噪声: 如果叠加波形为S(t)[1+n(t)]的形式
常用的排序算法(五)--选择排序以及优化(PHP实现)
常用的排序算法系列常用的排序算法(一)–快速排序(PHP实现)常用的排序算法(二)–插入排序(PHP实现)常用的排序算法(三)–冒泡排序(PHP实现)常用的排序算法(四)–归并排序(PHP实现)常用的排序算法(五)–选择排序以及优化(PHP实现)选择排序以及优化选择排序也是一种常用的简单的排序算法,虽然算法的复杂度是和冒泡一样都是O(n^2),但性能还是稍微好一些的,在一些简单的场景中选择排序非常
Infix:from the office web of Kotlin
Theuseofinfix:fromtheofficewebofKotlin * Functions marked with the infix keyword can also be called using the infix notation * (omitting the dot and the parentheses for the call). Infix functions must
Chi-square 用途4
DataScienceDay6:Chi-squareapplication3:TestforHomogeneityofOneCategoricalVariableacrossserveralsamplespaces.WeusetheChi-squaretestforHomogeneitytoevaluateifonesinglecategoricalvariablehasasimilardistr
JQuery动画
.slideDown()下拉动画、.slideUp()显示上卷动画和.slideToggle()上卷下拉切换1 .slideDown()用滑动动画显示一个匹配元素,给匹配元素高度的动画,会导致页面的下面部分滑下去,弥补了显示的方式2 常见的操作是提供一个动画是时间,然后传递一个回调,用于知道动画什么时候结束3 持续时间(duration)是以毫秒为单位的,数值越大,动画越慢,字符串 '
Android-贝塞尔曲线实现水波纹动画
Android系统api提供了quadTo和rQuadTo实现二阶贝塞尔曲线,三阶贝塞尔曲线在这不做阐述,只不过是两个控制点。源码地址:https://github.com/StevenYan88/WaveView.git效果图首先看张二阶贝赛尔的曲线Pathpath=newPath();//贝赛尔的起始点moveTo(x,y)path.moveTo(getWidth()/2-200,getHei
Web Socket 性能对比——Spring Boot vs Tom
统计结果精确到5位小数;每次请求都预热过了等待上一个消息响应后再发送下一个消息实现方式消息类型消息长度发送消息数总耗时(s)Messages/s单方向单次耗时(ms)吞吐(MChars/s单方向)SpringBootText10010000032.3583090.425860.323580.30904TomcatText10010000030.2763302.946230.302760.33029
关于JS的浮点数计算精度问题解决方案
由于接触JS不久,关于JS的浮点数的计算更是之前没有用过,这次写JS项目发现的这个问题:0.1+0.2=0.3000000000004,为什么会出现这么奇怪的问题呢?在网上找了一些资料,JS作为解释性语言,直接计算会有浮点数精度丢失问题。门弱类型语言的JavaScript,从设计思想上就没有对浮点数有个严格的数据类型。解决方案:一.有种最简单的解决方案,就是给出明确的精度要求,在返回值的过程中,计
整理Java基础知识--Calendar 类
JavaCalendar类Calendar类是abstract类实际使用时实现特定的子类对象创建一个代表当前日期的Calendar对象Calendarss=Calendar.getInstance();Calendar类对象字段类型常量描述Calendar.YEAR年Calendar.MONTH月Calendar.DATE日Calendar.DAY_OF_MONTH日期Calendar.HOUR1
手机适配-魅族手机通过Intent打开文件Bug解决方案
下面是打开文件的Intent的代码片段:public static Intent makeOpenFileIntent(Context context, String mime, File path) { Intent intent = new Intent(Intent.ACTION_VIEW); LogUtils.v(TAG, "Open file with mime: " + m
google guava的BiMap:双向Map
我们知道Map是一种键值对映射,这个映射是键到值的映射,而BiMap首先也是一种Map,他的特别之处在于,既提供键到值的映射,也提供值到键的映射,所以它是双向Map.想象这么一个场景,我们需要做一个星期几的中英文表示的相互映射,例如Monday对应的中文表示是星期一,同样星期一对应的英文表示是Monday。这是一个绝好的使用BiMap的场景。package cn.outofmemory.guava
JavaScript跨域调用、JSONP
[第1篇]同源策略与JSONP浏览器是访问Internet的工具,也是客户端应用的宿主,它为客户端应用提供一个寄宿和运行的环境。而这里所说的应用,基本是指在浏览器中执行的客户端JavaScript程序。虽然是一种解释性的脚本语言,JavaScript其实是无比强大的,原则上来讲它可以做任何事。但是在能够在JavaScript脚本并不都是值得信赖的,所以浏览器必须对JavaScript的执行作相应的
php面向对象知识 this,self,parent的区别
stmaPHP中this,self,parent的区别{一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,ObjectOrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分
MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)
以下所列示例中中`table_name`表示数据表名,`index_name`表示索引名,columnlist表示字段列表(如:`id`,`order_id`)。1、创建索引索引的创建可以在CREATETABLE语句中进行,也可以单独用CREATEINDEX或ALTERTABLE来给表增加索引。以下命令语句分别展示了如何创建主键索引(PRIMARYKEY),联合索引(UNIQUE)和普通索引(IN