代码 > dart...还是有点蛋疼啊
2020-03-27
用flutter做了个app,准备了个文字模板,自然想到了用mustcahe。
引用后,发现app起不来了,卡在了“Syncing files to device Android SDK built for x86...”,白屏不继续。
放狗搜了一会,再分段注释,发现是https://pub.dev/packages/mustache 这个库的问题,不支持flutter,需要用https://pub.dev/packages/reflected_mustache这个库
服气的。还没怎么成熟的生态呢,已经开始玩自己不兼容自己了……
游戏 > 杀戮尖塔-静默猎人感受
2020-03-24
战士过了进阶20后,猎人也到了进阶9了。
怎么说呢,对这个职业也有点感性认识了。
和战士比,其实猎人和战士是完全不同的风格的。
战士更缺费,特点是对手牌的控制,可以消耗牌,可以针对甚至利用状态牌。相对而言,战士更稳点。
猎人的话特色主要有2个,一个是毒,一个是过牌和更容易得费。牌成型后很容易能无限循环。我第三阶段那个5回合自爆的精英怪,都试过1回合叠999护甲+30回合不掉护甲,有点累,有点无聊。
第一回合干掉第三阶的boss的成就也是猎人打出来的。
代码 > 改代码时留的泪,都是写代码时脑子进的水。
2020-03-13
我是怎么想的,会想到给缓存组件加入一个永不过期的功能,还balabala写了一堆代码来实现?
脑子是进水了么?
是进水了么?
是进水了么?
是进水了么?
游戏 > 杀戮尖塔-铁甲战士过进阶20了
2020-03-06
这周找到了铁甲战士真正的核心卡,直接从进阶14冲过了进阶20了。
其实铁甲战士真正的核心卡是 火焰吐息 这张一费 ,摸到状态和诅咒卡造成aoe伤害 的 能力卡。
这卡的优点是
- 低费。看看恶魔形态那张升级后3费的蠢卡,看看这张一费卡,持续免费伤害,太超值了。挂能力又快又安全。一般最多拿一个+费遗物就很稳了。
- 低稀有度,很容易入手
- 组合多
- 不怕卡手牌。所有会塞状态牌给你的怪都是送的。对于其他build这简直不可想象
- 能力牌,不再需要将费用花在攻击上,直接堆格铛就可以。
- AOE。这点比舍身强多了。这张卡是铁甲战士最强AOE卡,没有之一。
- 高爆发。这点也比舍身强多了
- 不怕诅咒。过问号时能放心拿低副作用的选项。遗物痛楚印记简直是绝配(+1费,+2受伤),诅咒钥匙也可以拿(开宝箱得诅咒)
- 有强力牌组合。硬撑(1费20格铛,1受伤)和狂野打击(1费17伤害,1受伤),绝对是完美牌。
战术很简单
想办法搞2-3张火焰吐息(我过进阶20时是2张),高过牌,一定的诅咒牌,其他都是防御牌。打击牌尽可能移除掉。
拿牌的优先是
- [核心牌]火焰吐息,别超过3张,有就拿,直接升级,输出主力
- [质变牌]进化,别超过1张,有就拿,直接升级,过牌主力
- [质变牌]硬撑,别超过5张,有就拿,直接升级,格挡/堆诅咒主力
- [备用质变牌]狂野打击,1张有就拿,2张看卡池,有机会就升级,辅助攻击/堆诅咒
- [必备牌]坚毅,1张有就拿,不要第二张,直接升级,控牌
- [可选牌]战斗专注,1张有就拿,2张看卡池,可升可不升,过牌
- [可选牌]剑柄打击,没战斗专注的话适当拿,有机会就升,过牌,不需要它输出
- [可选牌]耸肩无视,有就拿,有机会就升,备选格挡/过牌
- [可选牌]巩固,有就拿,直接升级 ,生存牌
- [质变牌]壁垒,有巩固就拿,一张,直接升级,战士传统艺能,极大的提高通关率,但我过进阶16/17时没壁垒也过了
- [可选牌 ]岿然不动,有就那,可不升级,保命牌
过进阶20时的牌组是:
壁垒+,坚毅+,痛击,巩固+,狂野打击,4x防御,2x火焰吐息,耸肩无视,进阶之灾,进化+,2x耸肩无视+,铃铛的诅咒,剑柄打击,2x打击
核心遗物:破碎金冠(+1费,少2牌选择),意外光滑的石头(+1敏捷),赌博筹码(第一轮换牌),香炉(6回合一个无实体),准备背包(首回合多2手牌)
种子编号:415A48N2VMWTU
同时过进阶16是最体现牌组强度的,牌的强度很低都过了
岿然不动+,2x剑柄打击,防御,蟠祭(很无聊的牌,后面就不拿了),坚毅+,3x防御+,2x火焰吐息+,狂野打击,进阶之灾,硬撑+,耸肩无视,
遗物比较给力,核心遗物:干瘪手(能力牌让一张手牌0费),日晷(洗牌3次2费),锚(首回合10格挡),痛楚印记(+1费,2伤口),灯笼(首回合+1费),外卡钳(每回合只掉15格挡),冰激凌(保留未用能量)
种子编号:1W2487LQ5BC3A
接下来终于可以开始搞猎人了。
代码 > [记录]vue for循环出的输入框无法修改值的解决方法
2020-02-26
之前写了段代码,大概是这样的
<div v-for="(port,index) in Item.Ports"
v-bind:key="index"
>
<el-input v-model="port"></el-input>
发现没渲染出的输入框没法修改值。
想了下,可能是值变化后,port指向的值不再有效或者在父元素里了
找了下文档
https://cn.vuejs.org/v2/guide/list.html
for循环后的作用域可以直接用父作用域的元素,修改下
<div v-for="(port,index) in Item.Ports"
v-bind:key="index"
>
<el-input v-model="Item.Ports[index]"></el-input>
可以起效了。
之前应该处理过这个问题,又遇到了,记录下。
代码 > [自我提醒]笔记本做benchmark记得要插电
2020-02-22
最近重做了缓存组建的部分功能
拿博客程序本地一跑,首页没啥变化,空接口效率跌一半
立马蒙蔽了
没道理啊,Y9000X和平板比都弱这么多。
立刻排除法调代码,调了一会发现,没插电源……
插上去后,首页效率高了1/3....
好吧
记录一下,提醒自己
Linux > 终于解决了virt-manager的webdav驱动在windows下报error 76的问题了
2020-01-03
实在是无语。
问题很简单。
虽然virt-manager自带一个viewer,但那个viewer功能太简单。
需要用独立的virt-viewer,才能指定共享的文件,开通共享功能。
Linux > kvm显卡直通dota2实测
2019-11-20
硬件配置:
- CPU:amd ryzen 1700
- 内存:32G
- 显卡:nvidia 1066
kvm配置:
- 1066直传
- 虚拟机 1cpu 6核12线程
- 内存16g
游戏:dota2
系统:win10 1909/debian 10
效果
kvm下可以直接游戏,快速游戏,fps在60-110不等,不时有卡顿。
win10下fps稳定在100-120,没有突然的卡段。
本来还想通过kvm不需要直通就可以方便的游戏。
结果实在是让人有点失望。
虚拟机实在是不适合游戏这种追求极致体验的场景。
反而是各种不方便。
而是把1050拆了单显卡把。
杂言碎语 > 从kvm直通显卡到直接kvm直通本机双系统了
2019-11-08
最近在尝试直通显卡,遇到code 43问题,还没完全直通好
但反而成功的在virt-manager里启动了真机安装的win10了。
之前一直无法成功启动是因为真机的win10是通过uefi启动的。
virt-manage中使用uefi很简单
首先,安装ovmf
其次,在/etc/libvirtd/qemu.conf里搜索nvram,去掉注释启动ovmf相关的配置
最后,virt-manager里创建好虚拟机后,不要直接启动,选择在安装前自定义配置,然后在概况里选择固件为uefi。
至于添加磁盘,不要管virt-manager的储存池,直接把设备地址,比如/dev/sda1输入进去就可以了。
需要添加整个磁盘,而不是分区。
Linux > 关于php程序在glusterfs上执行特别慢的问题
2019-11-06
最近全面转gluterfs,遇到了php程序执行慢的问题,仔细想了想,完全无解,只能找了个办法绕过去。
其实问题的原因很简单
glusterfs最慢的index操作,由于文件跨系统,列出操作是最慢的
而php的autoload机制需要遍历大量目录,所以放在gluterfs上完全是不可接受的。
至于解决方案比较坑。
由于我本身就是在glusterfs基础上跑的qemu/kvm虚拟机。
所以直接建一个qcow2文件在glusterfs上,然后附加到php上,再用bind的方式mount到实际目录上了事。
为了避免qcow顺坏时所有文件可能不可读的问题。
跑了个crontab定时rsync到glusterfs上。
反正是备份,慢慢跑也无所谓,