编程笔记

  • angular 组件通信的几种实现方式

    单页面应用组件通信有以下几种,这篇文章主要讲 Angular 通信 父组件 = 子组件 子组件 = 父组件

  • angular中不同的组件间传值与通信的方法

    本文主要介绍angular在不同的组件中如何进行传值,如何通讯。主要分为父子组件和非父子组件部分。 父子组件间参数与通讯方法 使用事件通信(EventEmitter,@Output): 场景:可以在父子组件之间进行通信,一般使用在子组件传递消息给父组件; 步骤:

  • Angular2 组件通信的实例代码

    1. 组件通信 我们知道Angular2应用程序实际上是有很多父子组价组成的组件树,因此,了解组件之间如何通信,特别是父子组件之间,对编写Angular2应用程序具有十分重要的意义,通常来讲,组件之间的交互方式主要有如下几种: 使用输入型绑定,把数据从父组件传到子组件 通过 setter 拦截输入属性值的变化

  • 用简洁的jQuery方法toggleClass实现隔行换色

    今天用一种简洁的方法toggleClass实现了隔行换色:代码如下: !DOCTYPE HTML html head meta charset="utf-8" title隔行换色title script src="jsjquery-1.4.2.min.js"

  • jQuery实现table隔行换色和鼠标经过变色的两种方法

    一、隔行换色 $"tr:odd".css"background-color","#eeeeee"; $"tr:even".css"background-color","#ffffff"; 或者一行搞定: $"table tr:nth-childodd".css"background-color","#ee

  • 获取数组中的第一个元素,然后使用MongoDB Aggregate返回?

    将$unwind运算符与$project一起使用,以获取数组中的第一个元素。让我们创建包含文档的集合。以下是查询 db.getFirstElementInArrayDemo.insertOne{"StudentName":"John","StudentSubject":["MongoDB","Python","MySQL"]}; { "acknowl

  • 使用MongoDB Aggregate和GroupBy获取名称记录的频率

    首先让我们创建一个包含文档的集合- db.demo232.insertOne{_id:101,Name:"Chris"}; {"acknowledged":true,"insertedId":101} db.demo232.insertOne{_id:102,Name:

  • 实施MongoDB Aggregate-展开,分组和项目?

    MongoDB中的$unwind从输入文档中解构一个数组字段,以输出每个元素的文档。 $group用于按指定的_id表达式对输入文档进行分组,并针对每个不同的分组输出文档。 $project用于将带有请求字段的文档传递到管道的下一个阶段。 让我们创建一个包含文档的集合- db.demo238.insertOne ...

  • MongoDB Aggregate限制记录数

    要限制记录数,请在MongoDB中使用$limit。让我们创建一个包含文档的集合- db.demo240.insertOne{"StudentName":"Chris"}; { "acknowledged":true, "insertedId":Obje

  • 使用MongoDB Aggregate并仅选择最高记录(降序)

    对于降序,请使用-1,它指定sort的排序顺序,让我们创建一个包含文档的集合- db.demo267.insertOne{id:100,"Name":"Chris"}; { "acknowledged":true, "insertedId":Obje

  • 如何使用MongoDB Aggregate进行排序?

    使用aggregate排序,在MongoDB中使用$sort。让我们创建一个包含文档的集合- db.demo164.insertOne{"StudentAge":24}; { "acknowledged":true, "insertedId"&nb

  • JS浮点数运算结果不精确的Bug解决

    前言 最近在做项目的时候,涉及到产品价格的计算,经常会出现JS浮点数精度问题,这个问题,对于财务管理系统的开发者来说,是个非常严重的问题(涉及到钱相关的问题都是严重的问题),这里把相关的原因和问题的解决方案整理一下,也希望给各位提供一些参考。 一. 常见例子

  • JavaScript 判断iPhone X Series机型的方法

    写在前面 如果有更优雅的方式,一定要告诉我! 现状 iPhone X 底部是需要预留 34px 的安全距离,需要在代码中进行兼容。 现状对于 iPhone X 的判断基本是这样的: h5 export

  • CentOS7配置阿里云yum源的方法代码

    打开centos的yum文件夹 输入命令cd etcyum.repos.d 用wget下载repo文件 输入命令wget http:mirrors.aliyun.comrepoCentos-7.repo 如果wget命令不生效,说明还没有安装wget工具,输入yum -

  • 基于C#实现手机号码归属地接口调用

    本文实例介绍了手机号码归属地接口调用基于C#实现,分享给大家供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; using Xfrog.Net; using Syste

  • PHP中的use关键字及文件的加载详解

    前言 可能在大家经常使用框架,写一个Controller或者Model的时候,写了好多use,但是并没有写文件加载的代码,就以为use可以进行文件的自动加载了。 详细介绍 其实,现在流行的php框架,都是基于MVC模式的,大量的使用了命名空间,以提高程序的灵活性。那么框架是怎么实现将use关键字所声明

  • 正则表达式,替换所有HTML标签的简单实例

    我自己写了一个正则表达式,.|\n+? 这个是替换所以HTML标签,非贪婪的,多行的。 如果我想替换得到所以非HTML标签, 我的代码就只能是这样,先找打HTML标签,然后将标签替换掉。 能不能直接找到非HTML标签呢。。 还有个问题就是,,截取字符串的长度。 我下面的这种方法,没有判断中文或者

  • MongoDB数据库中索引(index)详解

    索引:特殊的数据结构,存储表的数据的一小部分以实现快速查询 优点: 1、大大减少了服务器需要扫描的数据量 2、索引可以帮助服务器避免排序或使用临时表 3、索引可以将随机io转换为顺序io 索引评估:三星(非常好) 一星:索引如果能将相关的记录放置到

  • Android自定义View控件实现刷新效果

    三种得到LinearInflater的方法 a. LayoutInflater inflater = getLayoutInflater; b. LayoutInflater localinflater = LayoutInflatercontext.getSystemService Context.LAYOUT_I

  • 基于iscroll.js实现下拉刷新和上拉加载效果

    现在已经不是纯Android独霸天下的时代了,H5嵌入Android的Hybrid混合开发是大势所趋。今天给大家带来的就是移动端中常见的“上拉刷新,下拉加载”特效,这个特效将会基于H5来实现。 先看下运行效果: img src="https:img.nhooo.comstaticupload2103121613000.

  • CentOS7 阿里云的yum源使用详解

    CentOS 7 使用阿里云的yum源 1. 备份原来的yum源 sudo cp etcyum.repos.dCentOS-Base.repo etcyum.repos.dCentOS-Base.repo.bak 2.设置aliyun的yum源br

  • 浅谈C#手机号换成111XXXX1111 这种显示的解决思路

    如下所示: String subStr=phone.Substring3,4; oldcellphone.Text = phone.ReplacesubStr,"****"; summary 替换手机号中间四位为* summary pa

  • jQuery+php简单实现全选删除的方法

    本文实例讲述了jQuery+php简单实现全选删除的方法。分享给大家供大家参考,具体如下: input type="checkbox" id="ckb_selectAll" onclick="selectAll" title="选中取消选中" a href="javascript:void0;" onclick="del_" title="删除选定数据"

  • Jquery循环截取字符串的方法(多出的字符串处理成"...")

    如下所示: $'a[rev="title"]'.eachfunction {   var u = $.trim$this.html;   $this.htmlSetSubu, 10 }; SetSub相当于substr 以上这篇Jquery循环截取字符串的方法多出的字符串处理

  • JavaScript实现邮箱地址自动匹配功能代码

    自动匹配技术:简单的来说就是“根据用户输入的信息来提示一些相似项供用户选择”。具有很广泛的应用,比如我们最常用的百度,当输入一些搜索内容后会自动匹配很多相关信息;再比如我们最常用的输入法,都是使用这种技术,当然这些都比较难了。下面这个例子是比较简单的我们常用邮箱的匹配。代码如下: 1.css代码 #matc

  • Android 自定义圆形带刻度渐变色的进度条样式实例代码

    效果图 一、绘制圆环 圆环故名思意,第一个首先绘制是圆环 1:圆环绘制函数stro

  • windows及linux环境下永久修改pip镜像源的方法

    一、在windows环境下修改pip镜像源的方法以python3.5为例 1:在windows文件管理器中,输入 %APPDATA% img src="https:img.nhooo.comstaticupload2103121613

  • CentOS 设置默认JDK步骤详解及命令

    CentOS下设置默认JDK 最近在弄Linux,用yum源安装opnjdk-devel版本后,用命令ll etcalternativesJava查看,发现指向的是jre目录,而不是jdk,在此设置指向jdk目录。 CentOS下设置默认JDK 执行命令: [root@exkPictur

  • 深入理解C#的数组

    什么是数组? 数组是一种数据结构,包含同一个类型的多个元素。 数组的声明: int[] myIntArray; 注:声明数组时,方括号 [] 必须跟在类型后面,而不是变量名后面。在 C# 中,将方括号放在变量名后是不合法的语法。

  • localStorage实现便签小程序

    前言:今天写了个小练习,把这几天看的东西巩固一下,在这个程序中用到了localStorage存储和json串的转换。 下面是具体的实现代码: (1)首先判断是否存在用户,从而显示相应的界面 function isUser { var storage = window.localStorage; i

  • Android实现消水果游戏代码分享

    消水果游戏大家都玩过吧,今天小编给大家分享实现消水果游戏的代码,废话不多说了,具体代码如下所示: #include "InGameScene.h" #include "PauseLayer.h" #include "ScoreScene.h" #include "AppDelegate.h" extern "C" { void showAds { } vo

  • String字符串截取的四种方式总结

    如下所示: import java.util.StringTokenizer; import java.util.regex.Pattern; import org.junit.Test; public class TestStringToken { @Test public void subSting { Strin

  • JS实现页面跳转参数不丢失的方法

    本文实例讲述了JS实现页面跳转参数不丢失的方法。分享给大家供大家参考,具体如下: 需求:页面编辑后,返回列表页面,参数不丢失,能够记住页数以及筛选条件。 我坚信,不管白猫黑猫,能捉到耗子的就是好猫,当然如果能够高效的,简单的处理最好。 我的思路就是,把列表页面地址作为参数传递过去。 这里就会面临一个问题,url本身就是由多个参数组成的,这样纯粹的传递

  • java 字符串截取的三种方法(推荐)

    众所周知,java提供了很多字符串截取的方式。下面就来看看大致有几种。 1.split+正则表达式来进行截取。 将正则传入split。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。 String str = "abc,12,3yy98,0"; String[]

  • 易语言设置窗口透明化的代码

    窗口透明源码 运行结果: img

  • C#Winform窗口移动方法

    在我们将Winform自带的边框隐藏之后,我们需要自己编写窗口的移动。 思路就是 1.获得点击左键时当前鼠标的坐标 2.获得移动后鼠标的坐标 3.窗体的坐标=移动后的鼠标坐标-移动前的鼠标坐标 private Point mouseOff;鼠标移动位置变量 private bool

  • 如何优雅的抛出Spring Boot注解的异常详解

    前言 Spring Boot它简化了配置,内嵌式tomcat容器,用于快速开发基于Spring的应用,是一个微框架,本文主要介绍的是关于如何优雅的抛出Spring Boot注解的异常的相关内容,下面话不多说了,来一起看看详细的介绍吧 平时我们在写代码的时候肯定要进行很多参数验证,最开始的时候我们一般都是这样处理的 如下图 p style=

  • JS实现简单的点赞与踩功能示例

    本文实例讲述了JS实现简单的点赞与踩功能。分享给大家供大家参考,具体如下: HTML部分: 赞:button id="btn_zan"0button 踩:button id="btn_cai"0button JS部分: function dianZan

  • c#禁止通过拖动,双击标题栏改变窗体大小的方法

    最近写windows窗体程序,发现一个烦人的问题。 窗体初始化时禁用了最大化按钮,并使之最大化。本希望窗体一直保持最大化。但是拖动,双击标题栏时窗体就会缩小。烦死了+_+。 最后,终于找到了解决方法。 禁止通过拖动,双击标题栏改变窗体大小。 public const int WM_NCLBUTTONDBLCLK = 0xA3; const in

  • 利用Python求阴影部分的面积实例代码

    一、前言说明 今天看到微信群里一道六年级数学题,如下图,求阴影部分面积 看起来似乎并不是很难,可是博主添加各种辅助线,写各种方法都没出来,不得已而改