时间
标签
  • 最近打算做下网站seo,于是就研究了下服务端渲染(SSR)。 前几天看了一篇文章《使用 PHP 来做 Vue.js 的 SSR 服务端渲染》,然后就试着按照文章的教程去实现,折腾了一会发现好像不太管用,很多浏览器特定的代码都不能用,最后决定放弃。 后面想到另一种解决思路,就是利用 selenium 来渲染页面内容。 Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要
    • 平凡
      2018-07-12 17:14:54
      470
      2
      1
      0
    预览
  • 一、elasticcearch相关: elasticsearch Mapping、字段类型Field type详解 Elasticsearch基本语法 elasticsearch 排序 Elasticsearch 三种分页方式(ps:如果你想知道springboot是如何分页的,可以查看最下面的demo) ElasticSearch使用脚步做数学运算 加减乘除 elasticsearch boost(查询条件的权重) ElasticSearch - function_score 简介(自定义打分) 二、api相关(如果你使用的是springboot,建议使用官方el
    • 平凡
      2020-03-08 11:19:03
      223
      3
      1
      2
  • 最近发现任务调度好像没有执行,于是排查时发现提示 This account is currently not available. 这个错误,这是用户的shell禁止登录导致的,解决方法只要开启shell登录即可。 解决办法: 查看 www 帐号信息: grep ^www: /etc/passwd 发现它的shell是 “/sbin/nologin”,需要将其改成 “/bin/bash” sed -i 's#^\(www:.*\)/sbin/nologin$#\1/bin/bash#' /etc/passwd 修改后就可以执行下面这条命令了 su - www -c &#3
    • 平凡
      2018-07-06 10:41:51
      295
      2
      1
      1
    预览
  • 一致性哈希算法是分布式系统中常用的算法,为什么要用这个算法? 比如:一个分布式存储系统,要将数据存储到具体的节点(服务器)上, 在服务器数量不发生改变的情况下,如果采用普通的hash再对服务器总数量取模的方法(如key%服务器总数量),如果期间有服务器宕机了或者需要增加服务器,问题就出来了。 同一个key经过hash之后,再与服务器总数量取模的结果跟之前的结果会不一样,这就导致了之前保存数据的丢失。因此,引入了一致性Hash(Consistent Hashing)分布算法 把数据用hash函数(如md5,sha1),映射到一个圆环上,如上图所示,数据在存储时,先根据hash算法算出key的h
    • 平凡
      2020-02-13 18:04:35
      276
      0
      3
      0
    预览
  • 1. Javassit Javassit简介: 动态编程是相对于静态编程而言的,平时我们讨论比较多的就是静态编程语言,例如Java,与动态编程语言,例如JavaScript。那二者有什么明显的区别呢?简单的说就是在静态编程中,类型检查是在编译时完成的,而动态编程中类型检查是在运行时完成的。所谓动态编程就是绕过编译过程在运行时进行操作的技术。 Javassit能实现什么: 一、动态修改第三方包类中的函数、变量、常量等。(这个功能很强大) 二、动态创建一个类。(暂未发现应用场景) 相关文章: 1、秒懂Java动态编程(Javassist研究) 备用地址 2.javacv javacv简介: Jav
    • 平凡
      2020-05-06 10:34:48
      237
      3
      3
      0
  • Git速查表 最简单的版本控制工具 git命令大致分为这几个模块 | 序号 | 模块 | 功能 | | ---------- | ---------- | ---------- | | 1 | CREATE | 关于创建的 | | 2 | LOCAL CHANGES | 关于本地改动方面的 | | 3 | COMMIT HISTORY | 关于提交历史的 | | 4 | BRANCHES & TAGS | 关于分支和标签类的 | | 5 | UPDATE & PUBLISH | 关于更新和发布的 | | 6 | MERGE & REBASE | 关于分支合并类的 | |
    • 平凡
      2018-06-29 20:39:54
      300
      1
      0
      1
    预览
  • 起因 之前有一台做测试的Windows server2012阿里云服务器的防火墙关掉之后开机总是启动,想了很多办法也没找到原因就提了工单问了售后,结果售后也没发现问题,并提示我服务器中病毒了,赶紧查看云监控,发现有一个进程的CPU一直占用很高,进程名称叫lsma12.exe 排查 删除那个挖矿进程及挖矿的程序,挖矿程序位置在C:/windows/inf/aspnet/lsma12.exe,删除之后重启之后过了12点后又出现了,查看发现存在5个定时任务,删除之后重启又出现了,怀疑应该是写入了MBR和注册表 详细信息如下: | 名称 | 启动程序 | 触发器 | | -------- | --
    • 平凡
      2020-04-23 18:57:54
      291
      1
      0
      1
    预览
  • frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。主要他是一个开源的。 项目地址:https://github.com/fatedier/frp 架构 使用示例 根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。 将 frps 及 frps.ini 放到具有公网 IP 的机器上。 将 frpc 及 frpc.ini 放到处于内网环境的机器上。 服务端配置 frps.ini [common] # 用于接收 frpc 连接的端口,iptables 需要开放此端口 bind_port = 7000 # 如果需要支持h
    • 平凡
      2018-06-29 07:54:12
      382
      0
      0
      0
    预览
  • 脚本 /www/server/logrotate.sh #!/bin/bash ## 零点执行该脚本 ## Nginx 日志文件所在的目录 LOGS_PATH="/www/log/nginx" mkdir -p ${LOGS_PATH}/backup/ mv ${LOGS_PATH}/api.einsition.com-access.log ${LOGS_PATH}/backup/api.einsition.com-access_$(date -d "yesterday" +"%Y%m%d").log mv ${LOGS_PATH}/api
    • 平凡
      2018-06-27 09:50:02
      324
      4
      0
      0
    预览
  • sed(Stream Editor)是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed命令的语法格式: sed的命令格式: sed [option] 'sed command' filename sed的
    • 平凡
      2018-07-06 14:47:30
      309
      2
      0
      0