月星墙的博客

Better Code, Better Life


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 站点地图

  • 搜索

Jenkins

发表于 2018-10-09 | 分类于 devops
Jpom gitee开源 资产管理 机器管理中新增的节点是需要先安装jpom-agent再进行添加,或逻辑节点中快速安装是直接安装jpom-agent并自动添加,这两种模式添加的机器可以理解为目标服务器。项目在分发的时候可以分发到上述节点,而基于在线构建模式可以通过SSH服务器进行产物分发和项目启动 在线构建 构建方式: 基于docker安装的jpom-server则只支持容器构建,基于其他方式安装的可支持本地构建(运行本地mvn等命令打包好后把产物通过SSH等方式分发到目标服务器) 构建流程: 构建命令是运行在jpom-server服务器,环境变量在发布操作中也可使用 发布操作(SSH) 发布目录不允许使用环境变量,会自动把打包后的产物通过SSH发送到此目录 发布前和发布后两个shell是两个独立的脚本,变量不能直接传递,可为构建项目单独设置环境变量 如果是cygwin ssh,则直接使用ls/dir命令不会报错,但也不会打印数据;而pwd打印的是/home/Administrator而不是当前的实际目录 Jenkins简介 jenkins Jenkins CI,用Jenkins来进行持续集成,需要自己架设服务器 Travis CI是在线托管的CI服务,用Travis来进行持续集成,不需要自己搭服务器,使用方便,对开源项目是免费的,支持多数主流语言 https:// ...
阅读全文 »

Django

发表于 2018-09-24 | 分类于 lang
简介 官网 manage命令1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950# python manage.py <xxx>python manage.py [xxx] --help# 以下为内置命令,也可扩展命令[auth] changepassword createsuperuser # python manage.py createsuperuser --email admin@aezo.cn --username admin # 输入密码admin888[authtoken] drf_create_token[contenttypes] remove_stale_contenttypes[django] check compilemessages createcachetable dbshell # 进入数据库命令行 diffsettings dumpdata flush inspectdb # 根据数据库表结构生成django模型 loaddata makemessages makemi ...
阅读全文 »

Django-Rest-Framework

发表于 2018-09-24 | 分类于 lang
简介 django-rest-framework,是一套基于Django 的 REST 框架,是一个强大灵活的构建 Web API 的工具包 官网 pip3 install djangorestframework 安装 10大特性:权限、认证、节流、版本控制、解析器、序列化、分页、视图、路由、渲染器 rest framework 主要基于CBV模式,且大部分特性是基于必须是继承了APIView;FBV模式时上述特性无法体现。 FBV/CBV参考:http://blog.aezo.cn/2018/09/24/lang/python/django.md 认证 可参看下文rest framework 源码解析【封装request和认证】。源码参考[A03_DjangoRestFrameworkTest] 自定义认证类 12345678910111213from rest_framework import exceptionsfrom rest_framework.authentication import BaseAuthenticationclass MyAuthentication(BaseAuthentication): def authenticate(self, request): token = request._request.GET.get(' ...
阅读全文 »

Swagger

发表于 2018-09-23 | 分类于 arch
简介 Swagger 是一个前后端api统一文档和测试框架。不仅是一个api文档,还可以测试API(可直接访问UI界面) YApi YApi 是一个可本地部署的、打通前后端及 QA 的、可视化的接口管理平台。提供 Swagger 接口导入功能,输入 Swagger api地址,即可将所有接口导入,达到美化Swagger UI的目的 Knife4j Swagger 生成 Api 文档的增强解决方案,前身是 swagger-bootstrap-ui. 官方文档 TODO: Swagger2Markup它主要是用来将Swagger自动生成的文档转换成几种流行的格式以便离线使用,格式:AsciiDoc、HTML、Markdown、Confluence。参考:https://blog.csdn.net/zhangpan1244/article/details/102968113 Swagger文档转Word 文档,参考:https://www.cnblogs.com/jmcui/p/8298823.html 使用Editor预览YML/JSON文档 官方Editor页面: https://editor.swagger.io/ https://editor-next.swagger.io/ 也可私有部署Editor: https://swagger.io/tools/swagger-edit ...
阅读全文 »

css

发表于 2018-08-22 | 分类于 web
简介 MDN CSS 参考 CSS 知识点CSS3说明 CSS3使用时一般带有私有前缀,对应关系如下 -webkit- 对应 Safari and Chrome -moz- 对应 Firefox -o- 对应 Opera -ms- 对应 Internet Explorer BFC https://www.cnblogs.com/heimanba/p/3774086.html 字体 导出Excel使用Arial Unicode MS字体,打印出来较美观 table样式1234/* 设置表格第一列无边框 */table tbody tr td:first-child {border: none;}/* 设置表格第三列无边框 */table tbody tr td:first-child+td+td {border: none;} 响应式弹性盒子模型(Flexible Box Model) http://www.zhangxinxu.com/wordpress/?p=1338 display: box; 作用于父元素上 display: box; 只有父元素声明了使用box模型,子元素才能使用box-flex属性 box-orient 用来确定子元素的方向,是横着排还是竖着排。horizontal | inline-axis | i ...
阅读全文 »

