我是芬儿你是沙
码龄5年
关注
提问 私信
  • 博客:36,779
    社区:2
    问答:95
    36,876
    总访问量
  • 26
    原创
  • 51,156
    排名
  • 151
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:精通C#

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2019-11-06
博客简介:

Serendipitor的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    391
    当月
    3
个人成就
  • 获得152次点赞
  • 内容获得16次评论
  • 获得206次收藏
  • 代码片获得1,415次分享
创作历程
  • 13篇
    2024年
  • 13篇
    2023年
  • 2篇
    2022年
成就勋章
TA的专栏
  • c#上位机
    4篇
  • EffectiveC#
    2篇
兴趣领域 设置
  • Java
    java
  • 编程语言
    c#
  • 大数据
    sqlite
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

live2d-py编译过程详解

遗憾的是,开源项目自带的package只适用于32位系统的特定版本的python,我们一般用的x64、arm64,还有其他版本的python,都需要重新编译。这几年,live2d很火,许多直播公司都推出了自己的虚拟主播,利用面捕技术,让可爱的二次元形象跟着自己的表情眨眼睛、晃脑袋。注意,用code打开live2d-py文件夹前,要装好VS工具包,这样可以在打开后,在跳出来的下拉款中选择编译工具,选带amd64这几个字的。从old的历史提交总把这个文件找回来,拷到另一个文件夹的同一个位置。
原创
发布博客 2024.11.14 ·
650 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

autojs使用中的一些坑

(1)为什么要用到线程:因为有ui界面的项目的主进程自动为ui进程,而ui进程中是不能执行阻塞操作(如sleep(100)、findOne(100))的。3. 每次录屏都需要用户手动赋权,(血泪的教训)不能奢望用程序自身开启录屏。(1)我一开始用的是当时的最新版,7XX,结果打包的apk不能安装成功。后来才知道要用一些稳定的版本,比如6.5.8版本。c. 谨慎使用java的线程,因为没有对应的abort或interrupt方法。b. 658只能运行1个子线程,若存在多个子线程,会出现诡异的bug。
原创
发布博客 2024.10.29 ·
149 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

autojs屏幕控件scrollable属性为false时如何滚动屏幕(滑动屏幕)

解决了swipe无法滑屏的问题
原创
发布博客 2024.09.12 ·
409 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

一种替代高阶循环的分组优化方法

我们可能遇到这种需求:把M个人分为{N1,N2,N3,...Nk}共k组,有约束条件(如第i组人数为3人,或者所有组别人数相同),给出优化目标(如使组之间的人员年龄之和差最小),求最优分组方式。传统的思路会想到for循环。定义M个循环变量,i1,i2,i3,...,iM,在M层循环内部计算优化目标,检验约束条件。本文给出一种可以完全替代分组优化情景中的高阶循环的算法。首先,把分组结果表示为一个M长度的K进制字符串S,若S的第i位取a,说明第i个人分到第a组(0<=a<K)。每种分组方式的字符串S唯一。
原创
发布博客 2024.08.13 ·
354 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

【nodejs】Vue手把手入门指南:教你做扫雷

JavaScript语言上手很快,一般的HTML/CSS/JAVASCRIP三剑客支持的浏览器模式的入门文章已经太多了,而介绍nodejs的博客往往不是过于简单,就是过于高深,哪怕CSDN这样的平台也少见合适的教程。这个函数初始化了炸弹的位置,并计算了每个格子周围有几个雷,传入count数组,count[i]是下标i的格子四周的雷的个数。npm是nodejs的包管理器,install是安装的意思,cnpm工具可以在国内环境更快地下载外部包,-g是global的缩写,代表全局安装。这是棋盘初始化操作。
原创
发布博客 2024.06.07 ·
899 阅读 ·
14 点赞 ·
0 评论 ·
15 收藏

《编程珠玑》选译1:编程小格言

一些编程相关的格言警句翻译,来自《编程珠玑》
翻译
发布博客 2024.05.25 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VScode上使用git:远程拉取仓库

git版本管理已经无处不在,不论是新入职公司还是参与开源项目,都需要用到git。这是一份新手git攻略,教你把远程仓库同步到本地(clone\fetch\pull\branch),希望帮助你完成入门。1. 在本地建立一个项目文件夹,右键用Code打开。或者打开VScode后,选择顶部工具栏的文件-打开文件夹,打开指定目录。2. 选择VScode左侧工具栏的拓展选项卡(如图)。搜索git,随便装几个顺眼的git拓展。1. 在VS顶部选择终端(Terminal)-打开终端,打开命令行。第1步 本地安装git。
原创
发布博客 2024.05.07 ·
2822 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

npm install安装总攻略

先讲一下为什么需要装npm。众所周知,JavaScript功能强大,因为有众多外部库。初次把远程仓库同步到本地后,得到的工程文件是没有node_modules文件夹的,也就是没有依赖库的。这时候,需要用npm安装在线安装指定版本的依赖库(版本见package.json文件)。这里分三步走。讲完五个步骤,再讨论常见的报错。
原创
发布博客 2024.05.05 ·
7803 阅读 ·
17 点赞 ·
0 评论 ·
25 收藏

