0%

##在学ng2的时候接触到npm管理包、插件的方式 但是npm默认的源是国外的如果懒的科学上网 又想快速使用 只能使用国内的镜像站点 例如aliyun
####当安装npm 完成 可以通过如下的方法去修改npm的源
####1.通过config命令
npm config set registry https://registry.npm.taobao.org
npm info underscore (如果上面配置正确这个命令会有字符串response)
####2.命令行指定
npm –registry https://registry.npm.taobao.org info underscore
####3.编辑 ~/.npmrc 加入下面内容(linux 在你的用户目录下 没有就创建 windows在c盘下)
registry = https://registry.npm.taobao.org

####自己闲的蛋疼 购买了个树莓派3b 由于不太懂这个 买配件 组装运行起来耗费了好久 特此做个笔记
#####树莓派配件组成:
1:板子:就是生产好的树莓派的电子板
2:电源:3b版本需要5v 2.5A的电源 如果外接设备多的话要按需增加电源
3:sd卡:做系统启动 存储的sd存储卡
4:散热装备:散热片两个(cpu、gpu)、风扇一个
5:外壳:还是需要一个外壳的 不然贼丑
#####树莓派组装
1:先把sd卡刷个系统 随便刷 个官方的系统就行
2:把散热片贴好 。风扇接好 风扇接46脚 红色4(供电) 黑色6 如果想可关闭电风扇或者控温自动控制 需要一个继电器、一个温度感应模块

3:插上网线
4:接上电源
5:开机
需要会自己搭建内网或者扫描设备ip
然后通过ssh协议连接上树莓派即可
#####总结:成本大概在300-400左右 其实很不错了 这个价位能有这个配置这个玩法 很满足了 就是有点麻烦什么都要自己折腾 树莓派可以做很多东西 据大佬说 树莓派最终梦想就是自己造一架基于树莓派的无人机

###树莓派开启wifi模块后 想看看树莓派的桌面 然后就开启了vnc服务 玩玩
####安装vnc服务

1
sudo apt-get install tightvncserver
阅读全文 »

####买回来好久 一直都是被舍友拿去垫电脑去了 今天有时间 拿出来把wifi模块启动起来 以后 就算垫桌子 也能用起来
#####前提条件
1:pi能正常启动
2:能链接pi的shell
3:pi的版本必须由无线网卡 pi 3b版本 带了无线网卡了
#####具体操作
1:登录shell
2:查看 附近wifi (多个无线网卡的大兄弟 请使用 ifconfig 查看选择一个网卡) 一般一个无线网卡 是wlan0

1
sudo iwlist wlan0 scan
阅读全文 »

####docker-compose 是docker的一个工具 是用来根据配置联合启动多个docker的工具 特别是在启动一些复杂应用的时候 适合用docker-compose来启动 当然 也可以自己写shell脚本启动
####docker-compose配置文件 部分字段解释
#####实例 yaml格式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
version: '3'
services:
mysql:
image: mysql
ports:
- '3306:3306'
networks:
- network1
redis:
image: redis
ports:
- '6379:6379'
networks:
- network1
nginx:
image: nginx
prots:
- '80:80'
networks:
- network1
networks:
network1:
driver: bridge
阅读全文 »

###gitflow 代码提交规范
如下图:
image.png

master:线上分支 这个分支 就是线上代码所在的分支 每个点就是软件的一个版本 打上tag
develop:当代码在开发分支上开发完毕经过基本测试 即可推送合并到develop上 这个是一个比较稳定的一个版本了 合并到develop分支上的功能 代表这个是必须上线的一个功能
feature:开发分支 这个可以开多个 多个项目组 并行开发 在合适的时机 合并到develop 或者 新的feature分支 进行功能合并
release:测试分支 develop上的代码 分开一个release分支进行测试 当测试阶段性完成 就合并到develop分支 当整个测试完成 就将测试完成的代码合并到develop 和master分支上
hotfixes:线上bug修复分支 主要处理 master 也就是线上的bug 开的临时分支 当bug处理完成 则将代码推送到develop和master分支

阅读全文 »

####由于有朋友不会这个远程部署又懒的百度、google 于是我写这个maven+tomcat远程部署javaweb项目的教程。以后心情好说不定会继续更新项目管理的一些环境搭建:如jenkins+gitlab+项目管理工具(如禅道)这样自动化部署测试环境
##工具和环境准备
1:工具 maven tomcat
2:环境maven能下jar即可、tomcat管理员账户和一些安全设置设定(8.5以上需要设定远程管理员访问的配置)
3:能访问远程tomcat管理页面
##maven远程部署配置
####1: maven工具配置
需要在maven的setting.xml中添加如下配置
settins.xml 一般在maven安装目录的conf文件夹下 不排除有人更改默认地址了

1
2
3
4
5
6
7
8
<servers>
<!--maven tomcat远程部署密码帐号密码设置-->
<server>
<id>名称 例如“laji” (任意取 pom.xml中需要使用)</id>
<username>tomcat管理员用户名</username>
<password>tomcat管理员密码</password>
</server>
</servers>
阅读全文 »

win10 安装vbox的时候蓝屏 经过google 发现是 Hyper-V 和 vbox 冲突 坑爹的微软
关闭Hyper-V
搜索 windows功能 找到Hyper-v 关闭 重启 即可

####yaml 在学习docker-compose工具中需要用到yaml来做配置
####yaml语法清晰简洁 适合写配置 但是不适合做数据传输
####在比较新的技术中 大量应用了yaml去配置 如spring cloud docker-compose等
######语法规则

  • 大小写敏感
  • 缩进表示层级关系
  • 缩进不允许tab 只允许空格
  • 空格数量不重要。相同层级左边对齐即可
  • #表示注释
阅读全文 »

#编码问题
##1:各种编码介绍
###1.1:ascll码

1
2
3
共128个,用一个字节的低七位表示,
0~31是控制字符换行、回车、删除相关的字符
32~126是输出字符,就是可以同过键盘输入并且输出的
阅读全文 »