小鱼塘--自说自话的地方

  • 小玩意
  • 小想法
记录自己技术和想法地方
c#

TouchSocket Http client使用例子

背景 因为c# httpclient会出现无法访问网络情况,当IE无法访问网络情况,这个因为由于windows 底层实现导致的,只能修复IE才能上网,但这这样子用户体验不好,那么我就找c# 完全自己实现httpclient,找了好多发现都是底层依赖httpwebrequest,这个还是依赖IE,最后找到这个touchsocket这个网络库,然后我用它的官方例子却跑一些http请求会失败,我自己抓包分析才发现它写的例子是错误,http host不能那么设置,因为HTTP server会识别,但它带有端口可能就出现错误…

16 5 月, 2023 0条评论 1850点热度 0人点赞 小鱼儿 阅读全文
网络

im 聊天整理

背景 这个文章以前看过,今天突然看到了,一下子把自己以前想不通的地方搞明白了,所以复制到自己博客,内容中有原始网址,可以用来借鉴一下,优化自己的IM聊天逻辑 如何设计一个亿级消息量的 IM 系统 如何设计一个亿级消息量的IM系统_Java_Chank_InfoQ写作社区 作者:Chank 2020-07-28 本文字数:8717 字 阅读完需:约 29 分钟 本文不会给出一套通用的 IM 方案,也不会评判某种架构的好坏,而是讨论设计 IM 系统的常见难题跟业界的解决方案。因为也没有所谓的通用方案,不同的解决方案都有…

27 4 月, 2023 0条评论 1049点热度 0人点赞 小鱼儿 阅读全文
网络

c# websocket 访问 java sprint boot websocket服务器 出现keep-alive无效报错

背景 c# 自带websocket库访问java websocket服务器( javax.websocket.*;),客户端连接时候出现keep-alive的报错 排查 因为本地代码知道哪里报错,通过c# 源代码分析找到下面代码 c# 判断返回的Connetion是否是Upgrade,但由于返回含有keep-alive导致报错。 原因 c# websocket客户端访问的服务器的时候带的Connection 就是Upgrade,keep-alive,火狐浏览器也只这个,但由于javax.websocket 返回头是…

24 4 月, 2023 0条评论 1514点热度 0人点赞 小鱼儿 阅读全文
xscr

xscr 自己开发手机协同软件发布(25.3.31更新)

25.3月31 支持android 15的 android 15适配过程 10.10更新 之前说适配屏幕关闭的android 14,现在支持 todo:学习scrcpy的声音怎么处理的,这样子我就不用模拟器听小宇宙了。。。。 5.11更新 修复启动多窗口app无法使用问题(多窗口virtualdisplay用同一个名字导致,一些没有释放,导致设置监听旋转的时候出现异常) 修复兼容anadroid 14剪切版本功能 退出多窗口app的时候,建议右键多按几下,再关闭窗口或者在主传窗口直接划掉多窗口的app,这样子退出比…

23 4 月, 2023 0条评论 3431点热度 2人点赞 小鱼儿 阅读全文
软件

wps 删除插件

找到插件目录 C:/Users/你的用户名/AppData/Roaming/Kingsoft/wps/addons 你的用户名:当前用户名 ,你登录时候会看到。 还可以通过任务管理器查看获取 里面有好多自带插件,貌似有些删除打开wps就会下载(这个判断条件暂时不清楚,可能跟重要性有关或者大小有一定关系) 例子 删除磁盘清理插件 1、 下载磁盘清理,点击即可 2、删除kcdiskclean_2.3.0.18文件夹 先退出磁盘清理大师 2.3.0.18 对应的版本号,你操作可能别的版本号了 3、退出wps再打开wps …

28 3 月, 2023 0条评论 4268点热度 1人点赞 小鱼儿 阅读全文
win32

vc++ 增加防火墙规则

背景 最近给自己一个手机协作软件增加防火墙规则(一直准备发布出来,但感觉写不够完善就一直拖着),于是找了一些网上资料,我感觉资料真的比较少,后面找到微软demo代码,直接copy稍微改了给自己用。 资料 Exercising the Firewall using C++ (Windows) | Microsoft Learn 微软官方代码页,我感觉这个没有下面demo好 Windows-classic-samples/FirewallConfig.cpp at main · microsoft/Windows-cl…

