摘要: Docker Docker镜像的首行从FROM alpine之类的镜像开始,但是最初的基础镜像是如何创建的,本文使用一个busybox创建一个基础镜像,相信在此过程中会对docker一些相关的概念有进一步的理解。 什么是基础镜像(base image) 简单来说,基础镜像就是没有From或者FROM 阅读全文
posted @ 2020-07-02 11:24 developAJ 阅读(825) 评论(0) 推荐(0) 编辑
摘要: Golang作为一个略古怪而新的语言,有自己一套特色和哲学。从其他语言转来的开发者在刚接触到的时候往往大吃苦头,我也不例外。这篇文章很细致地介绍了Golang的一些常见坑点,读完全篇中枪好多次。故将其转载。由于文章很长,分为上下两部分,第一部分记录初级篇,第二部分记录进阶和高级篇:此为第二部分 目录 阅读全文
posted @ 2020-05-24 21:18 developAJ 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Go是一门简单有趣的语言,但与其他语言类似,它会有一些技巧。。。这些技巧的绝大部分并不是Go的缺陷造成的。如果你以前使用的是其他语言,那么这其中的有些错误就是很自然的陷阱。其它的是由错误的假设和缺少细节造成的。 如果你花时间学习这门语言,阅读官方说明、wiki、邮件列表讨论、大量的优秀博文和Rob 阅读全文
posted @ 2020-05-18 21:35 developAJ 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Golang 支持在一个平台下生成多个平台运行包 编译之后直接可执行,使用起来非常方便 1.Mac Mac下编译Linux, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go CGO_ENABLED= 阅读全文
posted @ 2020-04-29 20:32 developAJ 阅读(838) 评论(0) 推荐(0) 编辑
摘要: Go 官方博客昨日公布了 " 2019 年 Go 语言调查报告]。本次调查收到的回复达到 10,975 份,约为[去年" 的两倍。 这些受访者的反馈意见将被选取用于改进 Go 语言的发展。 以下是 2019 年度的调查报告摘要: 此调查中,受访者的受众特征与 Stack Overflow 的受访者相 阅读全文
posted @ 2020-04-26 23:04 developAJ 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Golang goroutine是Go语言强大的特性之一,合理的利用它才能发挥最大的价值 1、经调查 发现初学者一般会犯以下错误使用goroutine 或者使用闭包调用 这2段代码实际上是遍历数组的所有变量。由于闭包只是绑定到这个value变量上,并没有被保存到goroutine栈中,所以以上代码极 阅读全文
posted @ 2020-04-21 00:23 developAJ 阅读(2003) 评论(0) 推荐(0) 编辑
摘要: 技术一面 基础面试 一面是通过电话直接沟通 go的调度 go struct能不能比较 go defer(for defer) select可以用于什么 context包的用途 client如何实现长连接 主协程如何等其余协程完再操作 slice,len,cap,共享,扩容 map如何顺序读取 实现s 阅读全文
posted @ 2020-04-18 22:23 developAJ 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: 2020年4月份字节跳动后端面试经验 第一面 远程使用牛客网进行面试 面试官首先介绍说会有几轮面试 算法题 1.1 将整数转换二进制 然后将负数 算法题 1.2 买卖股票的最大利润 给定一个数组代表股票每天的价格,请问买卖多次的情况下,最大化利润是多少? 日期不重叠的情况下,可以买卖多次? 输入: 阅读全文
posted @ 2020-04-18 21:47 developAJ 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品问题项目遇到了个bug,从服务器获取到的数据是这样的 { status = 1, data = [ { uid = 161, type = 2, id = 79, addtime = 1447642148, addtime_t... 阅读全文
posted @ 2015-11-16 17:09 developAJ 阅读(471) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果后面的是xcode的控制台 二:代码ViewController#import "ViewController.h"#import "ColorsViewController.h"@interface ViewController () - (IBAction)button... 阅读全文
posted @ 2015-10-19 09:17 developAJ 阅读(244) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果图二:注意对于方法[UIPopoverController dealloc] reached while popover is still visible. 当popover还在显示的时候,它就挂了 不允许popover还在显示的时候挂掉 popover必须在消失的时... 阅读全文
posted @ 2015-10-19 09:02 developAJ 阅读(296) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果图先看效果 二:结构图如图所示: 其中用到了UIView+extension分类 Masonry第三方框架做子控制器的适配 NYHomeViewController对应主页也就是全部 NYDock是左边的菜单栏 放置各个选项卡等按钮功能区域 NYIconView头像 NYT... 阅读全文
posted @ 2015-10-19 08:19 developAJ 阅读(234) 评论(0) 推荐(0) 编辑
摘要: C语言小练习之学生信息管理系统main.c文件1234567891011121314151617181920212223242526272829303132333435363738#include "myFunction.h"//系统开关,默认为1.当赋值为0则系统推出intflag=1;intma... 阅读全文
posted @ 2015-10-16 01:10 developAJ 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 014-预处理指令-C语言笔记学习目标1.【掌握】枚举2.【掌握】typedef关键字3.【理解】预处理指令4.【掌握】#define宏定义5.【掌握】条件编译6.【掌握】static与extern关键字一、枚举当我们要描述方向、四季、性别、学历、婚配情况等等事物的时候,我们知道这些事物的取值范围是... 阅读全文
posted @ 2015-10-16 01:04 developAJ 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 013-结构体-C语言笔记学习目录1.【掌握】返回指针的函数2.【掌握】指向函数的指针3.【掌握】结构体的声明4.【掌握】结构体与数组5.【掌握】结构体与指针6.【掌握】结构体的嵌套7.【掌握】结构体与函数一、返回指针的函数指针作为函数的返回值指针是可以作为函数的返回值的,不能返回局部变量的指针,因... 阅读全文
posted @ 2015-10-16 00:35 developAJ 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 012-C语言小游戏之推箱子一、创建游戏地图123456789101112131415#define ROWS 11#define COLS 12charmap[ROWS][COLS]={"###########","# #","#O#","# X##@#","### #","### #","###... 阅读全文
posted @ 2015-10-16 00:32 developAJ 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: 011-指针(上)-C语言笔记学习目标1.【掌握】字符串常用函数2.【掌握】指针变量的声明3.【掌握】指针变量的初始化4.【掌握】函数与指针5.【掌握】指针的数据类型6.【掌握】多级指针7.【掌握】指针与数组一、字符串常用函数puts和gets函数的声明在stdio.h头文件中,strcmp、str... 阅读全文
posted @ 2015-10-16 00:28 developAJ 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 010-字符串-C语言笔记学习目标1.【掌握】二维数组的声明和初始化2.【掌握】遍历二维数组3.【掌握】二维数组在内存中的存储4.【掌握】二维数组与函数5.【掌握】字符串一、二维数组的声明和初始化二维数组也是数组,他具有数组的所有特性。在学习二维数组过程中我们完全可以把一维数组想象成一个“行结构”,... 阅读全文
posted @ 2015-10-16 00:22 developAJ 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 009-数组-C语言笔记学习目标1.【掌握】数组的声明2.【掌握】数组元素的赋值和调用3.【掌握】数组的初始化4.【掌握】数组的遍历5.【掌握】数组在内存中的存储6.【掌握】数组长度计算7.【掌握】数组的常见应用8.【掌握】数组作为函数的参数一、数组的声明作用:可以存储指定数据类型指定个数的数据,数... 阅读全文
posted @ 2015-10-16 00:18 developAJ 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 008-进制-C语言笔记学习目标1.【掌握】include预处理指令2.【掌握】多文件开发3.【了解】认识进制4.【掌握】进制之间的互相转换5.【掌握】原码,反码,补码6.【掌握】位运算7.【掌握】int类型的修饰符一、include预处理指令其实我们早就有接触文件包含这个指令了, 就是#inclu... 阅读全文
posted @ 2015-10-16 00:07 developAJ 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 007-函数-C语言笔记学习目标1.【了解】函数的分类2.【掌握】函数的声明定义和调用3.【掌握】函数的形参和实参4.【掌握】带返回值的函数5.【掌握】全局变量和局部变量6.【了解】注释插件的安装和使用一、函数的分类C程序是由一个一个的函数组成的,我们每天使用的main函数也是函数。其实函数在其他编... 阅读全文
posted @ 2015-10-16 00:05 developAJ 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 006-循环结构(下)-C语言笔记学习目标1.【掌握】do-while循环结构2.【掌握】for循环结构3.【掌握】嵌套循环一、do-while循环结构do-while语法:1234567intmain(){do{循环体;}while(表达式);return0;}do-while执行顺序:当遇到do... 阅读全文
posted @ 2015-10-16 00:04 developAJ 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 005-循环结构(上)-C语言笔记学习目标1.【掌握】switch-case结构2.【理解】case语句穿透3.【理解】Xcode断点调试4.【理解】while循环结构初体验5.【掌握】while循环结构的应用6.【理解】break和continue一、switch-case结构1234567891... 阅读全文
posted @ 2015-10-16 00:03 developAJ 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 004-流程控制-C语言笔记学习目标1.【掌握】关系运算符和关系表达式2.【掌握】逻辑运算符和逻辑表达式3.【掌握】运算符的优先级和结合性4.【掌握】if-else if-else结构的使用5.【掌握】变量的作用域6.【掌握】三目运算符和三目表达式7.【了解】如何生成一个随机数一、关系运算符和关系表... 阅读全文
posted @ 2015-10-16 00:00 developAJ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 003-scanf函数使用和表达式-C语言笔记学习目标1.【掌握】输入函数scanf的基本使用方法2.【掌握】输入函数scanf运行原理和缓冲区理解3.【掌握】算术运算符和算术表达式的使用4.【了解】数据类型自动转换和强制转换5.【掌握】赋值运算符和复合赋值运算符6.【掌握】自增自减运算符的使用注意... 阅读全文
posted @ 2015-10-15 23:58 developAJ 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 002-IDE的使用与数据类型-C语言笔记学习目标1.【了解】IDE并熟悉Xcode基本使用技巧2.【理解】C程序的入口和运行流程3.【理解】变量的声明赋值和一些细节4.【理解】变量的命名规范5.【掌握】注释的介绍和使用6.【掌握】printf函数的使用注意和细节7.【掌握】基本数据类型一、认识ID... 阅读全文
posted @ 2015-10-15 23:57 developAJ 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 001-iOS开发前奏-C语言笔记学习目标1.【了解】操作系统2.【了解】应用软件3.【了解】操作系统的分类和市场占有份额4.【了解】iOS操作系统5.【了解】应用软件开发的分类6.【了解】UNIX常用命令7.【掌握】如何开发第一个C语言程序 一、操作系统我们的计算机是由很多种硬件设备组成的,比如C... 阅读全文
posted @ 2015-10-15 23:56 developAJ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 如何搭建自己的个人技术博客网站学习目标1.【了解】搭建网站需要的web构件和网站运行原理2.【掌握】如何搭建个人博客网站学习前言大家都是学习开发的,相信都接触过百度,新浪,淘宝,京东...等等网站吧,对。。。这些就是网站,这篇文章就是教大家如何搭建一个这样的网站。我们在平时上网过程中,有没有去想过网... 阅读全文
posted @ 2015-10-15 23:55 developAJ 阅读(1629) 评论(0) 推荐(0) 编辑
摘要: C语言折半查找法练习题折半查找法:折半查找法是效率较高的一种查找方法。假设有已经按照从小到大的顺序排列好的五个整数num[0]~num[4],要查找的数是key,其基本思想是: 设查找数据的范围下限为low=0,上限为high=5,求中点mid=(low+high)/2,用key与中点元素a[mid... 阅读全文
posted @ 2015-10-15 23:53 developAJ 阅读(3266) 评论(0) 推荐(0) 编辑
摘要: VVDocumenter-Xcode是由 @onevcat 喵神开发的一个Xcode插件,其作用是在Xcode中输入"///"后自动生成规范的文档注释,的确非常好用而且实用。Github也许你需要FQ才能访问,打开页面后点击右下角的 Download Zip下载.如果打不开Github可以加群 51... 阅读全文
posted @ 2015-09-28 23:52 developAJ 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序法:所谓冒泡排序法,就是对一组数字进行从大到小或者从小到大排序的一种算法。具体方法是,相邻数值两两交换。从第一个数值开始,如果相邻两个数的排列顺序与我们的期望不同,则将两个数的位置进行交换(对调);如果其与我们的期望一致,则不用交换。重复这样的过程,一直到最后没有数值需要交换,则排序完成。一... 阅读全文
posted @ 2015-09-28 23:52 developAJ 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 运行Xcode后依次点击左上角Xcode/Preferences/Fonts & Colors里就可以调整,在右边随便点中一个字体就可以调整这个字体的大小和颜色了,按command+a可以将所有的字体选中,同时调整各个字体的大小,但不能调颜色。你学会了吗? 阅读全文
posted @ 2015-09-28 23:51 developAJ 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 开发者会经常遇到视图或者Auto Layout约束中存在bug的情况,并且这种bug很难通过代码发现,所以开发者很有必要熟知如何进行简单高效的视图调试,而Xcode 6的发布使得视图调试变得前所未有的简单。开发者不用将frames打印到控制台,然后在脑海中可视化视图的布局,现在你可以在Xcode中... 阅读全文
posted @ 2015-09-28 23:50 developAJ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 视频介绍:本视频是iOS学院精心录制的免费精华版iOS语言基础视频,该视频特点在于最大程度保证了知识点的完整性,按知识点进行视频录制,每个视频控制在20分钟左右,不会使学生产生疲劳,授课讲究通俗易懂、幽默风趣、绝对干货。通过该视频的学习,相信你能够轻轻松松地入门C语言,为iOS开发学习打下坚实的基础... 阅读全文
posted @ 2015-09-28 23:50 developAJ 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 当谈论到iOS开发工具时,有一个肯定是所有iOS开发者都熟悉的,那就是Xcode。Xcode是使所有令人赞叹的iOS app成为可能的驱动力。Xcode能帮助我们完成非常多的事情,但是这也有点让人头疼。对于新手来说,可能会觉得Xcode太过繁重了。而对那些有几年使用经验的人来说,还是在不停地学习一些... 阅读全文
posted @ 2015-09-28 23:49 developAJ 阅读(14582) 评论(0) 推荐(0) 编辑
摘要: Xcode for mac是Mac OS系统以及IOS系统开发者专用于构建 Mac OS X 及 iOS 应用程序的完整工具集 - Xcode 5 的工具经过重新设计,它们的性能更优秀、使用更容易,能带给用户前所未有的助益。Xcode 5.1.1 具有全新的用户界面,而且它赖以构建的技术也得到了充分... 阅读全文
posted @ 2015-09-28 23:47 developAJ 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 4.09日,OS X10.10.3正式版 IOS8.3 正式版和 Xcode 6.3 正式版在今天发布,这是 2015 年里面,IOS 系统和 Mac OS 系统,以及 IOS 和 Mac OS 专属开发者工具 Xcode 第一个重大版本更新。 OS X Yosemite 10.10.3 正式版拥... 阅读全文
posted @ 2015-09-28 23:46 developAJ 阅读(268) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品上一篇文章写了怎么生成二维码,这儿就说说怎么读取吧,反正也很简单,iOS封装的太强大了步骤呢就是这样: 读取二维码需要导入AVFoundation框架#import 1:利用摄像头识别二维码中的内容(模拟器不行)。 2:输入(摄像头)。 3:由会话将摄像头采集到的二维码图像转换成... 阅读全文
posted @ 2015-09-25 13:33 developAJ 阅读(308) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品二维码是一项项目中可能会用到的,iOS打开相机索取二维码的速度可不是Android能比的。。。(Android扫描二维码要来回来回晃。。。)简单不多说,如何把一段资料(网址呀,字符串)变成二维码,直接上代码 步骤: 导入CoreImage框架 #import 通过滤镜CIFilt... 阅读全文
posted @ 2015-09-25 13:27 developAJ 阅读(337) 评论(0) 推荐(0) 编辑
摘要: AJ分享,必须精品一:效果tableview下拉的时候上部分图片放大会 二:代码直接上代码,自己研究吧#import "NYViewController.h"//图片的高度const CGFloat NYTopViewH = 350;@interface NYViewController ()@pr... 阅读全文
posted @ 2015-09-22 14:33 developAJ 阅读(221) 评论(0) 推荐(0) 编辑