- 博客(95)
- 资源 (6)
- 收藏
- 关注
原创 Oracle 原样输出sql
SELECT DECODE('DAYSHIFT1', 'DAYSHIFT', 'D', 'NIGHTSHIFT', 'N', q'['D','N']') FROM dual
2024-03-20 19:42:51
194
原创 前端VUE笔记整理
npm install: 根据package.json安装依赖文件到node_modules文件夹下(如果是第一次可以删除此文件夹下的文件,这个目录不会上传) npm run serve: 运行PDA程序在本地做客户端 npm run build: 打包文件到dist文件下,发布到美云平台的离线包需要将其压缩为.zip文件。父标题,子标题都来源与同一数据库表,用PARENT_ID字段来关联。查两遍,第一遍查父标题,第二遍查子标题,并把子标题与副标题通过CHILDREN属性关联上。
2024-03-20 19:41:22
524
原创 帆软笔记整理
FORMAT($$$,"MM月dd日")或者:if($$$='SW_1','丝网一号机',if($$$='SW_2','丝网二号机','丝网三号机'))
2024-03-20 19:38:31
2603
原创 windows10 subst挂载使用不正常的问题
2、定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System。3、将EnableLUA数值改为0。1、运行regedit。
2024-03-20 19:30:34
473
原创 Oracle分析函数
比如用group by分组后,左表是被分组了,但是导致右表的数据可能是随机的,不是想要的那个右表数据,这时候就可以用分析函数采用partition by分组。普通的聚合函数用group by分组,每个分组返回一个统计值;而分析函数采用partition by 分组,并且每组每行都可以返回一个统计值。
2024-03-20 19:24:40
302
原创 git rebase和git merge在团队协作开发中的用法
merge通常用于从develop分支向master分支合并开发的内容。例如:我们往master合代码的时候,使用git merge develop --no-ffrebase通常用于develop分支拉取master分支的最新改动。例如:我们在push代码前,最好先git stash,然后git pull -r 或者git pull -rebasegit rebase。
2023-06-27 11:00:34
1031
原创 git配置和git合并
一路默认,安装完成后,打开文件夹C:\Users\Administrator\.ssh(Administrator是当前用户名),在空白处点鼠标右键选择“Git Bush Here” ,打开gitbush。(说明:merge会自动commit一次,把暂存区提交到本地库,使用--no commit则不会自动commit)## 若出现合并错误,则需要解决冲突,最好以dev分支为准,解决冲突后,再执行。## 合并develop分支代码到本master分支。## 切换到develop分支。
2023-06-27 10:36:11
1024
原创 C# 与 JAVA 常见代码对照表
在C#中,Map使用Dictionary来实现,以对象的某个属性为key,另一属性为value,转Map。在C#中,List只有一种实现,即List。java: key重复,后来者取而代之。java: key重复,后来者取而代之。
2023-06-13 10:47:33
709
原创 微服务外网部署灵活配置方案(不改代码适配apm和日志中心)
之前微服务在进行部署时,有关日志中心和apm相关的配置都是放在代码相应的配置文件中的。日志中心:apm:在外网部署时,我们需要修改上述文件的内容,这样每增加一套新环境就需要修改代码和重新编译镜像,没法做到一套代码适配所有。所以我们需要想办法将apm和日志中心在不同环境的配置,放在部署脚本environment环境变量中,这样就能做到灵活配置了。
2023-06-13 10:31:54
571
原创 Sed (参数) ‘s###g‘ 详解
sed-i's#.*itnode01.bigdata$#'${ITNODE01}'itnode01.bigdata#g'/root/hostssed-i's#profiler.collector.ip=.*$#profiler.collector.ip='${PINPOINT_IP}'#g'./apm-agent/pinpoint.configsed-i"s#image:.*#image:/${image_repo}/${ms_name}:${image_version}
2023-06-12 14:44:34
1754
原创 工作笔记存档
saastest.icenter.zte.com.cn经过DNS解析,得到Nginx服务器的地址,即10.54.150.79,在nginx中配置路由转发,ng根据url中的微服务名,匹配到对应的location,然后proxy_pass反向代理,转发到对应LB(负载均衡器)上,LB的对外负载均衡ip:10.5.211.69,端口:29031,协议:http,最后LB根据具体的微服务名请求到具体的docker容器进行处理。./nginx -s reload -->重新加载配置。
2023-06-12 14:03:29
766
原创 使用nginx做为web服务器,共享文件
1:在/data/su/目录创建一个ng的配置文件,可命名为down.confuser root;worker_processes 2;events { worker_connections 10;}http { include mime.types; default_type application/octet-stream; server { listen 8888; #server_name loca
2021-10-12 09:21:00
576
原创 Java中Map遍历的四种方式
Java中Map遍历的四种方式Java中的Map(HashMap,TreeMap,LinkedHashMap,HashTable)都可以用以下四种方式遍历。一:使用entry实现遍历for (Map.Entry<Integer, String> entry : map.entrySet()) { Integer key = entry.getKey(); Stri...
2019-09-03 00:50:06
526
原创 Docker容器化Spring boot项目
Docker容器化Spring boot项目1、创建spring boot项目Idea创建名为simple-api的spring boot程序,依赖web和rest实现一个path为/的controller2、构建并启动项目(在项目根目录下)mvn clean package && java -jar target/simple-api-0.0.1-SNAPSHOT.jar...
2019-08-24 18:40:03
617
原创 对数器(随机样本产生器)
计数器的概念与使用有一个你想要测的方法a实现一个绝对正确但是复杂度不好的方法b,实现一个随机样本产生器实现比对的方法把方法a和方法b比对很多次来验证方法a是否正确。如果有一个样本使得比对出错,打印样本分析是哪个方法出错当样本数量很多时比对测试依然正确,可以确定方法a已经正确计数器的使用背景当我们做一个面试题或者一个算法比赛的时候,有时候给的测试数据或oj比较少,不能覆盖算法的...
2019-08-09 18:28:08
757
原创 适配器模式
适配器模式适配接口到另一个已存在的接口适配器模式连接两个不相关接口的对象目的:两个不相关接口一起工作。解决了新旧接口的兼容性问题。代码如下: 以电压适配器为例/** * 插座,标准电压为220V * * @author 西邮陈冠希 * @date 2019/8/2 **/public class Socket { Volt getStandardVolt() { ...
2019-08-02 13:35:06
239
原创 反转数字
反转数字反转数字,如123 -> 321,-123 -> -321,120 -> 21。如果反转的结果超过int的表示范围,则返回0。代码如下:public class ReverseInt { private static int reverse(int num) { long result = 0; for (; num !=...
2019-07-27 13:36:53
2173
原创 数组中两数相加
数组中两数相加如题:假设数组int[] array = {2, 7, 11, 15},target = 9,找出数组中是否存在array[i] + array[j] = target,i不等于j,如果有,返回[i, j],没有则返回0。这道题题目虽短,但却很经典,最简单的思路就是两层for循环进行数组的遍历,把数组中元素相加和target对比。解法一: 代码如下public clas...
2019-07-26 09:47:34
6119
原创 有趣的罗马数字
有趣的罗马数字题目如下输入一个十进制数,转换为相应的罗马数字。例如:I(1)、V(5)、X(10)、L(50)、C(100)、D(500)、M(1000)IV(4)、IX(9)、XL(40)、XC(90)请转换0-3999之间的任意数字。示例:4 -> IV6 -> VI9 -> IX58 -> LVIII1994 -> MCMXCIV399...
2019-07-25 09:08:25
393
原创 抽象工厂模式
抽象工厂模式通过一个接口创建一系列相关的对象,而不需要指定具体的类(由工厂完成)注意,工厂模式是is-else,而抽象工厂是根据输入工厂类返回子类。“工厂中的工厂”,可以看做是一个层级结构的“平台”,很多“商家”,提供很多“商品”。抽象工厂干着单例的事情扩展性好于工厂模式,避免条件判断,但复杂度也增加代码如下:EmberToolkit和EnginolaToolkit是两个工厂类,...
2019-07-22 13:32:34
180
原创 Mysql遇到的大坑:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre
Mysql遇到的大坑:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre报错如下Expression #1 of SELECT list is not in GROUP BY clause and containsnonaggregated column ‘sss.month_id’ wh...
2019-07-22 10:49:54
9702
7
原创 URI和URL的世纪争论
URI和URL的世纪争论RFC规范以前写的很糙,才引起业界的争论URI只是标识符,用于标示一个资源(文件,网站,邮件等);URL是定位器,除了是标识符,还需要提供如何访问它(例如http://是URL)URI包含URL,是URI不一定是URL,URL一定是URIRFC官方说未来应该使用URI这个术语,而弃用URL,URN等等(仅仅是希望)如何使用URI和URL呢?像有http:/...
2019-07-16 16:30:18
200
原创 彻底解决github push failed问题(remote: Permission to userA/repo.git denied to userB)
彻底解决github push failed问题(remote: Permission to userA/repo.git denied to userB)起因由于我的电脑是二手,当我用到git时,我重新给电脑配置了我的git邮箱,账号。采用如下命令:git config --global user.email "你的github账号邮箱"git config --global user....
2019-07-08 18:15:00
7361
2
原创 设计模式之单例模式的四种实现
设计模式之单例模式**单例模式(Singleton)**保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构图常见应用:日志,驱动,缓存和线程池等。实现方法:Eager initialization(饿汉式初始化)Static block initialization(静态块初始化)Lazy initialization(懒汉式初始化)Bill Pugh Singleto...
2019-07-07 12:47:17
1111
原创 Docker下percona安装部署(启动后自动退出,Exited (1))
1:拉取镜像docker pull percona:5.7.232:创建容器docker create --name percona -v /data/mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root percona:5.7.233:启动容器docker start percona经过以上三个步骤,终端...
2019-07-01 20:55:15
2228
10
原创 CentOS6.X 升级内核和CentOS安装Google BBR加速的正确姿势
前言之前我的CentOS安装Google BBR加速总是失败,死活没成功,最后发现,是我的内核版本太低了。这里面的安装新内核的命令在我这似乎不管用,我也查了很多资料,但是,不是failed就是error,直到看到这位大神的博客,抱着试一试的态度,结果,成功了!!!直接升级为了4.4版本,最开始是2.3。不多说,奉上具体教程CentOS6.X 升级内核具体步骤首先,我说明一...
2019-06-29 21:41:12
3471
原创 UmiJS部署,安装,配置出现的问题及解决办法
目录一:error eslint@5.6.0: The engine "node" is incompatible with this module. Expected versi on “^ 6.14.0 || ^ 8.10.0 ||> = 9.10.0二:运行umi dev时出错三:umi dev运行起来后,出现- Network: Undefined今天在安装umi的时...
2019-06-26 00:26:54
39278
9
原创 终端(terminal)、shell区别与联系
1、终端(terminal)终端(termimal),作用是提供一个命令的输入输出环境,在linux下使用组合键ctrl+alt+T打开的就是终端。2、shellshell是一个命令行解释器,是linux内核的一个外壳,负责外界与linux内核的交互。shell接收用户或者其他应用程序的命令, 然后将这些命令转化成内核能理解的语言并传给内核, 内核执行命令完成后将结果返回给用户或者应用...
2019-05-10 00:30:27
22402
原创 CentOS 7虚拟机无法联网,无法ping通网关,出现name or service not know问题
开始我参考了很多博客,配置ens33文件等操作,然后ping百度,还是不成功,name or service not know问题一直报。所以,我想说,大家再看其他博客的时候,发现按步骤配下来了,如果还是不能ping通,或许可以试试这个办法。解决办法在尝试多次、查阅大量资料后得知,是因为Vmare8相关的虚拟网络进程没有启动。 右击电脑>管理>服务和应用程序>服务&...
2019-02-22 11:56:48
4258
5
转载 网络测试常用的命令-比较ping,tracert和pathping等命令之间的关系
1、Ping命令。 当您的机器不能访问Internet,首先确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1,您可以使用ping 202.168.0.1命令查看本机是否和代理服务器联通。此外可以测试本机的网卡是否正常工作,使用 ping 127.0.0.1命令。一般返回ping的信息就表示本地到该主机的网络线路连通。 ...
2019-02-18 16:46:39
15234
2
原创 《史蒂夫·乔布斯传》——童年篇有感
直到今天,我相信也没有人能否认,乔布斯缔造的苹果公司对世界,对社会的巨大影响。乔布斯从童年开始,就向父母,同学,老师展现出了过人的智力以及对电子技术的无限热爱。要知道,能成为名垂青史的大人物,身上一定有寻常人所没有的特质,而这些与众不同的东西,往往从一个人小的时候,就能看出来。不得不说,优异的成长环境可以决定一个人的一生。二十世纪六十年代到七十年代,算是乔布斯最有意义的童年时代。对比我自己的父...
2019-01-19 16:01:03
2169
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人