• 博客(111)
  • 收藏
  • 关注

原创 商家WIFI码项目全解析

商家WIFI码项目全解析

2022-11-05 00:30:41 591

原创 wifi码小程序全面分析

wifi码,wifi码系统, wifi码小程序,wifi码贴牌,wifi码分销

2022-10-17 21:48:25 515

原创 wifi码系统贴牌源码定制开发搭建oem

随着移动互联网的发展,人们越来越不能离开手机,这时候,流量不够用、流量贵,成了人们日常出门的烦恼之一。酒店、餐厅、洗浴中心、商场等公共有网而不知道密码,只能各种咨询服务员,往往还因为密码过长或者特殊需要反反复复的沟通,为了解决这一烦恼,wifi码应运而生。您觉得这个能不能赚钱呢?粘贴二维码,首先这个地方得有wifi,然后指导WiFi对应密码,您绑定到二维码,只要客户想用,扫码就可以。就是这样,客户扫码链接wifi的页面,只占手机屏幕的二分之一,剩下的二分之一就是广告。只要客户扫码您就有0.3-7元的收益!

2022-09-16 16:50:24 533 4

原创 酒店售货机系统架构分析贴牌定制开发oem搭建源码

酒店售货机历经4年的发展,酒店售货机的硬件和软件都已经完善,从2022年开始以市级为单位的贴牌代理商迅速增多,各类品牌都在围绕自己所在区域快速发展业务,抢占市场。随着互联网的发展,越来越多的酒店推出了秒退房的服务,这也意味着酒店零售服务需要升级,酒店售货机就是酒店零售的升级。能够解决秒退房的同时提高酒店的收益。目前中国酒店行业有着4000万个酒店客房,每个客房都是一个封闭的空间,同时,这个空间又是客户会长时间生活工作的空间,有着各种各样的需求需要处理,充电,购物,各种服务等等,有需求,就会有市场。

2022-09-09 18:29:32 880

原创 酒店客房管家系统—贴牌oem定制开发商业模式详解

酒店客房管家系统贴牌定制搭建开发oem

2022-09-04 11:48:54 312 1

原创 共享充电宝系统架构分析—贴牌定制开发oem搭建

如何拥有一个属于自己的共享充电宝系统品牌了?一个完整的共享充电宝系统会包括两部分:硬件设备和软件系统。

2022-08-28 00:38:36 1181

原创 头文件与源文件

c++编程中主要包括头文件(.h后缀)和源文件(.cpp后缀)两类文件。这是一种变成风格,将声明和实现分别写在头文件和源文件中。区分头文件与源文件不同之处首先要理解编译器的工作原理:预处理:处理预编译语句,进行替换。编译:按文件编译,生成目标文件,先将高级代码编译成汇编代码,再将汇编代码编译成目标机器的机器语言。链接:将目标文件链接起来,生成可执行文件。 首先编译器会去...

2018-09-17 11:08:58 4672

原创 C++对象中的静态成员函数和静态成员变量

使用C++对象的静态成员函数注意点:1、不可访问对象的成员变量,只能访问静态成员变量。2、默认参数中没有this指针,也是这个原因,所以无法访问类中的普通成员变量。3、静态成员函数不可访问普通成员变量(函数)4、静态成员函数可以访问静态成员变量5、可通过类型直接调用6、可通过对象名直接调用...

2018-08-27 11:15:12 360

原创 C++编译错误汇总

1、class后面要加 ; 2、without object , 类中成员函数没有加static关键字。3、中文分号符号4、变量拼写错误(低级错误)5、vector中自定义排序函数不能使用类成员函数6、线程入口函数不能使用类成员函数7、头文件与cpp文件不对应8、redeclaration,重复声明定义。...

2018-08-14 15:31:44 405

原创 vecotr中使用sort进行自定义排序问题

vector可以使用sort进行排序1、vector中是基本类型是,直接进行排序操作sort(vec.begin(),vec.end());2、vector中是结构体类型,需要自定义排序逻辑comp(const struct& a, const struct& b)sort( vec.begin() , vec.end(), comp );注意点:如果com...

2018-08-14 14:56:16 1069

原创 C字符串函数printf,sprintf,snprintf函数详解

