月星墙的博客

Better Code, Better Life


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 站点地图

  • 搜索

SQL Procedure

发表于 2017-08-24 | 分类于 db
简介 Mysql存储过程调试工具:dbForge Studio for MySQL Oracle PL/SQL 语句结束一定要加分号;,如果没加运行会提示下一行出错 oracle转义字符为 ' ,如 '' 转义后就是 ' sqlplus查看存储过程 select text from all_source where name = 'my_procedure'; 通过select执行函数select my_func(select id from user where username='test') mf from dual;可以到函数返回值 Oracle内置包/方法 控制语句 if-else 123if ... end if;if ... else ... end if;if ... elsif ... end if; -- 注意是 elsif goto <<xxx>>的标记符号,常用来跳出循环,使用goto可以跳到标记的位置 1234567for i in 1..100 loop if i > 10 then goto end_loop; end if;end loop;<<outer>>dbms_output.put_li ...
阅读全文 »

Visual Basic for Applications

发表于 2017-08-20 | 分类于 lang
简介 VBA:Visual Basic for Applications是Visual Basic的一种宏语言 官方VBA文档、官方Excel帮助、官方VB文档 基础语法、51自学视频(后面几章收费) 案例: https://www.lanrenexcel.com/excel-vba-tutorial/ 语法 不会写法的可以使用录制宏,然后进行代码查看 FormulaR1C1是公式输入方法 有中括号是相对于选定单元格的相对偏移量,”-“为向左或向上偏移,正数为右或下偏移。 无中括号为相对于选定单元格的绝对偏移量,没有负数。”R”和”C”对应行和列” 如:C1单元格为”=A1+B1”。Range(“C1”).FormulaR1C1 = “=RC[-2]+RC[-1]” 如:C1单元格为”=A2+E3” Range(“C1”).FormulaR1C1 = “=R[1]C[-2]+R[2]C[2]” Selection.AutoFill Destination:=fillRange, Type:=xlFillDefault 自动填充 此处Selection选中的Range即sourceRange(源),根据sourceRange进行fillRange的填充。此时fillRange必须包含sourceRange。sourceRange中可以有公式等 ActiveWindow. ...
阅读全文 »

ThinkPHP

发表于 2017-08-20 | 分类于 lang
ThinkPHP 未特殊说明,都是基于 ThinkPHP v5.0.24 进行记录 TP5 Doc、TP3.2 Doc 入门常见问题 入口文件默认是 /public/index.php,如果修改该成 index.php 可参考:https://www.kancloud.cn/manual/thinkphp5/125729 控制器及子目录访问 访问http://localhost/myproject/index.php,由于thinkphp设置了默认模块/控制器/方法,因此等同于访问 http://localhost/myproject/index.php/index/index/index.html。访问的是application/index/controller/Index.php文件的index方法。原则index.php/模块名/控制器/方法名(默认不区分大小写) 访问http://localhost/myproject/index.php/wap/login.index/test.html实际是访问的application/wap/controller/login/Index.php文件的index方法。此时wap为模块名,在wap/controller有文件login/Index.php为控制器(路径为login.index,注意Index.php中的命名空间nam ...
阅读全文 »

php

发表于 2017-08-20 | 分类于 lang
PHP简介 官网、官方文档 安装PHP及主要模块安装 windows安装php:http://php.net/downloads.php 可下载xampp或lnmp集成包(包含apache/mysql/php等服务) mac安装参考mac.md#php linux下安装分为(可同时安装php和php-fpm等模块) yum-config-manager dnf yum install -y php74-* (remi镜像) yum install php71w-* (webtatic镜像) yum-config-manager镜像方式 1234567891011121314151617181920212223242526272829# 参考 https://www.cnblogs.com/laterzh2022/p/16272581.html# 添加EPEL和REMI存储库yum install epel-release# 访问 http://rpms.remirepo.net/enterprise/ 查看 remi 源# CentOS 7最新版(如7.9可以为remi-release-7.9.rpm)yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm# CentOS 8.4yum ins ...
阅读全文 »

设计模式

发表于 2017-08-12 | 分类于 arch
简介 文档 Java设计模式 设计模式 OOA Object-Oriented Analysis(面向对象分析方法) OOD Object-Oriented Design(面向对象设计) UML中的类图及类图之间的关系,参考:uml.md#关系 依赖关系(持有对方引用)、关联关系(你中有我,我中有你)、聚合关系、组合关系、泛化关系(继承)和实现关系 目标为高内聚,低耦合。耦合度:继承 > 聚合(属性为另外一个对象的引用) > 关联(方法参数或返回值是另外一个对象) GRASP模式、JBPM工作流 类可以是提取需求中的名词;抽象类和接口的区别:一般是脑子里有一个概念但是没有具体的东西可以设计为抽象类,如交通工具(车、飞机),他有一个方法go();如果只是考虑一类事物和几类事物共同的特征一般设计为接口,如会跑的(Movable),他有一个方法go() 面向对象设计原则 开闭原则(Open Closed Principle,OCP) 对他人关闭,对自己开放 里氏替换原则(Liskov Substitution Principle,LSP) 子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法 依赖倒置原则(Dependence Inversion Principle,DIP) 高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细 ...
阅读全文 »

