[项目实例] 手把手教你使用Python写一个功能非常强大的翻译程序
2021-02-04
关于:程序是借助API的(废话), 所以在无网络时, 没办法使用. 成品下载地址在文章末.准备工作:导入库, request(发送请求) 和 json(解析返回数据).开搞:首先, 是找到我们所需要的API, 瞧瞧这个链接: 有道翻译体验虽说是体验, 但是我都用了巨长一段时间却没有任何问题, 看来这个API至少短时间内不会有任何变更了~然后就是破解API的请求内容了. 打开浏览器调试, 转到网络选项卡, 然后重新翻译一下, 好的, 结果很明显, 芜湖 ????post请求, 3个参数,
1436 字
|
7 分钟
[C#] 单文件编译 - 编译时嵌入dll
1.打开 NuGet 包管理器位于 工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet 程序包2. 安装搜索 Costura.Fody 并将其安装到你的项目3. 起飞然后, 进行编译, 你就会发现! 所有的dll全部被打包进exe中啦~~~...
85 字
|
1 分钟
[项目实例] 使用 IronPython 库来创建一个支持使用Python脚本操作的简易文本编辑器
步骤 :打开 nuget 包管理器, 工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet 程序包.在 nuget 包管理器中找到 IronPython, 安装到你的项目.using 所需的命名空间, Microsoft.Scripting, Microsoft.Scripting.Hosting, Microsoft.Win32, IronPython.Hosting.创建 Python 引擎:ScriptEngine engine = Python
379 字
|
2 分钟
[C#] Stream 支持写入读取触发事件的类库 继承Stream基类
2021-02-03
[C#] Stream 支持写入读取触发事件的类库实现了 :你可以将这个流类的实例提供给某些东西, 在它操作这个流时, 你可以通过事件来接收到消息, 并加以处理, 例如拒绝写入, 或在写入前判断写入的内容. 你可以稍微改动一下这个类以适应你的需求.应用场景: 例如你使用了 IronPython 库, 并使用它执行了一些操作, 你希望 IronPython 每次 print 时, 你都能获取到内容, 则, 你可以使用这个触发流(TriggerStream)类, 将 IronPython 引擎的标准输出
963 字
|
5 分钟
[踩坑记录] ASP.NET Core System.Data.SqlTypes.SqlNullValueException: 数据为空。不能对空值调用此方法
问题是出在这里的:SoftwareInfo result = new SoftwareInfo(reader.GetString(1), // reader 是 MySqlDataReader 实例reader.GetString(7)){ ID = reader.GetInt32(0), Label = reader.GetString(2), Coder = reader.GetString(3), DownloadCount = rea
209 字
|
1 分钟
[Android] Android Studio入门 - 1.初识IDE
Android 入门:我也是初学 Android Studio (甚至不到一个星期), 也察觉到了… 关于这方面的图文资料居然那么少, 全都是视频教程, 为了想要节省时间的同学着想, 我挺身而出了.不是适合所有人哦~ 你得懂一些英文, 你需要有Java基础, 不需要技术多厉害, 会写Hello world就行.但是如果你不满足条件, 推荐你去B站找视频教程.下载IDE下载肯定简单咯, 直接去官网吧: 链接地址, 然后, 额, 我相信你的英文水平足以支持你找到下载按钮的,安装IDE安装也
1671 字
|
8 分钟
[Web] 浅谈 Get 与 Post 请求
2021-01-05
Get 与 Post 请求HTTP请求:前端与后端的数据传递是通过 HTTP 请求实现的, 浏览器(前端)向服务器(后端)发送一个 HTTP 请求, 后端对请求进行处理, 然后再给浏览器发一个响应, 这就是 HTTP 的基本概念.get 和 post 是HTTP请求的两种方式, 最明显的区别是传递参数.如果你不大了解 HTTP 请求, 可以先查看文章末对 HTTP 的简述.Get:关于 Get 请求get 一般用来获取数据, 因为其本意就是获取. 浏览器访问一个页面时, 发送的第一
1290 字
|
6 分钟
[C#] TOC Tiny - 基于TCP套接字简易网络聊天室
2020-12-31
简介:之前开了一个大坑, 额, 其实就是带有注册登录, 然后完美解决粘包, 心跳包, 还有并发量等问题的坑, 但是太难填了(我太菜了), 于是我就开了一个新项目, 砍掉登陆注册功能, 直接作为聊天室开放…程序美照:难题是如何解决的:首先是传输协议, 我这里的数据传输, 无论是什么数据, 都是一个TransPackage实例, 里面有基本的结构, 就是Name, Content, ClientGuid, PackageType这四个字段(除此之外就没了). 然后把它们弄成字符串, 然后弄
482 字
|
2 分钟