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

移动端是怎么做适配的?

} 可以使用媒体查询查询不同尺寸时,应执行的样式内容。 @media(max-width:768px){ a{ . document.write(" html{ font-size: " + htmlWidth + "px} ") 这时,就可以使用rem的单位来进行书写宽度单位了。1em = 设备宽度(浏览器的宽度) 当设备尺寸变化的时候,页面的比例是没有变化的,可以很好的适不同移动端尺寸的效果。 使用示例 div{ width:0.5rem;

Mongodb 数据库操作

Mongodb 数据库操作 数据库操作 1.查询 (1)show 显示所有数据库/集合,举例: show dbs; eyuan #查看当前数据库 show collections;数量 4.删除 (1)dropDatabase() 删除数据库,举例: db.dropDatabase(); { "dropped" : "wangye", "ok" : 1 } #删除当前数据库 (2)drop() 基本格式: db.集合.drop() 删除集合,举例: db.collection1.drop(); #删除集合collection1 更多参考:https://www.cnblogs.com/leskang/p/6000852.html

Mongodb 数据操作

update({筛选条件}, {$set:{修改的数据}}) 匹配符合的数据,修改里面的键值对,存在的键值对就修改值,不存在的就新添值,举例: db.aaa.update({"aaa":"aaa"}, {$set:{"ccc":"cccd","ddd":"bbb"}}) #此时含有{"aaa":"aaa"}键值对的第一条数据假如内容为:{"aaa":"aaa", "ccc":"aaa"} #那么修改后就为:{"aaa":"aaa", "ccc":"cccd","ddd":"bbb"},即和更新不同,不会覆盖原内容 (3)update({},{},0,0) 基本格式: db.集合.

Vue源码学习(二)——从宏观看Vue

Vue源码学习(二)——从宏观看Vue 上一篇文章我们写到从入口文件一步步找到Vue的构造函数,现在我们要去看看Vue实例化经历的过程 Vue的构造函数 我们知道Vue的构造函数在src/core/instance/index.js中,不明白的可以去看上一篇文章 Vue源码学习笔记一。那我们关注一下Vue的构造函数的内容: // src/core/instance/index.js import { initMixin } from './instance/index' import { initGlobalAPI } from '.

【翻译】如何使用Electron和PDF.js构建一个PDF查看软件

/renderer.js'); const path = require('path'); const viewerEle = document.getElementById('viewer'); }) }) 这个代码使用Electron的 dialog 模块打开一个文件选择对话框。当用户选择了一个文件,我们就创建一个iframe载入PDF.js的Viewer。我们通过查询参数告知PDF.js需要打开的文件路径。 好了! 就是这样! 执行 npm start 启动应用程序。 界面几乎没有变化, 只是WebViewer 替代了PDF.js。 你现在可以给pdf文档

netty源码分析之服务端启动

*/ public NioServerSocketChannel(ServerSocketChannel channel) { super(null, channel, SelectionKey.OP_ACCEPT);register(channel),把jdk底层的channel注册到eventLoop上的selector上; 4、doBind0(regFuture, channel, localAddress, promise),完成服务端端口的监听,并把accept事件注册到selector上; 以上就是对netty服务端启动流程进行的一个简单分析,有很多细节没有关注与深入,其中如有不足与不正确的地方还望指出与海涵。

使用spring4和java配置方式创建Rest-Api

} @RequestMapping(method = RequestMethod.POST) @ResponseStatus(HttpStatus.CREATED) @ResponseBody public Long create(@RequestBody Foo resource) { Preconditions.checkNotNull(resource); } } 你也许注意到我使用了一个Guava格式的工具类RestPreconditions public class RestPreconditions { public static T checkFound(T resource) { if (resource == null) { throw new MyResourceNotFoundException();

spring-session-data-redis共享方案

spring-session-data-redis共享方案 可以关注我的个人博客和公众号,第一时间发布最新的干货文章 个人博客网站:www.spacedong.top 微信公众号:spacedong 正文 传统的解决方案 在传统的 HTTP session 解决方案中,session 是存储在 JVM 的堆内存中。这个 JVM 和运行代码的 JVM 是一样的。 优点: 可以快速部署在多个服务器实例中。 动态地增加或者减少服务器的实例。 缺点: 在动态增加或者减

Redis 和 Springboot基础整合

Redis 和 Springboot基础整合 思路 使用string存储。如果需要存储对象,建议将对象转为json字符串再存储。 环境 框架 Springboot spring-boot-starter-parent版本:1.set(key, value);put(key, hashKey, value); } /** * 将元素value从一个集合移到另一个集合 * * @param key * @param value * @param destKey * @return */ public Boolean sMove(String key, String value, String destKey) { return redisTemplate.opsForSet().score(key, value);

ABP 开发手记,通过做一个分类管理完整实现前后端代码

ABP 开发手记,通过做一个分类管理完整实现前后端代码 ABP 开发手记(Begin 2018-7-25) 7.25开始,启用5. } public bool IsLastNode { get; } } } #5.添加测试 跳过了 #6.Adding a New Menu Item,添加新菜单 找到 Relyto.CoreERP.Web.Mvc项目下AppAreaName\Startup\找到AppAreaNameNavigationProvider 类似这样: .jstree({ 'core': { data: treeData, multiple: false, check_callback: function (operation, node, node_parent, node_position, more) { return true;

Castle Windsor Ioc 一个接口多个实现解决方案

Castle Windsor Ioc 一个接口多个实现解决方案 介绍 Castle Windsor 是微软的Ioc类库,本文主要介绍解决一个接口多个实现的解决方案 接口和类 以下内容不是真实的实际场景,仅仅是提供解决一个接口多个实现的思路。 业务场景类 先假设有一接口IHello,该接口提供一个方法SayHello(string name),代码如下: public interface IHello { void SayHello(string name);AsFactory());Named("Wuxi"), Component.For ().

ABP在发布到IIS上解决的问题合集,在哪里查看.net core 在IIS发布时产生的错误日志

ABP在发布到IIS上解决的问题合集,在哪里查看.statusCode=404' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. 这样的错误,chrome没有找到或者阻止了css.,js的下载。 后来研究了一下,是我在写abp的js时候,虽然参照作者把js,css放在view-resource目录下对应的文件夹下,但是没有在gulp里面进行配置。在客户端访问的是对应的.

Git命令备忘录

Git命令备忘录 前言 Git在平时的开发中经常使用,整理Git使用全面的梳理。 基本内容 开始之前 请自行准备好Git工具以及配置好Git的基本配置 基础内容 基础概念 如下内容,在码云或者Github上新建仓库出现的内容, mkdir demo cd demo git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/will-we/demo.git git push -u origin master 基础概念 基础命令 git init 创建gi

spring-boot项目的docker集成化部署

spring-boot项目的docker集成化部署 spring-boot项目的docker集成化部署 [toc] 前言 据说流行的微服务和docker一起,更配哦!接下来,使用简单spring-boot项目演示docker的集成化部署的案例,在看过微笑的博客觉得不过瘾,自己动手,下面的方案与Devops的方式比较接近;希望搭建理解这种思路。 基本思路与方案 docker化的流程图1 开发者push到git服务器 Jenkins通过触发器收到通知 Jenkins克隆工

babel-polyfill的几种使用方式

include(x), 依赖于Array.prototype.include仍无法使用 3. 全局babel-polyfill(不使用useBuiltIns) 使用方法 法3.babelrc中使用配置preset-env 指定useBuiltins选项为true 指定浏览器环境或node环境, 配置需要兼容的浏览器列表 在webpack入口文件中使用import/require引入polyfill, 如import 'babel-polyfill' 以上配置完成之后, babel会根据指定的浏览器兼容列表自动引入所有所需的polyfill, 不管你代码中有没有使用 .

前端开发神器Hype3初体验-可视化、响应式、动效

png 这里就是可以设置元素的ID和类名称,设置过之后,我们就可以通过引用外部自己写的css文件来控制元素样式了,不过需要注意的是由于Hype3在把元素生成HTML时就会附上一些属性,比如颜色,宽高等,这个时候我们在css里如果写相同的属性是覆盖不了的,因为Hype3生成的都是行内样式,而我们写的是外部样式,优先级没有行内样式高,所以需要加上!

在maven基础下配置spring

这里context.getBean("helloWorldService")就是使用了beans.xml中的 ,因为前面我们说了,已经把strutsHelloWorld给了helloWorldService了,所以这里就是调用strutsHelloWorld的方法了。 如果我们把beans.xml代码中的helloWorldService赋的参数改为springHelloWorld -- 继续运行HelloProgram.java,结果变了 spring say helloworld 好了这就真的大功告成了~~ spring 就是利用beans.xml来实现对实例类之间的解耦 参考以下文档

在maven基础下配置springmvc

import org.springframework.ui.Model; @Controller public class HelloWorldController { @RequestMapping("/hello") public String hello(Model model) { model.addAttribute("greeting", "Hello Spring MVC"); return"helloworld"; } springmvc 请求响应过程 现在我们能简单实用springmvc了,springmvc的几种请求以及原理还需要再多多学习,感谢这篇文章教程,Spring4 MVC HelloWord实例--易百教程,里边还有几个例子

在maven基础下配置Mybatis

3.创建相关文件 创建1个bean类,2个xml文件,注意:src/mybatis-config.xml 项目源设置为src,方便以下不报错 Category.java代码如下: package main.com.test.entity; private String name; public class TestMybatis { public static void main(String[] args) throws IOException { String resource = "mybatis-config.xml";build(inputStream); //List cs =session.selectList("listCategory",c); Category c=new Category();