第一章 1.Java语言发展史 1991年,詹姆斯高斯林,sun公司。 起先Oak橡树,最后改Java印度尼西亚爪哇岛 2.Java语言特点 开源,简单高效, 面向对象,平台无关性, 交互式特性,多线程机制,动态的内存管理机制,安全性 3.Java语言特点 跨平台性 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一
JAVASE (1)java基础 - 变量 (2)java基础 - 运算 (3)java基础 - 流程控制 (4)java基础 - 数组 (5)java基础 - 面向对象 (6)java基础 - 封装,继承,多态 java key (1)用于数据类型。 用于数据类型的关键字有 boolean、byte、char、 double、 false、float、int、long、new、short、tru
1.UI主要控件分为 1. TextView 用于字体显示 2.ImageView 用于图片显示 3.EditText 用于文本输入显示 4.button 用于按钮 属性说明: android:background="@mipmap/bg" 用于设置背景 android:gravity="center_horizontal" 用于设置属性的位
常用端口 典型应用的默认端口如下表所示。 端口服务说明 21 FTP FTP服务所开放的端口,用于上传、下载文件。 22 SSH SSH端口,用于通过命令行模式或远程连接软件(例如PuTTY、Xshell、SecureCRT等)连接Linux实例。详情请参见使用用户名密码验证连接Linux实例。 23 Telnet Telne
使用Springboot 自定义注解完成 统计函数耗时功能 pom 导入依赖 建立springboot项目,在pom中导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 自定义注解 costTime package co
Awesome Django 介绍 Awesome-Django 是由 Roberto Rosario 发起和维护的 Django 资源列表。该列表收集了大量 Django 相关的优秀应用、项目等资源,方便了 Django 用户参考查阅。 Django 优秀资源大全 则是依据 Awesome-Django 翻译而来。也欢迎你帮助推荐和提供建议 Awesome Dja
中间件推荐 1.1.1. 列表 谷歌翻译欢迎查看原文 https://github.com/gin-gonic/contrib/blob/master/README.md RestGate - REST API端点的安全身份验证 staticbin - 用于从二进制数据提供静态文件的中间件/处理程序 gin-cors - CORS杜松子酒的官方中间件 gin-csrf - CSRF保
什么是HTML? HTML(超文本标记语言)是一种标记语言,用于创建网页和Web应用程序。通过HTML,我们可以创建自己的静态页面。它用于显示数据,而不是传输数据。 HTML是超文本和标记语言的组合。超文本定义了网页之间的链接。标记语言用于定义标记内的文本文档,该文档定义网页的结构。此语
Spring: @Component:标注一个类为Spring容器的Bean(泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类) @Repository:用于将数据访问层 (DAO 层)的类标识为 Spring Bean @Services:用于标注业务层组件 @RestCon
Jason frozen : C/C++的Jason解析生成器Jansson :进行编解码和处理Jason数据的C语言库jbson :C++14中构建和迭代BSON data,和Json 文档的库JeayeSON:非常健全的C++ JSON库,只包含头文件JSON++ : C++ JSON 解析器json-parser:用可移植的ANSI C编写的JSON解析器,占用内存非常少j
从今天开始,和大家一起学习C++帮助手册 注释 注释是一种代码内文档,当被插入到程序中时,它们实际上会被编译器忽略;它们只需要被阅读源代码的人当做注记。 语法 (1) /*注释 */ (2) // 注释 1)通常被称为C风格或者多行注释 2)通常被称为C++风格或者单行注释 在翻译阶段3中,每段注释
Qt 类库里大量的类根据功能分为各种模块,这些模块又分为以下几大类: Qt 基本模块(Qt Essentials):提供了 Qt 在所有平台上的基本功能。Qt 附加模块(Qt Add-Ons):实现一些特定功能的提供附加价值的模块。增值模块(Value-AddModules):单独发布的提供额外价值的模块或工具。技术预览
块:主要用于布局 <hgroup></hgroup>:块元素分组 行内元素:主要用于包裹文字 一般在块元素中放行内元素 <p>不能在P元素放任何块元素</p> 浏览器一定程度中会自动对内容修正,F12调出控制器,可以查看网页在内存中的代码
1.HTML5由W3C和WHAT组织机构共同研发出来的,于2014年正式发布。2.HTML5成为了新一代网页开发标准。3.HTML5新特性(面试) 1)增加了audio和video音频播放,抛弃了Flash 2)新增了canvas画布(绘画,制作动画(如小游戏开发等)) 3)地理定位 4)增加了离线缓存 5)硬件加速 6)Web Socket(全
值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起
一、创建虚拟环境1.安装pipenvpip install -i https://pypi.douban.com/simple pipenv2.创建虚拟环境a.打开terminalb.pipenv shellc.pipenv --venv 查看虚拟环境的路径3.选择虚拟环境中的解释器 二、安装django1.进入到虚拟环境中a.打开terminalb.pipenv shell2.安装django
一、Hibernate配置 Hibernate1_2.wmv 的 4:19–结束 二、Hibernate开发的基本步骤 引入hibernate组件包使用表生成实体类和实体类的映射文件(使用MyEclipse生成),映射文件命名:实体类名.hbm.xml,用于描述实体类和表的关联关系。生成Hibernate的配置文件,用于访问数据库。操作对象。
一般 ASP.NET Core Documentation - 官方ASP.NET核心文档站点。 .NET Core Documentation - .NET Core,C#,F#和Visual Basic技术文档的主页,包括基本概念,入门说明,教程和示例。 .NET Core SDK - .NET Core SDK是由Microsoft和.NET社区在GitHub上维护的通用开发平台。 .NET Platfor
目录相关及文件编辑与打包搜索 工作目录切换命令1. pwd2. cd3. ls 文本文件编辑命令1. cat2. more3. head4. tail5. tr6. wc7. stat8. cut9. diff 文件目录管理命令1. touch2. mkdir3. cp4. mv5. rm6. dd7. file 打包压缩与搜索命令1. tar2. grep3. find 工作目录切换命
1. @JsonInclude 作用是jackson实体转json; @JsonInclude(Include.NON_NULL):为NULL的字段不参加序列化 2. @Validated spring-boot中可以用@Validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。 3. @Data 使用这个注解,就不用再去手写Getter,Setter,equals,c
值得学习的C/C++语言开源项目 (1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 开源、免费,支持跨平台。 http://think-async.
常用注解: - @Api()用于类; 表示标识这个类是swagger的资源 - @ApiOperation()用于方法; 表示一个http请求的操作 - @ApiParam()用于方法,参数,字段说明; 表示对参数的添加元数据(说明或是否必填等) - @ApiModel()用于类 表示对类进行说明,用于参数用实体类接收 - @ApiModelP
break在任何循环语句主体部分,均可以用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句.(break也可以再switch case中使用) continue用于循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断。 goto关键字
1.GET:用于请求指定页面的信息,并返回实体主体。 2.HEAD:类似于GET请求,只不过只返回响应头。 3.POST:用于提交资源。 4.PUT:用于更新或取代原本的资源。 5.PATCH:用于部分更新原本的资源。 6.OPTIONS:用于查看服务器支持的http请求方法或者查看服务器性能。 7.DELETE:用于删除指定资
一、navigator navigator对象包含有关浏览器的信息,其中navigator.userAgent属性是一个只读的字符串,声明了浏览器用于HTTP请求的用户代理头的值。可以用来识别不同的浏览器。 二、screen 三、history length属性返回历史列表中的网址数back()方法的作用类似浏览器中的后