颜色的亮度和明度怎么理解?

答:

明度(Brightness):明度是指色彩的明亮程度,又称为色阶和照度。各种有色物体由于它们的反射光量的区别而产生颜色的明暗强弱。色彩的明度有两种情况:一是同一色相不同明度。如同一颜色在强光照射下显得明亮,弱光照射下显得较灰暗;另一种是同一颜色加黑以后能产生各种不同的明暗层次。
亮度(Luminance或Luma),也称为灰阶值,照度,是不同权重的R、G、B的组合值。实际上是对颜色的明度(brightness)的一种度量。明度很难度量,因此使用亮度(luminance)来度量,亮度(luminance)即辐射的能量。不同颜色的像素有不同的Y值,亮度信号可用来传送黑白图像,黑白视频只有Y(Luminance)视频,也就是灰阶值。

所以,强光照射苹果,明度++

回答问题 2024.04.10

如何用lingo编程求解这个问题

答:
  1. 下lingo
  2. 申请学生账户
  3. 搜教程
    这种问题以后少问吧。饭得自己吃
回答问题 2024.04.10

fati.mid

发布资源 2024.04.08 ·
mid

【C#】数值转换为任意长度的二进制字符串

本文讨论怎样把数值转化为任意长度的二进制字符串,涵盖大整数、负数等复杂情况
原创
发布博客 2024.03.04 ·
670 阅读 ·
4 点赞 ·
1 评论 ·
11 收藏

C#进阶:扫雷 附完整源码与解读

C#版本扫雷,有flag标记和计时功能,难度自适应。原创代码,源码完整,思路解析清晰。
原创
发布博客 2024.02.29 ·
763 阅读 ·
7 点赞 ·
0 评论 ·
10 收藏

Android开发手把手入门精讲2:音乐井字棋

本文详细讲解了安卓端音乐井字棋游戏的开发,附完整源码与源码解析。原来写游戏这么简单!
原创
发布博客 2024.02.22 ·
1020 阅读 ·
17 点赞 ·
1 评论 ·
16 收藏

Android手把手入门指南:详解Activity

Activity就是app的单个屏幕。本文详细讲解activity的内涵与细节。
原创
发布博客 2024.02.21 ·
456 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

Android开发手把手入门精讲1:英里公里转换器

安卓工程开发的基础操作,附有项目完整java源码和代码详解,以及配置布局xml文件的注意事项,很适合配置完Android Studio后练手。
原创
发布博客 2024.02.20 ·
1096 阅读 ·
24 点赞 ·
1 评论 ·
12 收藏

【C#高阶】SQLite手把手入门指南

本文会细致讲解每一步操作,如果你对数据库操作还不熟悉,请按步骤阅读。
原创
发布博客 2023.12.22 ·
2137 阅读 ·
26 点赞 ·
0 评论 ·
38 收藏

【Echarts.js使用攻略1】曲线的添加与取消

首先是提出HTML的footer块,命名为legend,再用clear方法清空legend的内容,然后在for循环中依次加入selectedSeries列表的内容。如果某个系列的曲线是选中的图例,就执行chart.dispatchAction({type:"legendSelect",name:item})操作,即选中该图例。否则,取消选择该图例。注意,HTML文件只需要给出结构框架,确定不同组件的位置,至于组件的具体内容,是JavaScript代码要填充的,而组件的格式,是CSS代码确定的。
原创
发布博客 2023.12.19 ·
670 阅读 ·
9 点赞 ·
1 评论 ·
10 收藏

VS2022 C#项目版本号的更新

这是有可能的,比如我正在维护的一个.NET4.7框架的项目就没有这一样。一开始,我直接在里面加了一行<Version>3.1.1.12</Version>,但实际测试发现,版本号并未更新。首先,打开项目目录,找一下.csproj文件,如果里面有一行<Version>....</Version>,直接修改....处,改成需要的版本号。这是GPT教我的思路。最后解决了:在解决方案资源管理器右键,选择属性,在右边页面找到“程序集信息”按键,单击就可以修改版本号了。那么,要怎样修改C#项目的版本号呢?
原创
发布博客 2023.10.16 ·
3413 阅读 ·
3 点赞 ·
1 评论 ·
2 收藏

EffectiveC#之.NET的资源管理

而且,若GC发现某个对象已经成为垃圾,且还有finalizer需要运行,那么就只能在调用finalizer后释放对象,这样GC做了更多工作,消耗了更多时间。.NET运行在托管环境(managed environment)中,提供垃圾回收器帮助我们控制托管内存,我们由此不必担心内存泄漏、迷途指针、野指针等种种内存管理问题。第一篇总结了书中的技巧1与技巧2,这一篇归纳了书中提到的.NET资源管理,设计垃圾回收器(GC)和对象生存期(object lifetime)等概念。(2)不可达的对象。
原创
发布博客 2023.10.06 ·
118 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多