Webservice

发表于 2018-08-15 | 分类于 java
springboot使用webservice 基于Apache CXF(3.1.8)、Springboot(1.5.6.RELEASE)测试 引入依赖 12345678910<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.1.8</version></dependency><dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>3.1.8</version></dependency> 服务端 接口地址:http://localhost:8080/services/user?wsdl,服务描述如下 主要代码如下 12345678910111213141516171819202122232425262728293031323334353637 ...
阅读全文 »

SQL优化

发表于 2018-07-27 | 分类于 db
总结 关于日期类型的问题 12345-- oracle遇到过:通过to_date转换比直接传入 cn.hutool.core.date.DateTime extends java.util.Date 要快and t.create_tm > to_date(#{query.createTmStr}, 'yyyy-mm-dd hh24:mi:ss') -- 优于 and t.create_tm > #{query.createTm}-- mysql: 传入字符串也会触发索引(貌似数据量大加上时间区间大的时候会失效?要转船日期)and t.create_tm > '2000-01-01' and t.create_tm < '2000-01-31' join索引表前移 123-- oracle遇到过: b表上有索引,此处应该将b前移(如果被left join打断就会走不了索引)select * from a join b left join c where b.create_tm > '2000-01-01';-- select * from a left join c join b where b.create_tm > '2000-01-01'; -- 查询效率低 比如统计用户的点击情况,根据用户年龄 ...
阅读全文 »

Java各版本新特性

发表于 2018-04-11 | 分类于 java
简介 Java SE Specifications各版本规范 JDK16新特性 instanceof 增强语法 12345678910// 以前if (beanFactory instanceof BeanDefinitionRegistry) { BeanDefinitionRegistry registry = (BeanDefinitionRegistry) beanFactory; // 使用 registry}// 现在if (beanFactory instanceof BeanDefinitionRegistry registry) { // 使用 registry} JDK9新特性 参考 ^3 模块系统(Jigsaw) 在引入了模块系统之后,JDK 被重新组织成 94 个模块。Java 应用可以通过新增的 jlink 工具,创建出只包含所依赖的 JDK 模块的自定义运行时镜像。这样可以极大的减少 Java 运行时环境的大小 Java 9 模块的重要特征是在其工件(artifact)的根目录中包含了一个描述模块的 module-info.class 文 件。 工件的格式可以是传统的 JAR 文件或是 Java 9 新增的 JMOD 文件。这个文件由根目录中的源代码文件 module-info.java 编 ...
阅读全文 »

Vue

发表于 2018-04-03 | 分类于 web
简介 参考文章 https://juejin.cn/post/6844903476661583880 vue异常代码开发环境正常报错,编译之后不报错且页面卡死问题。参考: https://github.com/PanJiaChen/vue-element-admin/issues/2212 Vue2说明约定俗成 习惯 项目url固定链接不以/结尾,使用地方手动加/方便全局搜索 注意 vue单文件组件,每个文件里面只能含有一个script标签;如果含有多个,默认只解析最后一个 文件引入1234567891011121314151617181920212223<!-- css --><style lang="less"> @import '../styles/common.less';</style><script>// (1)引入import MyModule1 from "./../common/MyModule1.vue";// @表示项目源码根目录(src)import MyModule1 from "@/common/MyModule1.vue";// (2) 封装组件库 sm-util.js// ==> 示例一export default {} // 导入:import SmUt ...
阅读全文 »

Lucene

发表于 2018-03-13 | 分类于 bigdata
简介 Lucene是一个基于java开发的全文搜索框架。本文基于lucene-4.9.1(文档/API在解压文件的/lucene-4.9.1/docs目录) 倒排索引:根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引(invertedindex) lucene提供的服务实际包含两部分:一入一出。所谓入是写入,即将你提供的源(本质是字符串)写入索引或者将其从索引中删除;所谓出是读出,即向用户提供全文搜索服务,让用户可以通过关键词定位源 写入流程:源字符串首先经过analyzer分词处理。将源中需要的信息加入Document的各个Field中,并把需要索引的Field索引起来,把需要存储的Field存储起来。将索引写入存储器(内存或磁盘) 读出流程:用户提供搜索关键词,经过analyzer处理。对处理后的关键词搜索索引找出对应的Document。用户根据需要从找到的Document中提取需要的Field 企业海量数据搜索服务器架构 本地文件内容搜索实践 具体参考 smjava/lucene 相关jar包 12345lucene-core-4.9.1.jar # 核心包lucene-queries-4.9.1.jar # 检索lucene-querypar ...
阅读全文 »
1…8910…18
smalle

smalle

173 日志
15 分类
155 标签
RSS
欢迎关注公众号:阿壹族 欢迎关注公众号:阿壹族
© 2016 - 2026 smalle    
由 Hexo 强力驱动
主题 - NexT.Mist
站长统计
AD    
阿里云大礼包
©AEZO.CN    
圣骑科技
【One能抽屉】小程序
杂货铺(省钱小助手)