01 2018 档案
摘要:01 传统开发的痛点 1.人员稀缺 2.开发成本高 3.代码复用率低 4.无法动态更新 02 React Native的优点 1.跨平台 2.性能高 3.低投入 4.支持动态更新 03 开发环境搭建 1.安装nodejs 2.安装命令行工具 3.安装Android Studio 4.生成App,在命
阅读全文
摘要:1.临时使用 2.持久使用 再执行一个这个 配置后可通过下面方式来验证是否成功 npm config get registry 3.通过cnpm使用 使用 cnpm install express
阅读全文
摘要:目的: 有效的存储,高效的访问。 优良的设计特点 1.减少数据冗余 2.避免数据异常 3.节约存储空间 4.高效的数据访问 数据库设计步骤 1.需求分析 2.逻辑设计ER建模 3.物理设计(Mysql、Oracle、Sql server) 4.维护优化(新需求建表、索引优化、大表拆分) 需求分析 搞
阅读全文
摘要:Linux 安装nodejs 1.下载 2.将其放入opt文件夹下面,可以理解为 3.解压 4.将解压包移动到 下 5.配置全局变量 增加一行 重新加载变量 6.测试是否成功 7.测试 新建hello.js
阅读全文
摘要:java语言基础 java高级技术 javaweb 企业框架 项目 企业
阅读全文
摘要:某些朋友在使用vmware workstations 14创建或者开启虚拟机时发现黑屏,但其实系统的正常启动的,只是无画面显示。 1.以管理员方式启动命令行 2.修复LSP 在CMD中输入 3.重启电脑,再次打开虚拟机就正常了
阅读全文
摘要:学习编程,可以快速的了解语法。 了解逻辑控制。 了解类与继承。 了解算法与数据结构。 学习数据库,也很简单,创建表,删除表,更新表。 这些基本的功能点,知识点可以快速的了解。 剩下的都是业务了,是产品。 有了这些语法,词法,功能点。你可以开发出淘宝… 京东, 王者荣耀, 微信。 你可以开发银行系统…
阅读全文
摘要:预处理 把汇编文件转为二进制文件 连接执行, 也可以一步执行。
阅读全文
摘要:c语言面向过程 c++支持面向过程+支持面向对象 cpp include using namespace std; int main() { int a; cout a; cout // using namespace std; // 张家 小强 李家 小强 int main() { int a;
阅读全文
摘要:硬链接,软链接。 硬链接。 例子: 点评:两个文件的inode值相同。 点评:删除其中一个后,另一个不受影响。 软链接相当于快捷方式。 为a.txt文件创建一个软链接。 软链接,如果删除了源文件,软链接就失效了。 软链接支持目录和跨目录创建。硬链接不支持。
阅读全文
摘要:预处理就是讲一些头文件展开。 预处理还会将使用到宏定义的值替换为真正的值。宏只是单纯的字符串的替换。 宏定义 眼里没有语法,不用分号结尾。 定义别名,是有语法的,要用分号结尾。typedef经过预处理之后不会被替换掉。还有一个区别是,define定义了之后,可以在任何位置使用。typedef则有作用
阅读全文
摘要:静态变量是存储在数据段的,在函数中可以共用。 全局变量也是存储在数据段的,在全局中可以共用。 指针变量本质上是地址,数组变量本质上也是地址。 数组是可靠的,不可变的地址。指针变量是不可靠的,可变的。数组本质上是指针常量。指针变量是指针变量。 c语言字符串等于字符数组加 。 栈(先进后出)内存:为编译
阅读全文
摘要:32位操作系统最多只支持4G内存。 CPU能不能直接访问硬盘的数据呢, 不能。 只能通过把硬盘的数据先放到内存里, 然后再从内存里访问硬盘的数据。我们平时玩游戏碰上读图loading 进度条的这个过程, 就是把数据从硬盘读到内存的过程啊。 读完条后地图的数据就在内存中了。 内存是把8个8个bit排成
阅读全文
摘要:指针实现变量交换值 让我们用gdb工具来看看其中的奥妙。 生成gdb调试版本的main.out文件。 进入调试模式 l 进行查看 start 开始执行 n 下一步 s 进入子函数 p 打印值。经过交换之后,a变成了3 ,b变成了5。 q退出。 通过gdb可以一步一步的查看程序的执行情况,看到内存的值
阅读全文
摘要:通过管道,让小程序更有活力 一个负责输入,一个负责统计平均值 avg.c input.c 分开用! 结合起来用!
阅读全文
摘要:输入流stdin默认是键盘,输出流stdout默认是显示器,错误流stderr 重定向 管道重定向处理 这个时候会将所有的标准输出流都写入到a.txt中。 单箭头不会累计数据,每次都是最新的数据。 重定向输入流。 新建一个input.txt 错误流会重定向到f.txt中,正确流会到t.txt中。 三
阅读全文
摘要:查看主机名 1.临时生效 重新打开一个窗口生效。 2.永久生效 电脑重启后生效。
阅读全文
摘要:两条指令同时执行,前提是第一条指令返回0。否则不执行第二条指令。 可以通过 来查看指令是否成功,返回0则成功,返回其他则不成功。 我们继续进入main.c文件。修改return的返回值。 c include int main(int argc,char argv[]) { printf("%s\n"
阅读全文
摘要:Makefile完成项目的管理。 这才两个模块,就要写这么多。如果很多的话,岂不是累死。 这个时候就通过 进行管理。 查看是否安装了make。 撰写Makefile文件, 注意了,这里的gcc命令前一定是tab6位。 不可以是4个空格或者6个空格。 可以通过 来设置。 执行完,会发现多了一些文件。
阅读全文
摘要:多文件使用,一起编译 定义max.h 定义max.c 定义主c文件 编译执行! 查看 分别编译 头文件的好处,一次编译,多次使用。 只需要引入声明就可以了。 没有声明,会报错。 将注释的去掉就可以了。 单个编译max.c,min.c 编译成max.o和min.o之后,计算机就能够识别了。 以后可以在
阅读全文
摘要:1.新建工作空间 2.新建c程序 3.编译 会多出一个a.out 4.执行 这里需要说明的是,需要安装gcc和vim。一个是编译器,一个是编辑器。
阅读全文
摘要:ubuntu 16 打开SSH服务 1.查看是否启动进程 2.如果没有,安装ssh server 3.启动ssh 4.开启root登录 5.自动接受新的公钥 7.重新启动 或
阅读全文
摘要:ubuntu vMwareTools安装 不安装很麻烦,虚拟机中的内容,包括文件。无法复制到pc端。同样的pc端的内容也无法复制到虚拟机中。 1.点击虚拟机,选择安装VMwareTools 这个时候就可以将安装包,拷贝到虚拟机中了。 2.解压 3.进入解压目录下 执行 然后一路确认! 最后重新启动虚
阅读全文
摘要:ubuntu 设置固定ip和设置dns 1.ifconfig 查看网卡名称 2.开启网卡支持 重启,这个时候ifup、ifdown就生效了。 3.设置固定ip 4.设置dns服务器,用于解析域名通常为8.8.8.8 5.刷新配置 6.重启网络 如果没有效果就 或者重启网卡 还是不行,就重启电脑。
阅读全文
摘要:```
启动ubuntu,以root用户登陆,打开命令行终端
``` ```
输入命令:#vim /root/.profile
``` ```
找到.profile文件中的mesg n 将其替换成tty -s && mesg n 重启ubuntu,问题解决
```
阅读全文
摘要:一度怀疑是键盘坏了! 之前安装solaris也是这个问题! 重新安装vim就可以了!
阅读全文
摘要:ifconfig 查看生效的ip信息。 ifconfig 命令看不到网关和DNS。 ifdown,ifup 关闭和启动网卡 netstat 查看网络状态 t 列出tcp协议端口 u 列出udp协议端口 n 不使用域名与服务名,使用IP和端口 l 列出监听状态的网络服务 a 列出所有的网络连接 r 路
阅读全文
摘要:虚拟机中的三种网络连接 1.桥接 2.NAT 3.Host only 桥接方便做实验,配置ip方便。可以和局域网中的其他机器进行通信,也可以和公网进行通信。缺点是会占用一个ip。 NAT,可以和主机进行通信,可以上网。但是不能和其他机器进行通信。(使用虚拟网卡8) Host only,可以和主机进行
阅读全文
摘要:DNS的作用 域名系统。负责把域名翻译成ip,或者把ip翻译成域名。 hosts文件用于静态的域名解析。优先级高于DNS解析。 DNS服务器,负责解析域名到ip地址上。 和 ,这两个IP地址都属于公共域名解析服务DNS其中的一部分,而且由于不是用于商业用途的,这两个DNS都很纯净,不用担心因ISP运
阅读全文
摘要:TCP、IP四层模型 (网络接口层,网际互联层,传输层,应用层。) (左边是车模,右边是实际生产的车。) 物理层,负责0101比特流传递。 数据链路层,MAC地址负责局域网,内网通信。MAC地址,由48位编码组成,也就是6个16进制值数表示。 网络层,IP。确定IP地址。IP地址负责公网,外网通信。
阅读全文
摘要:XFTP 失去连接需要重新连接 打开 Xftp 主程序。 在顶部菜单【文件】 – 【属性】, 打开【默认会话属性】窗口,点击【选项】,在连接部分选择勾选“发送保持活动状态消息(s)”,间隔建议设置为 30~45秒,点击确定,即可解决时不时自动断开 FTP 连接的问题。
阅读全文
摘要:php swoole实现websocket功能 1.确保安装了swoole扩展。 2.撰写服务程序 3.开启服务 4.查看服务是否开启 查看进程情况 这个时候需要客户端连接测试了。 客户端可以是PHP,也可以是JS中的客户端。 下面通过JS连接websocket: 当执行客户端连接和发送消息的时候,
阅读全文
摘要:默认是黑白的! 用了vim 指令还是黑白的。 两种途径设置,一种是通过Alt+P。 一种是选择配色方案来设置。
阅读全文
摘要:源代码分门别类管理,通过头文件。 放置一些函数声明,变量声明,常量定义,宏定义。 hotel.h hotel.c 头文件有约束作用。可以重复使用。
阅读全文
摘要:本质上没有任何区别。 只不过一般: .h文件是头文件,内含函数声明、宏定义、结构体定义等内容。 .c文件是程序文件,内含函数实现,变量定义等内容 。而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。你可以强制编译器把任何后缀的文件都当作c文件来编。 这样分开写成两个文件是一个
阅读全文
摘要:c语言中可以选择的数据类型太少了。 Java中有一些高级的数据结构。 结构中能够存放基本的数据类型以及其他的结构。 结构定义,一般放在程序的开头部分。 一般放在include之后。 typeof struct 之后,可以在下面方便的使用,不需要再加上struct关键字了。
阅读全文
摘要:O(1) 常数阶 执行次数不随n的变化而变化。 O(n) 线性阶 include include int main( ) { int i,sum = 0,n =100000000000; for (i = 1;i include int main( ) { int i,j,sum = 0,n =10
阅读全文
摘要:chmod是修改第一列内容的 ,chown是修改第3,4列内容的。 Linux,天天玩就会了。汉语天天说就会了。其他的语言一样,天天玩,玩着玩着就会了。 MK 文件类型: 权限: 对于文件,r读 w写 x执行 对于文件夹 r读 ls w 建文件、删除、移动 touch mkdir rm mv c
阅读全文
摘要:计算 1 + 2 + ... + 99 + 100 算法一: 改大一些, 执行0.2秒。 点评: 算法二更加高效。 算法就是你泡妞的技巧和策略,有的朋友技术高,三下五除二就拿下。 对于给定的问题,可以有多种解决的算法。 掌握经典算法,加以灵活运用,产生新的算法。
阅读全文
摘要:一个运行的程序,可能有多个进程。 PID进程ID。 UID启动进程的ID。 进程所属组GID。 进程的状态R运行、S睡眠、Z僵尸。 父进程管理子进程,父进程终止的时候子进程也会终止。 常用的组合为: 字段含义: 字段含义: 如果想查看进程的CPU占用率和内存占用率,可以使用 如果想查看进程的父进程I
阅读全文
摘要:Nginx的集群与负载均衡 集群就是一群人干同样的活,负载均衡就是保证每个人都干得差不多。或者大人干得多一些,小孩干得少一些。 Nginx实现负载均衡很方便。 准备三台服务器,一台是用于访问图片(66)。另外是两台用于提供图片服务的集群(61,62)。 先准备三个logo.png图片。 66上如下:
阅读全文
摘要:Nginx配置反向代理。 准备两台服务器 设置正则匹配(192.168.70.66) 增加 重启 设置日志(192.168.70.62) 访问 其实这个时候已经访问的是 将66下的js删除,一样可以访问。但是将62下的js删除,就不能访问了。 下面是62下的日志信息。 来自66的访问,但是其实是33
阅读全文
摘要:01 集群就是大家一起来干活,负载均衡就是每个人都干得差不多(同一个项目),不能把一个人累死,一个人闲死。 02 反向代理,把不同的活分给最合适的人做。 03 分布式,把一个项目拆分成各个子部分,交给各个相关部门完成,各部门之间要相互协调,共同完成这个大项目。 04 散列表(Hash table,也
阅读全文
摘要:shell脚本。 壳,充当一个翻译,让计算机能够认识的二进制程序,并将结果翻译给我们。 加在内核上,可以跟内核打交道的壳。 可以通过 来查看。 可以增加shell, zsh可以显示绝对路径。 最常用的shell是bash。 编写一个shell脚本。 shell是以.sh结尾的文件。(linux不以后
阅读全文
摘要:NI表示进程的优先级。 20的优先级,非常的高。 可以查看具体的进程情况。 可以改变一个正在运行的pid的优先级。 free m 可以查看内存的使用情况。
阅读全文
摘要:我们的CPU是分时运行的。可以同时运行多个程序,但是同一时间只能运行一个,但是切换的很快,就会给人的感觉是同时运行多个程序。一个CPU可以运行3个程序,那多核的CPU就可以运行更多的程序。 进程也可以给优先级,多分配一些CPU。 当这个程序执行完了,或者分配给他的CPU执行时间用完了,那它就要被切换
阅读全文
摘要:配置php fpm 启动php fpm成功! 或者通过netstat查看 配置 php fpm 服务 配置nginx支持php 这个时候用户就编程nginx了。 继续修改其他配置。 关闭了php fpm就会出现错误了。 配置rewrite 燕十八的方案 如果遇到session无法启用的问题,就赋予权
阅读全文
摘要:1.复制解压。 2.编译安装 如果没有安装pcre、pcre devel、openssl、zlib都安装一下。 提示 调整,增加openssl位置绑定。 3.安装 4.检测是否安装成功 ps 查看进程。 e 显示所有进程。 f 全格式。 5.配置环境变量 这个时候就可以在任何地方操作nginx了。
阅读全文
摘要:关闭防火墙,就可以外部访问了。不受端口限制。生产环境,最好开启防火墙,开启部分端口。 1.永久有效 2.即刻生效 3.开启部分端口 添加想要开启的相关端口
阅读全文
摘要:文件查找方法 1.which 查找可执行文件的位置 2.whereis 查找可执行文件的位置与相关的文件 3.grep 过滤 4.find 找文件 当前目 根目录。 搜索以host开头的文件
阅读全文
摘要:环境变量 注:只有自己执行的命令在PATH变量包括的目录下,才可以直接使用。否则只能通过绝对路径或者相对路径来使用。 修改环境变量。 位置变量 利用位置变量写一个加法的脚本。
阅读全文
摘要:用户组就是具有相同特征的用户的集合。一个组可以包含多个用户,每个用户也可以属于不同的组。用户组在Linux中扮演着重要的角色,方便管理员对用户进行集中管理。等你有了成百上千个用户的时候,你就知道组有多么方便了。 linux 先死后活! 先死记住! 再讲原理。 用户的相关命令 语法:useradd 用
阅读全文
摘要:我们有时会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。 创建新用户www,禁止ssh登录,不创建家目录 创建用户的根目录,用户就只能在此目录下活动 设置目录权限,目录的权限
阅读全文
摘要:通过which指令来查看文件位置! 查看版本! 整体使用,查看系统是否安装了vim。 [root@local ~] rpm qf vim enhanced 7.4.160 1.el7.x86_64 !$ [root@local ~] vim /etc/passwd [root@local ~] vi
阅读全文
摘要:默认是不高亮的。 没有则新建这个文件。 或者修改 添加一行。 使用vim指令,vim指令是vi指令的升级版。使用vim就会高亮。 继续修改颜色主题。 进入/usr/share/vim/vim74/colors 查看主题 修改 vimrc 添加 保存退出! 这个时候,用shell链接,一样是有色的!
阅读全文
摘要:默认的好丑! 主题位置。 修改配置文件。 添加主题设置。 新的主题,很高端大气。 禁止生成垃圾文件 设置tab为4个空格
阅读全文
摘要:Linux当中,一切皆文件。 Linux目录结构 根分区,只有root用户对此目录拥有写权限。 配置文件 启动文件 可增长的目录 。日志,文件等。 管理员所有数据 root用户的家目录。 临时文件 (大概15天清空一次。) unix software source /usr/src 源代码目录。/u
阅读全文
摘要:系统时间与开关机 查看系统时间 查看硬件日期 学习Linux不必全部指令都会,只要记住主要常用的几个就可以了。 MK 关机命令 十分钟之后关机。 取消关机。 Linux下端口号的分配 TCP和UDP采用16位的端口号来识别应用程序。 2^16 = 65536 一个有0到65535。 TCP端口分配:
阅读全文
摘要:通常,弹出层关闭之前,需要将部分数据传入父页面。这个时候怎么办呢? 通过success获取frame层的index。 然后通过cancel事件,获取子页面数据。 拿获取高德地图坐标为例: 通过index,进入frame层,获取相关的数据,设置到主页面,然后通过表单保存到数据库。
阅读全文
摘要:tty控制台终端。 pts虚拟终端。 tty1 图形界面。 tty2 字符界面。 在字符界面下,通过 切换回来。或者切换到其他的字符界面。 pts虚拟终端。 放大字体 新建新的终端,这个在shell链接中无效。只在系统中操作有效。 在虚拟终端之间切换。 查看当前登录的用户所在终端。 ssh的作用,是
阅读全文
摘要:先死后活,先记住,再灵活运用。 拍个快照,方便系统坏了,找回。 硬件知识,cpu,内存,i/o总线,电源,机箱。 需求:公司需要做一个内容发布网站,展示公司的信息,你需要选择符合公司要求的Web服务器,做成公司的Web服务器。目前的预算是2 3万元,希望公司的网站能够正常运行。 评估访问量。搜索主流
阅读全文
摘要:设置光盘,开机自动挂载。 挂载, 在linux操作系统中, 挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。 Linux下,一切皆文件。光驱也是文件。 下面的文件是设备文件
阅读全文
摘要:桥接模式,给一台物理机,有自己独立的IP。 boot分区,引导分区,系统启动,内核文件。 swap分区,内存扩展分区。1.5或2倍。内存不够的时候,会写入其中。正常给8G或者16G就够了。不需要非要1.5或2倍。 根。所有文件的根。 腾讯课堂毕业证颁发的证书,跟大学毕业证一样是所有企业都认可的。 知
阅读全文
摘要:技术不分年龄高低,只分水平高低。 搞技术25k以下是不看天赋的,25k以上是要看天赋的。 1U服务器,2U服务器,刀片服务器。程序都是运行在服务器上的。 榜样的力量是无穷的。 MK。 汇编语言跟硬件息息相关,汇编语言开发的程序,如果硬件变了,有可能就不能运行了。 1969年,UNIX诞生,第一版用的
阅读全文
摘要:1.修改 2.添加两行 是php7的安装路径 是mysql的安装路径 3.执行命令 4.查看是否成功 成功了!
阅读全文