sprintf可以将各种类型的数据构造成字符串。sprintf是个变参函数,printf和sprintf都使用格式化字符串来指定串的格式,在格式串中使用“%”开头的格式说明符,在后面的变参列表中就提供相应的变量,int sprintf(char* buffer, const char* format [,argument ]...);常见用途:1、格式化数字字符串2、控制浮...

2018-08-14 10:35:13 697

原创 并发版本控制

并发版本控制也称为乐观锁,相对而言的有悲观锁。乐观锁使用一个版本号来实现并发控制,以解决多个用户同时修改同一条数据时的冲突问题。版本号的选择:1、自己控制,独立一套版本号,那么可以每次有更新时,版本号自增1,然后进行下发,但是这种方式不适合存在多方进行版本控制且相互之间信息不互通的情况下。2、时间戳,时间戳本身可以保持自增特性,那么就不需要多方进行信息互通,就能保证它的单向递增,每...

2018-08-06 22:28:03 649

原创 关于cassandra数据库

nosql数据库基于列的数据库高度可扩展的高性能分布式数据库cassandra的特点:1、弹性可扩展。2、始终基于架构,没有单点故障。3、快速线性性能。4、灵活的数据存储,支持结构化,半结构化和非结构化。5、便捷数据分发,多数据中心间复制数据。6、支持事务。7、快速写入。cassandra节点之间使用gossip协议进行通信。关键组件:节点:存储数据的地方,单个cassandra实例。数据中心:相...

2018-07-10 14:59:01 2199

原创 技术选型

在选择要做一个项目时,要选择某一种技术来完成我们的项目。需要考量的点:针对团队中成员而言:1、我们肯定会倾向于使用我们更熟悉的。2、学习成本较低,学习曲线平缓的技术。3、针对技术本身而言:1、能够满足项目的业务需求。2、技术社区是否成熟活跃,若踩坑是否能够得到相应的帮助。3、是否在业界已经有了最佳实践,如有大公司已经采用过该技术方案,或有过完整的解决方案。注意点:1、不要盲目追求高精尖。合适最好。...

2018-06-27 15:43:40 400

原创 关于mongodb

mongodb属于文档型的nosql数据库。它以类似于json对象的格式存储数据。上报上来的数据是自解释的。

2018-06-27 14:06:45 184

原创 关于nosql

nosql:not only sql,也指非关系型数据库。关系型数据模型被提出后就得到广泛的使用和认可,目前它是结构化数据存储在网络和服务器中的主导技术。nosql运动提倡的是非关系型数据库的运用。关系型和非关系型的区别:1、非关系型数据以键值对的方式存储,性能较好。2、非关系型可扩展能力强,因为没有表的概念,也就没有结构的概念,新增字段或减少字段只需要直接修改业务代码即可完成。3、关系型数据库对...

2018-06-27 12:18:37 318

原创 cpu架构

偏底层的软件运行时环境要求只看两个:1、操作系统:linux或windows。2、CPU架构那么什么是cpu架构,目前主要有哪几种CPU架构?CPU架构是指CPU接受和处理信号的方式,以及内部元件的组织方式,从大的层面分类:CISC:复杂指令集RISC:精简指令集1、复杂指令集,目前专指x86和x86-64两类。x86又叫IA32(intel architecture 32),不管是interl生...

2018-06-25 12:05:25 2241

原创 Linux命令:ifconfig

主要用于查看网卡物理接口信息通过ifconfig得到的网卡信息如下:eth0 Link encap:Ethernet HWaddr 00:16:3E:00:1E:51 inet addr:10.160.7.81 Bcast:10.160.15.255 Mask:255.255.240.0 UP BROADCAST RUNNING MULT...

2018-06-14 19:36:17 227

原创 loopback地址

loopback地址一般被完整的集成在计算机系统的内部网络框架中。

2018-06-14 17:04:04 801

原创 Linux命令:service

service命令是linux中用来控制系统服务的实用工具,它可以用来启动,停止,重新启动和关闭系统服务。并可以显示所有系统服务的当前状态。service命令会去 /etc/init.d/ 目录搜索所有脚本。系统服务会将相应的控制脚本放在这个目录下,并按照要求实现了一系列的操作,如start,stop,restart,reload等。如果/etc/init.d/ 下存在对应服务名的脚本,就可以直接...

