记一个开启 ssl_session_tickets 导致的 SSL 证书冲突的问题

很久不写东西了,自己都感觉自己太懒了,有深深的罪恶感了。 今天刚刚好遇到一个 Nginx 的问题,就硬逼着自己一定要写点什么记录一下。 今天在突然发现自己的博客打不开了,提示很奇怪,提示内容是 此网站无法提供安全连接 . 回想了一下这两样的的操作,就是昨晚给服务器加了一个 https 的站点。 假设1:SSL 证书过期了 刚刚开始以为是 SSL 证书问题,看了一下证书的到期,也还有几天就到期了。脆重新去签发一个证书...

[阅读更多 →]

  • ERP 系统优化之客户信息、联系人信息缓存之 DB 解决方案

    昨天我们说了如何把 13.9+ 万的客户数据导入 Redis 以及客户联系人的数据导入Redis 服务器去。 今天我们再来说说程序里面如何优化,做到数据在查询的时候首先从 Redis 里面取数据,当 Redis 没有数据的时候再从 MySQL 里面取数据,并缓存。 数据的增删改,这个我们来写一套 DB 的解决方案,在数据进行 MySQL 增删改操作的时候,同时对 Redis 进行增删操作。 一套同时操作 MySQL ...

    [阅读更多 →]

  • ERP 系统优化之客户信息、联系人信息缓存之把数据放入 Redis 缓存

    最近写的这些文章都是对在职的时候的一些经验的总结。 说到内存缓存我想很多人肯定会想想到 Redis 和 Memcache 这两个内存数据库。Redis 和 Memcache 的共同之处都是将数据存放在内存中,都支持一主多从,都支持过时设置。 不同之处在于 Memcache 除了k/v类型的数据外还支持缓存其他东西,如图片等。 Redis 不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等更丰富数...

    [阅读更多 →]

    使用 PHP SWOOLE 定时同步 MySQL 数据

    南宁公司和几个分公司之间都使用了呼叫系统,然后现在需要做一个呼叫通话数据分析,由于分公司的呼叫服务器是在内网,通过技术手段映射出来,分公司到南宁之间的网络不稳定,所以需要把分公司的通话数据同步到南宁。 本身最简单的方法就是直接配置 MySQL 的主从同步就可以同步数据到南宁来了。但是销售呼叫系统那边的公司不给 MySQL 权限我们。 所以这个方法只能放弃了。 于是我们干脆的想,使用PHP来实现定时一个简易的PHP定时...

    [阅读更多 →]

    Omnibus-GitLab 配置 PostgreSQL 开启远程访问

    以前我安装Gitlab是使用源码安装的方式来安装的,这种方式的好处是可以高度自定义安装程序和指定安装位置。缺点是Golang、Ruby、Git 1.8+、Nodejs都需要编译安装,太麻烦了。 现在家里面搞了台机器做内部服务器使用,想偷懒了。于是就开始试试 Omnibus-GitLab 这个一键安装包。 但是Omnibus-GitLab 自带了 PostgreSQL 作为缺省的内部数据存储,比如用户信息, 源码仓库信...

    [阅读更多 →]

    ERP 一键呼叫系统开发

    简介 公司购买了一整套呼叫系统的设备,然后分别部署到了南宁公司和各个下级市的分公司,然后要求这套呼叫设备系统需要能接入ERP,可以方便的从ERP的点击客户联系电话或者输入电话号码就可以通过网页快速呼叫出去。 所以今天来总结一下呼叫系统开发实现的一些小细节。 (因为项目性质问题,这里代码里面的用户名和密码均修改为演示的) 系统分析 本身每套呼叫设备上都提供有一个C语言写的接口程序,对外提供WebService服务。 那...

    [阅读更多 →]

    GitLab 迁移服务器后 SSH KEY 无效的问题

    前段时间在给公司的gitlab迁移服务器,过程也很简单,备份数据库,打包程序文件,打包启动项文件到新的服务器。 在新的服务器启动gitlab,可以正常启动,但是却遇到了一个奇葩的问题: git push,git pull 的时候,却提示验证失败。无法识别SSH KEY,尝试过删除了,然后重新添加SSH KEY也不行。 最后经过多层次的Google,才找到以下资料: public-key-authentication-...

    [阅读更多 →]

    MySQL 主从同步部分数据表

    今天来讲讲MySQL主从同步的配置和只同步我们指定的数据表。 惯例,来说说缘由。 因为天津总公司那边需要读取我们南宁公司的ERP的营收数据。 然后我们南宁这边的ERP数据库服务器为了安全是只能内网访问的。 So.这样来解决: Tips: 以下ERP数据库所在的服务器为主服务器A,外网可访问的从服务器为B 一、我们找了另外一台内部的服务器B,开启了外网访问,让天津可以访问到我们的这台服务器。 二、然后需要配置MySQL...

    [阅读更多 →]

    遇到了 Vuejs 使用 Sortable 进行排序数据更新了 Dom 没更新

    最近在使用 Vuejs 来改写网站博客后台,开始实现前后端完全分离的设计。 后台有一个自定义导航菜单的功能,于是 Sortable 来进行导航菜单拖动排序。 但是却遇到了一个很蛋疼的问题,就是数据更新了,但是 Dom没有更新,或者 Dom 更新出来位置始终是不对的,真是百思不得其姐~~~ 代码如下: <template> <div class="navigation"> ...

    [阅读更多 →]

    解决树莓派从 USB 硬盘启动,同时挂载多块硬盘无法启动的问题

    为什么要从硬盘启动呢?主要的原因是因为如果树莓派有时突然断电,如果内存卡还在写入的话,就会导致文件损坏,然后系统无法启动了。另外还有一点就是,我嫌弃内存卡的读写速度还是太慢了。 所以作为一个喜欢折腾的人,就肯定要折腾一番了,同时这几天买的4T红盘到了,也该把树莓派做成一个NAS来使用了。 好了,我们进入正题,树莓派从USB硬盘启动,那么我们还是脱离不了内存卡,因为树莓派通电后,首先读取的是内存卡的引导分区,然后修改内...

    [阅读更多 →]

    自己 DIY 一个树莓派的架子

    最近在折腾把树莓派变成NAS,然后树莓派虽然体积小,但是如果要使用起来需要外接很多的东西,于是就很多线乱七八糟的,外接的设备也很多,设备总共有: 树莓派主板 x1 一块2.5英寸的硬盘 x1 一个USB HUB x1 一个TP Link WR802N 的迷你路由 x1 4T红盘+底座 x1 这堆东西混在一起,感觉很乱,很占地方。 于是想在淘宝找找有没有合适的小机箱之类的东西,但是找来找去,都很不合意。 最后在想...

    [阅读更多 →]

    解决硬盘挂载到 Debain 下文件名乱码的问题

    最近在折腾使用树莓派做NAS,因为硬盘格式被我格式化成了Ext4的文件系统,所以需要在windows下读写Ext4文件系统的话,需要先安装Ext2Fsd来挂载Ext4,然后把文件拷贝到一块4T的红盘去的,但是在使用Ext2Fsd来挂载硬盘的时候,忘记选择utf-8编码了,导致编码处是:“自动”,于是在windows下编码就是GB2312的编码。 当把硬盘挂在到树莓派的系统中去的时候,GB2312的文件编码会变成一堆“...

    [阅读更多 →]

    Swift 闭包学习

    什么是闭包? 闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。 “闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量被包含在代码块中,这些自由变量以及它们引用的对象没有被释放)和为自由变量提供绑定的计算环境(作用域)。 在Swift中,Swift的闭包跟OC中的Block很像,OC中的Block类似于匿名...

    [阅读更多 →]

    内存管理 - Objective-C

    手动管理内存 retain计数是一个相当简单的概念,Objective-C中的内一个对象都有一个retain计数。retain计数是一个整数。使用alloc函数创建一个对象时,该对象的retain计数设为1.当计数变为0的时候,对象被释放。一般通过发送retain消息给对象,从而增加对象的retain计数。发送release给对象,则减少retain计数的值。 手动管理内存前,先进入项目的“Build Setting...

    [阅读更多 →]

    HTML5+Canvas+jQuery 调用手机拍照功能实现图片上传

    最近在折腾移动站的开发,涉及到了一个手机里面上传图片。于是经过N久的折腾,找到一个插件localResizeIMG,这个插件也使用与微信里面的图片上传. 插件名称叫localResizeIMG ,去看了一下WIKI文档,整理了一下用法,如下: HTML代码 <!DOCTYPE HTML> <html lang="zh-CN"> <meta name="viewport" content=...

    [阅读更多 →]

    1 / 16