大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

存放

把自己得东西,宝物都存起来,以防以后能用的到。

nodejs: mac上阿里云部署

const hostname = '0.0.0.0'; server.listen(port, hostname, () = { console.log(`Server running at http://${hostname}:${port}/`);

数据仓库(一):认识数据仓库

数据仓库(一):认识数据仓库 刚接触数据仓库是在我的第一份实习工作——数据中心数据管理系统开发,它是一个B/S架构的应用,与一般的项目不同的是,系统是以数据仓库来进行数据存取的,这是我第一次听说数仓这个词,感觉它庞大而且神秘,不知道从何入手,对数据仓库有一种敬畏之心,后来经过慢慢的学习和使用,发现其实它在应用开发中的使用方法跟传统关系数

centos7+tomcat7+mysql5.7

去掉/etc/my.cnf 中[mysqld]下 skip-grant-tables 参数,并重启mysql服务 systemctl restart mysqld 进入mysql命令行,修改mysql可以远程访问 mysql grant all privileges on *.* to 'root'@'%' identified by '密码';

42、MongoDB配置

42、MongoDB配置 前言:上一章我们把MongoDB安装成功了,并进行了一些简单的配置,如新建了一些文件夹且指定了MongoDB数据的存放位置,这一章我们继续完善配置。 GitHub:https://github.com/Ewall1106/mall 1、新建mongo.conf配置文件 (1)我们进入到上一章创建的etc文件夹中 配置文件夹 (2)其它两个文件夹上章我们说过了,中间这个文件夹中我们新建一个mongo.conf用于配置mongodb;配置它

Linux 配置使用 MongoDB环境

/mongod -dbpath=/usr/local/mongoDB/db -logpath=/usr/local/mongoDb/logs# 命令行启动 如果启动出现下面的错误 可能会出现的错误 [root@links-eu95-3.gz00a.test.alipay.net /usr/local/mongoDB/bin]: ./mongod) # 原因: OpenSSL的版本过低,需要升级 # 下载OpenSSL cd /usr/local/src wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz tar -zxf openssl-1.0.2-latest.tar.gz # 编译安装 cd openssl-1.0.2* ./mongod --config mongodb.conf # 进入mongo-shell .

Jvm内存模型与垃圾回收

Jvm内存模型与垃圾回收 内存模型 JVM内存空间包含:方法区、java堆、java栈、本地方法栈。 352511-20170810232433792-373676900.png 方法区是各个线程共享的区域,存放类信息、常量、静态变量。 java堆也是线程共享的区域,我们的类的实例就放在这个区域,可以想象你的一个系统会产生很多实例,因此java堆的空间也是最大的。如果java堆空间不足了,程序会抛出OutOfMemoryError异常。 java栈

1.1 Linux常用服务器构建-samba

1.1 Linux常用服务器构建-samba 1. 介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,能够完成在windows、mac操作系统下访问linux系统下的共享文件 2. 安装 使用apt命令安装samba image.png 3. 配置 3.1 创建存放共享文件的路径 在home路径下操作: image.png 修改其权限: image.png 修改samba的配置文件: image.png image.png 3.2 创建samba账户 image.png image.png 4 重启samba 当对配置进行了更新,需要

程序编译过程

程序编译过程 程序编译过程 程序编译流程 预处理主要是处理以“#”号开头的命令,包括宏定义、文件包含、条件编译。 编译的时候会检测语法、函数、变量的声明等情况,有错误则立即报错;经过编译器将c程序编译成汇编程序后,再经过汇编器将会汇编程序编译成.o文件与外部的.bin、.hex等 可执行程序对数据的存储包括BSS段、数据段、代码段,这些段在.

手机直播系统偶尔会需要到的:Windows 下视频采集技术

//value //获取视频设备列表 MFEnumDeviceSources( videoCmd, videoDevices, //这里是设备列表 videoDeviceCount); //激活第一个视频设备,并为该设置备生成逻辑上的媒体源(Media Source) videoDevices[0]- ActivateObject(IID_PPV_ARGS( mediaSource)); MFCreateMediaType( mediaType); while(runing){ sourceReader- ReadSample( MF_SOURCE_READER_FIRST_VIDEO_STREAM, 0, index, //实际流的index flags, //staus flags llVideoTs, //时间戳 sample);

「造个轮子」——设计 HTTP 请求全局上下文

} } 而响应输出 application/json 时只需要把需要响应的对象写入到 json() 方法中. image 因此原有的业务 action 中也加入了一个上下文的参数: /** * abstract execute method * @param context current context * @param param request params * @throws Exception throw exception */ void execute(CicadaContext context ,Param param) throws Exception; } private static final ThreadLocal CICADA_CONTEXT= new ThreadLocal() ;

vue学习笔记系列(二):模板语法

