• Redis 持久化存储(AOF/Snapshot)
  • Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式;persistence即为缓存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。     持久化数据的方式很多,基于各种考虑面,可能最终导致的设计手段有所差异。针对互联网应用,服务提供者必须具备并发访问/数据安全/...
  •  2019-02-18  |    程成  |    58  |    0  |    数据库  |   Redis  持久化  AOF  Snapshot  
  • Mac 下安装 SecureCRT 客户端并激活
  • 1、下载软件链接:https://pan.baidu.com/s/1wkWKzGPf0vA2imBym1IzQg  密码:tgcs2、打开 "scrt-7.3.0-657.osx_x64.dmg",并将 SecureCRT 复制到 “应用程序” 中,这时 SecureCRT 的路径是:/Applications/SecureCRT.app/Contents/MacOS/SecureCRT3、测试一下 SecureCRT 是否能打开,如果可以先关闭...
  •  2019-02-11  |    程成  |    83  |    0  |    其他  |   macos  SecureCRT  shell  激活  
  • Navicat 用ssh通道连接总是报错(SSH:expected key exchange group packet form serve)
  • 说明:网上搜索资料说这是Navicat的一个bug,是版本的原因,然后换SQLyog就好了,顺便说说这个用SSH连接服务器数据库的问题。为什么要通过SSH连接服务器呢,而不是直接在本地连接数据了,当然是因为本地电脑无法访问或者无权限访问数据库,前一个原因是数据库在服务端中的内环环境,必须通过跳板机的方式访问,还有一个是IP和域名未对外公开,就更访问不了,上图。如何实现:先设置数据库相关的信息新建一个连接的时候,默认第一个选项卡就是数据库相关的,那就输入数据的IP或者域名、用户名、密码、端口号、数...
  •  2019-01-18  |    程成  |    81  |    0  |    服务器  |   Navicat  SSH  
  • shell 脚本如何传递并接受参数
  • shell 脚本中,传参基本上是必不可少的。那么如何向 shell 脚本传参呢?测试代码如下:#!/bin/bash # 这是个测试脚本传参的测试例子 param1=$1 param2=$2 param3=$3 echo "执行的脚本名:$0"; echo "第一个参数为:$1"; echo "第二个参数为:${param2}"; echo "第三个参数...
  •  2018-06-28  |    程成  |    396  |    0  |    服务器  |   Linux  脚本  shell  script  
  • Linux 下如何创建一个可运行的脚本
  • 如何在 Linux 中创建一个可运行的脚本,那么大致分为以下几步:1、选择一个目录,用来存放你的脚本2、新建一个空脚本文件touch test.sh3、编辑脚本文件vim test.sh 1) 键入i,进入输入模式2) 插入#!/bin/sh     echo hello world;3) 键入:     esc    :    wq    保存4...
  •  2018-06-28  |    程成  |    399  |    0  |    服务器  |   Linux  脚本  shell  script  
  • password_hash的使用方法
  • 最近在用yii2框架搭建自己的一个简易博客,发现yii中有自带的登录/注册功能,其中用到了password_hash方式,并不是常见的md5(或sha1等)+salt(干扰字符串)的方式。下面就介绍下php中password_hash()的用法:一、前言PHP5.5提供了许多新特性及Api函数,其中之一就是Password Hashing API(创建和校验哈希密码)。它包含4个函数:password_get_info()、password_hash()、password_needs_rehas...
  •  2017-12-12  |    程成  |    545  |    0  |    PHP  |   密码  Password  hash  PHP  加密  
  • 解释formhash是什么以及什么时候用
  • 在看别人表单代码时,中间出现了个formhash的东西,并且赋值每次都不一样,有点像验证码一样。后来自己就研究了下,把我的个人理解分享给大家。一,formhash是什么没有formhash官方名词解释。先解释下hash:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。formhash是一种验证表单提交的技术,主要用在论坛,帖子上,防止刷帖,灌水,模拟提交等等。原理和验证码原理是一样的。二、forhash具体怎么做1、首先服务器端生成一个f...
  •  2017-07-20  |    程成  |    1310  |    0  |    PHP  |   hash  form  验证  表单  PHP  
  • git stash相关命令简介和用法介绍
  •     在自己的分支上修改代码时,发现在另一个分支有个必须要改的bug,这时候可以commit到本地仓库,然后切换分支修改bug,改好之后再切换回来。但是git中log会记录这些不必要的记录。这个时候 git stash 就可以将你当前未提交到本地(和服务器)的代码推入到Git的栈中,这时候你的工作区间和上一次提交的内容是完全一样的,所以你可以放心的修 Bug,等到修完Bug,提交到服务器上后,再使用 'git stash apply' 将...
  •  2017-07-13  |    程成  |    605  |    0  |    其他  |   stash  git  pop  服务器  
  • 如何实现极光Jpush添加、定时、修改、删除推送并点击跳转指定页面
  • 写app推送后台时,需要用到第三方极光Jpush推送,看了官网api,实现了极光推送,定时推送,修改和删除推送功能,主要代码如下,都是亲测可用的。并且推送可以实现跳转到指定页面,这个只需要我们在调用极光推送接口时,带上想要带的参数,如下面代码addAndroidNotification中的nid。1、极光推送//立即推送 $result = $this->client->push() ->setPlatform($system) ->addTag...
  •  2017-03-30  |    程成  |    2725  |    4  |    PHP  |   推送  Jpush  极光  PHP  
  • 详解FushionCharts使用方法和中文文档
  • 为了完善后台,统计自然必不可少。对于fushioncharts和echarts里,大概看了下,用法差不了多少,不过fushioncharts是基于flash,echarts基于canvas。flash已经逐步淘汰了,canvas更好点,但是我还是选择了fushioncharts,因为echarts很强大,以后肯定能用到,fushioncharts不用以后就没机会了。官网api都是英文的,自己找了个不错的中文文档,很详细一、简介Ø FusionCharts 是InfoSoft Global 公司的...
  •  2017-02-09  |    程成  |    758  |    1  |    前端技术  |   fushion  charts  统计  前端  文档