- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 Docker 使用 alpine 构建镜像时出现添加的可执行文件无法使用的问题
本文主要记录了在 docker 上使用 alpine 作为基础镜像时,C/C++ 程序无法运行的解决办法。本文发现动态链接的程序在 alpine 上并不可执行,因此程序需要使用静态链接才能在 alpine 这个精简的 linux 镜像上使用。
2020-04-12 01:04:41
4348
原创 在 Debian 上将 aria2c 封装为服务的方法及遇到的踩坑点
由于 aria2c 并没有提供服务封装,这就导致了如果需要启动、停止和重启时,都必须手工进行,也不便于开机自启。因此,本文介绍了一个把 aria2c 封装成服务解决该问题的办法。
2020-03-18 00:49:53
1372
原创 C# WebApi 返回详细错误信息
笔者在写一个 WebApi 项目时,出现 500 错误时访问 API 地址总是返回 An error has occurred. 却无法看到详细错误信息,导致无法调试,本文通过修改全局设置让发生错误时显示详细信息。
2019-03-26 21:09:59
4753
原创 Windows 平台下打包 bzip2 和 gzip 格式压缩包
笔者非常希望能在 Windows 平台下方便地使用bzip2 和 gzip 这两种压缩文件格式。若要压缩文件夹必须先归档,因此使用 7-Zip 工具,配合自己写的脚本和注册表,实现从文件夹的右键菜单一键归档并压缩。(本文附脚本和注册表文件)
2019-03-19 16:31:16
4954
2
原创 安装 Ubuntu 16.04 真正能用的 APT 源
安装 Ubuntu 16.04 真正能用的 APT 源用途博主最近在安装 Windows 10 + Ubuntu 16.04 的双系统,当然少不了瞎折腾,很多软件的安装都会用到 APT 源,而 APT 源选的不好将导致很多依赖问题。博主在安装 Linux 下的网易云音乐时就遇到了这样的问题,特此记录。文章中涉及的 APT 源可完美解决网易云音乐的依赖问题。步骤修改系统配置需要超级用户权限。...
2018-10-23 16:39:49
1953
原创 关于 ubuntu 插入耳机没有声音(麦克风也无法使用)的解决办法
关于 ubuntu 插入耳机没有声音的解决办法问题起因博主昨天安装了 Windows 10 + Ubuntu 16.04 的双系统,进入 Ubuntu 后发现插入的耳机并没有声音,于是设法解决,参考了使用 pavucontrol 的解决方案后仍然无效,于是又继续搜索,最终自己探究出了解决办法,做下笔记供参考。灵感来源首先感谢博主 CS_ChenLI 的帖子: https://blog.cs...
2018-10-22 14:36:21
18236
6
原创 Linux 编程思想:序号不立即复用
Linux 编程思想:序号不立即复用表现和发现博主一直在学习 Linux 编程,今天发现一个 Linux 世界中一个很有用的思想——关于序号。具体现象为,一个用过的序号(如 pid 和 GDB 中的监视点/断点编号等等)不会立刻被重复使用,而是在当序号用尽时(如 pid 上限为 0x7fff),才会从前面没有正在被使用的序号开始重复使用空闲的序号。原因分析这样做有利于用户或开发人员分辨出...
2018-10-04 23:01:05
436
原创 MySQL 一条语句实现若记录存在则更新,不存在则插入
MySQL 一条语句实现若记录存在则更新,不存在则插入问题产生博主相信很多人在开发的时候难免会出现需要先判断某个记录是否存在,存在则更新,不存在则插入新记录的情况(如在填写报名表的时候有用户需要修改信息等)。通常的做法是先使用 DELETE 语句先删除一下再使用 INSERT INTO 语句插入,这样做显然效率会比较低。解决办法MySQL 为我们提供了一个新的途径可以方便地实现仅执...
2018-09-06 23:57:59
10100
2
原创 Win10 远程桌面连接出现“要求的函数不受支持”的解决办法之修改注册表
问题起因笔者自己在阿里云上搞服务器,有一台 Windows Server 必须通过远程桌面连接来管理,由于没能完全关掉 Win10 自带的烦人的系统更新,导致昨天安装完更新后出现了连接远程桌面时“要求的函数不受支持”的问题。问题描述使用远程桌面连接工具连接其他主机时弹出对话框: 提示“出现身份验证错误。要求的函数不受支持。可能由于CredSSP 加密 Oracle 修正”。...
2018-08-16 22:16:38
61028
33
原创 CentOS 7 Apache 绑定域名和网站
CentOS 7 Apache 绑定域名和网站适用场景一台服务器,运行有多个网站,每个网站都希望用户直接通过二级域名来访问,而不是同一个域名通过子目录来访问配置过程确定自己的 Apache 服务器的管理文件使用命令$ httpd -V来查看关于 httpd 的相关配置信息:$ httpd -VServer version: Apache/2.4.6 (Cent...
2018-07-27 21:48:16
8866
2
原创 一些简单方便易用的C调试用宏
一些简单方便易用的C调试用宏本文目的最近在写一个 OS 相关的小项目,引入了一个很好用的头文件debug.h,里面定义了很多方便运行调试的宏,记录和分享一下。注意博主是在 Linux 环境下编程使用到的,至于在 MinGW 和 VS 等环境下能否使用,博主没有尝试过,欢迎讨论。使用方法首先定义调试宏以开启调试宏:#define DEBUG然后在代码中需要用到的地方调用这个调...
2018-06-20 13:42:28
409
原创 一个简单的Makefile编译所有c代码文件为每个单独程序
一个简单的Makefile编译所有c代码文件为每个单独程序笔者初学Makefile用来方便编译项目,记录一下,若有问题欢迎指正,文件内容附在文末本文目的我在./src/目录下有若干.c文件,想对每个文件均进行编译,中间代码文件*.o存放在./build/obj/下,目标可执行文件放在./build/下Makefile的工作流程没有指定输出项目时,Makefile会先在...
2018-06-05 14:56:35
10946
1
原创 C# 使用MD5等哈希算法
C# 使用MD5等哈希算法问题描述在对密码等敏感信息进行网络传输和保存时,往往不直接保存其原本值,而是在服务器端数据库存储其哈希值,比较常用的有如MD5,SHA1等等。而客户端则需要将用于输入的明文密码转换为MD5(或其他哈希算法)哈希值后再传输给服务器。解决方法客户端对MD5加密的程序如下: 1.首先引用命名空间System.Security.Cryptography:...
2018-02-24 15:06:46
1767
原创 C# 关于使用DateTime进行时间比较的精度问题
C# 关于使用DateTime进行时间比较的精度问题从今天起,博主打算开始写一些博客,记录一下在开发过程中遇到的问题并存档,后面还会跟上补充之前在开发过程中遇到过的诸多问题的解决方案问题描述在写一个定时程序时发现将设定的时间和当前时间进行比较时出错,经查阅文档发现DateTime对象的精度精确到毫秒,但是我的程序设定时间的级别在秒(即用一个Timer每秒检查一次时间是否到,由于Ti...
2018-01-24 16:37:23
3288
Windows平台下打包bzip2和gzip格式压缩包工具
2019-03-19
80386开发文档 Intel 80386 Programmer's Reference Manual
2018-04-02
C++课程设计 酒店客房管理系统
2018-01-30
数据结构 迷宫问题 C++ 栈方法
2018-01-30
数据结构 算术表达式求值 C++ 栈方法
2018-01-30
VB课程设计:仿XP简易记事本
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人