angular之模块开发二
一、模块化规范 1、服务器端规范 CommonJS--node.js 2、浏览器端规范 AMD--RequireJS 国外相对流行 CMD--SeaJS 国内相对流行 3、模块化框架实现 CMD实现-seaJS创始人是阿里巴巴前端架构师玉伯;js文件的依赖管理、异步加载、方便前端的模块化开发。 官方网站:http://seajs.org/ AMD实现-RequireJS,James Burke AMD规范的创始人;与SeaJS 基本实现类似的功能。 官方网站:http://www.requir
03 | 事务隔离:为什么你改了我还看不见?
事务简单来说就是一组数据的操作,要么全部成功要不全部失败。在MySQL中,事务支持是在引擎层实现的,但并不是所有引擎都支持事务,比如MySQL的原生引擎就不支持事务,这也是MyISAM被InnoDB取代的原因之一。
分治法题目整理分析 找第k小的数/求逆序对数目/派
设计一个平均时间为O(n)的算法,在n(1<=n<=1000)个无序的整数中找出第k小的数。 提示:函数int partition(int a[],int left,int right)的功能是根据a[left]~a[right]中的某个元素x(如a[left])对a[left]~a[right]进行划分,划分后的x所在位置的左段全小于等于x,右段全大于等于x,同时利用x所在的位置还可以计算出x是这批数据按升非降序排列的第几个数。因此可以编制int find(int a[],int left,
redis之Scan
scan 相比 keys 具备有以下特点: 1、复杂度虽然也是 O(n),但是它是通过游标分步进行的,不会阻塞线程; 2、提供 limit 参数,可以控制每次返回结果的最大条数,limit 只是一个 hint,返回的 结果可多可少; 3、同 keys 一样,它也提供模式匹配功能; 4、服务器不需要为游标保存状态,游标的唯一状态就是 scan 返回给客户端的游标整数; 5、返回的结果可能会有重复,需要客户端去重复,这点非常重要; 6、遍历的过程中如果有数据修改,改动后的数据能不能遍历到是不确定的
jekins配置python脚本定时任务
1.首先安装jekins环境,访问网页https://jenkins.io/zh/download/,下载长期稳定版如下: 2.下载安装包后直接运行,进行选择安装路径,傻瓜式安装。安装完成后,点Finished,弹出jekins输入密匙网页,根据网页提示路径,找到 对应的jekins密匙输入后,选择推荐插件安装即可。(也可以不安装插件安装,后续用到插件后可以再安装也可以) 3.下载JDK,访问java官网https://www.oracle.com/technetwork/java/archi
webpack运行webpack .\src\main.js .\dist\bundle.js打包出错
打包的命令格式:webpack 要打包的未年检的路径 打包好的输出文件的路径 运行webpack .\src\main.js .\dist\bundle.js 提示错误,错误信息如下: WARNING in configuration The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'pr
解决VMware Workstation 14 Pro安装ubuntu18.04后无法全屏的问题
转载自:https://jingyan.baidu.com/article/597a0643356fdc312b5243f6.html 在VMware虚拟机中安装完毕Linux操作系统之后,我们经常会发现桌面不能全屏显示,如下图,或者windows主机系统与linux操作系统之间无法创建共享文件夹。这是因为我们还没有安装VMware tools工具。下面是本人结合自身安装经验,在VMware虚拟机linux(ubuntu 18.04版本)操作系统下安装VMware tools的图文教程。 工具
【软考】【软件设计师】【知识模块】【第2章:程序设计语言基础知识】
程序设计语言基础知识 2.1 程序设计语言概述 2.1.1 程序设计语言基本概念 低级语言,面向机器的语言,如汇编语言、机器语言; 特性:进行程序设计效率低,程序的可读性差,难以修改、维护,优势是运行速度特别快; 高级语言,面向各类应用的程序设计语言。如C、C++ 、Java、Python、Delphi 、Pascal、Php 语言处理程序:负责将高级语言翻译成计算机能理解的0和1的程序; 语言之间的翻译基本方式: 汇编、解
java获取类的3种方式
1、Class.forName("全类名"):将字节吗文件加载进内存,返回Class对象,多用于配指文件,将类名定义在配置文件中,便于利用java的反射机制生成类对象,加载类。 //加载一个用户实体类UserBean
Class c1 = Class.forName("com.test.UserBean"); 2、类名.class:通过类名的属性class获取,多用于传递参数。 Class c2 = UserBean.class; 3、对象.getClass();:多用于对象获取字节码的方式
MYSQL之数据库初识、安装详解、sql语句基本操作
目录 MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 2.什么是数据库?(databases,简称DB) 2.为什要用数据库? 3.什么是数据库管理系统?(DataBase Management System 简称DBMS) 4.数据库管理软件的分类 5.MYSQL数据库 6.数据库服务器、数据管理系统、数据库、表记录之间的关系 MYSQL的安装 下载及启动 配置环境变量及作系统服务 修改密码 破解密码 配置文件 数据库的基本操作 MYSQL之数据库初识及安
dp--背包--开心的金明
题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NNN元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的NNN元。于是,他把每件物品规定了一个重要度,分为555等:用整数1−51-51−5表示,第555等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不超过NNN元(可以等于NNN元)的前提下,使每件物品的价格与
力扣算法题—111.Minimum Depth of Binary Tree
Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node. Note: A leaf is a node with no children. Example: Given binary tree [3,9,20,null,null,15,
Python常用包简介
1.calendar包(6)函数:monthcalendar()含义:返回一个月每天的矩阵列表格式:calendar.monthcalendar(年,月)返回值类型:二级列表注意:矩阵中没有天数用0来表示。m=calendar.monthcalendar(2019,6)print(type(m))foriinm:print(i)n=calendar.prcal()(7)函数:prcal含义:直接打
今日推荐
周排行