上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 43 下一页

2019年12月4日

Armbian编译以及定制

摘要: Armbian编译以及定制 Armbian项目地址 Github: https://github.com/armbian/build Armbian for TV Box 项目地址 Github: https://github.com/150balbes/Build-Armbian/ 编译步骤 参考 阅读全文

posted @ 2019-12-04 11:34 Milton 阅读(11521) 评论(0) 推荐(1) 编辑

2019年12月2日

EmuELEC笔记, 乐视尚酷版手柄SELECT键设置

摘要: 分区结构 在img写入后, 会产生两个分区 EMUELEC: 用于启动的文件, 例如dtb文件等, 以及system.img & system.img.md5, EmuELEC的系统文件都在这个img里面 STORAGE: 空 Update 2022-02-18: 在 EmuELEC4.3 中会产生 阅读全文

posted @ 2019-12-02 15:55 Milton 阅读(9151) 评论(8) 推荐(0) 编辑

Systemd笔记

摘要: Systemd管理的启动脚本位于 /usr/lib/systemd/system/ 下 Systemd启动顺序约定为: 当前服务满足启动条件, 则立即创建进程进行并行启动, 启动条件指服务的依赖关系(Requires, Wants)和顺序关键字(After, Before)等 Target 与 传统 阅读全文

posted @ 2019-12-02 15:46 Milton 阅读(845) 评论(0) 推荐(0) 编辑

2019年11月19日

dd命令笔记

摘要: dd命令 用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换 参数 if=FILE 指定输入源文件, 缺省为标准输入, < if=input file > iflag=FLAGS 指定输入IO方式(是否跳过系统的读写缓冲等), 逗号分隔 of=FILE 指定输出目的文件, 缺省为标准输出, < 阅读全文

posted @ 2019-11-19 13:13 Milton 阅读(797) 评论(0) 推荐(0) 编辑

2019年11月18日

R3300L运行CoreELEC, EmuELEC和Armbian

摘要: R3300 电视盒 R3300电视盒有两种型号, 外观一样但是使用的CPU和内存容量不太一样 R3300L的参数 CPU: S905L RAM: Samsung K4B4G1646E-BCMA 512MB * 2 = 1GB ROM: Samsung KLM8G1WEPD-B031 8GB eMMC 阅读全文

posted @ 2019-11-18 18:04 Milton 阅读(34181) 评论(25) 推荐(2) 编辑

2019年11月6日

Win7 / Win10 下 msys64 安装 MinGW-w64 工具链

摘要: 1. 安装msys64 下载MSYS2安装文件 https://www.msys2.org/ 镜像 https://mirrors.ustc.edu.cn/msys2/distrib/x86_64/ 镜像 https://mirrors.tuna.tsinghua.edu.cn/msys2/dist 阅读全文

posted @ 2019-11-06 19:33 Milton 阅读(2934) 评论(0) 推荐(0) 编辑

2019年11月4日

C语言笔记

摘要: 等号赋值的返回 将等号赋值表达式作为返回值, 返回的是被赋值的变量的值. 例如 int x = 10; int y = (x += 1); 其结果是 x = 11, y = 11 可以通过 int a = b = c = 10 协助记忆, 因为如果返回的不是10, 那么a和b就不会被赋值为10 if 阅读全文

posted @ 2019-11-04 21:43 Milton 阅读(312) 评论(0) 推荐(0) 编辑

2019年11月1日

支付通道系统功能

摘要: 支付前置 着业务定制化对交易支付需求复杂度的增加, 交易系统保证系统稳定的同时, 亦需灵活性, 灵活意味着可配置化. 支付前置负责解决支持业务变化的扩展性, 将交易通过支付前置的配置转化为后端支付系统能统一处理的模式, 方便后端多样化的记账需求. 功能定义 支付前置包装后端支付核心系统的接口, 包装 阅读全文

posted @ 2019-11-01 12:11 Milton 阅读(734) 评论(0) 推荐(0) 编辑

2019年10月24日

Python的threading和multiprocessing

摘要: Python的threading 基础用法, 通过 threading.Thread() 创建线程, 然后 start() 和 join() 使用线程池. 使用as_completed, 可以阻塞并按完成顺序输出结果, 而直接用executor.map()会将结果收集完成后一起返回. . Pytho 阅读全文

posted @ 2019-10-24 18:02 Milton 阅读(930) 评论(0) 推荐(0) 编辑

2019年10月10日

OpenVPN在证书验证基础上增加用户名口令验证

摘要: OpenVPN 可以通过plugin开启PAM验证, 这样带来的好处就是等效于双因子, 增加了安全强度, 另外也便于账号管理, 不需要给每个用户发证书. 下面说明如何在Centos7服务器上, 给OpenVPN增加用户名和口令验证 服务端 修改OpenVPN配置文件 server.conf, 增加一 阅读全文

posted @ 2019-10-10 15:15 Milton 阅读(11) 评论(0) 推荐(0) 编辑

2019年9月18日

Linux的tmpfs和ramfs

