项目起因 前段时间看见有人在 Kickstarter 发了一个众筹,是一个可以查看 Claude Code 额度、Reset 时间的桌面小面板,然后还有工作状态之类的。 然后我就在想,这个也没啥难度吧,我也能开发出来才对,并且有 AI 辅助的话,应该很容易才对。 硬件选购 于是说做就做,我把需求发给了 Grok 让他帮我分析一下我需要什么,之后直接在淘宝下单
Category
开发编程
将博客换为vuepress后,发现点开某个文章再刷新会报错。 通过查询发现可能原因有 1. cloudflare的auto minify 2. 路径名字母大小写 3. 浏览器缓存 4. cloudflare的Email Address Obfuscation Cloudflare的auto minify 打开面板发现没法在速度中找到关闭auto minify
问题记录 在tomcat中打印登录获取到的用户名,发现通过System.out.printlnuser.getUserName输出的中文乱码,但是我已经将计算机环境修改成了utf8啊,为什么还会乱码呢。 简单查询后发现,在许多的Windows系统上,jvm的默认编码可能是Cp1252而非UTF8所以才需要设置。 通过修改tomcat启动时vm options
问题记录 我在go中其实已经写好了corsMiddleware中间件,只需要给每一个请求都套上即可。 处理方法 原来问题其实出在了这里/api/article/以及前端代码中的路径,需要对应才可以 本地测试的时候发现前端vue无法根据setcookie设置cookie 于是各种修改,最后发现应该增加cookie的path和httponly就可以了。
之前通过爬虫采集了一些掘金小册的内容,当时只保存了对应的html。 一直希望可以找个开源的项目将掘金小册展示出来供自己阅读,但是翻遍了GitHub都没有找到我喜欢的。 所以只能自己开发。 技术选取 本来是想要用python+html实现一个简单的页面:当时的构思是用fastapi构建接口,然后利用html+jquery+bootstrap实现前端页面。 但是
root通过magisk 首先需要下载镜像https://developers.google.com/android/images?hl=zhcn 打开开发者模式,狂戳Setting Build number,打开USB调试,Setting System Developer Options打开Usb debugging,勾选oem unlocking 之后打
申请链接 linkhttps://developer.twitter.com/en/apps 点击后可看到如下页面,点击右上角的create an app 点击apply 填写基本信息 填写完信息后同意条款,务必绑定手机号 然后验证邮件 填写基本信息 确认信息 同意协议和政策 提交后等待48小时知晓结果 如果通过后,那么需要发送一下进一步激化,然后发送邮件即
问题记录 发现登录提示需要手机号验证,但是输入手机号都不可以发送短信。 然后看到提示说联系微软客服来进行操作。 然后呢,我就找到了这个链接联系 Microsoft 支持部门https://support.microsoft.com/zhcn/home/contact?SourceApp=smc2&ContactUsExperienceEntryPointAs
问题记录 修改tsconfig.json 增加
在vscode中使用run code插件编译执行c++代码时,发现会出现一个错误 我这个代码也是很正常的代码,但是本地运行会出错,一开始以为是代码问题,但是把代码拷贝到菜鸟教程提供的C++在线运行工具上,发现可以正常运行,于是去百度搜了一下“无法定位程序输入点\gxx\personality\sj0”在CSDN发现了解决方法https://blog.csdn
问题记录 微信小程序反编译遇到Read file error: Error: EISDIR: illegal operation on a directory, read怎么办? 这个其实就是反编译分包的时候用的bingo.bat文件,我们应该使用node wuWxapkg.js进行反编译。 node wuWxapkg.js s=主包位置 分包 然后就可以将
操作步骤 微信小程序反编译 需要使用到的工具wxappUnpacker,node.js 其中wxappUnpacker关注公众号Kisger的工作台,并回复wxappUnpacker即可获取下载地址。 首先将wxappUnpacker以下简称wx解压缩,然后输入npm install将对应的node.js模块下载下来。 之后我们需要利用到的是wuWxapkg
实现记录 谷歌浏览器翻译插件,一个兴趣使然的插件 其实是在看英文文档的时候,发现有的单词不认识,只好百度翻译,但是百度翻译有点麻烦来回切屏,所以想找一个谷歌插件来使用,不过发现谷歌插件都是付费的,正好需要写一个油猴插件,于是,这款插件就这样诞生了,代码写的非常非常的low,非常不优雅,并且样子也很丑陋,但是功能还可以,正常访问谷歌翻译的接口. 使用方式:点击
报错信息 报错信息: 错误日志 将跑的数据加进excel中,发现出现了MarkCompactCollector: young object promotion failed Allocation failed JavaScript heap out of memory这个问题,于是百度查了好久,最后找到了一个不算方法的方法。 https://support.
前两天了解到了nodered,一个低代码平台。 简单测试了一些功能感觉挺不错的,于是尝试将部分代码移植到nodered上。 安装 我是先百度查了一下,感觉可以用docker来安装这个nodered,所以我就用的docker。 其实还是因为这一篇文章,所以选择的docker,具体安装推荐百度查一下。 docker pull nodered/nodered 安装
开篇 本来是想自己写一个插件来做百度收录的,但是发现typecho的教程不是很完善,百度谷歌搜了几个基本上都是一摸一样的,所以对我这样没基础的小白是有点难度的,虽然说多看几个插件的源码,应该能搞懂大致的意思,但是比较费时间。 所以还是准备写一下php的代码,不过其实我之前写过一次了,所以现在重新写一遍而已,并且投入线上使用。 代码 不过其实还是不是非常的完善
实现思路 在做 Vue 案例的时候,突然发现父子组件传不了值了,真就是各种试都传不了值。 代码示例 我是通过点击,然后修改 ifshowinfo,之后再将值传递给 shoptitle,但是我测试 watch 不起作用。 后来得到大佬的指点才知道。 Props 命名是有规则的,而不是自己想怎么命名就怎么命名。
操作步骤 如何让元素在页面循环旋转? 需求: 图片素材自转,然后围绕中心点公转。 这里其实自转很好说,简单写一个动画然后设置时间以及无限循环就可以了。 公转则主要要运用到 transformorigin 这个属性。 transformorigin 属性允许您更改转换元素的位置。 2D 转换元素可以改变元素的 X 和 Y 轴。 3D 转换元素,还可以更改元素的
属性说明 前两天在看极客时间的《重学前端》,其中 Winter 老师说,工作的时候经常有人会说:“哇,原来还能这么用”,当时比较嗤之以鼻,没想到马上就轮到我了。 注释、ruby,在我的理解中,应该是通过 ::after 或 ::before 伪类结合 position: absolute 来达到这个效果,然而没想到 HTML5 新增了 标签。 标签定义 ru
问题记录 这是我在学习 Vue 3.0 时遇到的一个问题,当时困扰了我好久好久。 我依稀记得应该是只要接受值,然后修改父组件的值,然后子组件就会跟着改变。 但是不管我怎么改都没有修改成功,最后在思否的问答区找到了答案。 我们需要传值的变量命名应该是小写才对,如果是像我这样 ifShowInfo 的话,是找不到这个值的,所以我们将它改成 ifshowinfo
实现思路 其实我觉得我跟todolist很有缘,在当时初接触php的时候,就学了一个用php写的todolist,现在写vue的时候,第一个练手的小项目也是todolist。 项目在线地址:https://www.datehoer.com/vue/todolist//https://www.datehoer.com/vue/todolist// Github
最近写了一个小小的项目,结合了最近学习的 PHP 操作数据库函数(mysqli)。实际上,数据库大多数的操作都是增删改查,只要熟练掌握这四个操作,那么大多数的问题都会迎刃而解。 完整代码放在了 GitHub 上,欢迎 star。 GitHub: https://github.com/datehoer/newshttps://github.com/dateho
问题记录 学习,如果不是为了赚钱,有谁有动力呢? 需求详情: 昨天在 Q 群看到有人需要进行样式修改,于是我接下了这个任务,发现实际上只是爬取了一个网站的内容,但样式不符合要求。 我从描述中就能够看出这是一个路径问题,而当我收到任务包后,发现确实是路径问题。如大家所知,某些网页是通过加载来显示内容的,爬取后并不包含后续内容。 奇怪的是雇主只需样式,不需要 J
实现思路 今天在上课的时候,说到人生剩余的时间。 记得当时ppt上面的图是一个长条,里面分成了好多格,类似于下图。 效果截图 当然实际上的图肯定比这个要精确一些。包括吃喝玩乐工作睡觉等方面的时间都有一个大概的计算。 然后呢,我就想写一个人生进度条,记录自己已经过了多少,还剩多少。我假设平均年龄是72岁。 以下是简单的代码: 代码示例 这实际上很简单,类似于我
概念说明 2021年的第一天,准备开始着手学习 Vue 了,主要其实还是为了拓展一下自己的知识面,再加上现在前端找工作,大多数都是要会 Vue 或者 React 的,所以准备趁着假期时间充足,学习一下 Vue 框架。 其实简单来说,Vue 的官方教程已经很明确了,但是毕竟人家是开发语言的,就算再怎么细致,也会有想不到的,就像我们想不到居然有人不会写 for
实现思路 其实说是HTML,实际上还是要通过CSS来实现具体效果的,毕竟实际上HTML是框架,而CSS则是填充框架的东西。这篇文章是介绍一个简单的案例,鼠标触碰图片,然后图片发生旋转,进而展现文字。 可以看一下动图演示: 其实这个是通过transform旋转以及backfacevisibiliity来实现图片隐藏的。 简单介绍一下这个HTML实现图片旋转显示
概念说明 今天想要精进(没事干)一下我的HTML和CSS技术,所以准备临摹一下谷歌的首页,也就是那个上面是搜索框,下面是快捷方式的页面。 类似于这个页面: 谷歌搜索页面的样式,不过下面没有Google搜索什么的,只是一个简单的快捷方式,将常用的页面添加成了快捷方式(之所以不上图是因为不想让你们看到我的快捷页面,哈哈)。 其实这个一看就感觉很容易就能做出来的效
问题记录 为什么在 div 中加的是左浮动但是 div 会向右浮动呢?这一点我相信有好多人都会遇到,至于原因,你懂的。因为我也遇到了,而且为此困惑了好久,不过我遇到的是我屏幕大的话,网页就会发生偏移,而我这种小屏却没什么事。之前右朋友跟我说过,但是一直没上心,今天晚上准备修复一下。 他这个浮动其实是因为在你的 div 之前的标签中也有使用浮动或者别的什么属性
实现思路 发一篇js代码吧,毕竟说到底我还是要搞前端的,哈哈。通过JavaScript来实现五星好评功能。这个功能相信各位都不陌生,不论是淘宝还是京东,亦或者是各类微商,都离不开好评这个东西,好评多了,平台对你的关照也就多了起来。而且一般来说这个都是用在售后,外卖网购等等吧,都很需要他的,然后呢,我百度搜索到的许多代码其实都有些冗长了,当然也可能是我没有仔细
实现思路 最近在准备考证,再加上要改版一下网站,加一些用户交互功能之类的,并且其实毕竟做东西就是要做好嘛。 所以就在尝试用户注册功能,其实主要还是学习的案例里面有这个通过 jQuery 来实现简单的用户注册功能,然后虽然没怎么仔细听,但是还是会个大概,再加上学了一上午有点小困,所以敲个代码来刺激一下自己。 其实 JavaScript 也可以实现这个效果的,只
概念说明 通过使用 @media 查询,可以针对不同的媒体类型来定义不同的样式。@media 可以根据不同的屏幕尺寸来设置不同的样式,特别是如果需要创建响应式的网页,@media 非常有用。当浏览器窗口大小改变时,页面会根据浏览器的宽度和高度进行重新渲染。 用法非常简单,例如: 类似于上面的小例子,在CSS中设置了一个媒体查询,它会检查浏览器的宽度是否小于1
操作步骤 首先,本地演示需要开启本地服务器,你可以使用 phpstudyhttps://www.xp.cn/、apachehttp://www.apache.org/ 或其他类似工具。然后,需要修改主机文件(host)以便无需输入 "localhost" 即可访问本地网站。 下面解释一下本地演示的流程: PHP 提交过程 1. 在 HTML 页面中创建一个
实现思路 相信各位在日常休闲的时候总会打打保皇,够级的。就算平常不打,但是过年还是会打的。我今天在玩qq游戏里的保皇时,突然想做一个记牌器,虽然它自带记牌器但是毕竟花钱,本来想用c/java/python做一个软件通过图片识别功能自动计算的,但是发现学的不到家确实只学了基础,这些东西一点没学,所以只好退而求其次,做一个简易的记牌器,通过自己的点击来计算场上剩
实现思路 在进行织梦建站的时候,大部分的人都会在本地进行测试,然后就会产生你测试的文章和栏目,并且把id记录了下来,即使你最后把文章和栏目都删掉了,id也会保存下来。 下面交给大家一个快速删除织梦后台数据的办法 通过织梦后台系统里的 下面是快速删除织梦dede数据的方法在织梦后台点击系统,然后找到sql命令运行工具,然后把这12句sql代码复制进去点击执行即