STUFF

文本加密和猴子分桃

两道编程小题: 1、某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 #include <iostream> using namespace std; int main () { int n[ 4 ]= {3,5,7,9}; int p[4]={0,0,0,0 }; int jh =0 ; for (int c=0;c<4;c++) { p[c]=(n[c]+5)%10; } jh=p[0];p[0]=p[3];p[3]=jh; jh=p[1];p[1]=p[2];p[2]=jh; cout<<endl<<"Encrypted Code: "; for ( int j = 0; j < 4; j++ ) { cout << p[ j ] ; } return 0; } 2、海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? #include <iostream> using namespace std; int main() { int s, l, t,i; l = 1; for (i=1; i<5; i++) l *= 5; s = 1+5*(l-1); t = s; for (i=1; i<=4; i++) t = (t-1)/5*4; cout<<s<<endl; return 0; }

JingOS试用体验

JingOS-全球首个基于ARM架构,专为平板打造的Linux。 此次为虚拟机安装试用体验,虚拟机配置如下: LiveCD系统体验 磁盘检查&引导加载 欢迎界面 默认的PIN为123456 锁屏界面,上划解锁 home页,底部为dash区域 左上角下滑为通知区,右上角下滑为快速设置区 快捷截图以及完成提示 蓝牙设置 显示设置 系统信息 账户设置 移动网络设置 时间日期设置 虚拟键盘设置 终端程序 软件管理器 安装JingOS到本地磁盘 打开终端输入以下命令开始安装 sudo -E calamares 按照提示一步步安装完成即可重启使用。

将Hugo站点部署到Cloudflare Pages

建立Hugo站点 参考使用hugo建立静态个人网站,将新建的站点push到github上。 设置Cloudflare Pages 登录https://dash.cloudflare.com/,打开Cloudflare Pages,点击Get started开始设置。 点击创建项目 接下来选择存储库,通过gihub账户授权后,选择账户下的hugo存储库,点击开始设置 进入设置构建和部署,参考下图设置好后点击保存并部署开始部署。 以下为一次部署成功的详细信息,点击其中的二级域名即可浏览。 构建日志如下: 20:05:17.479 Initializing build environment 20:05:44.784 Finished 20:05:44.784 Cloning repo 20:05:48.384 Finished 20:05:49.122 Installing dependencies 20:05:49.165 Python version set to 2.7 20:05:52.705 v12.18.0 is already installed. 20:05:53.071 Now using node v12.18.0 (npm v6.14.4) 20:05:53.092 Started restoring cached build plugins 20:05:53.103 Finished restoring cached build plugins 20:05:53.594 Attempting ruby version 2.7.1, read from environment 20:05:54.935 Using ruby version 2.7.1 20:05:55.260 Using PHP version 5.

使用hugo建立静态个人网站

安装Hugo Hugo程序可以从这里下载 Windows建议下载hugo_extended_0.81.0_Windows-64bit.zip,其他系统可下载对应版本。 另,CentOS安装hugo可参考此文 使用hugo 首先使用hugo new test来建立新的站点。 $ hugo new site test Congratulations! Your new Hugo site is created in D:\test. Just a few more steps and you're ready to go: 1. Download a theme into the same-named folder. Choose a theme from https://themes.gohugo.io/ or create your own with the "hugo new theme <THEMENAME>" command. 2. Perhaps you want to add some content. You can add single files with "hugo new <SECTIONNAME>\<FILENAME>.

9个简易拉伸训练动作

筋长一寸,多活一年,大家一起惜命吧! -_-! 1 两手手掌交叉互握,向上推伸展直到感觉到紧绷点停住,保持不动。动作中配合呼吸, 且停留10秒钟以上。 2 一手抓着另一手都手肘,向着头部方向缓缓往内拉。动作中配合呼吸,停留15-20秒钟,换另一侧,重复相同同作。 3 两手放在背后互抓,徐徐地将手臂网上抬高到舒适的部位,然后保持这个姿势。 动作钟配合呼吸, 停留10-15秒钟。 4 两脚打开与肩同宽,膝盖微弯,一手向上伸直横越头部向外伸展,另一手自然放在腹前, 腰部向外弯曲伸展。 动作中配合呼吸,停留10秒钟,换边,重复相同动作。 5 坐在地板上左脚平放,将另一脚跨越成弯曲状。将右手放在臀部附近,左手缓缓将弯曲的右膝盖往内推直到感觉肌肉紧绷。动作中配合呼吸,停留15-20秒钟,换边,并重复相同动作。 6 仰卧抓着膝盖后面,然后缓缓地将腿拉向胸部,保持腿部的伸直,另一腿保持弯曲。 动作中配合呼吸, 停留10秒钟,换边, 并重复相同动作。 7 保持坐姿,两脚底靠拢,让腿放松朝向地板,两手握在脚踝,手肘放在大腿上, 将大腿缓缓地往下推, 直到大腿肌肉感到紧绷为止。 动作中配合呼吸, 且停留10秒钟。 8 单脚站立,抓住另一脚的脚踝,然后慢慢地往后拉到臀部,注意骨盆不要倾斜, 同时保持躯干的直立。 动作中配合呼吸, 停留15-20秒钟。 换边,重复相同动作。 9 坐在地板上,弯曲一腿, 膝盖靠着胸部,另一腿伸直,身体向前倾斜, 两手往脚趾方向伸展。 动作中配合呼吸,停留10-15秒。换边,并重复相同动作。

小米Mix2s线刷MIUI11

