C++ 项目和资源导引

值得学习的C语言开源项目 注意:本文转载自:https://blog.csdn.net/a110658684/article/details/78862348 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。 下载链接:http://home.
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

java中<<,>>和>>>的含义

<<,>>,>>>为java中的移位运算符。 <<表示左移运算符 例如8<<2,表示将8向左移2位,结果为32。低位补0。 二进制演算: 8的二进制:1 0 0 0 向左移动两位结果为1 0 0 0 0 0,换算成十进制即为32,也可以简单的理解为,左移就是将数变大,相当于8*2^2=32。 左移运算符的运算规律:将左边的数按照右边的数往左移动几位。 ”>>”表示右移运算符 例如 8>>2,表示将8向右移动2位,结果为2。高位补0。 二进制演算: 8的二进制:1 0 0 0 向右移动两位:0
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

搭建起中台后,不仅新业务可以直接获取90%以上的通用系统支持,还能降低试错成本,避免失去市场机会。

https://mp.weixin.qq.com/s/KHWXp0C_uP-RTNFrPeTWpA 封面 | 重构京东 原创: 李原 中国企业家杂志 今天 2017年7月,京东召开了中期战略会,结论在反思中形成,京东的战略拐点来临了——下半场是属于无界零售的。 同期,刘强东在媒体上发表了一系列关于重新认识零售和组织的文章。文中,当下京东的核心战略思想:中台建设、无界零售、积木理论、小集团大业务都能找到理论源头。 廖建文将2017年7月之后的一年定义为京东的“战略元年”。在这一年里,京东确立了战
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

Begin——第一篇博客

今天是ACM暑期集训的第一天,在学长的建议下开了博客。希望能在这里做好总结和反省吧。
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

vue history 模式打包部署在域名的二级目录的配置指南

  最近在做项目,需要把项目部署在域名下的二级目录,并且是在用vue-router的history 模式。   我们都知道vue-router 的两种前端基本访问模式 hash 和history 。hash 模式后面带#,打包的时候只需要把绝对路径(/)换成相对对路径(./),就可以部署在任何地方,不需要服务器配合,但是不好看,所以我们一般选择history 模式,但是history 模式需要配合服务器的部署。 本文主要是在vue-cli3版本下,对部署在域名的二级目录下做四处的配置: 1.
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

TypeScipt介绍

  1、TypeScript是什么            预处理js语言(就像less和css,less在css的基础上做了一些扩展,新增了一些功能)   TypeScript = Type + EcmaScript6 (ES6)    2、TypeScript用法                可以看TypeScript的中文网文档去学习里面的基本概念 3、TypeScript的环境搭建     当然 如果时用angularcli 脚手架搭建的项目,他已经帮我们集成了TypeScript的编
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

6.重建二叉树 ----《剑指Offer》题解(Java)

题目 输入一棵二叉树前序遍历和中序遍历的结果,请重建该二叉树。 注意: 二叉树中每个节点的值都互不相同; 输入的前序遍历和中序遍历一定合法; 样例 给定: 前序遍历是:[3, 9, 20, 15, 7] 中序遍历是:[9, 3, 15, 20, 7] 返回:[3, 9, 20, null, null, 15, 7, null, null, null, null] 返回的二叉树如下所示: 3 / \ 9 20 / \ 15 7 算法思路 需要理解树的前
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

python初学笔记之列表推导式

列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表。 注意:简而言之,就是把普通的多行for循环压缩成一行代码, 这种压缩语法适用于列表、字典、集合等可迭代数据结构(iterables)。 创建一个空列表,取出1-10之间的偶数。 当不使用列表推导式的时候: one_list = [] for i in range(1, 11): if i%2 ==0: one_list.append(i) print(one_list)  # 打印结果:[2, 4
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

10.2-嵌入式系统库资源集合

C/C++常用库集合 C/C++常用库集合 前言 参考 清单 标准库 界面 数据库 异步/网络 并发多线程 数学 动力学仿真 机器人 机器学习 计算机图形 日志库 其他TOC 前言 有时间就积累,学习吧 参考 清单 标准库 C/C++ 标准库 必须掌握 STL/Boost 必须掌握 POSIX C规范 必须掌握 界面 Qt 界面库 数据库 SQLite 一个完全嵌入式的,功能齐全的关系数据库,只有几百K,完全可以包含在项目中 MongoDB OTL 知乎网友推荐 异步/网络 boost.asi
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

编译器(Compiler)的作用

  编译器是把源代码转换成可执行代码的程序。   可执行代码是用机器语言表示的代码。这种语言由数字码表示的指令组成。   不同的机器使用不同的机器语言方案, C编译器作用1:编译   C编译器把C代码翻译成特定的机器语言。 C编译器作用2:链接   C编译器将C代码与C标准函数库链接成最终的程序。(C库中包含大量的标准函数供用户使用,如Printf()、Scanf()等)。更准确地说,应该是由一个叫链接器的程序来链接库函数,但是在大多数系统中,编译器运行链接器。 C编译器作用3:查错   检查
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

鸡兔同笼问题(python)

