水果烂了,剩下的部分还能吃吗?如何储存保鲜? 发布于 四月 24, 2022 疫情期间,除了肉蛋奶的均衡摄入外,适量补充水果也是不错的选择!究竟如何科学储存水果?哪些水果适合冰箱冷藏?快来收下这份关于水果储存的小知识吧↓ 来源:https://mp.weixin.qq.com/s/HTQ34tMEk0T8-uqDstM4tw 评论
iOS任意版本号APP下载(含itunes 12.6.5.3 最后带AppStore版本) 发布于 九月 22, 2021 软件介绍 下载iOS旧版应用,简化繁琐抓包流程。 一键生成去更新IPA(手机安装后,去除App Store的更新检测) 软件界面 支持系统 windows 10/windows 8/windows 7(由于使用了Fiddler库,所以需要.Net环境) 使用方法 一、直接搜索方式 搜索APP,双击选择。 双击选择要下载的版本。 在iTunes中下载即可。 二、复制APP链接方式 在iTunes下载按钮右侧下拉菜单中,选择【复制链接】。 双击选择要下载的版本。 在iTunes中下载即可。 常见问题 问:iTunes 账号无法登录成功 请先关闭本工具,再进行 iTunes 登录操作。 登录成功后,再打开本工具即可。 问:iTunes对电脑进行授权时,授权不了,反复授权 关闭本工具,再进行授权即可。 问:搜不到APP历史版本号?(以下方法100%可解决) 先不要拦截,在iTunes商店中下载此软件,等待下载完成。 在本工具中【安装管理】下找到对应IPA安装包,右键选择【查找版本ID】。 即可列出软件所有历史版本ID,版本号按新版到旧版排序。 PS:暂时没有通过版本ID,查版本号的接口,所以抓下来,看吧。 问:iTunes 一直显示正在下载... iTunes 先取消下载。 本工具【停止拦截】,再点击iTunes【继续下载】。 问:下载完APP,安装到手机,打开闪退。 先在手机中卸载该APP。 使用下载此App的账号,登录 App Store,在 App Store 中随便下载一个应用,不要卸载。 使用同步助手,重新安装。(如果仍闪退,尝试覆盖安装) 问:导入伪旧版App后,iTunes未检测到更新。 iTunes 更新列表页面下,按F5即可。 如上述方法未解决,删除当列表所有文件,保留文件,再点击右下角检测更新按钮。 问:“已停止供货”的APP 怎么抓取?(已失效) 取消拦截,下载该软件最新版。 本助手里切换到【安装管理】,右键APP,选择【伪装旧版APP】。 双击【*_伪装版.ipa】(或右键,在文件夹中打开),将APP拖动到iTunes资料库,替换,检查更新,该软件变为更新状态。 【开始拦截】,iTunes中更新该软件,即可正常下载该版本。 查杀链接 查杀链接 视频教程 ht... 阅读全文
J4125 低功耗 2.5G 迷你软路由详细折腾心得 发布于 二月 15, 2022 大约一个月前我才知道了这款软路由,奈何已经错过了众筹的车,后来发现某鱼上有人转手,只比众筹价格贵了 100,果断入手,下面记录了这个机器折腾的一些心得。 选择 2.5G 组网的理由 首先聊聊为什么选择 2.5G 组网,现在大部分家庭的光纤速度是达不到千兆的,所以很多人觉得上个千兆软路由足矣了。但就目前来看,SSD 价格已经逐步平民化,多磁盘组 Raid 也可以轻松突破 200MB/s,Wifi6 也逐渐普及开来,千兆网络的速度就成为了局域网的瓶颈,如果你像我一样经常拷贝一些蓝光原盘和一些大容量文件的话,着实很蛋疼。而组万兆网的话目前性价比又太低,未来几年内家庭用户也不太可能普及万兆网络。经常关注 DIY 的小伙伴应该有所了解,现在中高端的主板基本都开始集成 2.5G 网卡,一些高端硬路由也开始使用 2.5G 网卡,很多品牌 Nas 主机也都转向了 2.5G,所以目前来看 2.5G 组网是一个很不错的选择,至少未来几年内都不会过时。 下面看看这台机器的配置: CPU 赛扬 J4125 4M Cache up to 2.70 GHz 显卡 Intel UHD Graphics 600 内存 支持双 SODIMM DDR4 内存条,最高支持 32G 硬盘 1 个 m.2 接口仅支持 nvme 协议,PCIE x2 通道 2 个 SATA 2.5 寸硬盘,两个供电接口(5V)+ 两个数据接口 网卡 螃蟹 8125B 网卡,4 个 2.5G 的 RJ45 网口,带 Led,支持 Wake on Lan 电源 12V 或 19V 适配器,5.5*2.5 DC接口,支持上电开机 视频接口 HDMI 1.4 + DP 1.2 USB 接口 2 个 USB3.0 接口 其他 开机按钮 + 指示灯 整机规格为:175mm * 125mm * 50mm,铝合金外壳,CPU 和机箱的鳍通过铜块 + 散热胶连接,整机被动散热! 选择这台机器的理由 其实讲真,目前市面上的 2.5G 迷你软路由还真的没有太多选择,但我还是得说说这台机器的亮点。 首先是 J4125 这颗低功耗 CPU,实测待机功耗 3W+,满载功耗 10W+,功耗非常低。那么性能如何呢?可以说甩了 J1900 好几条街了,性能相当于 6 代 i5 的水平。看图说话: 其实,大家对J4105 ,J4125 这些处理器都没... 阅读全文
使用ADB免ROOT免解锁卸载Android系统内置App 附MIUI12.5内置包名 发布于 七月 05, 2021 SDK Platform Tools Android SDK Platform Tools 是 Android SDK 的一个组件。它包含与 Android 平台进行交互的工具,例如 adb、fastboot 和 systrace。开发 Android 应用时需要使用这些工具。如果您想要解锁设备的引导加载程序并为其刷入新的系统映像,同样需要使用这些工具。 操作步骤: 1、下载SDK Platform Tools,解压缩,最好将“platform-tools”文件夹放置在根目录,或禁止上层目录有中文名,养成良好习惯。官方地址:https://developer.android.google.cn/studio/releases/platform-tools 2、手机连接PC(确认PC上已安装手机驱动),在手机的“开发者模式”里打开“USB调试”功能(各品牌手机如何开启开发者模式,请自行百度)。 3、在“platform-tools”文件夹地址栏里输入: cmd加空格 并回车,进入CMD。比如我的“platform-tools”文件夹在D盘根目录,那么就在地址栏前边加上cmd空格后回车。也可以文件卡空白处按住shift+右键,选择此处打开命令窗口。如下图所示: 4、输入命令:adb devices 如返回手机序列号,表面adb服务成功启动,并正确识别手机,如下图所示: 5、输入命令:adb shell pm list packages >test.txt 此命令的目的是查询手机系统内置应用包名,并把包名列为清单输出到“platform-tools”目录下,清单文件名为test.txt 打开test.txt就能看到自己手机里目前所安装的所有应用程序,查找你需要卸载或停用的应用程序包名。如下图所示: 比如,我们要卸载H&M这个垃圾货,要么用第三方软件查看应用包的名,要么点进应用详情里查看包名。我一般是后者。 6、在cmd窗口提示符后边输入对应命令并回车,如下图所示: adb卸载命令:adb shell pm uninstall --user 0 应用包名 回车后返回“success”信息,成功。 a... 阅读全文
微信小程序小总结 发布于 十月 30, 2019 微信小程序使用起来感觉像写h5一样,对于新手估计会有比较多疑惑,如果撇去这些想法应该是很快就能上手的一套开发方案。 但是它自身的限制也比较大,如不提供window对象会导致一些功能实现起来比较麻烦。我这次开发的小程序就遇到了,虽然比较快找到解决办法(可能都是比较标准化的东西),希望之后不会有其他大坑。 需要其实比较简单,就是两页文章列表及文章详情页,刚上手却遇到下面的坑: 无法利用window对象解析xml 不支持HTML标签的使用 怎样兼容Promise和generator异步 刚开始一脸懵逼...后来赶紧去github看看各大牛例子及一些工具就解决了。 解析xml问题 由于比较多的解析插件都是基于 window.DOMParser 处理的,在小程序却无用武之地。找到问题就好解决,我要的是 DOMParser 而不是window找找应该有代替品,然后找到这个 xmldom 引入代替掉 DOMParser 就解决,然后把xml转成json处理了。 评论有问道如何改,这里我已经把这个整合到 这库 了。 解析html问题 现在比较成熟的是 wxParse 这货,的确大部分的html标签均能解析渲染,但是我这边程序录入的富文本内容却掺杂了些奇奇怪怪的标签,解析时还是会出错,内容解析到一半就停了...既然它做不到忽略,咋整?那把那些垃圾都过滤掉吧!!!马上用上 js-xss 这个来处理问题,能控制过滤的标签及标签能拥有的属性,方便得很。 const xss = require ( '../lib/js-xss/xss' ) const WxParse = require ( '../../lib/wxParse/wxParse.js' ) //把style及class添加到白名单。 Object .keys(xss.whiteList).forEach( name => xss.whiteList[name] = xss.whiteList[name].concat([ 'style' , 'class' ])) let content = xss( '<div>HTML文本</div>' , ... 阅读全文
Yaf framework 相关项目骨架 发布于 八月 06, 2019 在 yaf 的源码目录,附带了一个工具 tools 目录, 下面有个 cg/yaf_cg 工具,是通过模版生成 yaf 项目骨架的工具。 Usage: ./yaf_cg ApplicationName [ApplicationPath] 项目目录 ├── application │ ├── Bootstrap .php │ ├── controllers │ ├── library │ ├── models │ ├── plugins │ └── views ├── conf │ └── application .ini └── index .php index.php 程序的入口文件 application 主要的应用程序代码目录。 2.1 可以通过 application.directory 这个配置来修改。 2.2 application 目录下的目录(controllers、models、plugins、views)是默认的代码结构目录,yaf 会根据相关的类名称,去相关目录下加载相关的文件,例如 IndexController extends Yaf\Controller_Abstract 这个文件,yaf 就会到 controllers 目录下查找 Index.php、类 UserModel 就会到 models 目录下查找 User.php(可以定制文件后缀或前缀模式,如 ModelUser 就是前缀模式)。 2.3 除了 library 目录以外,其它目录都是在框架编译的时候确定的,library 目录主要是存放一些本地库文件例如我有个 Helper_Html (名称空间模式 Helper\Html) 类,通过注册本地类名称空间 Yaf_Loader::registerLocalNamespace("Helper") 来加载,文件的存储结构是 library/helper/Html.php 需要注意的就是要开启名称空间,使用 namespace 的类名称和不使用 namespace 的 classname 有些差异。 2.4 Bootstrap.php 是框架的引导类 (可以没有),继承自 Yaf\Bootst... 阅读全文
高可用用户中心设计 发布于 五月 09, 2020 概述 我们公司现在的账户体系比较混乱,每个系统都有一套自己的账户体系,没有办法进行统一的账户管理,比如统计一个人在哪个系统有账号,这样操作是比较麻烦的,还有就是我们如何进行用户行为分析,最终综合用户的信息进行用户的画像。这些都是需要解决的问题。 常规的用户设计是统一账号和统一登录验证,统一注册等信息。但是结合我们公司的实际,发现这样的话我们的系统可能会出问题,我们无法屏蔽很多细节。我们的现状是: 系统需要向用户隐藏是同一个公司的这个事实。也就是说我们做了用户中心的设计,但是不能让用户感知这个系统的存在。也就是说多个系统之间的登录都是需要隔离的。离论上不能做统一账号的登录,但是可以做统一账号的验证。 同一个系统可能有多个马甲app,我想马甲app之间也需要登录隔离,虽然他们调用的是同一个后台系统,那么我们不得不面对一个问题,同一个用户同时下单的逻辑处理,需要后台做这种处理,否则就会出现严重的并发错误,而开发人员可能都没有注意到这个事实的存在,从而导致一些稀奇古怪的事情出现。 web端与app端应该是需要同时登录的,我们好像没有web的要求,但是好像有微信的web端的事情。假如我们有web端的登录,那么问题来了,我们要不要实现二维码登录web。目前看是可以先不实现的,但是作为设计考量我们不得不考虑这些。 第三方账户的登录,我们是通过手机号作为唯一标识,那么不太好实现第三方的登录注册。但是我们可以后期实现,如果实现第三方的登录注册,那么问题来了,我们的设计貌似不支持,需要改动,就是改掉手机作为唯一标识的问题,但是想想好像是不影响的,只要数据能插入问题就不大,因为没有手机号,这些用户是不能登录需要手机的app,但是有的系统可以做特殊处理,从而支持第三方账户的登录注册。但是这样做也有缺点,就是用户利用多种方式进行注册,也就是说我们不得不解决一个问题就是用户可能存在多个账户的可能性。加入用户有微信注册的账户,然后又用手机登录,绑定微信,这个时候我们可能需要去系统中用微信的unionId或者openId查找一下是否有用户,有就不能绑定,没有才能绑定。如果有我们可能也知道了这个人有重复号的可能性。这个可能需要在做的时候处理。 验证保密问题,公司居然都没有人提到这点。不过也对我们是通过手机号进行验证的。但是如果以后我们不在使用手机号,可能我们需要验证问题。还需要判断用户的活动记录... 阅读全文
星际蜗牛安装黑裙(群晖)制作家用nas 发布于 三月 08, 2022 说重点,群晖安装 选哪个型号哪个版本呢? 之前用的5.2版本功能不够多,docker装上去运行个迅雷,隔一段时间就卡死了。download station里的rss订阅时间长了也更新不了。同时考虑到同步办公文件,这次得找个稳定的版本安装。 网上流传一个ds3617的二合一版本,正好可以安装到固态上。装完以后开机显示的画面有乱码 ,虽然乱码不影响使用,可总感觉不够稳定,再加上第一次插上硬盘以后重启了下,发现硬盘损毁,更不敢用了。(现在回过头来发现,应该是我插上去的那块硬盘是从别的nas上拆下来的,系统不识别造成的吧 ) nas论坛上走一遭发现还是乖乖用优盘引导安装吧。 网上最多的是918、916、3617、3615四种型号,群晖版本一般是6.1.7、6.2、6.2.1,选来选去选了6.1.7版本的3615,网友说这个版本稳定运行几年了。希望它稳定运行到天荒地老 小白注解 : 群晖安装文件分两部分,引导文件和系统安装文件,黑群晖为啥黑就是引导文件是大神破解的。系统安装文件都是官方的,不用修改。 软件下载 逛坛子发现有两个好东西,一个是XPEnology多功能工具箱V1.2,软件长这样,首页就是引导文件 第二页是系统安装文件 需要用到的工具也都集成在里面了, 但是我从这里面下载下来的引导文件解压不了。于是找到了第二个神器——黑群晖工具获取器。 打开软件点下加载,然后依次选择型号,版本就全出来了。这里面也带了工具软件,不过我没用。用黑群晖工具获取器下引导文件挺快的,浏览器下载就行,但是系统安装文件就不行了,没速度 ,换迅雷就OK了。 我把引导文件、系统安装文件还有其他工具软件一起放网盘里,大家可以直接下载。 所有文件我都是上传的压缩包,解压以后使用 。 百度网盘链接 : 提取码:sle3 工具准备 一台电脑,一个独立的 显示器 、显示器与NAS的连接线,usb接口键盘。 上面的安装的时候需要,安装完就不用了。 找个闲置的64m优盘,没有的话大一点也可以,就是浪费容量而已。这个优盘以后一直要插nas上了 你们准备完了吗? OK,正式开始折腾 制作引导优盘 大致流程是 先记录优盘VID和PID 删除原优盘分区, 往优盘上写引导文件 修改引导文件。 首先,拿出64m的优盘,插电脑上,打开XPEnology多功能工具箱,去制作工具栏里找到ChipGenius, 打开,我装了360,... 阅读全文
Bose QC35 固件降级教程(官方软件降级) 发布于 九月 02, 2021 一、准备工作 1.1 安装 Charles 下载链接 https://www.charlesproxy.com/download/,下载后安装,我用的是 4.6.1 版 Charles 下载 1.2 下载 Charles 设置文件 链接:https://share.weiyun.com/jpDkPRBp 密码:swwhmb 设置文件命名为 Charles Settings Downgrade From Gamma0218 Server.xml ,这样看名字就大概知道什么意思。如果以上链接不可用,请看置顶评论,我把可用的链接发到那里。 1.3 导入设置 打开 Charles (从开始菜单打开它,这个软件可能不自动添加桌面图标),点击 Tools > Import/Export Settings... 在弹出的窗口中,点击 Choose File,在弹出的窗口中,选择刚刚下载的设置文件,打开,如下图 点 Choose File 找到下载的设置文件,点“打开” 在弹出的窗口中,点击 Import 即可,如下图 最后,点 Import 1.4 下载证书 确保 Charles 是打开的,打开系统自带的浏览器( IE 浏览器或者 Edge,不要用其他浏览器 ),打开网址 http://chls.pro/ssl ,点保存 ,如果没有弹出保存,可能是这个文件自动下载了(默认下载位置是此电脑 > 下载)。 保存证书 1.5 导入证书 在开始按钮上右键,点运行,输入 mmc ,然后回车,会打开控制台窗口。 在开始按钮,右键 > 运行 在控制台窗口中,文件 > 添加删除管理单元...进行以下操作:1.左侧小窗... 阅读全文
如何老练地跟人沟通? 发布于 四月 24, 2022 一、平常客套 1. 不说“辛苦你啦”,该说“您辛苦了”。 “辛苦你啦”是地位较高者对地位较低者使用的说法。 2. 不说“最近还顺利吗?”,改说“最近怎么样?” 工作顺不顺利是一个封闭式问题,只能用“是”或“否”来回答。让对方有一种被盘问的感觉。最近怎么样是 开放式的问法 ,让对方掌握话题的主导权。类似的说法“今天玩得开心吗?” 3. 不说“你还记得我吗?”改说“我是上次跟您见面的某某。” 许久不见,谁记得你是谁,这样容易让双发尴尬。如果 想把自己知道的事情告诉对方,一定要自己主动说 ,不要试探性的提问。这是人际关系的铁则之一。 4. 不说“下次一起吃饭吧?”改说“这个月末要不要一起吃个饭?” 很多时候说下次一起吃饭吧只是客套一下,后面迟迟不联络,有时候会影响别人对你的看法,觉得你是一个敷衍别人的人。要不你就别说,要说就说一个具体的时间,真吃。 5. 不说“你这么久不联系我,我可担心了”改说“你终于联系我了,我很开心。” 前一种说法会让人觉得被责备的感觉,多多少少心理不太舒服。而后一句大大方方的说出来自己的想法感受,都开心。 6. 不说“你今天很好看”改说“你今天也很好看”。 咋得 ,我今天很好看,意思是昨天不好看?平时不好看?加一个 也 字避免不必要的误会。 比如:现在双击屏幕的你今天也很好看。 二、请求他人帮助或指派工作 1. 不说“可以占用你一点时间吗”改说“可以占用你1分钟时间吗?” 不同的人对一点时间定义不一样, 对于时间一定要表达的尽量准确 。比如“今天内”、“明天中午”、“半个小时”等等。 2. 不说“如果可以的话,请尽量早点给我。”改说“请月底前给我”。 早点是多早,该说清楚的一定要 说清楚 ,不要模棱两可。 3. 不说“这个再改改”改说“xx部分需要修改一下” 你说的这么笼统,谁知道你在说哪里。做出指示一定要 具体 ,省时省力省口舌。 4. 不说“这个工作很简单,你能做吧?”改说“这个工作我想交给你来做。” 指派工作,不要高高在上,看不起谁呢?即使你没这个意思,不要评价工作的难易,分配工作,请表达出你的信赖和期许。 5. 不说“麻烦你了”改说“这个资料麻烦你了” 麻烦别人,说的具体一点,当然了,有时候说麻烦你了也可以,更具体一点会更好。 6. 不说“这个你顺便也做一下”改说“这个工作你能不能也做一下” “顺便”这个词不是很礼貌,让人觉得没有被尊重。 ... 阅读全文
评论