编程

编程集训第1天:LeetCode两数和及欢乐数C++代码实现(哈希表)

编程集训第1天:LeetCode两数和及欢乐数C++代码实现(哈希表) 前言 什么是哈希表 编程题目 前言 编程集训第一天,得到的任务是采用哈希思想实现leetcode上的两数之和(1)及Happy Number(202)。在这之前连哈希表是什么怎么用的都不知道,今天认真学习了一天,并重温了C++,但是时间很紧迫,两小时后就是作业提交时间了,先把别人总结的知识点拿来用用。 什么是哈希表 »

C/C++网络编程总结与ZeroMQ

转载自:http://blog.csdn.net/mydipan396/article/details/44411171 现在几乎所有C/C++的后台程序都需要进行网络通讯,其实现方法无非有两种:使用系统底层socket或者使用已有的封装好的网络库。本文对两种方式进行总结,并介绍一个轻量级的网络通讯库ZeroMQ。 1.基本的Scoket编程 关于基本的scoket编程网络上已有很多 »

全民编程时代来临,程序员会被 AI 取代吗?

经历 60 多年的发展,人工智能技术从实验室逐步走向产业落地的阶段,并在企业、行业、人力等掀起深刻变革 。随着政策加持、技术快速发展,众巨头互联网企业纷纷喊出“All in AI”,人工智能热潮蔓延。 与此同时,低代码编程平台应运而生。低代码作为一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。众多IT公司抢滩低代码市场, »

【趣话编程】一个Java对象的回忆录:垃圾回收

简介:趣话编程第三期,今天让我们一起去看看一个Java对象的回忆录:垃圾回收。 原文链接 对象的诞生 “你醒啦!”,迷迷糊糊中听到一个声音,我睁开了眼睛,发现一个小伙伴正看着我。“这里是哪里,你是谁啊?”“这里是堆区,我是一个Ajax对象,叫我小A吧”我慢慢坐了起来,举目四望,这里有好多形形色色的对象居住在这里,远处还有好多的线程在各自忙碌着,好一副热闹的景象!“你好,我才刚醒,我还不知道我是什么 »

实验四 shell编程2

