Ubuntu下安装Elasticsearch
JAVA安装
安装JAVA SDK
bash
sudo apt-get update
sudo apt-get install default-jdk
设置JAVA_HOME环境变量
bash
sudo vim /etc/environment
添加以下内容
//codefile:/etc/environment
JAVA_HOME="/usr/lib/jvm/[YOUR_JAVA_VERSION]"
刷新配置
bash
source /etc/environment
Elasticsearch安装
官网下载deb包...
Electron - 安装缓慢的问题
方法一:设置环境变量
bash
// for windows
set ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
// for linux
export ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
方法二:修改默认URL
bash
vim node_modules/electron-download/lib/index.js
将https://github.com/electron/electron/re...
Storyboard中使用ScrollView
1.ScrollView视图,Leading, Trailing, Top, Bottom设置为0。设置Bounce Vertically为true,保证视图能滚动。
2.在ScrollView视图中插入View视图,View视图Leading, Trailing, Top, Bottom设置为0,并且设置Width与ScrollView等宽。
3.在View视图中插入StackView视图,StackView视图Leading, Trailing, Top, Bottom设置为0。
4.在StackView视图中插入任意...
Swift - 枚举
枚举在绝大多数编程语言中都会用到,是一种对象化、层次化编程的体现。想想你的代码中充斥着无数的全局常量,那会是一种怎样的噩梦,在使用这些常量时,你不得不抱着这些常量定义的文档一字一句地去理解。枚举的引入很好地解决了这个问题,使得常量值得到分类,同时可以提供管理这些常量值的方法。
枚举定义
使用关键字enum以及关键字case定义枚举类型。
swift
enum CompassPoint {
case North
case South
case East
case West
}
也可以将多个枚举条件写在一行内,使用逗号,分隔...
RPC
Resource定义:可以直接指定输入获取输出,存在唯一标识符Path。支持PrevExecuteAttribute, PostExecuteAttribute拦截器处理。
Inputing: 处理输入参数的转化,支持值转化及实体反序列化
Executing: 调用方法,返回方法输出结果
Outputing: 处理输出结果,支持简单输出及序列化输出
```csharp
//codefile: Resource.cs
internal class Resource
{
public string Path { get; set; }
public string Des...
Swift - 时间类处理
```swift
//codefile:DateTime.swift
import Foundation
class DateTime {
static var now: DateTime {
return DateTime(Date())
}
static func parse(dateString: String, format: String, defaultValue: DateTime) -> DateTime {
let dateFormatter = DateFormatter()
dateFormatter.dateF...
Swift - 基础
本篇文章只对Swift语言进行大概的认识,其中涉及的内容只包含Swfit语言中较为特殊的特性,并且不容易记忆的部分。
数据类型
Swift提供了几种基本数据类型,整数类型Int,浮点数类型Double和Float,布尔类型Bool,以及字符串类型String。当然,Swift还提供了三种集合类型,数组类型Array,集合类型Set,字典类型Dictionary。
常量及变量定义
Swift中使用关键字let声明常量,使用关键字var声明变量。允许在一行内声明多个常量或变量,使用逗号分隔。
swift
var x = 0.0, y = 0.0, z = ...
JAVA - 排序、分组
首先创建一个比较类,定义三种不同类型的字段,下面分别对其进行排序操作。
java
public class ComparableObject {
private int intValue;
private String stringValue;
private DateTime timeValue;
// constructors, getters and setters
}
初始化数据集合。
java
List<ComparableObject> objects = new ArrayList<>();
objects.ad...
JAVA - 时间类处理
```java
//codefile:DateTime.java
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
public class DateTime implements Comparable {
public static DateTime now() {
...
CSS - Flex布局
对容器指定flex布局。
css
.container {
display: flex;
display: -webkit-flex; /* Safari */
}
Webkit 内核的浏览器,必须加上-webkit前缀。
flex-direction
指定容器内项目的主轴排序方向。
row(默认值):水平从左往右。
row-reverse:水平从右往左。
column:垂直从上往下。
column-reverse:垂直从下往上。
flex-wrap
指定容器内项目超出边界换行方式。
nowrap(默认):不换行。
wrap:...