编程笔记

  • Android编程使用android-support-design实现MD风格对话框功能示例

    本文实例讲述了Android编程使用android-support-design实现MD风格对话框功能。分享给大家供大家参考,具体如下: 首先上效果图: img src="https:img.nhooo.com

  • C++11新特性中auto 和 decltype 区别和联系

    C++11新特性中auto 和 decltype 区别和联系 一. auto简介 编程时候常常需要把表达式的值付给变量,需要在声明变量的时候清楚的知道变量是什么类型。然而做到这一点并非那么容易特别是模板中,有时候根本做不到。为了解决这个问题,C++11新标准就引入了auto类型说明符,用它就能让编译器替我

  • Ubuntu 16.04源码编译安装Apache 2.4.25教程

    本文为大家介绍了Ubuntu 16.04源码编译安装Apache,供大家参考,具体内容如下 apache 安装指南:http:httpd.apache.orgdocs2.4install.html p

  • 原生js实现弹出层效果

    知识要点 1.遮罩层的宽度和高度是js获取页面的宽高(页面内容) 获取遮罩层内容的高度和宽度 var sHeight=document.documentElement.scrollHeight; var sWidth=document.documentElement.scrollWidth;

  • C++ 反射机制详解及实例代码

    C++ 反射机制 一.前言: Java有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其me

  • 原生js实现无限循环轮播图效果

    知识要点 1.实现无限循环的原理: 以偏移的距离来判断是否跳回第一张和最后一张 也可以利用循环判断图片的当前索引值 var newLeft=parseIntlist.style.left+offset;当前的偏移量+下一次的偏移量=新的偏移量 list.style.

  • Android 自定义view实现水波纹动画效果

    在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她; 在这样的关键时候,身子板就一定得硬了,可千万别说不行,爷们儿怎么能说不行呢; 好了,为了让大家都能给妹纸们想要的,后面会逐渐分享一些比较比较不错的效果,目的只有一个,通过自定义view实现我们所能实现的动效;

  • Android编程实现点击链接打开APP功能示例

    本文实例讲述了Android编程实现点击链接打开APP功能。分享给大家供大家参考,具体如下: 在Android中点击链接打开APP是一个很常见的需求。例如,电商为用户发送优惠券之后经常会下发一条短信:某某优惠券已发送到您的账户中,点击 xxx 链接即可查看!此时当用户点击链接之后会直接打开本地APP,进入相关页面。 功能实现: 1.在manifest中为相应的acti

  • 浅谈angularjs $http提交数据探索

    前两天在搞自己的项目,前端js框架用的是angularjs框架;网站整的差不多的时候出事了;那就是当我用$http.post方法向服务器提交一些数据的时候;后台总是接收不到数据; 于是采用了其他方法暂时性替代一下; 今天正好有时间研究这个事情;网上查了很多资料;都试了试;都是不太好;但是还是给我提供了一些解决问题的思路; 正文开始:首先做了个demo如下;主要是为

  • Bootstrap 手风琴菜单的实现代码

    好了,废话不多说了,直接给大家贴代码了,具体代码如下所示: !DOCTYPE html html head titletitle meta charset="UTF-8" link rel="stylesheet" href="cssbootstrap.min.css"

  • 使用wordpress的$wpdb类读mysql数据库做ajax时出现的问题该如何解决

    无聊做了个www.jiazhuangma.com,技术不过关写不好后台,就想直接读wordpress里的数据。做ajax读后台数据时在网上随便搜了一段代码使用wordpress $wpdb类读mysql数据库,就是这么一随便,搜到了别人的去头去尾的code,开始了我的改错之旅。 主要问题有:

  • 详解Oracle数据库各类控制语句的使用

    Oracle数据库各类控制语句的使用是本文我们主要要介绍的内容,包括一些逻辑控制语句、Case when的使用、While的使用以及For的使用等等,接下来我们就开始一一介绍这部分内容,希望能够对您有所帮助。 Oracle 中逻辑控制语句 If elsif else end if set serverout on; d

  • js随机生成字母数字组合的字符串 随机动画数字

    js随机动画生成一组随机数字 a targ

  • C语言中fchdir()函数和rewinddir()函数的使用详解

    C语言fchdir函数:改变当前工作目录 头文件: #include unistd.h 定义函数: int fchdirint fd; 函数说明:fchdir用来将当前的工作目录改变成以参数fd 所指的文件描述词。 返回值:执行成功

  • jQuery仿淘宝网产品品牌隐藏与显示效果

    本文实例讲述了jQuery仿淘宝网产品品牌隐藏与显示效果。分享给大家供大家参考。具体如下: 这里演示jQuery实现产品品牌隐藏与显示效果,仿淘宝网商品列表的品牌显示与折叠功能,很实用的代码,看了就知道了。 运行效果截图如下: img src="https:img.nhooo.comstaticupload2103120502280.jpg?201581

  • 简单介绍C语言中的umask()函数和truncate()函数

    C语言umask函数:设置建立新文件时的权限遮罩 头文件: #include systypes.h #include sysstat.h 定义函数: mode_t umaskmode_t mask; 函数说明:umask会将系统

  • javascript中for/in循环及使用技巧

    JavaScript 支持不同类型的循环: for - 循环代码块一定的次数 forin - 循环遍历对象的属性 while - 当指定的条件为 true 时循环指定的代码块 dowhile - 同样当指定的条件为 true 时循环指定的代码块 1. in运算符stro

  • 详解C语言中的getgrgid()函数和getgrnam()函数

    C语言getgrgid函数:从组文件中取得指定gid的数据 头文件: #include grp.h #include systypes.h 定义函数: strcut group * getgrgidgid_t gid; 函数

  • 详解slf4j+logback在java工程中的配置

    本文主要介绍一下slf4j+logback在java工程中的配置,面向的读者主要是已经对slf4j+logback有一定了解的同学,但是在文章开头也做了一些知识铺垫,下面咱们进入正题。 在介绍slf4j+logback配置之前,首先对日志组件logback进行介绍。 (一)日志组件logback的介绍及配置使用方法 一

  • nodejs URL模块操作URL相关方法介绍

    url模块 处理HTTP请求时url模块使用率超高,因为该模块允许解析URL、生成URL,以及拼接URL。首先我们来看看一个完整的URL的各组成部分。 &

  • Angular中的Promise对象($q介绍)

    在用JQuery的时候就知道 promise 是 Js异步编程模式的一种模式,但是不是很明白他跟JQuery的deferred对象有什么区别。随着公司项目的进行,要跟后台接数据了,所以决定搞定它。 Promise Promise是一种模式,以同步操作的流程形式来操作异步事件,避免了层层嵌套,可以链式操作异步事件。 我们知道,在编写ja

  • js实现宇宙星空背景效果的方法

    本文实例讲述了js实现宇宙星空背景效果的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3Ch2D XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1h2Dxhtml1-transitional.h2d" html xmln

  • js+jquery常用知识点汇总

    一、jquery源码中常见的知识点   1.string,number类型转换的快捷方法 @param s为字符串,n为数字 function fnobj{ 转换为String类型 &n

  • go语言通过zlib压缩数据的方法

    本文实例讲述了go语言通过zlib压缩数据的方法。分享给大家供大家参考。具体实现方法如下: package main import "fmt" "compresszlib" "bytes" func main {

  • go语言异常panic和恢复recover用法实例

    本文实例讲述了go语言异常panic和恢复recover用法。分享给大家供大家参考。具体分析如下: go中可以抛出一个panic的异常,然后在defer中通过recover捕获这个异常,然后正常处理 在一个主进程,多个go程处理逻辑的结构中,这个很重要,如果不用recover捕获panic异常,会导致整个进程出错中断 package main import "

  • 深入理解JavaScript系列(25):设计模式之单例模式详解

    介绍 从本章开始,我们会逐步介绍在JavaScript里使用的各种设计模式实现,在这里我不会过多地介绍模式本身的理论,而只会关注实现。OK,正式开始。 在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScript里,单例作为

  • 深入理解JavaScript系列(26):设计模式之构造函数模式详解

    介绍 构造函数大家都很熟悉了,不过如果你是新手,还是有必要来了解一下什么叫构造函数的。构造函数用于创建特定类型的对象——不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明自定义类型对象的属性或方法。 基本用法 在JavaSc

  • JS烟花背景效果实现方法

    本文实例讲述了JS烟花背景效果实现方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns="

  • JS实现无缝循环marquee滚动效果

    无缝循环marquee滚动JS代码实现,兼容IE, FireFox, Chrome,供大家参考,具体内容如下 首先是CSS和HTML如下: #marquee_zxd { border: 1px solid red; white-space: nowrap; overflow: hidden; width: 500px; pa

  • 详解python之配置日志的几种方式

    作为开发者,我们可以通过以下3中方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数; 2)创建一个日志配置文件,然后使用fileConfig函数来读取该文件的内容; 3)创建一个包含配置信息的dict,然后把它传递个dictConfig函数

  • Java Web中常用的分页组件(Java端实现)

    前言 好久没写Web程序了,这一段时间看了看原来师弟们做的一些程序,感觉还是有很多不足,一个比较典型的例子就是分页查询的实现,正好借着这个机会简单记录一下。 分析 使用场景 “分页”在Web程序里非常常见,比如我们在页面上经常要展示一些列

  • 自学实现angularjs依赖注入

    在用angular依赖注入时,感觉很好用,他的出现是 为了“削减计算机程序的耦合问题” ,我怀着敬畏与好奇的心情,轻轻的走进了angular源码,看看他到底是怎么实现的,我也想写个这么牛逼的功能。于是就模仿着写了一个,如果有什么不对,请大家批评指正。 其实刚开始的时候我也不知道怎么下手,源码中有些确实晦涩难懂,到现在

  • 详解Spring MVC如何测试Controller(使用springmvc mock测试)

    在springmvc中一般的测试用例都是测试service层,今天我来演示下如何使用springmvc mock直接测试controller层代码。 1.什么是mock测试? mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。 2.为什么要使用mock测试?

  • SpringMVC Controller 返回值的可选类型详解

    spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。 ModelAndView @RequestMapping"hello" public ModelAndView helloWorld { String message

  • Java虚拟机工作原理

    首先我想从宏观上介绍一下Java虚拟机的工作原理。从最初的我们编写的Java源文件(.java文件)是如何一步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,然后JRE加载Java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。主要介绍下图中的类加载器和运行时数据区两个部分。 p

  • Android自定义View实现叶子飘动旋转效果(四)

    上一篇实现了叶子飘动功能,《Android自定义叶子飘动》 现在实现旋转效果 要实现这个效果,要在之前的功能上添加2个功能 1、通过matrix.post

  • 完美解决mysql客户端授权后连接失败的问题

    在本地(192.168.1.152)部署好mysql环境,授权远程客户机192.168.1.%连接本机的mysql,在iptables防火墙也已开通3306端口。 如下: mysql select host,user,password from mysql.user; +--------------+--------

  • shell脚本连接并重启远程服务器的方法

    shell重启远程服务器 #connServer.sh 登陆服务器脚本 本地文件 #!usrbinexpect expect -c " spawn ssh ali@192.168.1.1 expect { \"*assword\" {set timeout 30; send \"123456\r\";} \"yesno\" {send \"y

  • SpringMVC请求的路径变量里面写正则表达式的方法

    ** * * 限制路径变量里面的值只能是数字 * http:localhost:8080testgetUser1 * http:localhost:8080testgetUsera * @RequestMapping"getUser{id:\\d+}" public User getUser@PathVariablename = "id" String

  • layui-select动态选中值的例子

    layui的select在form渲染后,会重新构造一份DOM数据,将原生的select元素隐藏了。 我是使用的vue动态绑定的options,这里绑定v-model就失效了。 我想编辑某行的时候,动态选中select的值。 1.需要改变对应input的显示值。 2.对应新构造的select中的值,layui-thi