编程笔记

  • JavaScript数组常用操作技巧汇总

    本文实例汇总了JavaScript数组的常用操作技巧。分享给大家供大家参考。具体如下: 前言 相信大家都用惯了jquery或者underscore等这些类库中常用的数组相关的操作,如$.isArray,_.some,_.find等等方法。这里无非是对原生js的数组操作多了一些包装。 这里主要汇总一下JavaScript数组操作的常用API。相信

  • Java 线程池详解及创建简单实例

    Java 线程池 最近在改进项目的并发功能,但开发起来磕磕碰碰的。看了好多资料,总算加深了认识。于是打算配合查看源代码,总结并发编程的原理。 准备从用得最多的线程池开始,围绕创建、执行、关闭认识线程池整个生命周期的实现原理。后续再研究原子变量、并发容器、阻塞队列、同步工具、锁等等主题。java.util.concurrent里的并发工具用起来不难,但不

  • Mysql5.7忘记root密码怎么办(简单且有效方法)

    在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法 Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示: # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim etcmy.cnf # 在 [mysqld] 中加上一行跳过权限限制 skip-grant-tables # 保存退出 重启mysq

  • 详解Spring MVC的异步模式(高性能的关键)

    什么是异步模式 要知道什么是异步模式,就先要知道什么是同步模式,先看最典型的同步模式: 浏览器发起请求,Web服务器开一个线程处理,处理完把处理结果返回浏览器。好像没什么好说的了,绝大多数Web服务器都

  • Java动态代理分析及简单实例

    Java动态代理 要想了解Java动态代理,首先要了解什么叫做代理,熟悉设计模式的朋友一定知道在Gof总结的23种设计模式中,有一种叫做代理Proxy的对象结构型模式,动态代理中的代理,指的就是这种设计模式。 在我看来所谓的代理模式,和23种设计模式中的“装饰模式”是一个东西。23种设计模式中将它们作为两种模式,网上也有些文章讲这两种

  • Java中的代理模式详解及实例代码

    java 代理模式详解 前言: 在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到 中介的作用,并且可以通过代理对象去掉客户不能看到 的内容和服务或者添加客户需要的额外服务。 简单来说代理模式就是通过一个代理

  • 详谈闪屏页相关处理

    根据功能模块划分Android开发推荐此方法 - Activity mobilesafe.activty - 后台服务 mobilesafe.service

  • 详解AngularJS中$filter过滤器使用(自定义过滤器)

    1.内置过滤器 * $filter 过滤器,是angularJs中用来处理数据以更好的方式展示给我用户。比如格式化日期,转换大小写等等。 * 过滤器即有内置过滤器也支持自定义过滤器。内置过滤器很多,可以百度。关键是如何使用: * 1.在HTML中直接使用内置过滤器 * 2.在js代码中使用内置过滤器 * 3.自定义过滤器 * * (1)常用内置过滤器

  • Android注解框架对比分析

    Java的注解Annotation相当于一种标记,在程序中加入注解就等于为程序打上某种标记,标记可以加在包,类,属性,方法,本地变量上。然后你可以写一个注解处理器去解析处理这些注解人称编译时注解,也可以在程序运行时利用反射得到注解做出相应的处理人称运行时注解。 开发Android程序时,没完没了的findViewById, setOnClickListener等等方法,已经让大多数

  • 详解在ASP.NET Core下使用SignalR技术

    一、前言 上次我们讲到过如何在ASP.NET Core中使用WebSocket 。这次的主角是SignalR它为我们提供了简化操作WebSocket的框架。 ASP .NET SignalR 是一个ASP.NET 下的类库,可以在ASP.NET 的Web项目中实现实时通信。什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相

  • Java后台开发之表单提交之前验证

    废话不多说了,具体代码如下所示: %@ page language="java" contentType="texthtml; charset=UTF-8" pageEncoding="UTF-8"% %@ page import="java.util.*" % %@ page import="java.sql.*" %

  • .NET发布网站详细步骤

    本文章分为三个部分: web网站发布、IIS6 安装方法、ASP.NET v4.0 安装方法 一、web网站发布 1.打开 Visual Studio 2013 编译环境 img src="https:img.nhooo.comstaticupload21031304

  • Java性能调优概述

    程序性能的主要表现点: 执行速度:程序的反映是否迅速,响应时间是否足够短 内存分配:内存分配是否合理,是否过多地消耗内存或者存在内存泄漏 启动时间:程序从运行到可以正常处理业务需要花费多少时间 负载承受能力:当系统压力上升时,系统的执行速度、响应时间的上升曲线是否平缓

  • 详解Linux命令修改文件的三个时间

    Linux命令如何修改文件的三个时间 本文主要对stat和touch两个命令进行讲解。 如何查看一个文件的元数据呢?可以使用stat命令。 File: 'ce

  • Java EnumMap keySet()方法与示例

    EnumMap类keySet方法 keySet方法在java.util包中可用。 keySet方法用于获取此枚举映射中存在的所有键的集合视图。 s

  • Java EnumMap get()方法与示例

    EnumMap类get方法 get方法在java.util包中可用。 get方法用于获取与给定键元素key_ele映射的值,否则当没有与给定键元素key_ele关联的值时返回n

  • Java EnumMap equals()方法与示例

    EnumMap类equals方法 equals方法在java.util包中可用。 equals方法用于检查此映射与给定对象进行比较是否相同。 st

  • Java EnumMap entrySet()方法与示例

    EnumMap类entrySet方法 entrySet方法在java.util包中可用。 entrySet方法用于获取此枚举映射中存在的映射的集合视图。

  • Java EnumMap containsValue()方法与示例

    EnumMap类containsValue方法 containsValue方法在java.util包中可用。 containsValue方法用于检查给定值元素val_ele是否映射

  • Java EnumMap containsKey()方法与示例

    EnumMap类containsKey方法 containsKey方法在java.util包中可用。 containsKey方法用于检查此映射是否具有此枚举映射的给定键元素key_e

  • Java EnumMap clone()方法与示例

    EnumMap类clone方法 clone方法在java.util包中可用。 clone方法用于克隆此枚举映射,换句话说,我们可以说它返回此枚举映射的浅表副本。

  • Java EnumMap clear()方法与示例

    EnumMap类clear方法 clear方法在java.util包中可用。 clear方法用于清除此枚举映射中的映射。 clear

  • Java Enum valueOf()方法与示例

    枚举类valueOf方法 valueOf方法在java.lang包中可用。 valueOf方法用于检索具有给定参数en_name(枚举名称)的给定参数en_ty(枚举类型)的枚举常量,

  • Java Enum toString()方法与示例

    枚举类toString方法 toString方法在java.lang包中可用。 toString方法用于检索此枚举常量的名称,该常量在其枚举声明中声明。

  • Java Enum clone()方法与示例

    枚举类clone方法 clone方法在java.lang包中可用。 clone方法用于确保不能克隆枚举(即无法复制枚举对象),这是保持属性的“单例”行为所必需的。

  • Java Enum ordinal()方法与示例

    枚举类ordinal方法 ordinal方法在java.lang包中可用。 ordinal方法用于返回此枚举常量的位置,该位置取决于其枚举声明中定义的内容,并且枚举常量的起始元素的位置

  • Java Enum hashCode()方法与示例

    枚举类hashCode方法 hashCode方法在java.lang包中可用。 hashCode方法用于检索此枚举常量的哈希码。 h

  • Java Enum compareTo()方法与示例

    枚举类compareTo方法 compareTo方法在java.lang包中可用。 compareTo方法用于在数学上检查给定Enum对象与此给定Enum对象的相等性或不相等性,换句话

  • Java Enum finalize()方法与示例

    枚举类finalize方法 finalize方法在java.lang包中可用。 finalize方法用于表示枚举类不包含finalize方法。 s

  • 浅谈C#.NET、JavaScript和JSON

    写在前面 全部手打,没有多余的话,全部干货,基本上用到的我就记录了。 一、什么是JSON JSON:JavaScript Object Notation,是一种轻量级的数据交互格式,主要用于数据传输。 二、JSON语法规则 &nbs

  • .NET MD5加密解密代码解析

    MD5简介:   是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是MD2、MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。虽然这些算法的结构或多或少有些相似,但MD2的设计与MD4和MD5完全不同,那是因为MD2是为8位机器做过设计优化的,而MD4和MD5却是

  • Android自定义Material进度条效果

    首先看下效果图 布局文件: LinearLayout xmlns:android="http:schemas.android.co

  • 详解Android使用Html.fromHtml需要注意的地方

    项目中我和一个同事都使用了Html.fromHtml设置字体的颜色,结果是他设置的没有效果,我的确有效果,然后对比代码不同的地方,终于知道原来使用html时候 ,还需要稍微注意下。因为是在机缘巧合之下发现的,所以特别记录下,减少错误的发生。 1. 设置字体颜色的时候,颜色值需要用到转义符:如下代码所示: String textStr = "本月

  • C# 常用协议实现模版及FixedSizeReceiveFilter示例(SuperSocket入门)

    Socket里面的协议解析是Socket通讯程序设计中最复杂的地方,如果你的应用层协议设计或实现不佳,Socket通讯中常见的粘包,分包就难以避免。SuperSocket内置了命令行格式的协议CommandLineProtocol,如果你使用了其它格式的协议,就必须自行实现自定义协议CustomProtocol。看了一篇文档之后, 你可能会觉得用 SuperSocket 来实现你的自定义协议并不简单。 为了让这件事变得更

  • winform 实现选择文件和选择文件夹对话框的简单实例

    实例如下: 选择文件,点击【浏览】,选择文件 private void button1_Clickobject sender, EventArgs e { OpenFileDialog openFileDialog1 = new OpenFileDialog; 显示选择文件对话框 openFileDialog1.Ini

  • 进阶之初探nodeJS

    一、前言 在"初探nodeJS"随笔中,我们对于node有了一个大致地了解,并在最后也通过一个示例,了解了如何快速地开启一个简单的服务器。 今儿,再次看了该篇随笔,发现该随笔理论知识稍多,适合初级入门node,固萌生一个想法--想在该篇随笔中,通过一步步编写一个稍大一点的node示例,让我们在整体上更加全面地了解node。 so,该篇

  • C#构建分页应用的方法分析

    本文实例讲述了C#构建分页应用的方法。分享给大家供大家参考,具体如下: 1、SQL语句 WITH [temptableforStockIC] AS SELECT *,ROW_NUMBER OVER ORDER BY CreateTime DESC AS RowNumber FROM [StockIC] WHERE 1=1 AND Model = 'FTY765

  • 在Linux下搭建Git服务器步骤

    环境: 服务器 CentOS6.6 + git(version 1.7.1) 客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为服务器端系统,Windows 作为客户端系统,分别

  • 初探nodeJS

    一、node概要 对nodeJS早有耳闻,但是一直迟迟没有对它下手,哈哈哈,今儿咱就来初探一下它。 nodeJS是个啥东东? nodeJS,我的理解就是可以运行在后端的JavaScript。 为什么它能够在后端运行呢? 这就得归功于V8引擎str

  • mybatis同一张表多次连接查询相同列赋值问题小结

    最近遇到的一些问题总结: 1. MySQL数据库同一张表做四次左连接查询数据冗余。 a. mysql数据库连接查询 b. mysql表数据去重 2. mybatis查询相同列赋值重复问题。 a. 使用mybatis强大的resultMap b. mysql数据查询别名