-
面向对象,更适合JavaScript
面向对象程序设计是软件开发中一个很庞大很复杂的话题,它并不是仅仅学会类、继承、封装、多态这些面向对象编程语法元素就表示掌握的,这些语法元素只是实现面向对象程序的工具, 就像砖块、水泥能搭建小屋,也能造高楼大厦,然而在这里重要的不是砖块水泥,而是其它因素。所以,利用面向对象技术写程序,语法元素不是关键,关键在于组织这些语法元素的方法和技巧。 这些方法和技巧,比...
时间:2018-05-06点击:195收藏
-
Linux未来监控tracing框架——eBPF
eBPF源于早年间的成型于 BSD 之上的传统技术 BPF(Berkeley Packet Filter)。BPF 的全称是 Berkeley Packet Filter,顾名思义,这是一个用于过滤(filter)网络报文(packet)的架构。 BPF 是在 1997 年首次被引入 Linux 的,Linux 内核中的报文过滤机制其实是有自己的名字的:Li...
时间:2018-05-06点击:224收藏
-
Java 利用SpringBoot为Android,iOS等移动平台搭建简单的Restful后台接口平台
作为移动端开发者来说,一般情况下,我们是不需要管理后台接口,只需要调用就可以了;但有时候,我们想要自己来实现接口,就得需要搭建自己的后台接口 当然实现方式有很多,我对Java比较熟悉,这里就说下用Java等框架来实现Restful接口。大学的时候,我们学过利用较为原始的Servelet来实现,当然会显得很臃肿,写起来也很麻烦,所以这里就利用SpringBoo...
时间:2018-05-06点击:177收藏
-
vs2017 cordova apk 第一个项目
原文:vs2017cordovaapk第一个项目 vs出到了2017,终于能正了八经跨平台开发,特别是终于不报一堆错了。 cordova是个好东西,终于不用揽一个项目,还要被手机端瓜分大半血汗钱。 cordova是个好东西,不用学习新的语言,原始的html5+css+javascript就可做项目。再也不用FQ折腾AndroidStudio了。 cordov...
时间:2018-05-06点击:194收藏
-
Java基础20:Java8新特性终极指南
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/80223026 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习...
时间:2018-05-06点击:219收藏
-
Visual Studio 2015 和 Apache Cordova 跨平台开发入门
原文: Visual Studio 2015 和 Apache Cordova 跨平台开发入门(一) 基于 Windows 10 的 Visual Studio 2015 跨平台的应用开发主要分为基于Visual Studio 安装 Xamarin 扩展的跨Android、iOS 和 Windows的应用开发,基于Apache Cordova 的 Visua...
时间:2018-05-06点击:200收藏
-
JavaScript 编程精解 中文第三版 九、正则表达式
九、正则表达式 原文:Regular Expressions 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 一些人遇到问题时会认为,“我知道了,我会用正则表达式。”现在它们有两个问题了。 Jamie Zawinski Yuan-Ma said, ‘When you cut a...
时间:2018-05-06点击:181收藏
-
C# Newtonsoft.Json JObject移除属性,在序列化时忽略
原文 C# Newtonsoft.Json JObject移除属性,在序列化时忽略 一、针对 单个 对象移除属性,序列化时忽略处理 JObject实例的 Remove() 方法,可以在 指定序列化时移除属性和值 示例如下 : [csharp] view plain copy //json序列化 JObjectobj1=JObject.FromObject(n...
时间:2018-05-06点击:335收藏
-
常见排序算法及对应的时间复杂度和空间复杂度
[TOC] 1、插入排序 1.1直接插入排序(从后向前找到合适位置后插入) 1.2 二分法插入排序 1.3 希尔排序 2、选择排序 2.1 直接选择排序 2.2 堆排序 3、交换排序 3.1 冒泡排序 3.2快速排序 4、 归并排序 5、基数排序 排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种...
时间:2018-05-06点击:183收藏
-
Cordova + idea 环境搭建
原文: Cordova + idea 环境搭建 1、安装前期工作 1)、安装Node.js http://nodejs.cn/download/ 里面内置了npm,可以用来安装 Cordova,把该路径添加到环境变量,这样就可以在 cmd 里面任何地方使用 npm 命令 2)、安装Android SDK 见 http://blog.csdn.net/hj9...
时间:2018-05-06点击:225收藏
-
基于规则评分的密码强度检测算法分析及实现(JavaScript)
简言 用正则表达式做用户密码强度的通过性判定,过于简单粗暴,不但用户体验差,而且用户帐号安全性也差。那么如何准确评价用户密码的强度,保护用户帐号安全呢?本文分析介绍了几种基于规则评分的密码强度检测算法,并给出了相应的演示程序。大家可以根据自己项目安全性需要,做最适合于自己的方案选择。 1 方案1 (简单) 方案1算法通过密码构成分析,结合权重分派,统计得出密...
时间:2018-05-06点击:220收藏
-
是时候使用Kotlin编程了
从事Android开发的童鞋都知道,自从去年的Google I/O大会上Kotlin被定为Android开发的官方语言以来,关于Kotlin就成为每个开发人员学习的目标,的确,Kotlin以它独有的魅力正在吸引这传统的Java程序开发人员。或许很多的童鞋已经对Kotlin进行了深入的学习,甚至已经运用到了自己的项目当中,但是还有较多同学可能只是听过Kotli...
时间:2018-05-06点击:208收藏
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果