SpringCloud

发表于 2017-08-05 | 分类于 java
介绍 Greenwich 版中文文档、github Spring Cloud是基于Spring Boot的用于快速构建分布式系统工具集 Spring Cloud特点:约定优于配置、开箱即用,快速启动、轻量级组件、组件丰富、选型中立 本文相关软件:JDK: 1.8,SpringCloud: Dalston.SR1(如无特殊说明) 历史版本,历史文档可以找网上的PDF资源(官网貌似没有) 本文相关源码 微服务构建 服务提供者、服务消费者 服务消费者中通过restTemp调用服务提供者提供的服务 如:User user = this.restTemplate.getForObject("http://localhost:7900/simple/" + id, User.class); maven依赖 123456789101112131415161718<!-- maven的parent是单继承,如果需要依赖多个父项目可以在dependencyManagement中添加依赖的scope为import --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&l ...
阅读全文 »

iview

发表于 2017-07-23 | 分类于 web
简介 默认基于v2.x版本 使用注意点 Tree组件在动态网节点中加入数据后(往一个数组中插入元素),点击新节点时会报错。此时需要重新赋值此数组属性:this.treeList = JSON.parse(JSON.stringify(this.treeList)) (可能是 treeList 里面的元素改变并不会触发 vue 的渲染) 使用:prop传递数据格式为数字、布尔值或函数时,必须带:(兼容 String 除外,具体看组件文档) (1) prop 参数如果直接初始化则之后不可修改,只有传入变量才可修改 (2) 123456789101112131415161718<!-- (1) --><Page :current="1" :total="100"></Page><Select v-model="sex" placeholder="请选择"> <Option :value="1">男</Option> <Option :value="2">女</Option></Select><Radio-group v-model="status"> <Radio :label="1">是</Radio> <R ...
阅读全文 »

SpringBoot

发表于 2017-07-23 | 分类于 java
TODO[+] Lombok使用 https://www.cnblogs.com/qnight/p/8997493.html[+] 分布式限流 http://blog.battcn.com/2018/08/08/springboot/v2-cache-redislimter/[+] Quartz实现动态配置定时任务 https://yq.aliyun.com/articles/626199 - [xxl-job](https://www.xuxueli.com/xxl-job/) 开源分布式调度 Liquibase-数据库脚本版本管理控制 https://www.cnblogs.com/ludangxin/p/16676701.html 简介 Docs IDEA使用Spring initializr 创建SpringBoot项目超时,可以使用https://start.aliyun.com的镜像 版本说明 https://docs.spring.io/spring-boot/docs/{verion}/reference/htmlsingle/ 文档中 System Requirements描述了对环境的要求 Spring Boot 1.2.1-,使用Spring Framework 4.1.3,要求Java 6 和 maven 3.2+ Spring Boot 1.5.x, ...
阅读全文 »

Scrapy

发表于 2017-07-16 | 分类于 lang
简介 Scrapy 一款Python爬虫框架 文档:0.24-Zh、latest-En 可视化爬虫框架: Portia 安装 pip install scrapy 安装(v1.5.0) linux安装(python3) 确保安装了python3 pip install scrapy 报错requirement Twisted>=13.1.0,通过pip install Twisted又无安装源,因此通过源码安装 wget https://twistedmatrix.com/Releases/Twisted/17.1/Twisted-17.1.0.tar.bz2 tar -jxvf Twisted-17.1.0.tar.bz2 解压时报错 tar (child): bzip2: Cannot exec: No such file or directory,此时需要先安装bzip2 yum -y install bzip2 解压完成后进入到Twisted-17.1.0源码目录 python setup.py install 完成后上述源码可删除 安装成功Twisted后再安装scrapy 原理 引擎(Scrapy Engine),用来处理整个系统的数据流,触发事务。 调度器(Scheduler),用来接受引擎发过来的请求,压入队列中,并在引擎再次请求的时候返回。 下载 ...
阅读全文 »

Spring

发表于 2017-07-01 | 分类于 java
介绍 Spring项目官网:https://spring.io/projects ,其中的spring-framework即是spring框架内容 历史:(1) spring 1.x,xml配置时代 (2) spring 2.x,注解时代 (3) spring 3.x,java配置 Spring模块(每个模块有个jar包): 核心容器:spring-core, spring-beans, spring-context(运行时spring容器), spring-context-support(spring对第三方包的集成支持), spring-expression(使用表达式语言在运行时查询和操作对象) AOP:spring-aop, spring-aspects 消息:spring-messaging 数据访问:spring-jdbc, spring-tx(提供编程式和声明明式事物支持), spring-orm, spring-oxm(提供对对象/xml映射技术支持), spring-jms(提供jms支持) Web: spring-web(在web项目中提供spring容器), spring-webmvc(基于Servlet的SpringMVC), spring-websocket, spring-webmvc-portlet Spring生态:Spring Boot(使用默 ...
阅读全文 »
1…111213…17
smalle

smalle

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