编程笔记

  • React Router基础使用

    React是个技术栈,单单使用React很难构建复杂的Web应用程序,很多情况下我们需要引入其他相关的技术 React Router是React的路由库,保持相关页面部件与URL间的同步 下面就来简单介绍其基础使用,更全面的可参考 a rel="nofollow" target="_blank" href="https:github.comReactTrainingreact

  • ansible作为python模块库使用的方法实例

    前言 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

  • JavaScript自定义分页样式

    自定义分页样式,不多废话,直接上代码~ html部分 div id="my_id" div class="my_id" table style="" thead style="" tr

  • javascript实现页面滚屏效果

    当我们浏览网页的时候,时常会碰到可以滚动屏幕的炫酷网页,今天笔者对这一技术进行简单实现,效果不及读者理想中那般炫酷,主要针对滚屏的技术原理和思想进行分享和分析。本示例在页面右侧有五个数字标签,代表五个页面,点击数字可以切换到对应的页面,滚动鼠标滑轮可以实现数字标签的切换,页面的切换。笔者未对页面的平稳滚动进行实现,读者可自行试验研究。 这是html代码:

  • 详解android使用ItemDecoration 悬浮导航栏效果

    开始逐渐领略到ItemDecoration的美~ 今天让我 使用 ItemDecoration 来完成 可推动的悬浮导航栏的效果,最终实现的效果如下图: 具体实现步骤如下: 根据我前面的文章所讲的RecyclerVie

  • javascript中递归的两种写法

    话不多说,请看代码 function adddn{ ifn==1{ return 1; } return n*adddn-1; } function addn{ var num=1; forvar i=1;in;i++{ num=num*i; } return num; }

  • 基本DOM节点操作

    1、获取元素节点 getElementById:获取指定唯一id的元素。 getElementByTagName:获取指定元素标签名的元素数组。 getElementByName:获取具有指定属性name的元素数组。 2、子节点 element.chil

  • java中List删除时需要的注意事项

    java中的LIST在删除时,一般会用list.removeo; 但这样往往会出现问题,先来看下面的这段代码: package com.demo; import java.util.ArrayList; import java.util.List; public class Test11 { public void delete{ List&l

  • Android编程之内存溢出解决方案(OOM)实例总结

    本文实例总结了Android编程之内存溢出解决方案(OOM)。分享给大家供大家参考,具体如下: 在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家

  • 微信小程序 选择器(时间,日期,地区)实例详解

    微信小程序 选择器(时间,日期,地区) 微信小程序开发由于本人最近学习微信小程序的开发,根据自己的实践结果整理了下结果,对日期选择器,时间选择器,地区选择器做的实例,有不对的地方,希望大家指正。 用微信封装好的控件感觉很好,

  • 微信小程序多列选择器range-key使用详解

    本文实例为大家分享了微信小程序多列选择器的具体代码,供大家参考,具体内容如下 picker mode="multiSelector" bindchange="bindMultiPickerChange2" bindcolumnchange="bindMultiPickerColumnChange2" value="{{multiIndex}}" range="{{objectMultiA

  • 微信小程序日期时间选择器使用方法

    本文实例为大家分享了精确到秒的微信小程序日期时间选择器,供大家参考,具体内容如下 效果图 实现原理

  • 微信小程序日期选择器实例代码

    * JS代码部分 * 3 const date = new Date const years = [] const months = [] const days = [] const hou

  • 微信小程序实现联动选择器

    本文实例为大家分享了微信小程序实现联动选择器的具体代码,供大家参考,具体内容如下 picker 从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器,默认是普通选择器。 先来看看效果图:

  • React快速入门教程

    简介 Facebook官网介绍:React 是一个用来构建用户界面的 JavaScript 库。相当于 MVC 架构的 V 层。 React 的核心思想是:封装组件,各个组件维护自己的状态和UI,当状态变更,自动重新渲染整个组件。 React的优点(React为什么这么火?): p style="text-align:

  • java利用时间格式生成唯一文件名的方法

    前言 有时候我们需要截图,在要截图时,有人用到了时间格式,但是时间格式中的:在文件名称中是不被允许的字符,所以就会报错,如何生成唯一的时间文件名: 示例代码 package com.demo; import java.text.ParseException; import java.

  • javascript操作cookie

    前端js cookie的使用 cookie的作用:服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已 经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重要应用场合是“购物 车”之类处理。用户可能会在一

  • Android自定义Animation实现View摇摆效果

    使用自定义Animation,实现View的左右摇摆效果,如图所示: 代码很简单,直接上源码 activity_maini.xml布局文件:

  • vue.js学习笔记:如何加载本地json文件

    在项目开发的过程中,因为无法和后台的数据做交互,所以我们可以自建一个假数据文件如data.json到项目文件夹中,这样我们就可以模仿后台的数据进行开发。但是,如何在一个vue.js 项目中引入本地的json文件呢,下面就将步骤贴出来。此时项目是由webpack打包而成。 整个项目是由webpack打包而成。具体项目结构如下: img src="https:img.nhoo

  • php中preg_replace正则替换用法分析【一次替换多个值】

    本文实例讲述了php中preg_replace正则替换用法。分享给大家供大家参考,具体如下: 1.php 的 preg_replace 与 str_replace 都是默认 g 的,全部替换 2.如果需要使用正则表达式 需要使用preg_replace ?php $a = "abc defa bcd ef"; $b= preg_replace

  • 微信小程序 网络请求(post请求,get请求)

    微信小程序 网络请求 1.post请求: onLoad: function { that = this; wx.request { url: "url", header: { "Content-Type": "applicationx-www-form-urlencoded"

  • Android避免内存溢出(Out of Memory)方法汇总

    避免内存溢出的方法,主要是对以下三个方面对程序进行优化 内存引用 在处理内存引用之前,我们先来复习下什么是强引用、软引用、弱引用、虚引用 强引用:强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryErro

  • 详解微信小程序开发之城市选择器 城市切换

    移动开发中城市选择器必不可少. 空白造了个. gif: 这里只上部分js代码: var city = require'...

  • 微信小程序实战之运维小项目

    前言 自从微信推出小程序以来,现在业界炒的非常的火,具说叫微信小程序是因为某公司不让叫应用号,我在朋友圈也看过pony的和张小龙朋友圈关于名字的讨论截图,不知道是真是假,反正名字是定了,叫啥无所谓,还是知道它是干啥的比较重要, 像网上说什么新风口了,原生APP以后没活路了等相关文章喜欢的可以多看看, 我们今天不会在产品层面上去介绍小程序,因为我们是搞运维的,所以我还是在

  • ascii码表(二进制 十进制 十六进制)详细介绍

    ascii码表 控制字符 二进制 十进制 十六进制 缩写 解释 0000 0000 0 00 NUL 空字符Null 0000 0001 1 01 SOH 标题开始 0000 0010 2 02 STX 正文开始 0000 0011 3 03 ETX 正文结束 0000 0100 4 04 EOT 传输结束 0000 0101 5

  • js验证手机号码

    闲来没事,写了一个小例子,欢迎大家多提宝贵建议~~~ 下面讲一下手机号码的特征:以1开头,第二位是3,5,7,8,9中的一位,从第三位开始是任意数字,一共有11位 !DOCTYPE html html head meta charset="UTF-8" title手机号码验证

  • 详解 linux c++的编译器g++的基本使用

    linux c++的编译器g++基本使用 g++是 linux下c++的编译器,在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件 2.将预处理后的文件不转换成汇编语言,生成文件.s 3.有汇编变为目标代码机器代码生成.o的文件 4.连接目标代码,生成可执行程序 g++ 编译c++经常

  • YII实现分页的方法

    本文以实例代码简述了yii实现分页的方法,供学习yii的朋友参考,具体代码如下: 1.控制器部分代码: public function actionTest { $criteria=new CDbCriteria; $criteria-order='id DESC

  • Yii使用CLinkPager分页实例详解

    本文主要讲解了YII中使用CLinkPager分页的方法,这里我们采用物件的形式来定义分页: 首先在components中自定义LinkPager,并继承CLinkPager 具体代码如下: ?php ** * CLinkPager class file. * * @link http:www.yiiframework.com

  • ASP.NET页面之间传值的方式之Application实例详解

     Application Application变量在整个应用程序生命周期中都是有效的,类似于使用全局变量一样,所以可以在不同页面中对它进行存取。它和Session变量的区别在于,前者是所有的用户共用的全局变量,后者是各个用户独有的全局变量。 举例来解释: 网站访问的计数器变量一般采用

  • Android context源码详解及深入分析

    Android context详解 前言: Context都没弄明白,还怎么做Android开发? Activity mActivity =new Activity 作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应

  • .Net多线程编程(误用点分析)

    1 共享变量问题 错误写法: 所有的任务可能会共享同一个变量,所以输出结果可能会一样。 public static void Error { forint i=0;i10;i++ { Task.Run = { Console.Write

  • 浅谈普通for循环遍历LinkedList弊端

    java开发过程中,用到的最多的List集合就属ArrayList与LinkedList。对于ArrayList的遍历,通常是下面的方法: public static void mainString[] args { ListInteger arrayList = new ArrayListInteger; for

  • JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法

    背景:想通过Esc键关闭展示中的Dialog对话框,发现有些对话框可以,有些会失效。 原因分析: 1、对话框上可以输入内容的标签元素可以,反之不行。 2、如果鼠标点击对话框后,也可以Esc键关闭。 可以看出对话框上是需要聚焦就可以了。 解决方案:

  • windows无法启动MySQL服务报错1067的解决方法

    突然登陆MySQL时,出现禁止访问或者无法连接到数据库,回到服务,去打开wampmysqld ,发现 ”windows无法启动MySQL服务 错误1067“ ,死活启动不了,咋办?虾苗我来给大家分享下经验! img src="https:img.nhooo.comstaticupload2103130431320.jpg?2017018

  • 详解VMware 当中出现:无法将 Ethernet0 连接到虚拟网络"VMnet8"的问题

    此文,是通过查阅各位大神的经验总结得出的小小的结论,只是为了记录自己在学习过程中,遇到的问题而写,假若能帮到大家,十分荣幸~ 当VMvare出现 :无法将 Ethernet0 连接到虚拟网络"VMnet8"的问题 出现本问题的情况,是在存在主机(物理机)WIN7系统,在主机的基础上,搭建虚拟机VMwareubuntu server系统 ~ 目前,本

  • 动态加载css方法实现和深入解析

    一、方法引用来源和应用 此动态加载css方法 loadCss,剥离自Sea.js,并做了进一步的优化(优化代码后续会进行分析)。 因为公司项目需要用到懒加载来提高网站加载速度,所以将非首屏渲染必需的css文件进行动态加载操作。 二、优化后的完整代码 * * @f

  • 用jQuery实现可输入多选下拉组合框实例代码

      【写在前面的话】网站上很多用各种插件,比如依赖bootstrap的bootstrap-select插件等。虽然这些框架可以实现很多功能,但因为在实际项目中,可能只会用到其中的某个功能,若是一概引入,会导致整个js加载过于笨重。比如前面提到的bootstrap-select插件,在不压缩的情况下,达到300多k。因此,为了实现一个可填写的下拉框有点得不偿失。   基于这种原因,于是私下用jquery写

  • java集合 collection-list-LinkedList详解

    如下所示: import java.util.*; * LinkedList:特有方法: addFirst; addLast; getFirst; getLast; 获取元素,但不删除元素。如果集合中没有元素,会出现NoSuchElementException removeFirst; removeLast

  • php输出含有“#”字符串的方法

    本文实例讲述了php输出含有“#”字符串的方法。分享给大家供大家参考,具体如下: 因为#在php中是注释,无法正常输出,需要转换和处理。 输出页: ? function zh$str { for$i=0;$istrlen$str;$i++ { if$str[$i]=="#" { $str[$i]