摘要: tmpfs tmpfs是一种虚拟内存文件系统, 它的存储空间在VM里面,现在大多数操作系统都采用了虚拟内存管理机制, VM(Virtual Memory) 是由Linux内核里面的VM子系统管理. VM的大小由RM(Real Memory)和swap组成, RM就是物理内存, swap是通过硬盘虚拟 阅读全文

posted @ 2019-09-18 12:39 Milton 阅读(4511) 评论(0) 推荐(1) 编辑

2019年9月17日

信息熵 Information Entropy

摘要: 信息熵用于描述信源的不确定度, 即用数学语言描述概率与信息冗余度的关系. C. E. Shannon 在 1948 年发表的论文A Mathematical Theory of Communication中指出, 任何信息都存在冗余, 冗余大小与信息中每个符号(数字, 字母或单词)的出现概率或者说不 阅读全文

posted @ 2019-09-17 17:48 Milton 阅读(1044) 评论(0) 推荐(0) 编辑

2019年9月5日

MongoDB笔记: 分片集群

摘要: MongoDB分片集群由三个模块组成 shard: 分片(或者分区)模块, 每个分片分别存储一部分数据, 从MongoDB 3.6开始, 分片必须是replica set(副本集) mongos: mongos是一个请求路由, 提供给客户端使用, 将请求分配到分片集群. config servers 阅读全文

posted @ 2019-09-05 16:05 Milton 阅读(580) 评论(0) 推荐(0) 编辑

2019年8月27日

厦门和南靖土楼游玩记录

摘要: 厦门篇 景点 鼓浪屿 因为去鼓浪屿要坐轮渡, 所以能不能买上轮渡票就是最关键的. 去鼓浪屿的轮渡分为本地人和外地人(游客)两种, 本地人凭身份证在旧轮渡码头买票, 而游客呢, 就必须走游客码头, 预定轮渡船票, 可以通过微信小程序"厦门轮渡+", 在寒暑假这种旺季一定要提前两天订, 否则就只剩下下午 阅读全文

posted @ 2019-08-27 02:02 Milton 阅读(366) 评论(0) 推荐(0) 编辑

2019年8月6日

Java多个线程顺序打印数字

摘要: 要求 启动N个线程, 这N个线程要不间断按顺序打印数字1-N. 将问题简化为3个线程无限循环打印1到3 方法一: 使用synchronized 三个线程无序竞争同步锁, 如果遇上的是自己的数字, 就打印. 这种方式会浪费大量的循环 public class TestSequential1 { pri 阅读全文

posted @ 2019-08-06 19:10 Milton 阅读(7444) 评论(0) 推荐(0) 编辑

2019年8月5日

Java多线程的Callable, Future, FutureCallback, CompletableFuture

摘要: Callable可以看成是一个增强版的Runnable, 带返回结果, 需要通过Future或者FutureTask来提交任务或运行线程, 然后通过Future/FutureTask的get方法得到返回结果. Callable在子线程中运行, 在主线程中异步得到执行结果(get()方法是阻塞的), 阅读全文

posted @ 2019-08-05 15:36 Milton 阅读(1792) 评论(0) 推荐(1) 编辑

2019年8月4日

Java多线程的Semaphore

摘要: Semaphore 信号量, 在多线程应用中, 用来控制同时访问某个特定资源的操作数量, 或者同时执行某个指定操作的数量, 还可以用来实现某种资源池限制, 或者对容器施加边界. 简单地说, Semaphore就是synchronized的加强版, 可以控制线程的并发数量. 控制对某一方法并发的访问数 阅读全文

posted @ 2019-08-04 01:03 Milton 阅读(182) 评论(0) 推荐(0) 编辑

2019年7月22日

Ubuntu18.04启动memtest86

摘要: 对于Ubuntu18.04, 网上搜的结果都是错的, 根本不是启动时按shift, 而是按F8. 反复重启十几次后终于误触调出了启动菜单. 使用的是USB安装盘, 并且使用的是非UFEI模式. 阅读全文

posted @ 2019-07-22 11:02 Milton 阅读(1552) 评论(0) 推荐(0) 编辑

2019年7月19日

MongoDB笔记: 安装和常见问题

摘要: 安装 在Centos7下以tgz形式安装. 下载安装包 现在最新的版本是4.2.2, 但是客户端Robot3T现在对4.2的支持不太好, 所以还是使用4.0版本, 下载的是最新的4.0.14: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64 阅读全文

posted @ 2019-07-19 12:39 Milton 阅读(458) 评论(0) 推荐(0) 编辑

2019年7月16日

Spring Boot方式的Dubbo项目

摘要: 项目依赖 需要org.apache.dubbo.dubbo-dependencies-bom, 需要org.apache.dubbo.dubbo-spring-boot-starter, 当前版本有2.7.0和2.7.1, dubbo版本已经发布到2.7.2了, 但是starter还没更新到2.7. 阅读全文

posted @ 2019-07-16 12:10 Milton 阅读(2543) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 43 下一页

导航