- 博客(36)
- 收藏
- 关注
原创 Node.js常见错误
1. Node.js安装遇到的错误gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/live-server/node_modules/fsevents/.node-gyp'gyp ERR! System Darwin 18.7...
2019-09-02 14:44:33 1222
原创 Flutter教程(一)
Flutter简介Flutter官网地址是谷歌的便携式用户界面工具包,可以从一个代码库为移动、网络和桌面构建漂亮的本地应用程序。特点:开发速度快、富有表现力和灵活性的用户界面、原生性能。Mac安装方法:官网安装地址下载flutter_macos_v1.5.4-hotfix.2-stable.zip,解压命令如下: $ cd ~/development $ unzip ~...
2019-05-13 17:09:14 5051
原创 SptringBoot第八讲(web开发第一讲)
看教程使用的是springboot1.5.x的版本,我是用的Spring2.0.x版本,静态资源映射关系我就不添加代码,添加了不看源码也找不到。最下面有关于自动化的链接,可以自己去官网看看1)、所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源; webjars:以jar包的方式引入静态资源;http://www.we...
2019-05-10 10:00:31 300
原创 SptringBoot第六讲(Profile和自动配置原理)
5、Profile1、多Profile文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml默认使用application.properties的配置;2、yml支持多文档块方式server: port: 8081spring: profiles: active: prod---server:...
2019-05-07 13:32:55 419
转载 Mac下安装redis
Mac安装redis流程和总结一、redis安装流程: 1、进入redis官网-->点击download-->选择稳定版本(stable)-->点击Download即可。 2、将下载的tar.gz安装包拷贝到/usr/local目录下,这需要root权限,具体操作为: * 打开终端工具执行命令为: cd /Users/xxx(mac用户名)...
2019-04-11 15:17:38 329
原创 android kotlin 基础二
函数定义fun sum(a: Int, b: Int): Int { // Int 参数,返回值 Int return a + b}表达式作为函数体,返回类型自动推断:fun sums(a: Int, b: Int) = a + bpublic fun sumss(a: Int, b: Int): Int = a + b // public 方法则必须明确写出...
2018-12-10 16:40:22 231
原创 android kotlin 基础一
定义常量与变量可变变量定义:var 关键字var <标识符> : <类型> = <初始化值>var id:Int = 1var name:String = "1"var ids = 1 //系统推断出ids是整型var c:Int //c为赋值必须给数据类型c = 1 //c赋值//创建数组 数组是不可变长度的//简...
2018-12-10 15:58:15 342
原创 Go语言基础(一)
1.Go语言描述(略,可以百度和知乎上搜索)2.Go语言环境搭建(Mac)下载Go核心库地址:https://golang.org/下载Mac版本就可以了,双击就能安装:默认目录为/usr/local/go#Goexport GOROOT=/usr/local/goexport GOPATH=/Users/jh/MyGoexport GOBIN=$GOPATH/binex...
2018-11-29 13:38:58 168
原创 python基础-day07-ubuntu教程
ubuntu基本命令解决根本上使用命令 -h、 --help、info date(用的比较少,按Q退出) 、man date(常用,按h帮助,按Q退出)简单快捷键 快捷键ctrl-alt-t : 打开控制台ctrl-d : 关闭控制台ctrl-a : 把光标移动到命令行最开始的地方。 ctrl-e : 把光标移动到命令行末尾。 ctrl-u : 清除命令行中光标所处位置...
2018-09-06 02:30:07 219
原创 SptringBoot第五讲(配置文件占位符)
1.随机数${random.value}、${random.int}、$random{random.long}${random.int(10)}、${random.int[1024,6535]}2.占位符湖区之前配置的值,如果没有可以使用:指定默认值person.lastName=张三${random.uuid}person.age=${random.int}perso...
2018-09-06 02:11:59 197
原创 SptringBoot第四讲(SpringBoot 注解 @Property 和 @ImportResource)
@Property:加载指定的配置文件。创建person.properties文件person.lastName=李四person.age=18person.boss=falseperson.birth=2017/12/12person.maps.k1=v1person.maps.k2=v2person.lists=lisi,zhaoliuperson.dog.name=小...
2018-09-06 01:56:56 548
原创 SptringBoot第三讲(SpringBoot配置文件之properties application. properties)
在Spring Boot中已经给创建好的application.properties中创建如下:server.port=8081#idea使用的是utf-8,在Setting----File Encodings-----utf-8 后边打上对号#配置person的值person.lastName=张三person.age=18person.boss=falseperson....
2018-09-06 00:51:46 534
原创 SptringBoot第三讲(SpringBoot配置文件只YAML application.yml)
一、配置文件 SpringBoot使用 一个全局的配置文件,配置文件名是固定的 application.properties application.yml 配置文件存放在src/main/resources目录或者类路径/config下 yml是YAML(YAML Ain‘t Markup Language)语言的文件,以数据为中心,比json、xml等更适合做配置文件...
2018-09-05 23:56:41 381
原创 SptringBoot第二讲
1.使用Spring Initaializer快速创建Spring Boot项目IDE都支持使用Spring的项目创建向导快速创建一个SpringBoot项目选择我们需要的模块;向导会联网创建Spring Boot项目; 默认生成的Spring Boot项目主程序已经生成好了,我们只需要我们自己的逻辑resources文件夹中目录机构static文件夹中...
2018-09-05 23:56:10 206
原创 SptringBoot第一讲
Spring Boot入门1.Spring Boot 简介简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案;2.微服务2014,marth fowle 微服务:架构风格 一个应用应该是一组小型的服务;可以通过HTTP的方式进行互通; 每一个功能元素最终都是一个可独立替换和独立升级的软件单元; 详细参照微服务文档:ht...
2018-09-05 23:55:53 868
原创 Maven常见错误和SpringBoot常见错误汇总
Maven环境搭建错误1.错误提示:The JAVA_HOME environment variable is not defined correctly. This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE.解决办法如下:原因还...
2018-09-05 23:55:32 1322
转载 找回忘记的Ubuntu账号密码
前端时间使用VMWare安装了个Ubuntn的虚拟机,但是烦于安装后显卡驱动的问题,看着操作界面就有点厌烦,就扔下了。今天打开虚拟机登陆的时候忘了密码,寻思着难道要重装不行?现在记录一下过程。1. 重启系统,机器重启的时候按shift键,进入如下grub界面2. 选择Advanced options for Ubuntu选项,进入下一个选择页面,并选择recov...
2018-08-07 17:11:49 864
原创 Centos7 忘记密码的情况下,修改root或其他用户密码
应用场景linux管理员忘记root密码,需要进行找回操作。 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本。操作步骤一、重启系统,在开机过程中,快速按下键盘上的方向键↑和↓。目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停。 以下是暂停后的界面,可以查看下方的英文可知↑和↓的作用。 ...
2018-08-07 16:14:39 194
原创 python基础-day06
文件操作的基本流程#__author:"Jiang Hai"#date:2018/6/19# 文件基本操作流程# 1、打开文件# 2、操作文件# 3、关闭文件# open打开文件# red中英文都是一个字符# r、w只读和只写,不能相互交互# 创建对象的时候文件会被清空,没有文件会创建文件data = open('小重山','r',encoding='utf8')...
2018-08-07 14:39:51 170
原创 Android 复制到剪贴板
package chengyujia.demo.aty;import android.content.Context;import android.os.Bundle;import android.text.ClipboardManager;import android.view.View;import android.widget.TextView;import andro...
2018-07-30 09:54:59 899
转载 MAC 控制台常用命令
基本命令1、列出文件ls 参数 目录名 例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions3、建立新目录mkdir 目录名 例:在驱动目录下建一个备份目录 ba...
2018-06-19 10:17:05 4044
原创 python基础-day03
1.python开发工具Pycharm(配置忽略了)2.循环 for i in range(3): print("loop",i); for I in range(1,100): print("loop",i);//从1开始到99循环输出 range(开始值,结束这,步长)...
2018-06-10 21:29:17 263 2
原创 ptyhon 基础- day01
1. 变量:程序运算过程中的一些中间结果,为了方便日后调用和更改。变量名尽量用描述型的意思,这样可以是我们的程序更高的理解和阅读。如果我们把变量看成一种保存信息的容器是更容易理解的。主要的目的标记并存储在内存中,这个数据可以在程序中调用。注意:在python中所有的变量(常量)都是可以改变的。为了区别常量全部大写。例如:name = "JiangHai";2.变量的命名规则 1.具有描述性。...
2018-06-06 17:03:20 189
转载 关于SVN上传代码,.so文件.a文件自动被过滤的问题
右键-> TortoiseSVN -> Settings 如下图在默认忽略文件中去掉 *.so *.a 即可
2018-02-28 11:44:45 291
原创 javaScript基础(八)正则表达式
简单讲解正则表达式,如果想学正则可以看《精通正则》……等书籍什么是正则?在常见的字符串检索或替换中,我们需要提供一种模式化表示检索或替换的规则。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。abc [a-z]{4} \d\d\d 三个数字正则的简单例子/\d\d\d/.test("123");//true 表示三个数字/\d\d\d/.test("adb");//fal...
2018-02-27 10:50:34 207
原创 javaScript基础(七)OOP 下
模拟重载function Person(){//person构造器 var args =arguments; if(typeof args[0] === 'object' && args[0]){//判断是否是对象,并且不等于null if(args[0].name){ this.name = args[0]; ...
2018-02-27 09:46:58 163
原创 javaScript基础(七)OOP 上
概念:面向对象程序设计(Objcet-oriented programming,OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是累的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重要性、灵活性和扩展性。继承、封装、多态、抽象基于原型的继承function foo(){ this.y = 2; }typeof foo.prototype;//"Objec...
2018-02-26 23:15:41 175
原创 javaScript基础(六)闭包
闭包的例子function outer(){ var localVal = 30; return localVal; }outer();//30//闭包function outer(){ var localVal = 30; return function(){ return localVal; } }var func = outer();func()...
2018-02-26 15:13:10 223
原创 JavaScript基础(五)函数
函数:是一块JavaScript代码,被定义一次,但可执行和调试用多次。JS中的函数也是对象,所以JS函数可以像其他对象那样操作和传递,所以我们也常常叫函数为函数对象。function foo(x,y){ if(typeof x === 'number' && typeof y ==='number'){ return x + y; }else{ ...
2018-02-26 08:45:38 240
原创 JavaScript基础(四)数组
数组:是值得有序集合。每个值叫做元素,每个元素在数组中都有数字位置编号,也就是索引。JS中的数组是弱类型的,数组中可以含有不同类型的元素。数组元素甚至可以使对象或其他数组。var arr = [1 , true ,null , undefined , {x:1} , [1,2,3] ];创建数组var BAT = ["Alibaba","Tencent","Baidu"];var students...
2018-02-24 16:38:17 175
原创 JavaScript基础(三)对象
1.创建对象-new/原型链 function foo(){} foo.prototype.z = 3;//原型链 var obj = new foo(); obj.y = 2; obj.x = 1; //返回 obj.y = 2; obj.x = 1; obj.z = 3; //在属性中没有找到z,会去原型链中找到z的属性 typeo...
2018-02-24 10:45:16 187
原创 JavaScript基础(二)表达式
1.表达式:是指能计算出值得任何可用程序单元。 是一种JS短语,可使JS解释器用来生产的一个值。2.表达式: 2.1 原始表达式 :常量、直接量 3.14、“test” 关键字 null、this、true 变量 i、j、k 2.2 复合表达式:原...
2018-02-16 18:38:31 359
原创 JavaScript基础(一)数据类型
1.六种数据类型 弱类型特性: var num = 32; 32+num // 64 "32"+num // "3232" "32"-num // 0 六种基础类型:五种原始类型+一种队形类型; 五种原始类型:number、string、boolean、null、undefined。 对象类...
2018-02-16 12:29:50 185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人