摘要: 全栈编程原创的go语言体系课,课程分四个阶段: 《第一阶段go语言基础语法篇》,从go语言基础语法篇讲起,go语言环境集成,常用开发工具集成,常用数据类型讲解,流程控制,函数,结构体,方法,包,面向对象(封装,继承,多态,接口)。 《第二阶段go语言进阶篇》,go语言web编程相关的知识,包括http协议,web请求与响应解析,数据库操作,模板引擎,随着web编程知识的学习会进行两个项目的实战,主要包括微商城后台管理系统与微商城后端接口. 《第三阶段go语言高级篇》,go语言的并发编程,众所周知,go语言高效的并发模式是其最核心的能力,也是其与现代多核cpu完美结合的最佳组合。实战模拟机器人的并发请求与限流处理。海量交易日志的处理与订单交易相关,围绕着电商系统的消息推送,包括小程序支付异步通知完善与权益处理,支付成功之后的消息提醒,站内消息通知等。 《第四阶段go语言微服务篇》,protobuf数据格式讲解、grpc讲解、grpc+protobuf实现微服务实例、go-micro从零打造微服务、elasticsearch技术栈,elasticsearch微服务化实战微商城搜索功能。 阅读全文
posted @ 2020-10-15 11:12 全栈编程 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 最近我录制的一门《Golang微信小程序微商城系统原型》,这门免费课程特别适合在校大学生或者刚毕业的大学生,go语言初学者以及想要从事微商城开发项目入门的小伙伴们来学习。在课程当中我不仅仅从商城角度来分析项目,而是站在产品的角度来分析实战,其中穿插着对数据库表关联关系的设计,学完本门课程可以对微商城 阅读全文
posted @ 2019-07-16 15:59 全栈编程 阅读(4390) 评论(2) 推荐(0) 编辑
摘要: 微信小程序登录 小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。 微信小程序登录流程时序图 说明 调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。 调用 auth.code2Session 接口,换取 用户唯一标识 O 阅读全文
posted @ 2019-07-31 11:07 全栈编程 阅读(4947) 评论(0) 推荐(0) 编辑
摘要: sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中, 称为“模式空间”(pattern space),接着用 sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储 阅读全文
posted @ 2019-07-25 15:09 全栈编程 阅读(620) 评论(0) 推荐(0) 编辑
摘要: grep (global search regular expression(RE) and print out the line,全面搜索正则表达式 并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix 的 grep 家族包括 grep、egrep 阅读全文
posted @ 2019-07-25 13:30 全栈编程 阅读(809) 评论(0) 推荐(1) 编辑
摘要: 路由管理 路由(Route)在移动开发中通常指页面(Page),这跟web开发中单页应用的Route概念意义是相同的,Route在Android中通常指一个Activity,在iOS中指一个ViewController。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。这和原生开发类似 阅读全文
posted @ 2019-07-23 10:06 全栈编程 阅读(952) 评论(3) 推荐(1) 编辑
摘要: 用Android Studio和VS Code创建的Flutter应用模板是一个简单的计数器示例,本节先仔细讲解一下这个计数器Demo的源码,让读者对Flutter应用程序结构有个基本了解,在随后小节中,将会基于此示例,一步一步添加一些新的功能来介绍Flutter应用的其它概念与技术。对于接下来的示 阅读全文
posted @ 2019-07-22 12:02 全栈编程 阅读(691) 评论(0) 推荐(0) 编辑
摘要: FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持 在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因, 如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、 Fail-Over ... 阅读全文
posted @ 2015-04-30 14:30 全栈编程 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用... 阅读全文
posted @ 2015-04-13 10:36 全栈编程 阅读(363) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-03-13 10:30 全栈编程 阅读(4) 评论(0) 推荐(0) 编辑
摘要: PHP 的安装 由于php是一个zip文件(非install版),安装较为简单解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到安装盘目录下。例如安装路径为 c:\php5 1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命 阅读全文
posted @ 2015-03-11 11:54 全栈编程 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1 什么是redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,... 阅读全文
posted @ 2015-03-11 09:43 全栈编程 阅读(2139) 评论(0) 推荐(1) 编辑
摘要: 到网信快两年了,从壹金融换到第一房贷又换到网信征信,这节奏,难道发展中的公司的战略都是满地抓吗,别人搞理财,别人搞征信,大家都要搞,这就啥,布局! 抓住市场任何不要放过的机会,市场蛋糕这么大,大家都在抢, 就连不出名的小公司也挣着做征信,可能市场一开始还没有老大征信的市场统治地位吧。 好了,还要写代 阅读全文
posted @ 2015-03-10 14:36 全栈编程 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 一、基础概念SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:SOAP封装(envelop),封装定义 了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理... 阅读全文
posted @ 2015-03-10 14:31 全栈编程 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输... 阅读全文
posted @ 2015-03-05 11:30 全栈编程 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 进制 进制 什么是进制 什么是进制 是一种计数的方式,数值的表示形式 是一种计数的方式,数值的表示形式 数一下方块的个数 汉字:十一 十进制:11 二进制:1011 八进制:13 多种进制:十进制、二进制、八进制、十六进制。也就是说,同一个整数,我们至少有4种表示方式 软件开发,肯定要了解这个 多种 阅读全文
posted @ 2015-03-05 10:22 全栈编程 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 内存数据持久化的两种常见方法:1.将内存数据定期dump到磁盘优点:效率高,操作简便缺点:会损失部分数据2.利用类似于mysql的binlog日志的方式,记录更新操作,需要时回放数据优点:可保证数据完整性缺点:会损失部分性能,实现稍微复杂点redis实现了这两种方式 阅读全文
posted @ 2015-02-27 11:27 全栈编程 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 什么是函数 什么是函数 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为"函数"。所以,你可以说C语言程序是由函数构成的。 比如你用C语言编写了一个MP3播放器程序,那么它的程序结构如下图所示: 任何一个C语言程序都是由一个或者多个程序段( 阅读全文
posted @ 2015-02-27 10:08 全栈编程 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 流程控制 流程控制 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。 循环结构:在给定条件成立的情况下,反复执行某一段代码。 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。 选择结构:对给定的条件进行判断,再根据判断 阅读全文
posted @ 2015-02-27 09:53 全栈编程 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 算术运算 算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算 加法运算+ 加法运算+ 除开能做加法运算,还能表示正号:+5、+90 除开能做加法运算,还能表示正号:+5、+90 减法运算- 减法运算- 除开能做减法运算,还能表示符号:-10、-29 除开能做减法运算,还能表示符号:-10、 阅读全文
posted @ 2015-02-27 09:34 全栈编程 阅读(362) 评论(0) 推荐(0) 编辑
摘要: Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不... 阅读全文
posted @ 2015-02-26 18:13 全栈编程 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 以windows为例,看看下载到得php zip的文件名php-5.4.4-nts-Win32-VC9-x86.zip VC6:legacy Visual Studio 6 compiler,是使用这个编译器编译的。VC9:Visual Studio 2008 compiler,就是这个编译器编译的... 阅读全文
posted @ 2015-02-26 17:33 全栈编程 阅读(11300) 评论(2) 推荐(5) 编辑
摘要: 1>设置mongoDB目录 cd /home/apps 附:centOS下创建目录命令 mkdir /home/apps 2>下载mongodb curl -O http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.6.3.tgz 3>解压缩文件 tar xzf mongodb-linux-x86_... 阅读全文
posted @ 2015-02-26 17:28 全栈编程 阅读(681) 评论(0) 推荐(0) 编辑
摘要: http://blog.phpwind.me/?p=152 首先下载一个redis的安装包: windows:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload linux:http://code.google.com/p/redis/downloads/list redis-2.0.0版本: redis-2... 阅读全文
posted @ 2015-02-26 17:03 全栈编程 阅读(430) 评论(0) 推荐(0) 编辑
摘要: redis官网地址:http://www.redis.io/ 最新版本:5.0.5 ##在Linux下安装Redis,具体步骤如下(官网有说明): 1、下载源码,解压缩后编译源码。 1 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 阅读全文
posted @ 2015-02-26 17:00 全栈编程 阅读(264461) 评论(5) 推荐(10) 编辑
摘要: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语... 阅读全文
posted @ 2015-02-26 16:59 全栈编程 阅读(4785) 评论(1) 推荐(0) 编辑
摘要: Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时。雪峰这里再简要介绍一下当下最新版的安装和配置方法。Memcached 在其官网是不断更新的,可惜只有源码,没有 windows 编译版。http://memcache... 阅读全文
posted @ 2015-02-26 16:54 全栈编程 阅读(709) 评论(0) 推荐(0) 编辑
摘要: memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。据说官方所说,其用户包括twitter、digg、flickr等,都是些互联网大腕呀。目前用memcache解决互联网上的大用户读取是非常流行的一种用法。 Linux下Memcache服务器端的安装 服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1... 阅读全文
posted @ 2015-02-26 16:52 全栈编程 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 变量的内存分析 变量的内存分析 字节和地址 字节和地址 为了更好地理解变量在内存中的存储细节,先来认识一下内存中的"字节"和"地址"。 内存以"字节为单位" 0x表示的是十六进制,不用过于纠结,能看懂这些数字之间谁大谁小就行了 不同类型占用的字节是不一样的,数据越大,所需的字节数就越多 变量的存储 阅读全文
posted @ 2015-02-26 15:58 全栈编程 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 数据 数据 什么是数据 什么是数据 生活中时时刻刻都在跟数据打交道,比如体重数据、血压数据、股价数据等。在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据、图片数据、视频数据,还有聊QQ时产生的文字数据、用迅雷下载的文件数据等。 数据的分类 数据的分类 计算机中存储的数据可以分为两种:静态 阅读全文
posted @ 2015-02-26 15:38 全栈编程 阅读(2646) 评论(0) 推荐(0) 编辑
摘要: 学习语法之前的提醒 学习语法之前的提醒 C语言属于一门高级语言,其实,所有高级语言的基本语法组成部分都是一样的,只是表现形式不太一样 就好像亚洲人和非洲人,大家都有人类的结构:2只 手、2只脚、1个头,只是他们外表不太一样,比如肤色、脸型 因此,你掌握好了一门高级语言,再去学习其他高级语言,那是相当 阅读全文
posted @ 2015-02-26 15:25 全栈编程 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 开发工具的选择 开发工具的选择 可以用来写代码的工具:记事本、UltraEdit、Vim、Xcode等 选择Xcode的原因:苹果官方提供的开发利器、简化开发过程、有高亮显示功能 使用Xcode新建一个C程序的源代码文件(拓展名为.c或者.C) 打开Xcode 打开Xcode 新建文件 新建文件 选 阅读全文
posted @ 2015-02-26 15:12 全栈编程 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 87年的人,如今28,快到而立之年了,哎,时光流逝的那么快,从小经历了父亲母亲的30岁,总以为30离自己很遥远,从农村走出来的孩子,却没有穷人的孩子早当家的心啊,遇到事情,想到的还是父母,总希望从他们那得到一些安慰,可是他们伤心难过的时候能找谁倾诉?只能烟酒的伤着自己,想到这些做为儿子觉得欠他们太多 阅读全文
posted @ 2015-02-26 14:54 全栈编程 阅读(260) 评论(0) 推荐(0) 编辑