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

运行(Windows组成部分)

运行是Windows的必要组成部分,可以简单理解为一个应用程序快速调用的组件。

函数计算 Python 连接 SQL Server 小结

INSERT INTO Inventory VALUES (2, 'orange', 154); 4 GO Changed database context to 'TestDB'. docker exec -t mssql-builder bash -c "rm -rf /code/archives/;view=sql-server-2017 https://cloudblogs.microsoft.com/sqlserver/2017/05/16/sql-server-command-line-tools-for-macos-released/ 本文作者:倚贤 阅读原文 本文为云栖社区原创内容,未经允许不得转载。

不使用cli搭建angular项目

@NgModule({ imports: [ BrowserModule ], declarations: [AppComponent], providers: [], bootstrap: [AppComponent], }) export class AppModule { } app.component.ts: import { Component } from '@angular/core';/src/main.ts') }, output: { path: path.resolve(__dirname, 'wwwroot'), filename: '[name].ts)$/, use: [{ loader: '@angular-devkit/build-optimizer/webpack-loader', options: { sourceMap: false } }, '@ngtools/webpack'] }, { test: /\./tsconfig.json', entryModule: '.

Java 23种设计模式之 访问者模式

Java 23种设计模式之 访问者模式 定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 类型:行为类模式 类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下: class A { public void method1(){ System.out.println("我是A");

Hadoop常见错误,包含搭建,hdfs,MapReduce

Hadoop常见错误,包含搭建,hdfs,MapReduce 一.hadoop重新格式化namenode 因为之前正常启动过hadoop集群。所以在hadoop的对应data目录中,已经有很多相关文件夹了。我们在格式化之前得先删除相关文件夹才行。 解决方案: 一、对于master主节点进行操作 1、删除data、name、namesecondary三个文件夹。 2、删除mrlocal目录中的四个文件夹 3、删除logs文件夹中的所有文件 二、对Slaves从节点进行操

hadoop常见错误集锦

hadoop常见错误集锦 1、启动hadoop时没有NameNode的可能原因: (1) NameNode没有格式化 (2) 环境变量配置错误 (3) Ip和hostname绑定失败 2、搭建hadoop集群使用ssh不成功 ①查看防火墙 ②检查用户权限 ③可能是缺少插件 使用命令: yum install -y openssh-clients* 3、启动时报错java.net. UnknownHostException 原因分析:通过localhost.localdomain根本无法映射到一个IP地址。 解决方法:查看/etc/hosts,将

HDFS MapReduce

HDFS MapReduce hdfs的读写流程 hdfs写数据 1) 客户端通过DistributedFileSystem模块向namenode请求上传文件,namenode检查目标文件是否已存在,父目录是否存在。 2) namenode返回是否可以上传。 3) 客户端请求第一个block上传到哪几个datanode服务器上。 4) namenode返回3 个datanode节点,分别为dn1、dn2、dn3。 5) 客户端通过FSDataOutputStream模块请求dn1上传数据,dn1收到请求会继续调用dn2,然后dn2

Flutter基础篇(4)-- Flutter填坑全面总结

Flutter基础篇(4)-- Flutter填坑全面总结 版权声明:本文首发在公众号Flutter那些事,未经授权,严禁转载。 系列博文链接: Flutter基础篇(1)-- 跨平台开发框架和工具集锦 Flutter基础篇(2)-- 老司机用一篇博客带你快速熟悉Dart语法 Flutter基础篇(3)-- Flutter基础全面详解 Flutter基础篇(4)-- Flutter填坑全面总结 Flutter基础篇(5)-- Flutter代码模板,解放双手,提高开发效率必备 Fl

《重构》- 重构入门

《重构》- 重构入门 何为重构 定义 在不改变软件可观察行为的前提下改善其内部结构,提高其可理解性,降低其修改成本。 重构与设计模式 设计模式为重构提供了目标。 为何重构 重构改进软件设计 设计不再是一切动作的前提,而是在整个开发过程中逐渐浮现出来。 重构使软件更容易理解 任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是

Flask 请求处理流程(二):Context 对象

_app_ctx_stack.push(self) appcontext_pushed.send(self.app) AppContext 对象 push 进 _app_ctx_stack里面。 在这次请求期间,访问 g 对象将指向这个栈的栈顶元素 class AppContext(object): def push(self): .

