编程笔记

  • Linux定义变量脚本分享

    本文实例为大家分享了Linux定义变量脚本,供大家参考,具体内容如下 现有两段基本一样的代码,只是变量进行改变,其他都没有变化,但是执行过程中出现了不一样的结果 代码一: vi back.sh #backup import file,such as etcrc.local varspoolcronroot IP=$ifconfig eth1|

  • java判断用户输入的是否至少含有N位小数的实例

    判断用户输入的是否至少含有N位小数。 1.当用户输入的是非数字时抛出异常,返回false。 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果不含有,返回false。 3.当用户输入的数字的小数位数大于等于N时,返回true。 public class ddouble { public stati

  • Android 中基于TabLayout+ViewPager实现标签卡效果

    代码已经上传至Github:https:github.comYanYoJunViewPagerDemo 先看效果 img src="https:img.nhoo

  • Android编程设计模式之观察者模式实例详解

    本文实例讲述了Android编程设计模式之观察者模式。分享给大家供大家参考,具体如下: 一、介绍 观察者模式是一个使用率非常高的模式,它最常用的地方是GUI系统、订阅——发布系统。因为这个模式的一个重要作用就是解耦,将被观察者和观察者解耦,使得它们之间的依赖性更小,甚至做到毫无依赖。以GUI系统来说,应用的UI具有易变性,尤其是前期随着业务的改变或者产

  • 使用C++一步步实现俄罗斯方块

    一、实验介绍 1.1 实验内容 本节实验我们进行设计俄罗斯方块前的思路分析,以及介绍ncurses 库的使用方法。 1.2 实验知识点 C++ 编程基础 ncurses 库的使用 俄罗斯方块逻辑设计 1.3 实验环境 xface 终端 g++ 编译

  • Javascript中JSON数据分组优化实践及JS操作JSON总结

    现有一堆数据,我需要按时间进行分组,以便前端视图呈现 [ {"date":"2017-12-22","start_time":"10:00:00","end_time":"10:00:00","status":"Performance Time"}, {"date":"2017-12-22","start_time":"10:40:00","end_time":"10:40:00","s

  • 小白教程! Linux服务器上JDK安装配置方法

    本文实例为大家分享了Linux上JDK安装配置方法,供大家参考,具体内容如下 一、环境 VMware12 Pro CentOS-6.7-i386-bin-DVD1 jdk-8u151-linux-i586 二、详细安装步骤前提:需要卸载自己Linux上的jdkstron

  • ajax实现改变状态和删除无刷新的实例

    1. 01.php为主程序,调用smarty模板遍历输出: ?php include '.includeMysql.class.php'; include '.libsSmarty.class.php'; $db=new Mysql; $smarty=new Smarty; $lists=$db-getALL

  • ajax结合mysql数据库和smarty实现局部数据状态的刷新方法

    效果状态:通过点击锁定状态实现状态锁定与不锁定之间的切换 1.主程序:01.php导入smarty和mysql类,取得数据导入列表模板 ?php

  • vue使用axios时关于this的指向问题详解

    前言 众所周知axios是vue-resource后出现的Vue请求数据的插件。vue更新到2.0之后,作者尤大就宣告不再对vue-resource更新,而是推荐的axios。更多的详细介绍大家可以参考这里:https:www.nhooo.comarticle109444.htm 本文主要介绍了关于vue使用axios时this的指向问题,下面

  • 使用C++一步步实现俄罗斯方块后续

    一、实验简介 1.1 实验内容 本节实验我们将实现俄罗斯方块主要函数的设计,完成基本功能并运行。 1.2 实验知识点 窗口的绘制 方块类的设计 旋转算法 移动、消除函数 1.3 实验环境 xface 终端 g++ 编译器 ncurs

  • IOS self和super详解实现原理及区别

    self和super区别 1、self调用自己方法,super调用父类方法 2、self是类,super是预编译指令 3、【self class】和【super class】输出是一样的 self和super底层实现原理 1、当使

  • 探讨跨域请求资源的几种方式(总结)

    跨域请求资源的几种方式,具体如下: 1.什么是跨域 2.JSONP 3.proxy代理 4.cors 5.xdr 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。具体可以查看下表 p

  • Yii框架数据模型的验证规则rules()被执行的方法

    实现用户注册表单验证实现方法很简单的。 在模型里边设置一个方法,定义具体表单验证规则 我们rules方法对表单数据进行验证时候,rules()方法怎么

  • 详解Yii2 rules 的验证规则

    yii2 框架定义的约束 public $builtInValidators = [ 'boolean' = 'yii\validators\BooleanValidator', 'captcha' = 'yii\captcha\CaptchaValidator', 'compare' = 'yii\validators\Comp

  • 基于JQuery实现的跑马灯效果(文字无缝向上翻动)

    function${ $.fn.extend{ "slideUp":functionvalue{ var docthis = this; 默认参数 value=$.extend{ "li_h":"30", "time":2000, "movetime":1000 },value 向上滑动动画 function auto

  • 浅谈js中几种实用的跨域方法原理详解

    这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中iframe的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http:store.company.co

  • JavaScript中清空数组的方法总结

    方式1,splice var ary = [1,2,3,4]; ary.splice0,ary.length; console.logary; 输出 [],空数组,即被清空了 方式2,length赋值为0 这种方式很有意思,其它语言如Java,其数组的leng

  • 基于jQuery实现的幻灯图片切换

    话不多说,直接附上源码,仅供大家参考 JavaScript Document ;function${ $.fn.extend{ "zj_ppt":functionvalue{ 默认参数定义 var $this = $this; value = $.extend{ "time":2000, 间隔变化动画时间 "con":0, "s

  • Angular2学习笔记——详解路由器模型(Router)

    Angular2以组件化的视角来看待web应用,使用Angular2开发的web应用,就是一棵组件树。组件大致分为两类:一类是如list、table这种通放之四海而皆准的通用组件,一类是专为业务开发的业务组件。实际开发中大部分时间我们都需要处理业务组件。对于SPA应用来说,一个通用的问题就是如何控制页面的切换,解决这个问题的通用方法就是利用路由器来实现。 路由配置p

  • c# 实现轮询算法实例代码

    c# 轮询算法   这两天做东西,业务上有个特殊的需求,在用户访问页面的时候,针对某一行代码进行控制,按照概率来进行显示,我做的是针对当前页面的曝光进行处理,曝光代码是第三方的,页面上只要有这段代码就算是执行了这段曝光代码,所以才写了这个轮询的一个方法,这个方法可以根据自己的需求修改,下面我把这个方法全部帖出来: CacheSlidingExpirat

  • Angular2学习笔记——详解NgModule模块

    在Angular2中一个Module指的是使用@NgModule修饰的class。@NgModule利用一个元数据对象来告诉Angular如何去编译和运行代码。一个模块内部可以包含组件、指令、管道,并且可以将它们的访问权限声明为公有,以使外部模块的组件可以访问和使用到它们。 模块是用来组织应用的,通过模块机制外部类库可以很方便的扩展应用,Rc5之后,Angular2将许多常用功能都分配到一个个的模块中,

  • jQuery实现背景滑动菜单

    话不多说,直接附上源码,仅供大家参考 div class="menu" ul id="menu" lia href="#"JavaScriptali li value="1"a href="#"Graphic Designal

  • JQuery 动态生成Table表格实例代码

    JQuery动态生成Table表格 主要用到了JQuery中的append和appendto的方法,具体代码如下: !DOCTYPE HTML PUBLIC "-W3CDTD HTML 4.01 TransitionalEN" "http:www.w3.orgTRhtml4loose.dtd"

  • Android中实现淘宝购物车RecyclerView或LIstView的嵌套选择的逻辑

    使用了RecyclerView嵌套RecyclerView的方案。 购物车的第一个界面为RecyclerView,每个Item里面包含一个店铺。在Item中使用RecyclerView包含店铺和店铺的多个商品。 实现思路: 使用接口回调将第二个adapter的商品选择的监听事件回调给第一个adapter后再在第一个adapter中回调

  • jQuery 选择符详细介绍及整理

    jQuery 选择符 CSS选择符, 如: $'#title1 li'为取得ID为title1#title的子元素中所有的列表项li。 $'#title1 li:not.class1'为取得ID为title的后代元素中没有notclass

  • 关于原生js中bind函数的简单实现

    今天继续研究了bind函数的实现,也知道了shim和polyfill的说法,现在总结一下, if !Function.prototype.bind { Function.prototype.bind = function oThis { if typeof this !== "function" { closest thing possible to the

  • 基于JavaScript实现树形下拉框

    平时会经常遇到树形结构的问题,比如显示目录结构等。 大多数情况下后台会返回这样的数据,如下: [ { id: 19, pid: 0, name: 'nodejs' }, { id: 20, pid: 19, name: 'express' }, { id: 21, pid: 19, name: 'mongodb' }, { id: 60, pid: 20, n

  • JS控制静态页面传递参数并获取参数应用

    在项目中遇到这也一个问题: 有a.html和b.html。 1.a页面已经打开,b页面尚未打开,我希望在a页面设置好一些列参数,比如背景色,宽度等参数,传递给b页面,好让b页面在打开就能应用。 2.a页面已经打开,b页面无论是否打开。在a页面需要获取到b页面的一些元素甚至

  • SQL Server实现split函数分割字符串功能及用法示例

    本文实例讲述了SQL Server实现split函数分割字符串功能及用法。分享给大家供大家参考,具体如下: * 函数名称:f_SplitToNvarchar 作用:实现split功能的函数 更新记录: 设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里 * CREATE FUNCTION [dbo].[f_SplitToNvarchar

  • 封装的dialog插件 基于bootstrap模态对话框的简单扩展

    在使用bootstrap 模态对话框时需要在页面写对话框html,如果一个页面有许多地方需要对话框,那意味着需要写多个,感觉很麻烦,平时不太习惯bootstrap 模态对话框这种方式,所以做了个简单封装及扩展,增加了自定义标题,宽度和高度,并根据宽高居中显示。 默认属性: id:"modal",弹窗id title:"dialog",弹窗标题b

  • 浅谈JS中的bind方法与函数柯里化

    绑定函数bind最简单的用法是创建一个函数,使这个函数不论怎么调用都有同样的this值。不同于call和apply只是单纯地设置this的值后传参,它还会将所有传入bind方法中的实参(第一个参数之后的参数)与this一起绑定。 关于这个特性看《JS权威指南》原文的例子: var sum = functionx,y { return

  • 教你在header中隐藏php的版本信息

    前言 在php渲染的网页header信息中,会包含php的版本号信息,比如: X-Powered-by: php5.3.3,这有些不安全,有些黑客可能采用扫描的方式,批量寻找低版本的php服务器,利用php漏洞比如hash冲突来攻击服务器。 php.ini中有一个选项可以控制是否暴露这个信息,那就是: expose_p

  • JS控制静态页面之间传递参数获取参数并应用的简单实例

    在项目中遇到这也一个问题: 有a.html和b.html。 1.a页面已经打开,b页面尚未打开,我希望在a页面设置好一些列参数,比如背景色,宽度等参数,传递给b页面,好让b页面在打开就能应用。 2.a页面已经打开,b页面无论是否打开。在a页面需要获取到b页面的一些元素

  • JavaScript中自带的 reduce()方法使用示例详解

    1.方法说明 , Array的reduce把一个函数作用在这个Array的[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是: [x1, x2, x3, x4].reducef = fffx1, x2, x3, x4 2. 使用示例 pre

  • C#实现DataTable,List和Json转换的方法

    本文实例讲述了C#实现DataTable,List和Json转换的方法。分享给大家供大家参考,具体如下: 1. 将DataTable或Ilist转换成JSON格式 using System; using System.Data; using System.Text; using System.Collections.Generic; using Syst

  • JavaScript实现瀑布流布局

    本文实例讲解了原生JavaScript实现瀑布流布局详细代码,分享给大家供大家参考,具体内容如下 效果图: p style="text-align: left

  • C++中的按位与&、按位与或|、按位异或^运算符详解

    按位与运算符: 语法 expression expression 备注 表达式可以是其他“与”表达式,或(遵循下面所述的类型限制)相等表达式、关系表达式、加法表达式、乘法表达式、指向成员的指针表达式、强制转换表达式、一元表达式、后缀表达式或主表达式。 按位“与”运算符

  • 基于JavaScript实现TAB标签效果

    js实现tab标签效果,在项目中经常用到,今天抽点时间把我写的js实现tab标签效果源码分享给大家,对js tab标签代码需要的朋友参考下 废话不多说了,直接给大家贴代码了: html head meta http-equiv="Content-Type" content="texthtml; charset=gb231

  • Python爬虫代理IP池实现方法

    在公司做分布式深网爬虫,搭建了一套稳定的代理池服务,为上千个爬虫提供有效的代理,保证各个爬虫拿到的都是对应网站有效的代理IP,从而保证爬虫快速稳定的运行,当然在公司做的东西不能开源出来。不过呢,闲暇时间手痒,所以就想利用一些免费的资源搞一个简单的代理池服务。 1、问题 代理IP从何而来? 刚自学爬虫的时候没有代理IP就去西刺、快代理之类有免费