要求用户输入头数和腿数,输出结果或输出无解 我的思路是 用穷举法的话,必定使用循环,即while函数,那么必须按照一定的顺序去穷举 因为兔子有四条腿比鸡的腿多,所以我打算从假设兔子数量为0,开始,以腿数加起来少于输入的腿数为标准,逐个增加兔子的个数,程序如下 print('鸡兔同笼问题') head=int(input('请输入头的个数')) #Python中变量都是通过赋值被创建 leg=int(input('请输入腿的个数')) r=0 #假设一开始兔子个数r为0
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

Ver1:最简单版本的WebServer

最简单版本的WebServer: 1.服务端初始化工作: a).创建主动套接字:initList(port) b).转为监听套接字:initList(port) c).等候和接受连接:Accept(listenfd,&clientaddr,&sizeof(clientaddr)); 2.处理客户端的请求: a).解析请求行:解析方法,URL,版本;根据URL决定是页面属性 b).解析首部行 c).找到请求的资源 d).发送客户端请求资源
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

嵌入式软件开发工程师谈软件架构的设计 - 知乎

写文章 嵌入式软件开发工程师谈软件架构的设计 iMage 不再追求梦想的感觉太可怕 40 人赞同了该文章 嵌入式软件开发工程师谈软件架构的设计 注:此处嵌入式特指基于Linux平台,单片机和其他rtos不在讨论范围 笔者从事嵌入式软件开发有6,7个年头,bsp,驱动,应用软件,Android hall,framework等都有涉猎。平时除了关注嵌入式行业的发展,也多少对Web,后台服务端,分布式等方向的技术有一些关注。 近期有萌生换个行业方向的想法,想做做后台服务器相关的开发,由于之前工作中并
分类: 其他 发布时间: 07-01 23:21 阅读次数: 0

2019中级Android开发面试解答之Handler

2019中级Android开发面试解答之Handler
分类: 移动开发 发布时间: 07-01 23:10 阅读次数: 0

ERP系统批量上传大量SKU周入上万!

随着互联网时代的发展,让我们的生活发生了天翻地覆慨而慷的变化,电商行业的骤然崛起已然走过了十多年时间,现在很多电商卖家都面临着一个问题,那就是现在国内电商市场竞争白热化营业额虽说逐年的攀升利润点却是跳崖式下降,基本是走入透明化的阶段,卖家们逐渐心有余而力不足,所以就有很多卖家选择退出,在跨境电商这几年愤然直追情况下更是把国内电商甩到尾后,霎时间众多卖家开始驱车直入跨境电商这条路。现在跨境电商这条路
分类: 企业开发 发布时间: 07-01 23:10 阅读次数: 0

jmeter汉化

找到jmeter下的bin目录,打开jmeter.properties文件第三十七行修改为language=zh_CN去掉前面的#,以后打开就是中文界面了
分类: 企业开发 发布时间: 07-01 23:10 阅读次数: 0

读书笔记之-《性能之巅 洞悉系统-企业与云计算》

性能优化是我们开发中经常要做的事情。通常我们也就在代码层面做一下优化,抑或在流程层面进行改造,基本很少进行架构层面的优化。架构一般都是推翻重构的。《性能之巅》这本书是二刷。第一次看这本书,留下的唯一印象就是3.3HzCPU寄存器延时的阐释,让我意识到硬盘读写和网络传输跟CPU运算的巨大差距。这个差距催生了许多从软件层面解决问题算法跟数据结构,比如用于数据库索引的B+tree,比如各种排队模型。所谓
分类: 企业开发 发布时间: 07-01 23:10 阅读次数: 0

优化大数据分析的五个小技巧

  数据正在变得越来越重要,一些企业甚至把数据当成自己的“天”。近年来越来越多的公司已经意识到数据分析可以带来的价值,并且已经跳上了大数据旅行车。实际上,现在所有的一切都在被监控和测量,创造了大量的数据流,通常比公司可以处理的速度更快。问题是,根据定义,大数据很大,因此数据收集中的小差异或错误可能导致重大问题,错误信息和不准确的推论。优化大数据分析的五个小技巧  对于大数据而言,以业务为中心的方式
分类: 企业开发 发布时间: 07-01 23:10 阅读次数: 0

groupby+agg

在处理pandas表格数据时,有时会遇到这样的问题:按照某一列聚合后,判断另一列是否出现唯一值,比如安泰杯--跨境电商比赛中,某个商人的ID如果出现在两个国家(xx和yy),则要剔除这样的数据,这就需要我们按照商人ID进行groupby,然后判断国家这一列是否值唯一,不唯一则剔除。 def unique_num(x):   return len(np.unique(x)) #自定义函数 train.groupby(['buyer_id']).agg({'country_id':unique_n
分类: 其他 发布时间: 07-01 23:04 阅读次数: 0

Python进阶(十一)----包,logging模块

Python进阶(十一)----包,logging模块 一丶包的使用 什么是包: 包是通过使用 .模块名的方式组织python模块名称空间的方式. 通俗来说,含有一个__init__.py文件的文件夹就是包. 包的作用: 将文件夹/模块组织起来,来提高程序的结构性和可维护性. 目的不是运行,为了导入使用.包只是一种形式,包的本质就是一个模块 import: # 创建一个包,也会发生三件事: ''' 1. 将该aaa包内 __init__py文件加载到内存. 2. 创建一个以aa
分类: 其他 发布时间: 07-01 23:04 阅读次数: 0