vue学习笔记系列(二):模板语法 模板里面可以包含一个JavaScript的运算表达式 Hello World!', count:'0' } }) 运行结果count为38400. 使用v-html可以输出一个html页面: 使用v-bind绑定数据(绑定属性时可以使用简写,“:”): 百度 mo data: { msg:'Hello Vue!

《自传》其四

《自传》其四 我底头的时候 开始舔舐大地的伤口 舔黄昏背部的沟壑 泥土在额首裂开 踩响了我单薄的希望 湖水流进了我的眼里 我眼里住着两座山 从此眼里不在孤独 存放着尘世的喜悦 过路人都喜欢和我说话 余阳重复单调的色彩 我在体验孤独的时候 孤独同我在一起 影子也不说话,独坐 我的故事早已被讲完 图片发自简书App

@autoreleasepool的底层实现

@autoreleasepool的底层实现 由于markdown会把两个__ 之间的内容当成粗体,所以下文 __ autoreleasing等词语会在 __ 后面加空格 @autoreleasepool本质是一个C++结构体: struct AtAutoreleasePool { AtAutoreleasePool() {atautoreleasepoolobj = objc_autoreleasePoolPush(); // 代替我们调用autorelease } // caller id tmp = objc_retainAutoreleasedReturnValue([Sark createSark]) // 代替我们调用retain Sark *sark = tmp; NSError **pError = error;

docker镜像的制作

docker镜像的制作 1. 搭建本地仓库 1.1 下载仓库镜像 docker pull registry 1.2 启动仓库容器 docker run -d -p 5000:5000 -v /home/registry/:/tmp/registry registry 第一个5000是本地的端口,第二个5000是docker里面的端口,将本地5000的端口映射到 docker里面的5000端口 因为这里只是仓库,我们只用通过端口访问到仓库中的镜像即可所以没有必要使用host模式 2. 自己创建ubuntu16.04的基础镜像 1.安装 Debootstrap sudo

深入浅出HashMap

深入浅出HashMap HashMap作为Java的一种特殊类型,在我们的编码过程中被广泛使用,专门用于存放类似于(key:value)这样的数据。它就像一个糖罐子,只是它里面每项数据都由两个值组成的。在HashMap出来之前,java已经存在可以用于存放(key:value)数据类型的对象,如Dictionary和Hashtable,由于他们先前设计上的缺陷,目前Dictionary已经废弃了,而Hashtable也不怎么使用了。目前技术条

看完这篇文章,你的Linux基础就差不多了

c 文件解包:tar -xvf ***. edit 会打开内置的文件浏览器,浏览要当前目录下的文件 :n 文件名 new 新建文件 :w 文件名 write 另存为,但是仍然编辑当前文件,并不会切换文件 提示:切换文件之前,必须保证当前这个文件已经被保存! 已经学习过的 末行命令: 命令 英文 功能 :w write 保存 :q quit 退出,如果没有保存,不允许退出 :q!

C语言必须掌握的18个经典(上)

C语言必须掌握的18个经典(上) 今天小编想跟大家分享18个C语言必须掌握的经典例程,只要将他们烂熟于心,码代码,做游戏,开外挂,都是小儿科。 1、输出9*9口诀。共9行9列,i控制行,j控制列。 #include "stdio.h" main() {int i,j,result;} if(leap) /*内循环结束后,leap依然为1,则m是素数*/ {printf("%-4d",m); } leap=1; } } if(s==0) {printf("%d is a wanshu: ",j);i #include main() { float a[4][5],sum1,sum2;

(转)mac 清理xcode

(转)mac 清理xcode 原文地址:https://blog.csdn.net/cuihaiyang/article/details/56892799 自测可以清理,但是第一次重新启动模拟器会比较慢。而且运行起来以后,就会多出来差不多5G空间,主要是 image.png 下面是原文内容: 128G存储空间已经剩下没多少了,必须得清理一下。 image 一层层查找发现~/Library/Developer目录占了15G, Xcode8占用了12G,拿它开刀。 image 1. 清理~/Library/Developer/CoreSimulator/Devices

iOSer必须了解的数据结构

//全局(静态初始化)区 @implementation ViewController - (void)viewDidLoad { [super viewDidLoad];//栈 NSString *number = @"123456"; //系统会在栈上存储obj这个指针变量,它所指的对象在堆中。 //通过[NSObject alloc]系统会为其在堆中开辟一块内存空间,并为其生成NSObject所需内存结构布局。 /**这里有一个例外 block在创建的时候它的内存是默认是分配在栈(stack)上, 而不是堆(heap)上的.

程序员大牛必备的装逼神器

epf 文件放到指定的文件夹中,不可再改变,如果改变了路径,则需要重新导入。 打开 Eclipse 工具 ,在左上角工具栏,点击 ” File - Import ” ,进入到导入 Dialog 对话框,如下图: 在 Dialog 框中选择 ” General - Preferences - Next ” ,进入参数设置 Dialog ,如下图: 在 From Preference File 栏选择存放在本磁盘上存放的 .