入手mix2s也快三年了,除了64GB存储有点捉襟见肘,其他方面都好好地,对于我来说够用就好。 不过官方已经停更了,想要体验最新的MIUI12.5已经是痴心妄想,最新版的MIUI12使用体验实在无法恭维。 因此只能将其刷回MIUI11,以下为线刷步骤。 解锁Bootloader 线刷前需要先解锁Bootloader 设置->我的设备->全部参数->MIUI版本,连续点击提示打开开发者模式。 设置->更多设置->开发者选项,点击打开OEM解锁。 下载小米官方解锁工具Miflash Unlock miflash_unlock-3.5.1108.44(访问密码:5801) 下载完解压后打开,安照提示解锁Bootloader 线刷MIUI11 下载MIUI11线刷包和线刷工具MiFlash2018-5-28-0 (访问密码:5801) 将下载后的线刷包和工具解压,打开工具首先安照提示安装驱动。 设备关机,同时长按待电源键和音量键下,进入Fastboot模式后用数据线连接电脑后(Fastboot模式会显示一只兔子在维修机器人),连接电脑选择设备和刷机包文件夹点击刷机即可。 小米Mix2s官方历史线刷 以下为小米Mix2s官方历史(zip文件)/线刷包(tgz文件) V12.0.1.0Q miui_MIMIX2S_V12.0.1.0.QDGCNXM_2a0d8a41f2_10.0.zip polaris_images_V12.0.1.0.QDGCNXM_20200805.0000.00_10.0_cn_b6034be324.tgz V11.0.3.0Q miui_MIMIX2S_V11.0.3.0.QDGCNXM_61449c34fd_10.0.zip polaris_images_V11.0.3.0.QDGCNXM_20200324.0000.00_10.0_cn_04c5b87e68.tgz V11.0.1.0Q miui_MIMIX2S_V11.0.1.0.QDGCNXM_fa95fc866d_10.0.zip polaris_images_V11.0.1.0.QDGCNXM_20191227.0000.00_10.0_cn_b5f5659d5a.tgz 第一个安卓Q V11.0.3.0 miui_MIMIX2S_V11.0.3.0.PDGCNXM_fb0c7228bf_9.0.zip polaris_images_V11.0.3.0.PDGCNXM_20191023.0000.00_9.0_cn_5b462d2a18.tgz V11.0.2.0 miui_MIMIX2S_V11.0.2.0.PDGCNXM_3926e4c6ec_9.0.zip polaris_images_V11.0.2.0.PDGCNXM_20190925.0000.00_9.0_cn_6034d38942.tgz 第一个MIUI11 V10.3.5.0 miui_MIMIX2S_V10.3.5.0.PDGCNXM_02ca33aec8_9.0.zip polaris_images_V10.3.5.0.PDGCNXM_20190827.0000.00_9.0_cn_1cad3294c2.tgz V10.3.4.0 miui_MIMIX2S_V10.3.4.0.PDGCNXM_f9545a534a_9.0.zip polaris_images_V10.3.4.0.PDGCNXM_20190802.0000.00_9.0_cn_94093c3314.tgz V10.3.3.0 miui_MIMIX2S_V10.3.3.0.PDGCNXM_2bace8587c_9.0.zip polaris_images_V10.3.3.0.PDGCNXM_20190710.0000.00_9.0_cn_aa3944b6b1.tgz V10.3.2.0 miui_MIMIX2S_V10.3.2.0.PDGCNXM_57be71f13b_9.0.zip polaris_images_V10.3.2.0.PDGCNXM_20190516.0000.00_9.0_cn_4d730af66f.tgz V10.3.1.0 miui_MIMIX2S_V10.3.1.0.PDGCNXM_fd117de242_9.0.zip polaris_images_V10.3.1.0.PDGCNXM_20190320.0000.00_9.0_cn_a8d097255e.tgz V10.

RB750Gr3安装OpenWRT实例

备份license key 原系统的license key最好备份下,已备还原官方系统。 电脑连接路由器LAN口,用Winbox登录路由器,在system下找到license管理,将license export即可备份。 下载openwrt镜像 一共是俩 Firmware OpenWrt Snapshot Install openwrt-19.07.4-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin Firmware OpenWrt Snapshot Upgrade openwrt-19.07.4-ramips-mt7621-mikrotik_rb750gr3-squashfs-sysupgrade.bin 第一个是网络引导安装镜像,第二个是升级包 网络引导写入initramfs kernel 这里使用的工具是Tiny PXE,下载地址pxesrv.zip 下载后,编辑config.ini文件,在[dhcp]部分下添加rfc951=1参数 邮件管理员打开pxesrv.exe 最上面默认为HTTPd Option 54(DHCP Server)处,勾选当前固网IP(192.168.1.10) 在Boot File中Filename后,选择openwrt-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin文件 将Boot File中Filename if use-class=gPXE or iPXE去掉勾选 其余默认即可,点击右上角三个按钮中间的Online 将网线连接到路由器WAN口,断电,用卡针按住RES按钮,上电后观察USR灯,连闪三下后,再闪一下后熄灭马上放开RES按钮,此时路由器进入netboot模式 看到Tiny pxe窗口出现DoReadFile:openwrt-ramips-mt7621-mikrotik_rb750gr3-initramfs-kernel.bin即可,如下log: 14:10:50 ROOT=D:\\rb750\\ 14:10:50 DHCPd 192.168.1.10:67 started... 14:10:50 TFPTd 192.168.1.10:69 started... 14:10:51 HTTPd:80 started... 14:11:27 DHCPd:DISCOVER received, MAC:64-D1-54-9F-79-0F, XID:9D74838A 14:11:28 DHCPd:OFFER sent, IP:192.168.1.11, XID:9D74838A 14:11:28 DHCPd:REQUEST received, MAC:64-D1-54-9F-79-0F, XID:9D74838A 14:11:28 DHCPd:ACK sent, IP:192.