Maple's Blog.

Maple's Blog.

keep coding and having fun

redis 学习笔记
Redis 数据类型 redis 支持五种数据类型 String: 字符串 Hash: Hash 散列 List: 列表 Set: 集合 ZSet: 有序集合(Sorted Set) KEY1234567891011121314151617set keyget keydel keydump key // 序列化给定 key,并返回而序列化的值。exists keyexpire key // 秒expireat key // timestamppexpireat key // 毫秒 (unix timestamp)keys pattern // 查找所有符合给定模式(pattern)...
迅雷下载宝定制固件
转载 https://www.right.com.cn/forum/thread-186873-1-1.html。 此文是为了备份。 迅雷下载宝官方固件因追求稳定而不开放ssh和telnet。为了进一步挖潜下载宝性能,在保留官方百分之百功能的基础上,定制了下载宝固件,仅供广大高清爱好者学习研究, 若有违官方政策,请自觉删除! 为了稳定起见,本固件只基于官方手机APP正式推送的版本进行定制,例如191. 192版。 【2017年10月12日复活版】 鉴于下载宝官方开始更新固件,且各位网友极力更新定制固件,本人决定继续更新维护下载宝的定制固件版本,供大伙研究使用。 因本人下载宝已出,在此...
GitLab Ubuntu 使用清华镜像站
GitLab 作为优秀的 Git 服务,安装在家里用于代码管理。 GitLab CE 基本每周一次更新,为了保证使用新功能一般都经常通过 apt-get 进行更新。无奈国内的速度十分感人。 后面发现清华大学开源软件镜像站提供了镜像源。 修改 /etc/apt/source.list.d/gitlab_gitlab-ce.list 12345678# this file was generated by packages.gitlab.com for# the repository at https://packages.gitlab.com/gitlab/gitlab-ce# deb h...
黑群晖的安装 & 洗白
本帖只作为技术研究, 请读者遵守相关法律法规,不要侵犯以他人的商业利益为目的进行相关破解行为。 准备工作硬件: 一台可以上网并带有 USB 口的 windows 电脑 一个 U 盘(作为启动盘而非安装盘,需要长期插在机子上) nas(主机) 软件: ChipEasy Win32DiskImager DiskGenius 下载地址: https://pan.baidu.com/s/1BVbFroBwtCCdNm2xCuaCHg#list/path=%2F 已失效 安装群晖系统1. 首先获取 nas 设备的 mac。mac 地址相当于是网卡的唯一编号。最简单的办法就是看下路...
Redis 性能问题分析(转载)
Redis 性能问题分析(转载)原文: https://www.jianshu.com/p/67093716547b 在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博[1],最新的用户关系[2],都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。 那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费呢? Redis 性能的基本面在讨论优化之前,我们需要知道,Redis 服务本身就有一些特性,比如单线程运行。除非修改 Redis 的源代码,不然这些特性,就是我们思...
node.js 请求 redis 的性能优化和 redis 的管道和事务机制
最近做了一个项目,涉及了大量的 redis IO 读写。 原先的方式采用了单命令,一个操作往往涉及多个请求,写入和读取数据的效率十分低。因此,期望通过打包命令的方式,来减少网络请求 IO 对效率的影响 在网上找到某大佬关于 redis 单条命令请求效率低的解释: socket IO 导致的上下文切换开销 熟悉 OS/Linux 的童鞋都知道,一次 redis 请求在客户端和服务端分别至少会存在一次 read() 和一次 write() ,作为系统调用,read/write 的成本高于普通的函数调用,因此,在单个命令重复调用场景下,大量的 read/write 系统调用会产生...
MC 服务器启动之后无法在服务端输入指令
不久前,发现 MC 服务器居然不能输入指令关闭服务器,在启动过程中有报错。 123456789101112java.io.IOException: Resource temporarily unavailable at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) at java.io.Buf...
关于 grub2 的修复
现在 Linux 的版本做的优化也是越来越到位,无论是功能,样式还是上手度都比以前好了很多。但是 Linux 的多样化造成经常一更新代码就挂掉。(表示更新 Fedora、OpenSUSE、Linux Mint 全部挂掉了)。不过因为相互兼容,所以重装也比较方便。但是以前重装 Windows 就不一样了。重装完 Windows 之后 Grub2 会被删的一干二净。 windows 重装后导致 Grub 问题找出以前整理过的一份笔记: 首先是需要一个 Ubuntu 启动盘(U 盘 or 光盘)。进入系统。 切换成 root 账户su root 查看分区并挂载系统区。 12fdisk -...
Python 字符串中的转移符
关于转移符,无非是\ 加上别的字符。例如换行\n,制表符\t。 在 JavaScript 中,字符串中涉及\的部分一律作为转移符,而如果想输入\的字符,必须写成\\。作为 mac 党还行,如果是 Windows 开发就呵呵哒了。 12> path = 'c:\Users\maple\Desktop\新建文件夹';'c:UsersmapleDesktop新建文件夹' 正确做法应该是: 12> path'c:\\Users\\maple\\Desktop\\新建文件夹' 当然大部分语言都是这个样子。如果包含\ 在 P...
RabbitMQ 安装 & 添加登录用户[转载]
本文转载自 https://www.dev-heaven.com/posts/1914.html 安装脚本12345678910yum install wget -y#Download RabbitMQ and Erlangwget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rpmwget https://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el6.x86_64.rpm#Instal...
avatar
Maple
coding & have fun