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
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

03 | 事务隔离:为什么你改了我还看不见?

事务简单来说就是一组数据的操作,要么全部成功要不全部失败。在MySQL中,事务支持是在引擎层实现的,但并不是所有引擎都支持事务,比如MySQL的原生引擎就不支持事务,这也是MyISAM被InnoDB取代的原因之一。
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

C# 事件2

事件的本质是委托字段的一个包装器   1.这个包装器对委托字段的访问起限制作用,相当于一个 蒙版。   2.封装(encapsulation)的一个重要功能就是隐藏   3.事件对外界隐藏了委托实例的大部分功能,仅暴露添加、移除事件处理器的功能 用于声明事件的委托类型的命名约定:   用于声明FOO事件的委托,一般命名为FooEventHandler(除非是一个非常通用的事件约束)   FooEventHandler委托的参数一般有两个   1、第一个是object类型,名字为sender,实
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

Shellcode

什么是Shellcode:   shellcode是我们写入到程序的一段可执行代码,通过执行这串代码我们可以拿到靶机的shell,从而可以干你想干的事。不过现在的题目一般都对可以写入的位置做了限制,既可写不可执行。但如果是一道专门的shellcode题,则会在某一段加入可写可执行的权限,或则利用mprotect()或者_dl_make_stack_executable()改写某些区域的proc再执行。   32位的shellcode和64位的略有不同,这里我们先将32位的shellcode。
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

Win10 中 Git clone github上内容保存到指定文件夹

在要存储的右键→Git Bash Here 弹出命令窗口 输入 git clone 链接 很快就下载完成
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

Blynk系列随笔 基于Blynk服务器搭建物联网测试Demo

Blynk系列随笔 基于Blynk服务器搭建物联网测试Demo
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

分治法题目整理分析 找第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,
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

redis之Scan

scan 相比 keys 具备有以下特点: 1、复杂度虽然也是 O(n),但是它是通过游标分步进行的,不会阻塞线程; 2、提供 limit 参数,可以控制每次返回结果的最大条数,limit 只是一个 hint,返回的 结果可多可少; 3、同 keys 一样,它也提供模式匹配功能; 4、服务器不需要为游标保存状态,游标的唯一状态就是 scan 返回给客户端的游标整数; 5、返回的结果可能会有重复,需要客户端去重复,这点非常重要; 6、遍历的过程中如果有数据修改,改动后的数据能不能遍历到是不确定的
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

jekins配置python脚本定时任务

1.首先安装jekins环境,访问网页https://jenkins.io/zh/download/,下载长期稳定版如下: 2.下载安装包后直接运行,进行选择安装路径,傻瓜式安装。安装完成后,点Finished,弹出jekins输入密匙网页,根据网页提示路径,找到 对应的jekins密匙输入后,选择推荐插件安装即可。(也可以不安装插件安装,后续用到插件后可以再安装也可以) 3.下载JDK,访问java官网https://www.oracle.com/technetwork/java/archi
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

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
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

解决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的图文教程。 工具
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

【软考】【软件设计师】【知识模块】【第2章:程序设计语言基础知识】

程序设计语言基础知识 2.1 程序设计语言概述   2.1.1 程序设计语言基本概念     低级语言,面向机器的语言,如汇编语言、机器语言;       特性:进行程序设计效率低,程序的可读性差,难以修改、维护,优势是运行速度特别快;     高级语言,面向各类应用的程序设计语言。如C、C++ 、Java、Python、Delphi 、Pascal、Php          语言处理程序:负责将高级语言翻译成计算机能理解的0和1的程序;     语言之间的翻译基本方式:       汇编、解
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

c_正则

字符模板 * 0次到多次 + 1次到多次 ? {0,1} 零次到一次 var str="0abcde0123"; var reg1 = new RegExp('0', 'g'); // 等价于 var reg2 = /0/g; // 正则.test(字符串) ,若查找到返回true,反之返回false. console.log(reg1.test(str)); //true console.log(reg2.test(str)); //tru
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

java获取类的3种方式

1、Class.forName("全类名"):将字节吗文件加载进内存,返回Class对象,多用于配指文件,将类名定义在配置文件中,便于利用java的反射机制生成类对象,加载类。 //加载一个用户实体类UserBean Class c1 = Class.forName("com.test.UserBean"); 2、类名.class:通过类名的属性class获取,多用于传递参数。 Class c2 = UserBean.class; 3、对象.getClass();:多用于对象获取字节码的方式
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

MYSQL之数据库初识、安装详解、sql语句基本操作

目录 MYSQL之数据库初识及安装详解 1.什么是数据库? 1.什么是数据?(data) 2.什么是数据库?(databases,简称DB) 2.为什要用数据库? 3.什么是数据库管理系统?(DataBase Management System 简称DBMS) 4.数据库管理软件的分类 5.MYSQL数据库 6.数据库服务器、数据管理系统、数据库、表记录之间的关系 MYSQL的安装 下载及启动 配置环境变量及作系统服务 修改密码 破解密码 配置文件 数据库的基本操作 MYSQL之数据库初识及安
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

dp--背包--开心的金明

题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NNN元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的NNN元。于是,他把每件物品规定了一个重要度,分为555等:用整数1−51-51−5表示,第555等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不超过NNN元(可以等于NNN元)的前提下,使每件物品的价格与
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

力扣算法题—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,
分类: 其他 发布时间: 10-28 23:34 阅读次数: 0

如何提高系统接口安全性

我们在工作中时常遇到系统接口安全性的问题,包括:XSS防护、CSRF防护、防止接口重放、接口参数使用签名等方式来提升系统的安全性;
分类: 企业开发 发布时间: 10-28 23:30 阅读次数: 0

数据库每周新闻 2019-10-25

数据库每周新闻2019-10-25数据库每周新闻
分类: 数据库 发布时间: 10-28 23:20 阅读次数: 0

Python常用包简介

1.calendar包(6)函数:monthcalendar()含义:返回一个月每天的矩阵列表格式:calendar.monthcalendar(年,月)返回值类型:二级列表注意:矩阵中没有天数用0来表示。m=calendar.monthcalendar(2019,6)print(type(m))foriinm:print(i)n=calendar.prcal()(7)函数:prcal含义:直接打
分类: 编程语言 发布时间: 10-28 23:20 阅读次数: 0