nodejs和vue的那些事

>1.旨在提供一种简单的构建可伸缩网络程序的方法 官方网站:http://nodejs.cn/api/ Node.js 是一个基于Chromev8 JavaScript 运行时建立的一个平台, 用来方便地搭建快速的, 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量 ... »

使用IntelliJ IDEA的小技巧快乐编程(1)

前言 我很喜欢和别人讨论一些问题,有时候,在公司里,讨论这样的问题需要演示代码。常常会碰到的一种情况是(根据我的记忆这半年多来至少超过了10次),别人会打断你的演示,抛出一个问题:等等,你刚才的操作是怎么操作的? 虽然打断别人的演示不是一个很好的行为,可我内心还是挺高兴的(又一个可以展示IDEA技巧 ... »

用js来实现那些数据结构07(链表01-链表的实现)

前面讲解了数组,栈和队列。其实大家回想一下。它们有很多相似的地方。甚至栈和队列这两种数据结构在js中的实现方式也都是基于数组。无论增删的方式、遵循的原则如何,它们都是有序集合的列表。在js中,我们新建一个数组并不需要限定他的大小也就是长度,但是实际上,数组的底层仍旧为初始化的数组设置了一个长度限制。 ... »

js高阶函数应用—函数柯里化和反柯里化

在Lambda演算(一套数理逻辑的形式系统,具体我也没深入研究过)中有个小技巧:假如一个函数只能收一个参数,那么这个函数怎么实现加法呢,因为高阶函数是可以当参数传递和返回值的,所以问题就简化为:写一个只有一个参数的函数,而这个函数返回一个带参数的函数,这样就实现了能写两个参数的函数了(具体参见下边代 ... »

Maven 项目管理工具基础知识系列(一)

一、Maven 简介 Maven 中文意为 “ 内行、专家 ”,是 Apache 下的一个开源项目,属于纯 Java 开发,并且只是用来管理 Java项目的,它是一款项目管理工具,使用 Maven 可以对 Java 项目进行构建和依赖管理,项目构建即项目的编码、编译、测试、运行、打包、部署等过程,依 ... »

前端监控系统(三)接口请求日志收集篇

前端监控系统 目前已经上线,欢迎使用! 随着前端项目的权重不断加大,前后端分离也变得越来越有必要。前端项目开始承担着更多的功能和责任,所以前端性能的优化就变得很重要了。 对于一个前后端分离的前端项目,接口获取数据是必不可少的,所以接口的优化直接关系到用户体验的问题,那么,我们怎么知道线上项目的接口状 ... »

javascript实现双向数据绑定

双向数据绑定已经是面试中经常被问到的点,需要对原理和实现都要有一定了解。 下面是实现双向绑定的两种方法: 一、属性劫持 主要是通过Object对象的defineProperty方法,重写data的set和get函数来实现的。 在属性劫持中,主要通过 _observe(重定义get、set方法,实现数 ... »

NC帮助文档网址

NC帮助文档: https://wenku.baidu.com/view/2d05a77c0b4e767f5acfceb6.html NC方法总结: https://wenku.baidu.com/view/692dea88960590c69ec37630.html?sxts=15241511689 ... »

报错django.db.migrations.exceptions.InconsistentMigrationHistory

Pycharm强大的功能总是让我很是着迷,比如它的makemigrations 和 migrate。 然而某一次,当我再次敲下这熟悉的命令时,它报错了。。。。 不想看上边的朋友我还截了个大图。 错误是:django.db.migrations.exceptions.InconsistentMigra ... »

【云服务七部署】---Linux下安装MySQL

【云服务器部署】 Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意:阿里云服务器默认是没有开8080端口的,所以你要先去开启控制台开启8080端口,才能访问tomcat ... »

智能合约开发solidity编程语言实例

智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战示例快速入门,用例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力。智能合约其实是“执行合约条款的计算机交易协议”。区块链上的所有用户都可以看到基于区块链的智能合约。 维基上说智能合约(英语:Smar ... »

Caffe+VS2015+python3的安装(基于windows)

在网上找了许多安装Caffe的教程 感觉全都是杂乱无章的 而且也没有详细的 只能自己当小白鼠来实验一次了 本次配置:CUDA 8.0+ CUDNN +VS 2015 +Python 3.5 + Caffe 1、安装CUDA 安装还是非常简单的 直接点安装就可以了,注意在这里要选择自定义,而后勾选所有 ... »

Pycharm数据库连接错误

简单地总结就一句话: Python2的mysql库为:mysqldb,而Python3的为:pymysql。 当我们使用Pycharm开发项目时,首先需要下载安装相对应的数据库,以及在项目根目录下的setting.py文件中连接数据库,代码如下: (我用的框架是Django) 值得注意的是:如果你是 ... »

Java基础知识回顾之四 ----- 集合List、Map和Set

前言 在 "上一篇" 中回顾了Java的三大特性:封装、继承和多态。本篇则来介绍下集合。 集合介绍 我们在进行Java程序开发的时候,除了最常用的基础数据类型和String对象外,也经常会用到集合相关类。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象 ... »

Python的基础学习(第二周)

模块初始 sys模块 import sys sys.path #打印环境变量 sys.argv#打印该文件路径 #注意:该文件名字不能跟导入模块名字相同 os模块 import os cmd_res = os.system("dir")#只执行system命令,不保存结果,返回一个值0代表执行成功, ... »

切莫低估了使用者捍卫个人隐私的强烈意志

前不久脸书执行长祖克柏在国会听证会上,被参议员杜宾问道:”你愿意和大家分享一下昨晚待的旅店名字吗?” 只见祖克柏沉默良久,缓缓吐出”不”字. 杜宾乘胜追击,再问道:”在过去这星期你曾和谁以简讯联系过呢?你是否愿意和大家分享一下他/她们的姓名呢?” 祖克柏的回答依旧是”不”. 杜宾可真的是高手中的高手 ... »

【Python3.6+Django2.0+Xadmin2.0系列教程之二】学生信息管理系统(入门篇)

上一篇我们已经创建好了一个Xadmin的基础项目,现在我们将在此基础上构建一个同样很基础的学生信息管理系统。 一、创建模型 模型是表示我们的数据库表或集合类,并且其中所述类的每个属性是表或集合的字段,在 app/models.py 中定义。 1、首先,导入models模块 接下来创建个学生信息类,其 ... »

PyCharm 2018 永久激活

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。对于学习Python ... »

WebRTC 音频采样算法 附完整C++示例代码

之前有大概介绍了音频采样相关的思路,详情见《简洁明了的插值音频重采样算法例子 (附完整C代码)》。 音频方面的开源项目很多很多。 最知名的莫过于谷歌开源的WebRTC, 其中的音频模块就包含有 AGC自动增益补偿(Automatic Gain Control)自动调麦克风的收音量,使与会者收到一定的 ... »

爱奇艺2018春招Java工程师编程题题解

字典序最大子序列 题目描述 对于字符串a和b,如果移除字符串a中的一些字母(可以全部移除,也可以一个都不移除)就能够得到字符串b我们就称b是a的子序列。 例如."heo"是"hello"的子序列,而"xl"不是。 对于给定的一个字符串s,请计算出s的字典序最大的子序列。 输入描述: 三个整数 题目描 ... »