编程笔记

  • phpexcel导入excel处理大数据(实例讲解)

    先下载对应phpExcel 的包就行了https:github.comPHPOfficePHPExcel 下载完成 把那个Classes 这个文件夹里面的 文件跟文件夹拿出来就好了。 直接写到PHPExcel 这个文件里面的。调用很简单。引入phpExcel 这个类传递对应的excel 文件的路径就好了 现在上传到指定的目录,然后加载上传的excel文件读取这

  • 利用java读取web项目中json文件为map集合方法示例

    前言 本文主要介绍了关于java读取web项目中json文件为map集合的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 实例介绍 假设当前项目web目录(resourcetest.json)下有一json文件如下: [ { "path

  • javascript中Number的方法小结

    一、构造函数   Numbervalue   new Numbervalue 二、Number属性   1、Number.MAX_VALUE  返回能表示的最大数字。   2、Number.MIN_VALUE   能表示的最小数字。   3

  • java web图片上传和文件上传实例

    图片上传和文件上传本质上是一样的,图片本身也是文件。文件上传就是将图片上传到服务器,方式虽然有很多,但底层的实现都是文件的读写操作。 注意事项 1.form表单一定要写属性enctype="multipartform-data" 2.为了能保证文件能上传成功file控件的name属性值要和你提交的控制层变量名一致, 例如空间名是file那么你要在后

  • jQuery UI插件实现百度提词器效果

    本文实例为大家分享了jQuery自动文字提示功能,供大家参考,具体内容如下 需要在项目中实现动态添加,删除输入框,每个框里面都要有文字提示。 js部分: 自动完提示 function tipobj { $ obj .autocomplete{ minLength: 0, source:

  • javascript入门之数组[新手必看]

    一、定义数组。     定义数组有两个方法:     1、var arr1 = [];  定义一个空数组     2、var arr2 = [1,2,3,"str1","str2"];  定义一个有5个元素的数组。     3、var arr3 = new Array3;  定义一个空数组

  • 使用Ajax生成的Excel文件并下载的实例

    很久沒有寫文章啦,今天分享一個如何在ASP.NET MVC里使用Ajax下載生成文件的方法,以下只是個人心得: 大家都應該知道,在ASP.NET MVC里,如果通過Ajax調用后臺控制器時,可以返回一個JSON對象,但并不能直接返回文件(除非刷新頁面,那就不是Ajax啦),所以如果想用Ajax生成文件并下載的話,那只要將生成的文件先保存到服務器上,然後再將文件路徑通過JSON返回,之後才可以進

  • Android开发中ViewPager实现多页面切换效果

    ViewPager用于实现多页面的切换效果,该类存在于Google的兼容包里面,所以在引用时记得在BuilldPath中加入“Android-support-v4.jar” 首先必须知道:要使用ViewPager,必须要使用PagerAdapter为其提供数据,也就必须实现下面四个方法: 1, getCount:ViewPager需要显示的页面个数 strong

  • 值得分享的JavaScript实现图片轮播组件

    本文实例为大家分享了JavaScript实现图片轮播组件的使用方法,供大家参考,具体内容如下 效果: 自动循环播放图片,下方有按钮可以切换到对应图片。 添加一个动画来实现图片切换。 鼠标停在图片上时,轮播停止,出现左右两个箭头,点击可以切换图片。 鼠标移开图片区域时,从当前位置继续轮播。 提供一个接口,可以设置

  • JS实现图片上传预览功能

    废话不多说了,直接给大家贴js代码了,具体代码如下所示: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html head title&g

  • jQuery设置Easyui校验规则(推荐)

    废话不多说了,直接给大家贴代码了。具体代码如下所示: JQuery EasyUI 动态改变表单项的验证规则 $document.readyfunction{ $'#FILE_QUALITY'.combobox{ onChange:functionnewValue,oldValue{ ifnewValue == 2{ $'#FRONT_FOR_UNIT'.

  • Vagrant基本命令使用详解

    Vagrant基本命令详解,具体如下: 1、检查当前的版本 # vagrant --version Vagrant 1.8.1 2、列出所有的box # vagrant box list centos7 virtualbox, 1603.01 ubuntutrusty64 vir

  • win7中VMware安装CentOs7搭建Linux环境教程

    最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享。 我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然后在虚拟机中安装CentOs7,搭建我需要的Linux环境。 linux环境搭建参考文档:https:www.nhooo.comarticle105106.htm p

  • 使用Angular.js实现简单的购物车功能

    先给大家分享实现代码,在代码下面有效果图展示,大家可以两者结合参考下,废话不多说了,具体代码如下所示: !DOCTYPE html html head meta charset="UTF-8" titletitle script src="http:code.angularjs

  • Android Fragment动态创建详解及示例代码

    Android Fragment 动态创建 Fragment是activity的界面中的一部分或一种行为。可以把多个Fragment组合到一个activity中来创建一个多界面并且可以在多个activity中重用一个Fragment。可以把Fragment任务模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除

  • Ionic2系列之使用DeepLinker实现指定页面URL

    Ionic2使用了近似原生App的页面导航方式,并不支持Angular2的路由。这种方式在开发本地App的时候比较方便,但如果要用来开发纯Web页面就有点问题了,这种情况下Angular2的router可以提供更灵活的配置。比如在首页是一个Tabs页面的情况下,如何控制用户看到的第一项Tab?默认情况下都是会导航到第一个Tab,而且地址栏的URL并不会跟随页面的切换而变化。好在Ionic2提供了一种类似路由的DeepLi

  • javascript中Date对象的使用总结

    JSON 日期转 JS日期,我们知道,日期类型转成JSON之后,返回的数据类似这样:   Date1379944571737   但是这种日期并不能直接显示,因为根本没有人知道这是什么意思,下面提供一种JSON日期转JS日期的方式。 function ConvertJSONDateToJSDatejsondate { var date = ne

  • Linux Shell函数返回值

    Shell函数返回值,一般有3种方式:return,argv,echo 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 示例: #!binbash - function mytest { echo "arg1 = $1" if [ $1 = "1"

  • linux shell txt转换成html的实现代码

    原理: awk命令,分割格式化的txt(txt文件格式以“|”分割开的)成数组,然后拼接成html格式(html - head - title - body - table) shell源码 # !binsh file_input='txt.log' file_output='txt2html.html' td_str='' function creat

  • JS中位置与大小的获取方法

    scrollHeight,clientHeight,offsetHeight的区别 说明: scrollHeight:DOM元素的实际内容的高度,不包border的高度,会随DOM元素中内容的增加超过可视区后而变大。 clientHeight:DOM元素内容可视区的高度,不包含滚动条和边框的高度。

  • 老生常谈原生JS执行环境与作用域

    首先,我们要知道执行环境和作用域是两个完全不同的概念。 函数的每次调用都有与之紧密相关的作用域和执行环境。从根本上来说,作用域是基于函数的,而执行环境是基于对象的例如:全局执行环境即window对象。 换句话说,作用域涉及到所被调用函数中的变量访问,并且不同的调用场景是不一样的。执行环境始终是this关键字的值,它是拥有当前所执行代码的对象的引用。每个执行环境都有一个与之关联的变量

  • js正则表达式学习和总结(必看篇)

    (推荐)JS正则知识点专题:https:www.nhooo.comarticle139831.htm 最近在做一个小项目时用到了正则匹配,感觉正则挺好用的,所以打算抽时间来小小总结一下。 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。Re

  • php each 返回数组中当前的键值对并将数组指针向前移动一步实例

    each函数返回数组中当前的键/值对并将数组指针向前移动一步 基本语法 array each array $array 在执行 each 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用 reset 。 参数介绍:

  • Android开发-之五大布局详解

    在html中大家都知道布局是什么意思了,简单来说就是将页面划分模块,比如html中的div、table等。那么Android中也是这样的。Android五大布局让界面更加美化,开发起来也更加方便。当然布局方式不一样应用的地方也不一样,当然了有的布局方式也是可以相互转换和嵌套使用的。它们都各有各的优缺点,具体页面要怎么布局还是得看开发需求,但是用的最多的还是相对布局、线性布局以及相对布局和线性布局的嵌套使用。当然,我说的是

  • JS中BOM相关知识点总结(必看篇)

    window对象 ECMAScript是JavaScript的核心,但是如果要在web中使用javascript,那么BOM浏览器对象模型才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。 window对象:BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色,它既是通

  • VirtualBox虚拟机安装CentOS 7图文教程

    刚好要重装虚拟机上的CentOS系统,就顺便记录下来给新手朋友们做做参考,在windows平台上通过安装虚拟机学习linux基本上是linux入门的必经之路,作为一名Java web开发者应当掌握一定的linux技能,因为linux在服务器方面有着更强的稳定性和安全性,而运维方面往往也是开发者容易忽视的一部分,总是将java程序部署在windows server上跑多少也显得有点low,所以本篇blog就记录一下在Vir

  • 关于Iframe父页面与子页面之间的相互调用

    iframe元素就是文档中的文档。 window对象: 浏览器会在其打开一个HTML文档时创建一个对应的window对象。但是,如果一个文档定义了一个或者多个框架即:包含一个或者多个frame或者iframe标签,浏览器就会为原始文档创建一个window对象,再为每个iframe创建额外的window对象,这些额外的window对象是原始窗口的子窗口。

  • python判断一个对象是否可迭代的例子

    如何判断一个对象是可迭代对象? 方法是通过collections模块的Iterable类型判断: from collections import Iterable isinstance'abc',Iterable True isinstance[1,2,

  • Java实现的两个线程同时运行案例

    本文实例讲述了Java实现的两个线程同时运行。分享给大家供大家参考,具体如下: ** * 两个案例同时运行案例 * 1:这个两个线程并不是有规律的运行而是有没有规律的交替运行 * package com.test3; public class Demo10_3 { ** * @param args * public static

  • linux环境下Django的安装配置详解

    1. 下载安装Django pip install Django==1.6.5 测试是否安装成功 import django django.VERSION 1, 6, 5, 'final', 0 2. 安装数据库MySQL

  • python UDP(udp)协议发送和接收的实例

    需要建立2个文件,一个作为客户端,一个作为服务端 文件一 作为客户端client,文件二作为服务端server udp的特点是不需要建立连接 文件一客户端 #不需要建立连接 import socket #创建socket对象 #SOCK_DGRAM udp模式 s=socket.socketsoc

  • python实现按行分割文件

    本文实例为大家分享了python实现按行分割文件的具体代码,供大家参考,具体内容如下 #!usrbinenv python #--*-- coding:utf-8 --*-- import os class SplitFiles: """按行分割文件""" def __init__self, file_name, line_count=200:

  • python Gunicorn服务器使用方法详解

    1. 简介 GunicornGreen Unicorn是给Unix用的WSGI HTTP 服务器,它与不同的web框架是非常兼容的、易安装、轻、速度快。

  • python删除列表元素的三种方法(remove,pop,del)

    remove 删除单个元素,删除首个符合条件的元素,按值删除,返回值为空 List_remove = [1, 2, 2, 2, 3, 4] printList_remove.remove2 print"after remove", List_remove # None # after remove [1, 2, 2, 3, 4]

  • koa2服务端使用jwt进行鉴权及路由权限分发的流程分析

    大体思路   后端书写REST api时,有一些api是非常敏感的,比如获取用户个人信息,查看所有用户列表,修改密码等。如果不对这些api进行保护,那么别人就可以很容易地获取并调用这些 api 进行操作。   所以对于一些api,在调用之前,我们在服务端必须先对操作者进行“身份认证”,这就是所谓的鉴权。   Json Web Toke

  • PHP商品秒杀问题解决方案实例详解【mysql与redis】

    本文实例讲述了PHP商品秒杀问题解决方案。分享给大家供大家参考,具体如下: 引言 假设num是存储在数据库中的字段,保存了被秒杀产品的剩余数量。 if$num 0{ 用户抢购成功,记录用户信息 $num--; } 假设在一个并发量较高的场景,数据库中num的值为1时

  • koa2 用户注册、登录校验与加盐加密的实现方法

    加密与解密  先介绍一下关于服务端用户名跟密码的存储状态,我们知道当前端在注册一个新用户时,会在表单内填入用户名和密码,并通过post请求提交到服务器,服务器再把用户名和密码从ctx.request.body中拿出来,存入到数据库的一张表里。这张表通常会被命名为users。   关键在于,服务器如何存入用户名和密码到数据库。直接存?不可能的,这样太不安

  • python+logging+yaml实现日志分割

    本文实例为大家分享了python+logging+yaml实现日志分割的具体代码,供大家参考,具体内容如下 1、建立log.yaml文件 version: 1 disable_existing_loggers: False formatters: simple: format: "%asctimes - %filenames - %levelnames

  • 利用Pandas和Numpy按时间戳将数据以Groupby方式分组

    首先说一下需求,我需要将数据以分钟为单位进行分组,然后每一分钟内的数据作为一行输出,因为不同时间的数据量不一样,所以所有数据按照最长的那组数据为准,不足的数据以各自的最后一个数据进行补足。 之后要介绍一下我的数据源,之前没用的数据列已经去除,我只留下要用到的数据data列和时间戳time列,时间戳是以秒计的,可以看到一共是407454行。 data time

  • 简单了解python gevent 协程使用及作用

    简介 没有切换开销。因为子程序切换不是线程切换,而是由程序自身控制,没有线程切换的开销,因此执行效率高, 不需要锁机制。因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多 Python对协程的支持还非常有限,用在generator中的yield可以一定程度上实现协程。