27 3 月, 2023 0条评论 1156点热度 0人点赞 小鱼儿 阅读全文
c#

c#程序在用户电脑卡住怎么排查?

背景 一个用户反馈PC 客户端很卡,开始想可能用户内存不足导致,因为太多用户使用古老的机器,于是我远程排查一下 过程 查看系统配置 内存12G,CPU4核,配置也算ok 通过用户软件挂越久越明显,卡的时候查看内存,软件自身的内存不高。 退出软件问题就会没有 软件卡的时候点击界面无响应 看到这里就无从下手,因为挂几天才能出现,只能等用户下次反馈了,于是赶紧百度+google看一下一般这种情况怎么处理。 网上解决办法 通过procdump 生成dump文件,然后通过windbg 分析。 这个我们也可以手动生成dump,…

18 2 月, 2023 0条评论 1212点热度 0人点赞 小鱼儿 阅读全文
win32

对话框与普通window的区别

背景 从底层角度来分析,借鉴reactos 系统(一款兼容window软件的系统 ),从代码找到他们里面的实现,我猜测是对话框无非是从配置创建对应的窗口。 验证 搜索创建对话框的代码 DialogBoxParamW,然后找到实现代码 /*********************************************************************** * DIALOG_CreateIndirect * Creates a dialog box window * * modal = TRUE…

19 12 月, 2022 0条评论 1423点热度 1人点赞 小鱼儿 阅读全文
windows

另一个程序正在使用此文件,进程无法访问

我经常出现这个错误,导致我使用inno setup 打包失败,我开始因为微软自带杀毒有问题,但我安装火绒,还是会报这个错误,偶尔我可以打包成功。后面我打包失败,我就重启几次就可以打包。 解决 我后面想文件占用,到底是什么文件被占用,我印象中inno 打包会用temp文件夹里面一个文件,所以我直接删除所有temp文件,看到到底谁占用文件,后面我发现被RAVAntivirus 占用,但我不知道这个是什么软件,因为我从来没有装过,于是搜索了一下,大概知道应该是自己从官网下载cheat engine 捆绑安装,于是我搜索这…

16 12 月, 2022 0条评论 1607点热度 0人点赞 小鱼儿 阅读全文
nodejs

node js regedit createkey 出现的 unsupported hive bug

问题 今天发现node js创建key时候会出现 unsupported hive 错误,这样子就导致程序异常!!! 我发现这个必然会出现这个错误。 解决过程 重现 发现版本 5.1.1 一定出现 跟踪JS到swf文件 分析swf代码,发现返回错误地方 加msgbox 提示会发现循环时候有一处undefined 判断不准,没有过滤掉,导致进入代码逻辑,这个时候应该循环完成 测试代码 async function test(){ await regedit.createKey(['HKCU\\SOFTWAR…

6 12 月, 2022 0条评论 1610点热度 0人点赞 小鱼儿 阅读全文
1…34567…20
分类
  • android
  • c#
  • c++
  • electron
  • fishtools
  • html
  • java
  • javascript
  • jquery
  • miui+
  • nodejs
  • obsidian
  • obsidian
  • ollydbg
  • parsec
  • poco
  • scrcpy
  • SDL
  • socket io
  • Uncategorized
  • vs
  • win32
  • windows
  • workflow
  • xscr
  • xscr
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 游戏
  • 界面
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
  • 解决方案
  • 软件
标签聚合
插件 微信 ie8 免费清理僵尸粉 jquery 栈 修改 报错 c# websocket 短连接 scrcpy 爆红 win11 java obsidian c/c++ 源代码 VC 图床 android 抖音 nodejs 界面 服务器 md5 windows 手动构建pe c++ 多线程 301 webview 下载 准备开发产品 异常 远程控制 小玩意 软件 快速登录 大小端 多开 node OllyDBG debugview html electron 运行库 菜单 网站 百度
归档
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 3 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月

COPYRIGHT © 2022 小鱼塘. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备18005349号