most from reference 包 源文件可以从包声明开始: package foo.bar fun baz() {} class Goo {} // ... 源文件的所有内容(如类和函数)都包含在声明的包中. 如果没有指定包,则这样的文件的内容属于没有名称的default包. 默认导入 默认情况下,将多个软件包导入到每个koitlin文件中: kotlin.* kotlin.annotation.* kotlin.collections.* kotlin.comparisons *(自…
虽然 Android Studio 的负责人 Jeffery 已经澄清,只是 Kotlin-First 而不是 Kotlin-Must,并不需要将 App 用 Kotlin 重写一遍.但是 OkHttp 已经开始用 Kotlin 重写的工作,我们来看看这次重写后带来的差异. 一. 序 在今年的 Google I/O 大会上,Google 宣布将以 Kotlin 作为 Android 开发的一级编程语言.而同天,Google 就开源了只支持 Kotlin 的 Jetpack Compose,以借此…
函数式编程入门: package EL fun main(args: Array<String>) { var names= listOf<String>("tom","jerry","lucy") //String ->Unit 函数类型 参数为字符串 返回值为 Unit //1.复杂写法 names.forEach(print) //2,简单写法 names.forEach{ //小括号换大括号,it代表参数 p…
前言 本文介绍一些tcp的例子,然后不断完善一下. 正文 服务端: // See https://aka.ms/new-console-template for more information using System.Net; using System.Net.Sockets; var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); var ipAddress = IP…
最近一直在优化项目的性能,就在前几天找到了一些资料,终于有方案了,那就是压缩数据. 一丶前端和后端的压缩和解压缩流程 二丶优点和缺点 优点:①字符串的压缩率能够达到70%-80%左右 ②字符串数量更少了 缺点:①CPU的开销会大一点,不过在可承受范围之内 三丶通过标记来说明数据是否压缩过 这个一开始是没有想到,是经理提醒我的,通过在数据(字符串)的最前端添加一个标记来说明数据是否压缩过. 因为只有当数据大于一定数量的时候才进行压缩操作. 四丶测试(简单的测试) 环境:1.启动500线程 (相当于…
返回总目录:ABP+AdminLTE+Bootstrap Table权限管理系统一期 缓存 为什么要用缓存 为什么要用缓存呢,说缓存之前先说使用缓存的优点. 减少寄宿服务器的往返调用(round-trips). 如果缓存在客户端或是代理,将减少对服务器的请求,减少带宽. 减少对数据库服务器的往返调用(round-trips). 当内容缓存在web服务器,能够减轻对数据库的请求. 减少网络带宽. 避免了重新生成可重用内容的时耗. 提高性能 因为缓存减少了round-trips, network t…
上一章熟悉了kotlin基本的变量和函数声明,并明白了如何调用函数.本章再来看一些其他有用的东西 包括: 1. kotlin代码组织结构 2. when语法 3. 循环迭代语法 4. try表达式 1. 代码组织结构 和JAVA一样,kotlin也可以使用"包"来组织代码文件,和JAVA的语法一样,使用package定义包,使用import导入包 但是也有许多不同,例如JAVA中通常包名就对应了类文件的存放路径,比如package cn.java.ch1下有一个User类,那么 对应的…
1. 函数 kotlin中支持顶级函数(文件内直接定义函数),对比JAVA来说,JAVA的程序入口是main方法,kotlin也一样,入口为main函数 首先看下kotlin中main函数的定义. fun main(args: Array<String>) { println("Hello, world!") } 语法简介: fun是关键字,定义函数时使用的,参数args是参数名,冒号后跟参数类型,此处的参数类型为Array(kotlin内置类型) 通过示例可以看出,kot…
介绍 Kotlin,现在如火如荼,所以花了一点时间把之前的项目用Kotlin重构一下 原项目地址:https://github.com/onlyloveyd/GankIOClient 对应Kotlin版:https://github.com/onlyloveyd/GankIOWithKotlin 干货数据源 应用中的所有干货数据均来自干货集中营. App设计 色调:远州鼠.落栗.苏芳.石竹.枯草.柳煤竹茶.锖青磁.鸠羽紫八种淡雅的颜色,分别对应不同的干货数据. 布局:简约风格,极简主义,去繁就简…
不仅要转java,而且还要直接上liferay portal ,一下子要学好多.…