Daniel's Blog

「 欢迎来到Amy与Daniel的博客 | 智者坠入爱河,共创美好生活 」

优雅且高效的权限管理——利用位运算

权限管理是开发中常见的场景,传统方法可能依赖数组、字典或数据库,尤其是在权限很多的情况下,大量的变量命名以及重复运用会增加代码的复杂度,而且更容易出错。今天分享如何用 位运算 来管理权限,包括 赋予、移除 和 检查 操作。 什么是位运算? 位运算是直接对整数的二进制位进行操作的方式。Python 提供了多种位运算符,例如: &(按位与):两个对应位都为 1 时结果为 1。 ...

AI不是万能的 博客维修日志_20241207

Make blog great again!

因为我的博客是GitHub Pages搭建的,纯静态也主打迁移方便。当然今天写文章的时候报错了。 build The current runner (ubuntu-24.04-x64) was detected as self-hosted because the platform does not match a GitHub-hosted runner image (or tha...

让Python代码再次健壮

Make your Python code stronger!

用户会给你填写奇奇怪怪的东西,你想好怎么应对了吗?今天在刷leetcode的pandas,2885. Rename Columns,有感而发。 直接看题目吧,其实很简单,但是我现在会想,万一有的测试样例里面,Column Name不是这四个,或者顺序错了怎么办。偷懒可以直接令columns = [,,,,,,],但是如果顺序不对,缺少或者更多,程序都会报错。 DataFrame s...

Basic Literacy for Outlook Users

Except the inbox, he must check his junk box every day.

什么是杠杆ETF

杠杆ETF

杠杆ETF,英文Leveraged ETF,这是一种更为安全的杠杆投资方式。杠杆ETF相当于在原始投资标的的基础上添加了杠杆,其每日涨跌幅是追踪标的的杠杆倍数。 我们投资纳斯达克指数可以通过纳斯达克ETF(QQQ),当我们看多的时候,为了增加收益,可以买入两倍做多纳斯达克ETF(QLD)、三倍做多纳斯达克(TQQQ)。QLD每日涨幅是QQQ的两倍。同样的,看空的时候也可以买入做空是纳斯达克...

confuse about HK and SG railway systems

Can you distinguish MTR and MRT?

People who have once been to both Hong Kong and Singapore must be confused by how to distinguish MTR and MRT. The only difference is in the word order, and it is easy to mix up without long-term st...

Daniel Dreams Big | He reopen his blog, and this is a BRAND NEW blog!!!

Reopen his Blog, Dream Big

Previously, I use blog system provided by third-party companies, that brings a log of restrictions. Platforms like CSDN also seem not friendly if I wish to publish any high-quality content, as blog...

Python与环境变量

安装多个python共存以及其它问题

本文联合创作:@Hanhan666666 & @sky96111 环境相关 python多版本共存 安装多个版本的python,需要安装在不同的目录下,全部添加到环境变量。where python和where pip操作会告诉你目前环境变量中包含哪些python。使用诸如vscode、pycharm的IDE可以很方便的指定指定版本的python,创建虚拟环境。 当然也有手动方...

【vmware】绕过虚拟机检测——为VMware虚拟机Bypass Virtual Machine detection for a windows 10 VMware

Tools: (1)winhex.zip (2)PhoenixBIOS.zip 不同的软件可能使用了不同的方法以躲避检测,本文以VMware15软件为例,不同版本之间,软件或许会有所差异。**特别提示:请务必先将修改的文件进行备份,以防因意外导致的虚拟机无法启动。 对VMware软件作出修改 首先,找到vmware路径下的C:\Program Files (x86)\VMware\...