Git submodule 子模块的管理和使用

to unstage) new file: . $ git ci -m "commit" $ git push origin HEAD:master 删除子模块 删除子模块比较麻烦,需要手动删除相关的文件,否则在添加子模块时有可能出现错误 同样以删除assets文件夹为例 删除子模块文件夹 $ git rm --cached assets $ rm -rf assets 删除.gitmodules文件中相关子模块信息 [submodule "assets"] path = assets url = https://github.com/maonx/vimwiki-assets.git 删除.

同构(Isomorphic) web 是什么鬼?

同构(Isomorphic) web 是什么鬼? 最近遇到一个需求,需要快速开发一个可适配多种终端的H5 app,要求有比较好的用户体验(说白了就是界面切换快),同时也需要支持SEO(Search Engine Optimization),说人话就是对各种爬虫友好:)凭我个人经验来说对于体验要求高的H5,前端应尽量采取SPA(Single Page Application)架构,但是通常SPA无法做SEO,虽然可以单独为SEO写一套页面,但是这个工

每天一点算法-时间复杂度 (Day1)

//运行一次 运行了2次,按照推导方法,“2”是常数,应该用"1"来取代;然后就没有出现阶项,所以忽略后面两个推导步骤。所以这里的时间复杂度为O(1)。 线性阶 for(var i = 0; i++){ //执行了2*n+3次 sum +=n; while(cout n){ cout = cout * 2; } 假设循环次数为x, 则次表达式成立:2x = n, 及x = log2n, 时间复杂度为O(logn)。 平方阶 for(var i=0;O(n^n) 感谢阅读!欢迎关注!持续更新中..

.NET运行时中的监测和可观测性

NET运行时中的监测和可观测性 今年5月份的时候研究分布式追踪的问题知道了的拦截方式比较零散, 刚好8月份的时候看到这篇文章,这边文章总结的比较完整。好久都没有翻译,趁今天有空翻译给大家。原文地址,校验:张蘅水 .NET Performance Linux,还有其他一些方法: 在Linux上使用.NET Core获取LTTng事件的堆栈 Linux性能问题 上面的第二个链接讨论了在.

SkyWalking-netcore 无入侵分布式追踪

SkyWalking-netcore 无入侵分布式追踪 SkyWalking-netcore 最近更新的版本改成了无入侵的集成方式,主要思想应该是分离开发和监测,开发只管代码部分,监测的问题是代码程序之外的工作。 基于之前 SkyWalking 分布式追踪系统 的介绍,一些概念性的内容、环境搭建这里就不重复说明。以下介绍都是基于 Windows 环境的,如果是 macOS/Linux ,请参考 官方文档

以太坊区块链如何保证Asp.Net Core的API安全(下)

以太坊区块链如何保证Asp.Net Core的API安全(下) 上一篇用以太坊区块链保证Asp.Net Core的API安全(上)我们介绍了基本的解决方案,这一篇我们重点来看客户端。 正如我们所说,我们的DApp是一个简单的HTML/ES6客户端。我们将在Asp.Net Core 2之上构建客户端,以利用IIS Express和Visual Studio IDE。因此,Startup.cs类中的Configure方法将是: if (env.IsDevelopment()) { app.UseDeveloperExceptionPage();

MongoDB的upsert在并行程序中应该注意的问题

作为一个计票的进程,主要任务就是拿过一张选票,查看其name属性,在数据库中给名字为name的文档的票数加1。注意,这里name不一定已经存在于数据库中。如果此名字不存在,则应新建一条文档时,由于含有相同name的文档已经被A进程抢先创建,MongoDB就会拒绝B进程创建。pymongo对此类错误应该是有应对机制的,这是B进程会稍等片刻,重新尝试更新文档

windows10下Mongodb安装

windows10下Mongodb安装 1. 环境 windows10 python3.5 2. 开始 2.1 下载安装包:https://www.mongodb.com/download-center#community 个人选择安装在:D:\mongo 2.2 在根目录创建data目录,然后在data目录下建db D:\data\db 2.3 把D:\mongo\bin加入系统path 2.4 命令行下运行 MongoDB 服务器 mongod --dbpath D:\data\db 2.5 连接MongoDB mongo 附:常见错误: 但是如果操作过程中,出现服务器无法正常启动的问题,是因为mongod.lock这个