- 博客(505)
- 资源 (1)
- 收藏
- 关注
原创 部署es7.4.2及远程迁移数据、开机启动
1 创建es用户groupadd esuseradd -g es espasswd es# 密码# 创建es的目录mkdir -p /etc/elasticsearch2 安装es7.4.2# 传文件scp elasticsearch-7.4.2-linux-x86_64.tar.gz elasticsearch-analysis-ik-7.4.2.zip elasticsearch-analysis-pinyin-7.4.2.zip root@10.101.3.182:/etc/ela
2022-05-17 13:07:18 931
原创 excel处理相关
1 vlookup匹配序号由于一开始忘记给序号,导致六十甲子顺序错乱,这里用excel处理一下.在右侧定义好正确数量的甲子左侧定义公式=VLOOKUP(B2,$F$2:$G$61,2,FALSE),false表示绝对匹配,2表示查询范围的序号,这里面F的序号是1,G的序号是2,我们取得是序号。向下一拉,序号就都出来了。...
2022-04-09 10:58:21 476
原创 vue nuxt路由嵌套
有的时候我们采用的是二级路由,动态变动某个区域,一级菜单控制页面切换,而二级路由决定了页面内容的变化。原先我想着通过layout来做,那样太傻了,因为每个动态区域的页面你得复制多分,类似router-view,nuxt也有他自己的处理方式。学习自然是先模仿后超越,光看官方文档还是理解不够透彻,实际运行就明白是怎么回事了。嵌套路由Nuxt 路由—03先仿照示例可以看到嵌套路由,nuxt生成了什么。上面只是个demo,在实际工程中怎么做呢?接下来看到与xchh.vue同名目录下生成的嵌套路由,
2022-04-07 07:20:22 2530
原创 vue中html显示的问题
描述内容是用富文本框编辑的,实际的内容如下:实际这里的多行省略是没有效果的,因为他不是纯文本,而是html标签。<div class="main" v-html="book.description"> </div>.main{ height:140px; font-size: 8px; text-overflow: -o-ellipsis-lastline; // 多行省略
2022-03-27 11:35:58 4407
原创 springboot中根据配置屏蔽接口返回字段
很多时候就是为了偷懒,swagger可以屏蔽接口文档中的字段,却不能屏蔽真实返回的数据,故而需要再controller返回的时候再做处理参考了springboot2 jackson 实现动态返回类字段,做了一些改动<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId>
2022-03-22 12:39:22 2363 3
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
我这里的dao层引用了多个二级包名,调用的时候,出现了下面的问题:13:42:40.553 ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibat
2022-03-08 15:11:23 412
原创 nuxt vue2 ssr
1 nuxt.config.jsconst env = require('./env');let remove_console = []if (process.env.NODE_ENV === 'production') { remove_console.push("transform-remove-console")}export default { // Global page headers: https://go.nuxtjs.dev/config-head mode: '
2022-03-05 17:32:28 626
原创 python邮件发送带附件
1 发送邮件qq邮箱需要配置一下import smtplibfrom email.header import Headerfrom email.mime.application import MIMEApplicationfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartdef send_email_attach(self,subject,content, file_name,f
2022-03-04 19:05:56 853
原创 第2章 微信开发之微信项目
微信官方文档,16年的时候开发微信公众号照着官网看,到了2017年发现了weixin-java-mp这个jar,当时使用的版本是2.9.0就继续使用了,今天看到的sonatype上面还在更新,已经发展到4.2.5.8,微信迭代,它也会跟着迭代,演进速度还可以。将一些接口封装起来,这个jar还是能节省很多工作量的。那个时候还没有springboot,现在就不一样了。weixin-java-mp-demo1 基础配置最新jar的springboot模式还可以更优雅import javax.annotat
2022-02-09 20:19:57 2037
原创 springsecurity oauth2.0
参考了Springboot2+SpringSecurity+Oauth2+Mysql数据库实现持久化客户端数据1 基本环境搭建1.1 数据库脚本数据库脚本从官方spring-security-oauth中获取,根据你需要创建对应的表.我这里用到了下面几张表。1.2 ouath2.0相关jar引入对应的jar,与security和oauth2.0相关的<!--security oauth2.0配置--> <dependency>
2022-02-08 19:34:45 3739
原创 采集人物经历来佐证子平术
见《宋书·范晔传》:“言之皆有实证,非为空谈。”子平有较高的或然率,但如果没有人物经历来佐证,就变成三教九流,成为“玄学”实在可惜。老外搞个mbti性格测试就巴巴说是科学,有智慧的老前辈总结的经验,因为不懂而无法传承,散落在明间成为偷偷么么被人看不起,实在是看不过去。有时候感觉西方人很笨,调研70多个家庭跟踪他们的一生,然后给出结论发表论文。然后中国的学生就认为人家严谨有科学研究精神,何曾想过这70个样本想对人类这么大基数根本不值得一提。另外一个视角,研究问题真的需要采用这么笨的方法吗?梁湘润大师等都说看
2022-01-28 21:25:55 545
原创 vue2 elementui描述列表
mockjs正则造数、flex布局、滚动条样式、el-descriptions描述列表。元素局中、元素内一左一右布局
2022-01-03 19:39:16 7169 1
原创 vue2 leader-line画线
学命理,看书上说的格局,看多了有些就很崩溃,因为没有绝对统一的标准,导致沦为三教九流,我对这方面有些爱好,于是就想着是否可以通过leader-line,将格局的推理过程直观的展现出来,如果能做到是不是很炫呢js leader-line 学习及问题总结...
2021-12-25 11:58:45 5427 1
原创 vue 子组件与子组件之间传参
封装可以让整体程序看起来很优雅,但有些问题需要解决,当然这些问题解决之后,开发效率自然就上去了,我的目标就是高效,然后能准点下班。靠时间换取金钱,意义不大。子组件与子组件之间是不能直接传值的,需要凭借父组件,这个也非常容易理解。1 子组件向父组件传参查询条件子组件,显示格局条件,如果超过8个,则显示下拉菜单,子组件通过this.$emit("addCond",item)传参,即子组件可以使用 $emit 触发父组件的自定义事件<template> <div>
2021-12-22 20:55:41 4225
原创 vue2 自定义card分页
在我的脑海,组件化是一切开发的基石,能够复用的,绝不ctrl+vvue虽然升级到3了,但是很多配套组件没有更新,这里还是巩固一下vue2吧,以后有时间再升级,这里使用的布局完全采用elementui,我并不擅长样式,写那么多css感觉头大,直接服用elementui,对后端工程师来讲就像当初写bootstrap一样,难度降低不少1 定义组件遇到Elements in iteration expect to have ‘v-bind:key’ directives.’ 这个错误,这里v-for key
2021-12-14 21:18:19 3081
原创 爬虫数据写mysql、redis、es
1、sqlalchemy实现orm层,保存企业详情链接;对象转字典;mysql管道2、分布式爬虫,redis3、数据写es
2021-12-12 12:24:52 2079
原创 springboot整合jsp thymeleaf,实现小程序跳转
老树开新花,也不是那么容易,在网上调研了一番,但用到自己的项目中各种错,可能网上只是简单的实例,而我的是真实的工程化项目。16年有个老系统使用的springmvc,现在想把他改造成springboot,但我又不想改造页面,于是就思考是否springboot是否可以平滑切换过来呢。springboot中使用jspSpringBoot整合JSP超详细步骤1 yml配置spring: mvc: view: prefix: /WEB-INF/view/ suffix:
2021-11-08 19:28:48 888
原创 mysql脚本集
1 占位符使用_作为占位符-- --------------------- 甲生寅月 -----------------------select count(*) from bazi_info where full_bazi like '__ _寅 甲_ __';2 同时包含两个及多个字符-- 甲生寅月,申子辰备select count(*) from bazi_info where full_bazi like '__ _寅 甲_ __' and full_bazi REGEXP '(?=.
2021-11-07 20:36:44 958
原创 开放平台设计
1 开放接口appid和appSecret:为每个应用接入方分配,appid是唯一确定某个应用,appSecret是long-term key,故而为了安全需要可以销毁重新生成。双向认证这里介绍了long-term key是什么。时间戳随机数签名令牌2 API网关3 安全认证Oauth2.04 https...
2021-11-02 19:58:09 802
原创 对产品的思考——商业本质的思考
虽然很幸运遇到的老板很有商业头脑,让我从单纯的技术思维跳跃了出来,但是因为行业受限,没赚什么钱,但是看问题的思路总归是提升了不少。最近在吴军老师的《见识》,看到他所提到的商业的本质,跟我的领导想法是一致的。我个人是会一些八字命理的,每个人受环境所限,行业周期大于企业周期,企业周期又大于产品周期,故而人的选择自己能左右的空间并不多,无非是把当下的事情做好罢了。我并不是想谈“商业的本质”,而是想谈谈在做产品时,对商业本质的一些困惑做一些思考记录。1 商业的本质是让人多花钱而不是省钱这句话虽然容易理解,但
2021-11-01 21:24:16 177
原创 spring websocket集群
做项目使用websocket网上的方案很多,但是如果是产品或者平台,采用的是微服务架构,而每个微服务都可能有异步消息处理,想采用websocket,对于前端处理就会产生一个问题,那就是前端vue是SPA应用,它与后台建立一个websocket连接,如果每个微服务都建立一个连接,前端代码岂不是非常复杂。从下图可以看到前端应用只需要跟消息微服务建立websocket连接即可,后台业务逻辑处理,调用消息服务提供的dubbo接口,再通过消息服务将响应结果推送给前端应用,整个流程就完整了。接下只需要考虑消息微服
2021-10-31 10:42:51 3204
原创 jmap查看堆使用
堆解决数据存储的问题,栈解决程序如何运行和数据如何处理的问题。java堆是JVM内存中最大的一块,由所有线程共享,是由垃圾收集器管理的内存区域,主要存放对象实例下图来自终于搞懂了Java8的内存结构,再也不纠结方法区和常量池了!JAVA8 内存模型JVM内存模型以及JDK7和JDK8内存模型对比总结通过jmap分析内存泄漏在linux下面才能执行的,windows中执行不了# 什么类一直在增长,就是嫌疑犯了。windows只能写入到log中帅选了jmap -histo 6220 >
2021-10-27 21:35:19 547
原创 nginx反向代理和ssh隧道转发
不得不承认自己年龄大了,7月做了一件事,今天就忘了,不做笔记,真是头大使用反向代理(Nginx)和隧道转发(SSH)实现内网端口映射linux服务器比较容易,这里讲一下win10下面得1 opensshopenssh官方windows上安装openSSH服务win10下面自带了openssh,位于C:\Windows\System32\OpenSSHwindows10安装openssh2 nginx反向代理http://116.63.222.203:18007/xxx,通过这个地址将本地服
2021-10-27 15:15:20 3987
原创 对业务开发的一些思考——低代码
没有方法论指导,我们做的东西又如何能成为最佳实践呢。下图来自Data Vault2.0方法论,它的最佳实践来自规范敏捷交付、自动化与最优化原则(CMMI、KPA和KPI)、六西格玛错误跟踪与减少原则、精益企业举措、以及周期缩短原则。敏捷理念很好,可惜很多公司将它作为压榨员工进度的工具,作为一个有些经验的工程师,不能不为那些为身体换钱的人感到惋惜,我们最终的目标就是最优化,高效而且轻松的把事情做得漂亮,那么需要在方法论的指导下持续总结、沉淀,才能对得起自己对工匠精神层面的追求。《建筑模式语言》中“模式
2021-10-24 10:15:43 240
原创 elasticsearch7.4.2和es8
windows下运行elasticsearch7.4.2出现了一些问题,修改elasticsearch-env.bat,elasticsearch7.x依赖jdk11,我们现在主流使用的还是jdk1.8future versions of Elasticsearch will require Java 11; your Java version from [D:\Program Files\Java\jdk1.8.0_51\jre] does not meet this requirement最终的
2021-10-18 19:36:15 877
原创 spring注解的一些使用
1 条件注入一个接口有多种实现,但有的时候只需要使用其中一个实现,这种方式就用到了@ConditionalOnProperty,例如下面的例子,就通过了ws.tio.config.mqType这个注解值来生成,注释使用的时候使用@Resourcepublic interface MqMsgService { /** * 生产消息 * @param topic 主题 * @param msg 消息 * @return */ boolean
2021-09-15 19:41:06 204
原创 反爬技术的一些实战
18年开始带爬虫团队,爬虫采取别人网站的数据,然后脱敏还能再次使用,当时是为企业信息,你看企查查、天眼查、慢慢买这类网站干的就是之类的事情,但是当你自己做网站的时候,你的烦恼也来了,因为开发网站的人并不懂爬虫,自己辛辛苦苦攒的数据,别人轻易的采集走了,估计你也心不甘。再说现在AI比较火,AI的算法模型都有泛化能,从0到80%的准确率很容易,但更进一步则需要大量的数据,而数据从哪里来呢?很大一部分是通过爬虫来获取的。1 验证码早起极验验证码,后来github中有很多都能攻破,导致国家企业公示系统的数据被
2021-08-13 19:30:01 279
原创 scrapy_redis百度人物爬虫
八字命令做了不少改造,最后发现还有需要大量的案例,有些条文总是太模糊,而没有权威解释,你很难相信他们所有的信手拈来的“想象力”。1 scrapy_redisScrapy-redis分布式+Scrapy-redis实战pip install scrapy_redis -i https://pypi.tuna.tsinghua.edu.cn/simple使用scrapy_redis,获取百度人物的链接,代码很简单,就是从文件中按行读取名称,写入到redis中# -*- coding: utf-8
2021-08-11 20:12:55 181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人