1. shell 变量基本用法及常用符号使用 此部分要求写出实现相应要求的 shell 命令,截图显示 (1) 将主提示符改为用户的主目录名 (提示:参考教材 4.6.8 节环境变量PS1 和HOME 的用法)     (2) 将字符串 DOS file c:>\$student\*赋值给变量 x,并显示出来 (提示:注意引号的选择,同时确保字符串中多个空格、$、*等完全原样显示)   ( »

为什么中文不能用来做编程,而英文却可以?深资程序员告诉你答案

为什么中文不能用来做编程,而英文却可以?深资程序员告诉你答案 小编推荐一个学C语言/C++的学习群:948954484,入群即送C/C++全套学习资料,满满的干货! 接触过编程的人都知道,不管是国内还是国外,大家都是使用英文来做编程的。所以有不少人很好奇,为什么只能用英文来写编程而不能用中文了。深资程序员对此作出了解答。 程序最开始是由美国发明并使用的,那个时候,程序员用数字来进行编程。随着人们 »

2011年12月编程语言排行榜:C++11它就像一个新语言(1)

2011年12月5日Tiobe发布了2011年12月的编程语言排行榜。新一期排行榜Objective-C持续给力跃居第五位,而上一期关注的谷歌Dart语言也上升到第68名,但PHP由第四位跌到第6名。 AD:2013大数据全球技术峰会课程PPT下载 2011年12月5日Tiobe发布了2011年12月的编程语言排行榜。新一期排行榜Objective-C持续给力跃居第五位,而上一期关 »

​编程时有哪些不想改的“坏习惯”?

这些事儿我们都干过:比如趁妈妈不注意赶紧偷吃一块饼干;比如开车过急转弯不减速。那么,编程的时候我们也会有哪些“坏习惯”? 不良的编程习惯TOP1:粘贴复制 在学生时代,我们都知道抄袭是不对的。但在工作中,这方面的规则还很模糊。虽然有些代码块是不能盗用的——不要把专有代码拷贝到你的堆栈中,尤其是这些代码有标记版权信息。这种时候你应该编写自己的版本,老板付你薪水就是要做正事的。 但是当原始创作者想要共 »

一周编程集训day4:二叉树

一周编程集训day4:二叉树 1 任务 2 概念介绍 3 leetcode 4 参考 1 任务 二叉树:学习三种遍历(前、中、后)及层次遍历,并完成leetcode上的验证二叉搜索树(98)及二叉树 层次遍历(102,107)!并同时温习前三天内容,做出总结! 2 概念介绍 二叉树概念:一棵二叉树是结点的一个有限集合。该集合或者为空,或者是由一个根节点加上两棵分别称为左子树和右子树组 »

网络编程案例之文件上传

/*  * 文件上传 服务器端  *  */ publicclass TCPServer {     publicstaticvoid main(String[] args) throwsIOException {         //1,创建服务器,等待客户端连接         ServerSocket serverSocket = newServerSocket(8888);         »

并发编程(四)

本文总结:什么是GIL全局解释器锁,什么是死锁现象? 了解知识-什么是递归锁,信号量; python的多线程在什么场景下适用? 什么是Event事件,线程q; 进程池和线程池的实现; 什么是协程,以及如何使用gevent模块;最后介绍了IO模型的分类··· »

RocketMQ助力编程猫构建稳定的业务系统

编程猫专注于4-16岁中国孩子在线编程教育,是深圳点猫科技有限公司自主研发的一款图形化编程工具平台。通过学习编程猫自主研发的图形化编程课,学员可在平台上创作出游戏、软件、动画、故事等,以有趣的方式玩转STEAM学科,并且通过AR应用,将增强现实技术与少儿趣味编程教育相结合 ,为孩子们真实再现了一个趣味盎然的虚拟世界——源码世界全方位锻炼逻辑思维、创造力等核心素养。 随着业务的迅猛增长, 编程猫需要 »

元编程 (meta-programming)

元编程 (meta-programming) 术语 meta:英语前缀词根,来源于希腊文。中国大陆一般翻译成”元“。 在逻辑学中,可以理解为:关于X的更高层次,同时,这个更高层次的范围仍然在X的范围之内。 meta-data meta-function meta-bank meta-verse me ... »

我拒绝接受的几个最佳编程实践方法

来源:aqee 发布时间:2013-08-12 阅读次数:27                                                                       0                                                                                              »

为什么Rust连续4年获“最受喜爱编程语言”?

作者 | Mike Tang 责编 | Aholiab 出品 | 区块链大本营(blockchain_camp) 2015年5月15日,Rust编程语言核心团队正式宣布发布Rust 1.0版本。 4年来,它优雅的解决高并发和高安全性系统问题的能力,受到了越来越多开发者的喜爱。并且连续4年,在Stack Overflow开发者「最受喜爱编程语言」评选中获得第一名。 近来,越来越多的著名区块链项目 »

[java][网络编程]白话HTTPS

HTTPS是传输协议吗? HTTPS与HTTP有什么关系? HTTPS为什么会安全?   闲扯一下   Mac笔记本、Windows台式机、Linux主机。像这三种类型,它们硬件不同,系统不同,服务端处理的编程语言不同。它们之间却可以在网络的世界了自由联通。靠的是什么呢?靠的是它们遵守相同的规则(如:HTTP)。应用层用什么格式(语言编码,报文字段)封装报文、传输层如何将大量的数据分段,并给每帧数 »

事件驱动架构在 vivo 内容平台的实践

本文前半部分重点阐述事件驱动架构的定义和重要概念,以及架构设计的场景和原因分析,后半部分简单描述事件驱动架构在内容平台的落地。 ... »

vivotech

Linux系统编程 fork()

头文件: #include <sys/types.h> #include <unistd.h> pid_t fork(void); 功能: 用于从一个已存在的进程中创建一个新进程,新进程称为子进程,原进程称为父进程。 返回值: 成功:子进程中返回 0,父进程中返回子进程 ID。pid_t,为无符号整型。 失败:返回 -1。 失败的两个主要原因是: 1)当前的进程 »