avatar
yumosx
x 运营经验
转载: https://x.com/realchendahuang/status/2109268463223230964 适当写一些长文,增加自己账号的干货比例,让人家觉得你这个账号非常有价值。 但长帖一定要注意可读性:写完以后要自己多读一读,看看着费不费眼睛。 如果费眼睛,一定要重写。整体要读起来朗朗上口、深入浅出、通顺。 还要尽可能避免一些技术词汇;如果引入了技术词汇,一定要解释。不解释的话,这篇文章的可读性会非常差。 多去一些大号的评论区做回复。当然,回复一定不要用 AI 回复…
avatar
NoxChen
En…
api.4000.de5.net好久了,但… 连接超时 尝试连接 api.4000.net 时连接超时。 该网站可能暂时不可用或者网络过载。请稍后重试。 检查你的网络连接,确认网络设置没有问题。 无法打开网页 Safari 无法打开页面“api.4000.net”,因为服务器响应超时。 真的,国内云服务器很贵 dev 测试版:4000api.dev.noxc.net 当前dev测试已经移除
avatar
Ganster
avatar
Ganster
avatar
Rei
对 DHH Rails World 2026 演讲的想法
DHH 在 Rails World 2026 的演讲可能成为 AI 代理编程的一个里程碑。如果你还没看,可以看这里: https://www.youtube.com/watch?v=vDjW_dRyKXY 对 Rails 意味着什么 Rails 大概会停止进化。回顾过去,它的每一次重要演进几乎都靠 DHH 和 37signals 推动。如今 Hey 的新后端转向了 Rust,这基本意味着 DHH 不会再往框架里引入新东西。 但这并不代表框架已死。现有维护团队会继续维护它,仍有大量应用依赖 Rails。如果我现在要…
avatar
busylog
Vue/Nuxt list transform in python
unwrap is optional but looks better. def unwrap(value): if isinstance(value, list) and len(value) == 2: if isinstance(value[0], str) and value[0] in ("ShallowReactive", "Reactive"): return value[1] return value def expand(value, data): if isinstance(value, dict): return { key: expand(val, data) for key, val in value.items() } if isinstance(value, list): return unwrap([ expand(item, data) for item in value ]) if isinstance(value, int): if isinstance(data[value], (dict,list)): return expand(data[value], data) else: return data[value] return value
avatar
缺点内向
Python 实现 Word 文档转 PDF 的自动化方案
在日常办公和文档管理中,Word 文档的跨平台兼容性问题一直存在:同一份 .docx 文件在不同设备、不同版本的 Office 软件中打开时,字体错位、表格变形、排版混乱的情况屡见不鲜。而 PDF 格式凭借其版面固定、所见即所得的特性,已成为正式交付、归档和打印的标准格式。当需要批量处理合同、报告或简历时,手动逐个另存为 PDF 显然效率不足,借助 Python 实现自动化转换是一种切实可行的方案。 本文介绍一种基于 Python 的 Word 转 PDF 实现方案,该方案无需安装…
avatar
busylog
devtools script to extract apple music playlist
it is also a nice example to expand/edit to suit other uses. disclaimer: ai generated code copy(JSON.stringify( [...document.querySelectorAll('div.songs-list-row')].map((row, i) => { const links = [...row.querySelectorAll('a.click-action[href]')]; return { rank: i + 1, links: links.map(a => ({ text: a.innerText.trim(), url: a.href })) }; }), null, 2 ));
avatar
busylog
minimal example for full screen browser with droidscript
Droidscript site: https://droidscript.org/ Google Play: https://play.google.com/store/apps/details?id=com.smartphoneremote.androidscriptfree Docs: https://droidscript.github.io/Docs/docs/latest/Docs.htm function OnStart() { app.SetScreenMode("Game"); lay = app.CreateLayout("linear", "FillXY"); web = app.CreateWebView( 1, 1, "Wide,NoActionBar,NoScrollBars,NoLongTouch,NoLocate" ); lay.AddChild(web); app.AddLayout(lay); app.ChooseFile( "Open HTML", "text/html", function(url) { web.LoadUrl(url); } ); }
avatar
咕咕乔
华为TC7102公版电信版固件降级
⚠️ 华为 TC7102(AX3 Pro)固件升级注意事项 请勿升级华为 TC7102(AX3 Pro)的固件! 目前部分新固件存在严重 Bug。例如,我的电脑开机后,路由器的 Wi-Fi 会自动关闭,导致无法正常使用无线网络。 如果已经误升级,可以按照以下顺序进行降级: 首先刷入 TC7102_10.0.5.53(SP2C30)_main.bin 然后再刷入 Hi5651l-1152-ToC_2.0.0.111(SP9C30)_main.bin 注意: SP2C30 固件本身没有 Wi-Fi,属于降级过程中的中间版本,请勿将其作为最终使用版本。 固件来源…
avatar
Cmyan
ConeralsOnWebUI 更新日志
v1.0.0 — 项目启动 创建 Visual Studio 解决方案 ConeralsOnWebUI 两个项目: Conerals.Core(C++ DLL):游戏核心逻辑 ConeralsOnWebUI(C# WinUI 3):图形界面 确定架构:C++ 核心编译为 DLL,C# 通过 P/Invoke 回调通信 v1.0.1 — 环境配置与跨语言调用验证 解决 WinUI 3 在 Windows 10 上 0x80070005 权限错误,切换为非打包模式 配置 /utf-8 编译选项,启用 C++14 标准 验证 P/Invoke:C++ 导出 Add,C# 调用并显示结果 v1.0.2 — 地图生成移植 将原项目 mainGenerals.h 核心逻辑移植进 DLL: block、movement…
avatar
freewooXY
Spring MVC学习05
1. @ResponseBody注解以及@RestController注解 @ResponseBody注解使用在Controller类之中的方法上面,未使用该注解的时候,方法返回的字符串会经过Resolver解析,添加上前缀或者后缀。使用了该注解之后,方法返回的字符串会直接输出到前端 @RestController注解使用在Controller类上,能够使得这个类里面所有的方法返回的字符串都不会经过Resolver解析,而是直接返回到前端 2. jackson使用和fastjson使用 jackson需要new 一个ObjectMapper对象,这个对象有对应的write和read方法将对象…
avatar
freewooXY
Spring MVC学习04
1. 在Controller类之中实现转发和重定向 要实现转发和重定向只要在RequestMapping的方法下面返回的字符串加上前缀就行了。 "forward:/"表示转发,"redirect:/"表示重定向 @RequestMapping("/redirect/test") public String testRedirect() { return "redirect:/index.jsp"; } @RequestMapping("/forward/test") public String testForward() { return "forward:/index.jsp"; } 如果在spring mvc servlet的配置文件之中将resolver的bean类注释掉,转发和重定向依然可以生效。这说明加上了转发和重定向前缀的字符串不会经过resolver的解析,能够让dispatcherServlet直接使用。 2. 前端表单提交一个对象 假设…
avatar
freewooXY
Spring MVC学习03
1. 什么是Restful风格 Restful风格是浏览器通过url向服务器请求资源的时候,url设置的一种风格。 没有学习使用Restful风格之前,我们发送的请求可能是通过url里的键值对 localhost:8080?key=value 或者请求体之中的参数将参数发送给服务器。 学习了Restful风格之后,我们请求的url之中某一部分就可以代表一个参数,在这个位置添加上参数之后,服务器解析url就可以获取前端上传的参数,如 localhost:8080/value。 2. 使用Restful风格的好处 url变得更加…
avatar
freewooXY
Spring 学习01
1. 什么是Spring framework Spring framework是用于解决大型软件开发困难而设计的框架。 2. 为什么要使用Spring framework Spring framework是一个免费开源的框架 Spring framework能够有效提升大型软件的开发速度 Spring framework是一个高效的框架 Spring framework的生态及其优良,版本迭代至今涵盖了mvc,cloud,agent等等领域软件的开发 3. Spring framework的组成 AOP模块 ORM模块 DAO模块 Web模块 Context模块 Web MVC模块 Core模块
avatar
freewooXY
Spring MVC学习02
1. 使用注解创建入门项目 配置和01同样的web.xml文件 配置springmvc-servlet.xml配置文件,和01有所不同,这一次需要开启component-scan让IOC容器管理我们指定路径下的bean,同时使用一行配置代码省去了我们配置HandlerMapping和HandlerAdapter的麻烦。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework…
avatar
freewooXY
Spring MVC学习01
1. 什么是Spring MVC? spring mvc是spring framework后续的开发产品,已经很好地融入进入spring web flow生态之中,用来方便开发以mvc为架构的产品 2.为什么使用Spring MVC? Spring MVC 轻量易学 Spring MVC与Spring framework紧密结合,具有良好的生态 Spring MVC优良的设计使得其具有很好的性能 3. Spring MVC 原理 请求发送给前端控制器,也就是DispatcherServlet 前端控制器调用HandlerMapping的接口解析请求之中的URL HandlerMapping调用HandlerExecution之中的接口根据解析URL查找请求的Controller…
avatar
Rei
在容器中运行 DeepSeek Harness
最近想试用一下 DeepSeek Harness(DSH)。对于 AI Agent,为了安全起见我的习惯是先在容器里面跑。发现 DSH 出于安全考虑禁止监听 0.0.0.0,这给在容器中运行带来了一些麻烦。不过这只是个小问题,以下是我的配置,可供参考。 由于 DSH 只监听容器内的 127.0.0.1:3080,这里用 socat 把容器的 8080 端口转发给它,再通过 compose 映射到宿主机。 Dockerfile: FROM node:24 RUN apt-get update \ && apt-get install -y --no-install…
avatar
busylog
buggyfirmware problem for dual signed shim-signed binary in 2023 ca transition
debian wiki shows example hw/machines that is buggy https://wiki.debian.org/SecureBoot/BuggyFirmware so single signed binary for the rescue! https://sources.debian.org/src/shim-signed/1.51/shimx64.efi.signed.MS-2023 and put grub-efi-amd64-signed or systemd-boot-efi-amd64-signed as grubx64.efi, you can prepare a boot drive with that. mirror dl can be found from ubuntu source https://git.launchpad.net/ubuntu/+source/shim-signed/tree/?h=debian/sid
avatar
黄文杰
gdb调试手册
1. 常用命令集合(快查、复制) 1.1 启动与文件加载 启动 gdb:gdb -i=mi /path/to/executable (在 Emacs 中用 M-x gdb 后输入此命令) 加载可执行文件:file /path/to/executable 设置程序运行目录:cd /path/to/workdir 添加源码搜索目录:dir /path/to/source/dir 查看当前加载文件:info files 查看 gdb 当前目录:pwd 1.2 断点操作 按当前文件行号打断点:b filename:lineno 按完整路径打断点:b /full/path/to/file.cpp:lineno 按函数名打断点:b function_name 按类成员函数打断…
查看更多
首页 搜索 登录 注册