知者行之始,行者知之成
2024-06-10 · 阅读 1490 · 字数 598
最近痴迷于社交网络,发现国外的程序员发图都喜欢加个边框,加个背景色。我也想变得跟城里人一样时尚。但是在应用商店里没有找到合适的 app,于是就自己顺手写了一个 Android app。 效果如下: 功能非常简单,半天开发完,却为起名犯愁。 纠结的原因是,不知道是以具体的功能来命名,还是起个宽泛的名字,以后能逐步增加功能,形成一个工具箱。类似我一直维护的小程序大象计算器,包含十几个小工具。 工具箱类型 app 的好处 这样开发维护的成本会小很多,毕竟现在发布一个 app 浪费大量时间。 省去国内应用商店上架前申请软著,备案号,icp 备案, 用户隐私协议的麻烦 省去多次上架应用商店的麻烦。G ...
2024-06-08 · 阅读 1313 · 字数 727
没有什么事情比给自己开发一个小工具更开心了。每天都在给别人写程序,通过代码实现自动化,解放客户的双手,提高他们的工作效率。但是对比之下,给自己写的工具却寥寥无几。 最近,由于要给客户频繁修改 Android 平板 App 上的 bug,每次修复完,都需要: 重新发布一个 apk 安装包 登录七牛云网页后台,把 apk 文件上传,并获得下载链接 url 将加载链接生成二维码,方便客户直接在平板上扫码下载 这个过程异常的繁琐,特别是那个网页后台操作很麻烦 (现在的云平台都是这个鬼样子,让人眼花缭乱,不知所措)。于是,我决定开发一个小工具,来解决自己的烦恼。 技术选型 用 Koltin 开发 A ...
2024-06-08 · 阅读 1778 · 字数 409
例如我想给正在开发的 .NET 8 Console 程序添加上七牛云的官方 SDK 依赖。 可以直接使用 dotnet add package 命令: dotnet add package Qiniu.Shared --version 7.2.15 或者直接省略版本号,即安装最新的包版本 dotnet add package Qiniu.Shared 对应的配置修改 通过 git diff,可以看到项目根目录下的 xxx.csproj 文件发生了变更。增加了新添加的包的名称及版本号。这跟 python requirements.txt 和 golang 的 go.mod 文件的机制类似。 ...
2024-06-07 · 阅读 1630 · 字数 299
例如,咱把 .Net Console 默认的 hello world 程序修改一下,增加一个弹窗。 using System.Windows.Forms; Console.WriteLine("Hello, World!"); DialogResult res = MessageBox.Show("Are you sure you want to Delete", "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (res == ...
2024-06-07 · 阅读 1853 · 字数 337
Windows 上打开 PowerShell 输入下面的命令: winget install Microsoft.DotNet.SDK.8 即可从命令行直接下载并安装 .Net 8 。省去了通过浏览器搜索官网并下载的繁琐过程。 安装过程输出 已找到 Microsoft .NET SDK 8.0 [Microsoft.DotNet.SDK.8] 版本 8.0.301 此应用程序由其所有者授权给你。 Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。 正在下载 https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.301/dot ...
2024-06-06 · 阅读 1763 · 字数 485
之前一直没有申请微信公众号的认证,原因是,我看认证的前提是 30 天内必须群发过至少一篇文章。而我为了不掉粉,就一直憋着。。。群发即掉粉,一直是我的心魔。 于是我就这样在等待一篇不那么令人厌恶的文章的诞生。这一天一直没有到来。 偶然的机会,我发现原来非群发的文章是无法被微信搜索收录的,我整个人都傻了。那岂不是,之前发的一百多篇都废了。。。所以,毁灭吧。直接群发了一篇。 终于获得了申请微信公众号认证的资格。 个人认证的前提是大于 500 粉丝,这个是满足的。至于是兴趣认证,还是职业认证,只要不是业界知名人物,就没法申请职业认证,并不是说你是程序员,就能申请软件工程师的认证。所以,我选择了科技爱好 ...
2024-06-01 · 阅读 2123 · 字数 285
再次收到微信小程序大象计算器热心用户“会飞的鱼”老板的反馈,希望增加一个场内ETF基金收益计算的功能。 这个计算逻辑跟之前开发的股票收益计算器基本一致,一些小区别是: 没有印花税 没有买入卖出最低5元佣金的限制 虽然这段时间比较忙,但是被热心用户打动了,截图说明的非常详细,我都不需要动脑就能实现,而且感觉实现起来应该用不了 10 分钟。于是,就把之前的股票收益计算功能复制了一份,稍微修改了一下,就完成了。提交审核,很快就通过了微信审核。 效果图 截图用了推特上非常流行的给图片加边框的小工具,确实效果清晰多了。果然小网红们才是需求的源泉。 如何体验 微信搜索“大象计算器”,打开小程序之后, ...
2024-05-30 · 阅读 1717 · 字数 325
一段用于 gin gracefully shutdown 的代码在使用 govet 检查时,报 error 错误。 但是,这个错误在编译时,并不会报错,不影响编译,我就一直没管。 然而这个炎热的夏天,我实在忍不住了,今天在 VIM 中看到底部这个一直显示的,无法消除的 govet 错误,心情暴躁的我决定毁灭它。 报错信息 [govet] misuse of unbuffered os.Signal channel as argument to signal.Notify [Error] 报错代码 // Wait for interrupt signal to gracefully shut ...
2024-05-28 · 阅读 2355 · 字数 601
在实现一个公司内部的质量管理平台 (使用 MySQL 数据库),需要从原有的集采平台 (基于 SQL Server) 中拉取待检验的数据。 为了快速上线,我继续沿用了最顺手的 golang gin & gorm 组合。 但是之前没有试过同时连接两个数据库的用法,而且是两种不同类型的数据库。于是测试了一下。 同时建立两个连接倒是没啥好说的,在原有的 MySQL 配置平级增加一个 MS SQL 的就可以。但是小问题不少。 TLS Handshake failed 建立 SQL Server 连接失败,报错: TLS Handshake failed: tls: server select ...
2024-05-27 · 阅读 1885 · 字数 499
企业内部搞信息化,最大的障碍就是,一堆三方软件服务商提供的独立系统。相互之间没有接口对接方案,形成了众多信息孤岛。 很多时候,不方便让三方提供 API 接口。只能采用 RPA 的方案。 RPA 是 Robotic Process Automation 的缩写。其实就是模拟人的手动操作,完成大量重复的在电脑上的工作。 例如: 自动报税 自动收集多个内部系统的数据,生成一个报表,然后自动发送邮件 两套独立系统间的数据同步 RPA for Python (免费开源) https://github.com/tebelorg/RPA-Python github 上的开源项目,功能介绍简洁明了,演示视 ...
2024-05-25 · 阅读 2683 · 字数 277
想在 Windows 上执行一段 rust 的处理程序,处理完成后,能弹窗提醒任务完成。 参考 Windows 官方的一个示例: https://learn.microsoft.com/en-us/windows/dev-environment/rust/rss-reader-rust-for-windows#showing-a-message-box 创建项目 cargo new rust_txt 依赖 Cargo.toml [package] name = "rust_txt" version = "0.1.0" edition = "2 ...
2024-05-24 · 阅读 2504 · 字数 1273
上周发现公司不少领导的办公桌上都有同一本书,《芯片战争》。加之近期心情暴躁异常,正迫切需要阅读一本好书,来缓解压力。于是在微信读书 app 里找到了这本关于芯片发展历史的书,按同事的话说,这就是芯片的三国演义。 在周末两天运动会路途上,及体检等待的间隙,看完了这本书。俺不禁大呼过瘾,这本书不但有趣,而且从中学到了不少芯片知识,对我这种芯片小白来说,是一本极佳的科普读物。 芯片决定了战争的输赢 从越南战场, 美军九成的炸弹偏离了目标。于是出现了激光传感器加芯片制导的自动制导导弹。到海湾战争,通过自动制导导弹瞬间摧毁伊拉克通信设施,导致苏联傻眼,并承认军工全面落后。正如书中所言: 芯片就是 21 ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust 提示词 |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |