栏目内容

C

围绕数码产品、手机、智能硬件和消费电子场景整理文章,帮助用户快速浏览重点内容。

News

【经典结构】死锁

死锁 1.概念 一个很通俗易懂的例子:假设有红蓝两把钥匙开红蓝两个门,两个人分别执行六条指令,最后要能够都把两扇门打开。 注意红蓝钥匙都各只有一把,也就是说两个人共享这对钥匙。 比如下面这幅图的解法: 两个人同时执行,A能够顺利把门打开,因为它正好在第3步的时候能拿到B归还后的红钥匙,但是对B就不一样了,因为A没有及时归还蓝钥匙,在最后才想起来还,那B在第...

News

网络协议之:还在用HTTP代理?弱爆了!快试试SOCKS5

目录简介为什么要使用SOCKSSOCKS5SOCKS5的使用总结 简介 存在即是合理,SOCKS5的出现是为了解决SOCKS4中不支持身份认证的大问题而出现的,毕竟大家对网络中的安全越来越重视了。没有认证的网络就好像是生活在摄像头下的人生,毫无隐私可言,实在是太可怕了。 今天给大家深入讲解一下SOCKS5和它的应用。 为什么要使用SOCKS SOCKS是一...

News

mvc中常见的属性验证

客户端验证逻辑会对用户向表单输入的数据给出一个即时反馈。而之所以需要服务器端验证,是因为来自网络的信息都是不能被信任的。 当在ASP.NET MVC设计模式上下文中谈论验证时,主要关注的是验证模型的值 数据注解特性定义在名称空间System.ComponentModel.DataAnnotations中,它们提供了服务器端验证的功能。当在模型的属性上使用这...

News

手撕汇编。。。

汇编系列文章已经更新了三篇,每一篇都是笔者用心总结,希望对你有帮助 手把手教你汇编 Debug 爱了爱了,这篇寄存器讲的有点意思 之前的文章我们主要聊了一些基本的汇编指令,并且通过一个名为 Debug 的调试软件,让我们看到了内存中是如何存储指令和数据的,在学习了这些之后,我们就可以了解汇编程序了。 程序的执行过程 首先通过一个示意图给大家介绍一下程序的执...

News

C++20协程实例:协程化的IOCP服务端/客户端

VC支持协程已经有一段时间了,之前一直想不明白协程的意义在哪里,前几天拉屎的时候突然灵光一闪: 以下是伪代码: task server() { for (;;) { sock_context s = co_await io.accept(); for (;;) { auto buf = co_await io.recv(s); if (!buf.lengt...

News

如何在项目中记录日志信息?

大家好,我是3y。在正文之前,先给各位股东汇报下austin项目进度: 总的来说,我感觉这次的反响是不错的,虽然阅读量不高。但留言的人多了很多,也有很多人都担心我会不会鸽掉(更新一半中途就断了) 我只能说:别慌,绝对不鸽,你只管追更就好。 我已经决定每个周末都扛着电脑回家,有空就往附近的图书馆里跑(图书馆是学习的YYDS,在家的效率就是要比图书馆要低不少)...

News

网络直播软件哪个好 CCTV/湖南卫视/浙江卫视直播软件

虽然网络视频资源丰富,电视节目又可以回放,但是体育赛事、歌唱比赛、新闻等节目,还是看直播比较有感觉。开电视太麻烦,用手机、平板、电脑看直播不是更好?下面下载吧小编为大家精选了几款清晰度高、播放流畅又稳定的网络直播软件。网络直播网站看电视直播小编更推荐在线直播,免去了下载软件的烦恼。下面下载吧小编就为大家搜罗了几个非常不错的电视直播网站。CNTV直播http...

News

C/C++ Qt StatusBar 底部状态栏应用

Qt窗体中默认会附加一个QstatusBar组件,状态栏组件位于主窗体的最下方,其作用是提供一个工具提示功能,当程序中有提示信息是可以动态的显示在这个区域内,状态栏组件内可以增加任何Qt中的通用组件,只需要通过addWidget函数动态追加即可引入到底部,底部状态栏在实际开发中应用非常普遍,以下代码是对该组件基本使用方法的总结。 首先我们通过new新增3个...

News

[云原生]Docker - 镜像

目录Docker镜像获取镜像列出本地镜像创建镜像方法一:修改已有镜像方法二:通过Dockerfile构建镜像方法三:从本地文件系统导入上传镜像保存和载入镜像移除本地镜像镜像的实现原理 参考: Best practices for writing Dockerfiles | Docker Documentation Docker镜像 在之前的介绍中,我们知道...