编程笔记

  • 浅谈python中np.array的shape( ,)与( ,1)的区别

    如下所示: import numpy as np x = np.array[1, 2] y = np.array[[1],[2]] z = np.array[[1,2]] printx.shape 2,

  • ubuntu docker搭建Hadoop集群环境的方法

    spark要配合Hadoop的hdfs使用,然而Hadoop的特点就是分布式,在一台主机上搭建集群有点困难,百度后发现可以使用docker构建搭建,于是开搞: github项目:https:github.comkiwen

  • numpy中以文本的方式存储以及读取数据方法

    Numpy中除了能够把数据以二进制文件的方式保存到文件中以外,还可以选择把数据保存到文本文件中。如果我有磁盘存储的需要,我一般会选择文本的存储,因为后期的处理工具会有更多的选择。 文本存储数据文件可以采用savetxt的功能,而相应文件的加载可以采用loadtxt的功能。与二进制存储不同,savetxt的功能不会自动追加扩展名。 接下来做简单的操作练习示范:stro

  • jQuery实现的滑块滑动导航效果示例

    本文实例讲述了jQuery实现的滑块滑动导航效果。分享给大家供大家参考,具体如下: !DOCTYPE html html lang="en" head meta charset="UTF-8" titlewww.nhooo.com jquery滑动导航title sty

  • VUE axios发送跨域请求需要注意的问题

    在实际项目中前端使用到vue,后端使用php进行开发。前端使用axios请求请求 关于跨域 跨域的概念这些就不说了,百度一大堆相关的资料信息。我就只在这里记录下我在使用当中遇到的问题,以纪念在逝去的几个小时中资料查找的艰辛。 不多说,直接上代码~~~~ 同理,跨域的解决方案为cros。服务器 PHP端代码如

  • ubuntu下rz/sz命令的安装与使用说明

    前言 在使用Linux系统的时候,我们经常需要将本地的文件上传到服务器或者从服务器上下载文件到本地,rz sz命令很方便的帮我们实现了这个功能,但是很多linux系统初始并没有这两个命令。 1》ubuntu系统下,rzsz命令安装方式如下: apt-get install lr

  • Java String转换时为null的解决方法

    开发中经常遇到从集合类List、Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPointerException,在此总结一下常用转换为String的方法,以及转换后如何对其进行判null使用的问题。 Java中对象转换为String的常用方法:   方法一:String&nb

  • Android登录记住多个密码的实现方法

    先给大家说下我实现的思路: 在popouWindow里面加上ListView,数据是把List以字符串按照JSON的样式存入本地,先看看效果 adapter_user_item.xm

  • 使用 webpack 插件自动生成 vue 路由文件的方法

    一款自动生成 vue 路由文件的 webpack 插件vue-route-webpack-plugin 在项目中试点成功了,现在在项目中已经不需要再维护路由配置文件了,由插件自动生成,节省了大家

  • webpack 插件html-webpack-plugin的具体使用

    本文介绍了webpack 插件html-webpack-plugin的具体使用,分享给大家,具体如下: 插件地址:https:www.npmjs.compackagehtml-webpack-plu

  • 详解使用webpack打包编写一个vue-toast插件

    本文介绍了使用webpack打包编写一个vue插件,分享给大家。具体如下: 一、说明: 需求:创建一个toast插件 思路:利用vue组件创建模板,使用webpack打包生成插件再全局使用。 # 项目目录: |_ package.json |_ webpack.config.js

  • linux下pip的安装步骤及使用详解

    前言 pip类似RedHat里面的yum,安装软件非常方便。本节详细介绍pip的安装、以及使用方法,希望文章对各位了解pip的安装与使用带来帮助。下面话不多说,来看看详细的介绍: 一、pip下载安装 1.1 pip下载 #

  • 微信小程序 Buffer缓冲区的详解

    微信小程序 Buffer缓冲区的详解 JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 在 node.js 中,Buffer

  • 详解vue渲染从后台获取的json数据

    公司项目原来用的框架扩展性太差,准备更新前台页面然后用vue渲染dom 然后我写了一个demo $document.readyfunction{ $.ajax{ type:"post", url:"", async:true, data:{ }, dataType:"json",

  • 利用docker-compose搭建AspNetCore开发环境

    使用docker-compose搭建AspNetCore开发环境 1 使用docker-compose搭建开发环境 我们的目标很简单:使用docker-compose把若干个docker容器组合起来就成了。 首先使用Nginx代理所有的Web程序,这样只需要在主机上监听一个端口就可以了,不污染主机。再组合各Web程序、RedisMe

  • Android ListView控件使用方法

    ListView控件显示列表有两种方式,直接使用数组资源或者使用ArrayAdapter类,下面一个简单的工程实现了这两种方法。 ArrayAdapterList类: public class ArrayAdapterList extends Activity { @Override protected void onCreateBundl

  • C#实现XML文档的增删改查功能示例

    本文实例讲述了C#实现XML文档的增删改查功能。分享给大家供大家参考,具体如下: 1、 创建实例XML文件(Books.xml) ?xml version="1.0" encoding="iso-8859-1"? bookstore book id="1" category="COOKING" title la

  • java 三种将list转换为map的方法详解

    java 三种将list转换为map的方法详解 在本文中,介绍三种将list转换为map的方法: 1) 传统方法 假设有某个类如下 class Movie { private Integer rank; private String descript

  • C#获取鼠标在listview右键点击单元格的内容方法

    当我们右键点击listview控件时,可以得到选择的项的各个文本内容。 现在我们要求只获取右键点击时的单元格的文本内容。 方法如下: 1、定义全局的鼠标状态 Point m_MBRpt;鼠标右键点击时Point 2、处理鼠标按下时在listVie

  • Mybatis 中的sql批量修改方法实现

    在项目中遇到需要批量更新的功能,原本想的是在Java中用循环访问数据库去更新,但是心里总觉得这样做会不会太频繁了,太耗费资源了,效率也很低,查了下mybatis的批量操作,原来确实有foreach标签可以做到。 dao 层接口: public class Demo{ private int id; private String nam

  • Java Web项目中编写定时任务的实现

    之前在的公司有专门的任务调度框架,需要使用的时候引个jar包加个配置和注解就可以使用了,还有专门的平台来维护运行的机器及监控执行状态等等。 现在突然没了这个工具,而又要写定时任务,该怎么办呢? 对于非Web应用来说,我们可以使用Quartz,使用简单,功能强大。 对于Java Web应用来说,当然也可以使用Quartz(有一篇介绍了方法:https:ww

  • Android 中的两端对齐实例详解

    在android中的webview中,可以对文本内容进行对齐,具体方法如下 public class MainActivity extends Activity { @Override protected void onCreateBundle savedInstanceState { super.onCreatesav

  • Java数据结构及算法实例:插入排序 Insertion Sort

    ** * 选择排序的思想: * 每次循环前,数组左边都是部分有序的序列, * 然后选择右边待排元素,将其值保存下来 * 依次和左边已经排好的元素比较 * 如果小于左边的元素,就将左边的元素右移一位 * 直到和最左边的比较完成,或者待排元素不比左边元素小 * package al; public class InsertionSort { pu

  • Java数据结构及算法实例:选择排序 Selection Sort

    ** * 选择排序的思想: * 每次从待排序列中找到最小的元素, * 然后将其放到待排的序列的最左边,直到所有元素有序 * * 选择排序改进了冒泡排序,将交换次数从ON^2减少到ON * 不过比较次数还是ON * package al; public class SelectSort { public static void m

  • Java数据结构及算法实例:汉诺塔问题 Hanoi

    ** * 汉诺塔大学的时候就学过,但是根本没搞明白,唯一知道的就是要用递归的方法来求解。 * 问题描述: * 有三根杆子A,B,C。A杆上有N个N1穿孔圆盘,盘的尺寸由下到上依次变小。 * 要求按下列规则将所有圆盘移至C杆: * 1.每次只能移动一个圆盘; * 2.大盘不能叠在小盘上面。 * 提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,

  • Java数据结构及算法实例:考拉兹猜想 Collatz Conjecture

    ** * 考拉兹猜想:Collatz Conjecture * 又称为3n+1猜想、冰雹猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想, * 是指对于每一个正整数,如果它是奇数,则对它乘3再加1, * 如果它是偶数,则对它除以2,如此循环,最终都能够得到1。 * package al; public class CollatzConjecture { priva

  • Java数据结构及算法实例:快速计算二进制数中1的个数(Fast Bit Counting)

    ** * 快速计算二进制数中1的个数Fast Bit Counting * 该算法的思想如下: * 每次将该数与该数减一后的数值相与,从而将最右边的一位1消掉 * 直到该数为0 * 中间循环的次数即为其中1的个数 * 例如给定"10100“,减一后为”10011",相与为"10000",这样就消掉最右边的1 * Sparse Ones and Dense Ones

  • Java数据结构及算法实例:三角数字

    ** * 三角数字: * 比达哥斯拉领导下的古希腊数学家发现了一个有趣的数字序列1, 3, 6, 10, 15, 21,... * 你能看出他们有什么规律么? * 对了它的规律就是fx = x+ fx-1 * 想想是不是很像小时候打算盘从1一直加到100啊 * package al; public class Triangle { public st

  • Java数据结构及算法实例:冒泡排序 Bubble Sort

    ** * 冒泡排序估计是每本算法书籍都会提到的排序方法。 * 它的基本思路是对长度为N的序列,用N趟来将其排成有序序列。 * 第1趟将最大的元素排在序列尾部,第2趟将第2大的元素排在倒数第二的位置, * 即每次把未排好的最大元素冒泡到序列最后端。 * 该排序方法实际上分为两重循环,外层循环:待排元素从数组的第1个元素开始。 * 内层循环:待排元素从数组的第1个元素开始,直到数

  • Java数据结构及算法实例:朴素字符匹配 Brute Force

    ** * 朴素字符串算法通过两层循环来寻找子串, * 好像是一个包含模式的“模板”沿待查文本滑动。 * 算法的思想是:从主串S的第pos个字符起与模式串进行比较, * 匹配不成功时,从主串S的第pos+1个字符重新与模式串进行比较。 * 如果主串S的长度是n,模式串长度是 m,那么Brute-Force的时间复杂度是om*n。 * 最坏情况出现在模式串的子串频繁出现在主串

  • Struts2中ognl遍历数组,list和map方法详解

    一、简介 s:iterator 可以遍历数据栈里面的任何数组,集合等等 在使用这个标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合.

  • List转换成Map工具类的简单实例

    实例如下: public class List2MapUtils { ** * K: key class type, V: value class type * * @param sourceList * @param keyName * key property * @param keyClass

  • vector list map 遍历删除制定元素 防止迭代器失效的实例

    方法如下所示: k_control.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include "stdio.h" #include vector #include map #include string

  • Java如何在List或Map遍历过程中删除元素

    遍历删除List或Map中的元素有很多种方法,当运用不当的时候就会产生问题。下面通过这篇文章来再学习学习吧。 一、List遍历过程中删除元素 使用索引下标遍历的方式 示例:删除列表中的2 public static void mainStr

  • 多用多学之Java中的Set,List,Map详解

    很长时间以来一直代码中用的比较多的数据列表主要是List,而且都是ArrayList,感觉有这个玩意就够了。ArrayList是用于实现动态数组的包装工具类,这样写代码的时候就可以拉进拉出,迭代遍历,蛮方便的。 也不知道从什么时候开始慢慢的代码中就经常会出现HashMap和HashSet之类的工具类。应该说HashMap比较多一些,而且还是面试经典题,平时也会多看看。开始用的时候简单理解就是个键值对应表

  • MyBatis传入集合 list 数组 map参数的写法

    foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,close表示以什么结束,在

  • Java中的Set、List、Map的用法与区别介绍

    Collection 接口 :Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。Set和List都继承了Conllection,Map Collection接口的方法: boolean addObject o:向集合中加入一个对象的引用 void clear:删除集合中所有的对象,即不

  • Java集合Set、List、Map的遍历方法

    本文实例讲述了Java集合Set、List、Map的遍历方法,分享给大家供大家参考。 具体方法如下: package com.shellway.javase; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.Iterat

  • Android Material加载进度条制作代码

    最近看了几款APP的加载进度都是这种风格,感觉还不错,在网上找了一些资料,自己小练兵了一把: 主要运用的开源框架: ViewPagerIndicator_librar

  • linux shell发送Email邮件的方法详解

    一封最简单的邮件 echo -e "To: handy1989@qq.com\nCC: handy1989@qq.com\nFrom: handyhandy@test.com\nSubject: test\n\nhello world" | sendmail -t 看上去有点复杂,其实就是sendmail程序从标准