自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(505)
  • 资源 (1)
  • 收藏
  • 关注

原创 OpenResty安装nginx

openresty安装nginx

2022-11-28 11:45:41 3327

原创 percona-xtrabackup

mysql全量备份、增量备份

2022-11-23 20:07:51 603

原创 harbor仓库搭建

harbor仓库搭建

2022-11-18 17:17:21 346

原创 tornado开发的页面跳转到微信小程序

tornado 微信小程序跳转

2022-08-31 09:39:34 304

原创 python-oauth2实现开放接口

python oauth2.0开放接口

2022-08-24 17:05:57 1200

原创 nuxt使用core-js在ie11下的兼容性问题处理

nuxt ie兼容性问题

2022-08-05 11:12:42 2716 1

原创 mysql配置优化

mysql生产环境配置

2022-07-25 11:24:26 649

原创 crypto-js的使用

解决crypto-js库做ecb、cbc算法解密中的问题

2022-06-28 14:11:15 4630

原创 部署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

原创 js与后端联调加解密的麻烦

AES GMT时区问题 补位

2022-03-01 14:00:21 1009

原创 第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

原创 通过PaddleOCR识别pdf数据

图片转文字、pdf识别

2022-01-23 08:51:09 7983 6

原创 采集万年数据

万年历、相同的八字因流年不同命运不同

2022-01-22 09:08:35 160

原创 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 &gt

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

原创 vue的组件\依赖

yarn vue nvm

2021-08-14 15:26:45 1230

原创 反爬技术的一些实战

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

mybatis代码生成插件

mybatis代码生成插件

2016-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除