2018-06-12 17:59:47 964

原创 docker:dockerfile文件

dockerfile文件分为四部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行指令。

2018-06-12 15:37:14 196

原创 docker:端口映射和网络互联

内部网络解决机制在启动一个容器时,可以通过两种方式实现容器服务的访问:1、容器端口映射机器。这个就是通过将主机本地的端口映射到容器内的端口,如指定-P,Docker会随机映射一个49000~49900的端口到内部容器开放的网络端口。或指定-p,可以指定要映射的端口,一个指定端口上只可以绑定一个容器。将主机端口的数据包转发到容器内对应端口上。docker会启一个docker-proxy来监听主机对应...

2018-06-12 15:29:47 315

原创 docker守护进程的进程模型

未启动任何容器的情况下:dockerd 守护进程,是以root身份启动的。有一个子进程 docker-containe,这个子进程是多线程工作。dockerd本身也是多线程工作。启动一个nginx容器以后:新开了一个子进程:docker-proxy,应该是用来进行网络桥接代理使用。docker-containe新开了一个子进程docker-containe:nginx会运行在这个子进程中。进入容器...

2018-06-06 18:22:58 1303

原创 pcap文件

pcap包文件格式:基本格式:文件头:数据包头,数据报:数据包头,数据报tcpdump和wireshark捕获网络数据落地的文件都是pcap文件格式。pcap文件头结构体:文件头结构体,libpcap源码中定义如下 struct pcap_file_header {        bpf_u_int32 magic;        u_short version_major;        u_s...

2018-06-05 15:52:08 972

原创 shell命令补漏

1、find命令:在指定目录结构下搜索文件,并执行指定的操作。如按照日期,按照文件大小,文件名搜寻文件。参数解释:-name  按照文件名查找文件     find /home -name "*.log"-perm    按照文件权限查找文件    find . -perm 777-user    按照文件属主查找文件-group    按照文件所属查找文件-mtime    按文件更改时间查找文...

2018-06-01 18:10:55 170

原创 Go语言学习笔记5:函数

不支持嵌套,不支持重载,默认参数等。支持不定长变参支持多返回值支持命名返回参数支持匿名函数和闭包

2018-06-01 17:27:36 106

原创 Go语言学习笔记3:保留字

保留字for    循环const    声明常量struct    结构体type    类型别名goto    跳转break    跳出循环continue    继续下一个循环func    定义函数var    声明变量...

2018-06-01 17:17:15 358

原创 Go语言学习笔记4:运算符

运算符:包括:算数运算,位运算,逻辑运算运算符结合律全部从左到右优先级:go中不支持运算符重载。

2018-06-01 17:11:53 188

原创 Go语言学习笔记2:基本数据类型

1、变量声明:var 变量名字 类型 = 表达式 ,自动初始化为零值,如果提供初始化值,可省略变量类型,由编译器自动推断。var test int = 10变量只是给程序可以操作的存储区域的名字,go中每个变量都有一个特定的类型,它决定了变量的内存大小和布局,可以存储在存储器内的值的范围,以及该变量的一组操作。2、类型说明:布尔类型  true  false数字类型  整数类型和浮点类型字符串类型...

2018-06-01 17:03:40 286

原创 Go语言学习笔记1:Go简介

go,相比于C,C++,简单,易用,开源的编程语言项目。它被设计成用于快速搭建web服务器,存储集群或类似的巨型中央服务器的系统编程语言。go本身提供内存管理,垃圾回收,不必像C或C++进行复杂的内存管理操作,担心内存泄露。go程序整体运行也经过了大型工业项目的验证,运行稳定且高效。相比于c的面向过程编程,c++的面向对象编程。go语言有些更丰富的特性,目前编程语言各种流派:面向过程编程,面向对象...

2018-06-01 10:27:49 137

原创 网络编程:流量控制工具tc

tc:traffic controltc工具是基于Linux 内核内置的 Traffic Control框架。tc与TC框架的关系类似于iptable和netfilter的关系。TC框架与netfilter的区别:netfilter,被设计用来在网络协议栈的内核路径上过滤数据包,在一条路上的关卡一样,在5个关键点设置了关卡,结果就是若干动作:接受,丢弃,排队,导入其他路径等。TC则不同,它旨在对数...

2018-05-28 17:31:46 1586

原创 网络编程:iptable和netfilter

结构图:iptable是用户层的网络工具netfilter工作在IP层,在IP层中设置了5个钩子函数,实现对数据包过滤目前Linux2.6内核的netfilter支持IPv4和IPv6以及DECnet等协议栈。netfilter可以在每个关键点上预先注册钩子函数。在数据包流经整个内核协议栈的整个过程中,在一些已预定义的关键点上 PRE_ROUTING,LOCAL_IN,FORWARD,LOCAL_...

2018-05-25 17:35:24 1077

原创 Docker:基础架构

1、需要在物理机上运行一个root域的docker damon。2、远程创建仓库。

2018-05-24 14:49:35 219

原创 Docker:镜像分层技术

镜像的概念主要就是把运行环境和业务代码进行镜像打包。每个镜像都可以分层很多个layer,每个layer都有它对应的ID和大小,比如一个ubuntu镜像有四层组成:镜像层都是只读的,不能往里面写数据。想写数据就需要在其上启动一层container layer,就是相当于把镜像启动成一个容器。在容器层,我们是可写的。子镜像与父镜像:上层的image依赖于下层的image,因此想要从一个image启动c...

2018-05-24 14:30:14 5699

原创 Docker命令

docker create <image-id>为指定的镜像添加一个可读写层,构成一个新的容器,但是并不运行它。docker start <container-id>为容器文件系统创建了一个进程隔离空间,每个容器都只有一个进程隔离空间。docker run <image-id>run是合并了create和start操作。docker ps列出所有运行中的容器,但...

2018-05-24 12:14:19 133

原创 Docker:镜像与容器

要点:容器=镜像+读写层运行态容器:一个运行态容器可被定义为一个可读写的统一文件系统加上隔离的进程空间和包含其中的进程等。针对文件系统隔离技术,一个容器中的进程可能会对文件进行修改,删除,创建等,这些变动都发生在文件读写层。...

2018-05-24 11:41:11 159

原创 docker核心技术

支持docker虚拟化技术的核心技术:docker隔离:名字空间做环境隔离cgroup做资源隔离存储驱动:1、名字空间(namespace)名字空间是Linux为我们提供的用于分离进程树,网络接口,挂载点等资源的机制。Linux的名字空间机制提供了七种不同的命名空间:CLONE_NEWCGROUPCLONE_NEWIPCCLONE_NEWNETCLONE_NEWNSCLONE_NEWPIDCLON...

2018-05-24 11:07:41 958

原创 算法1:动态规划

动态规划:分阶段求解决策问题的数学思想。可用于编程,管理,经济,生物等多方面。在动态规划中有三个重要的概念:1、最优子结构2、边界3、状态转移公式举例:有10个台阶,每次可以上1个台阶或2个台阶,总共有多少种走法可以完成?1、暴力破解,通过枚举的方式,时间复杂度较高。2、动态规划。最后一步到第10级台阶的走法有两种,要不是从第9级一步到10级,或者是从第8级两步到10级。所以:f(10)=f(9)...

2018-05-23 12:15:51 273

原创 Linux工具——mpstat

Multiprocessor Statistics的缩写,是实时系统监控工具。通过它可以查看整体CPU的运行情况以及单个CPU的运行情况mpstat -P 1|ALL各列涵义:%usr: 在用户级别运行CPU总时间的百分比%nice:用于nice操作,占用CPU总时间的百分比%system:在核心级别运行CPU总时间的百分比%iowait:等待IO操作时间的CPU总时间百分比%irq:在inter...

2018-05-22 16:52:43 336

原创 Linux工具——iostat

iostat工具可以对系统磁盘操作进行监视。有一个弱点,iostat智能对系统整体情况进行分析,不能深入对某个进程分析。它用于汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。CPU:user%:CPU处在用户模式下的时间比nice%:CPU处在带NICE值的用户模式下的时间百分比system%:CPU在系统模式下的时间百分比iowait%:CPU等待IO输入输出时间的百分比idle%:CPU空...

2018-05-22 15:33:02 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除