编程笔记

  • Python聚类算法之基本K均值实例详解

    本文实例讲述了Python聚类算法之基本K均值运算技巧。分享给大家供大家参考,具体如下: 基本K均值 :选择 K 个初始质心,其中 K 是用户指定的参数,即所期望的簇的个数。每次循环中,每个点被指派到最近的质心,指派到同一个质心的点集构成一个。然后,根据指派到簇的点,更新每个簇的质心。重复指派和更新操作,直到质心不发生明显的变化。 # scod

  • Python实现将xml导入至excel

    最近在使用Testlink时,发现导入的用例是xml格式,且没有合适的工具转成excel格式,xml使用excel打开显示的东西也太多,网上也有相关工具转成csv格式的,结果也不合人意。 那求人不如尔己,自己写一个吧 需要用到的模块有:xml.dom.minidompython自带、xlwt 使用版本: python:2.7.5 p

  • Yii2框架操作数据库的方法分析【以mysql为例】

    本文实例讲述了Yii2框架操作数据库的方法。分享给大家供大家参考,具体如下: 准备数据库 DROP TABLE IF EXISTS `pre_user`; CREATE TABLE `pre_user` `id` int11 AUTO_INCREMENT PRIMARY KEY, `username` varchar255

  • Android实现相册中图片上传或下载

    本文实例为大家分享了Android实现相册中图片上传或下载的具体代码,供大家参考,具体内容如下 目标效果: 打开相册选择一张图片,会显示到上方的ImageV

  • Python3多目标赋值及共享引用注意事项

    Python中多目标赋值即将等号左边所有的变量名都赋值给右边的对象,完成赋值操作,比如将三个变量同时赋值给一个字符串。 a = b = c = 'Python' printa printb printc 示例结果: Python Python Python blockquot

  • Java并发计数器的深入理解

    前言 一提到线程安全的并发计数器,AtomicLong 必然是第一个被联想到的工具。Atomic* 一系列的原子类以及它们背后的 CAS 无锁算法,常常是高性能,高并发的代名词。本文将会阐释,在并发场景下,使用 AtomicLong 来充当并发计数器将会是一个糟糕的设计,实际上存在不少 AtomicLong 之外的计数器方案。近期我研究了一些 Jdk1.8 以

  • Python中字符串String的基本内置函数与过滤字符模块函数的基本用法

    首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符串常用的几种字符串内置函数本文中牵扯到了模块与一些之前章节没讲过的相关知识,坑我之后会填的 字符串切片截取字符串: #字符串切片 string[开始位置:结束位置:步长] name = "巩祎鹏"

  • python占位符输入方式实例

    占位符,顾名思义就是插在输出里站位的符号。占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式。 1、常用占位符的含义 s : 获取传入对象的__str__方法的返回值,并将其格式化到指定位置 r : 获取传入对象的__repr__方法的返回值,并将其格式化到指定位置

  • numpy.where() 用法详解

    numpy.where condition[, x, y] numpy.where 有两种用法: 1

  • python numpy实现文件存取的示例代码

    NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。 一,tofile和fromfile tofile将数组中的数据以二进制格式写进文件 tofile输出的数据不保存数组形

  • numpy linalg模块的具体使用方法

    最近在看机器学习的LogisticRegressor,BayesianLogisticRegressor算法,里面得到一阶导数矩阵g和二阶导数Hessian矩阵H的时候,用到了这个模块进行求解运算,记录一下。 numpy.linalg模块包含线性代数的函数。使用这个模块,可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。 import numpy as np

  • C#编程中常见数据结构的比较(Unity3D游戏开发)

    一.前言 Unity3D是如今最火爆的游戏开发引擎,它可以让我们能轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型的互动内容。它支持2D3D游戏开发,据不完全统计,目前国内80%的手机游戏都是用Unity3D开发。 由于Unity3D在开发过程中使用最多的是C# 语言,所以就要合理的使用C#提供的一些数据结构是非常有必要的,合理的选择数据结构

  • spring boot与spring mvc的区别及功能介绍

    Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML、 JavaConfig

  • spring boot devtools在Idea中实现热部署方法

    1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 !--添加依赖-- dependency groupIdorg.springframework.bootgroupId artifactIdspring-boot-devtoo

  • Spring Boot 配置 IDEA和DevTools 热部署的方法

    MAVEN 配置 ?xml version="1.0" encoding="UTF-8"? project xmlns="http:maven.apache.orgPOM4.0.0" xmlns:xsi="http:www.w3.org2001XMLSchema-instance" xsi:schemaLocati

  • SpringBoot使用Redis缓存的实现方法

    (1)pom.xml引入jar包,如下: dependency groupIdorg.springframework.bootgroupId artifactIdspring-boot-starter-data-redisartifactId dependenc

  • vue2.0 datepicker使用方法

    1.使用vue-cli脚手架创建vue项目。在order列表页使用 vue-datepicker。按照文档操作,安装后,使用 myDatepicker from ‘vue-datepicker'命令,导入组件。但是控制台提示 exports is not defined。 2.使用的是webpack包管理工具 1.导入代码

  • SpringBoot中自定义参数绑定步骤详解

    正常情况下,前端传递来的参数都能直接被SpringMVC接收,但是也会遇到一些特殊情况,比如Date对象,当我的前端传来的一个日期时,就需要服务端自定义参数绑定,将前端的日期进行转换。自定义参数绑定也很简单,分两个步骤: 1.自定义参数转换器 自定义参数转换器实现Converter接口,如下: public class Da

  • Android 7.0以上版本实现应用内语言切换的方法

    前言 项目里有个功能,在应用内切换语言,之前上线了大半年,一直都是正常运行,但是最近这次发版以后,在国外的同事反馈(这里面还包括CEO... 尴尬),他们的华为手机上出现了中英文混乱的问题。本文记录了解决问题的过程和方法。 正文 首先这部分功能的代码是之前已经离职的同事留下的,一直跑得好好的,我也没去

  • 基于bootstrap-datetimepicker.js不支持IE8的快速解决方法

    实例如下: if !Array.prototype.indexOf Array.prototype.indexOf = function elt *, from* { var len = this.length 0; var from = Numberarguments[1]

  • jQuery实现简单的滑动导航代码(移动端)

    1.1 App滑动导航 说明:这个例子主要是实现一条导航山只有两个选项的。 1.适合用于移动端。 2.滑动条的长度是选项内容的长度。 1.1.1. 效果图 img src="https:

  • Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例

    用servlet实现一个注册的小功能 ,后台获取数据。 注册页面:    注册页面代码 : !DOCTYPE html html&g

  • 用JavaScrip正则表达式验证form表单的方法

    document:标签之间 location:url history:前进后退

  • 原生JS实现不断变化的标签

    上图为博客右侧截取的GIF图,下图为代码效果 img src="https:img.nhooo.co

  • JS获取短信验证码倒计时的实现代码

    废话不多说了,直接给大家贴代码了,具体代码如下所示: $function { var phone_num = ^1\d{10}$; var flag = 1; 短信发送时标志位 $".getcode".clickfunction { if$"#phone".val == "" { alert"请输入电话

  • 数据结构之数组Array实例详解

    数据结构之数组Array实例详解 数组Array 基本操作 Status InitArrayint dimm,...若维数dim和随后的各维长度合法,则构造相应的数组A,并返回OK Status DestroyArray 销毁数

  • 详解Spring框架之基于Restful风格实现的SpringMVC

    如果说现在你要做一个系统,假设说有一个模块属于公告管理,那么我们可能安排路径的时候会这样安排NewsAction路径: 增加新闻:pagesbackadminnewsadd.action; 新闻列表:pagesbackadminnewslist.action 随着技术的发展,有一种新型的架构设

  • php利用fsockopen GET/POST提交表单及上传文件

    php利用fsockopen GETPOST提交表单及上传文件,具体内容如下 1.GET get.php ?php $host = 'demo.fdipzone.com'; $port = 80; $errno = ''; $errstr = ''; $timeout = 30; $

  • Android之禁止ViewPager滑动实现实例

    Android之禁止ViewPager滑动实现实例 当我们想在同一个Activity或者Fragment中展示多个页面时往往会用到ViewPager,通过滑动,我们可以很方便地在不同的页面中切换。但是在某些情况下我们可能并不需要通过滑动来切换ViewPager中的页面(比如为了避免跟页面内的某些触摸事件冲突),而是希望只点击下面或者上面的按钮来切换页面。像知乎那样:

  • android实现查询公交车还有几站的功能

    上一篇文章介绍了如何在Android平台上利用百度地图进行定位,接下来就介绍一下在获取的定位功能的基础上采用百度地图来获取周边的公交信息。 这里采用如上文同样的方式,单独写一个类,该类是对周边搜索功能的封装,NearbySearchHelper。该类向外部只暴露一个函数SearchNearby接口; 实现的主要流程时,根据当前的定位获取周边的公交车的

  • 详解Android中OkHttp3的例子和在子线程更新UI线程的方法

    okHttp用于android的http请求。据说很厉害,我们来一起尝尝鲜。但是使用okHttp也会有一些小坑,后面会讲到如何掉进坑里并爬出来。 首先需要了解一点,这里说的UI线程和主线程是一回事儿。就是唯一可以更新UI的线程。这个只是点会在给okHttp填坑的时候用到。而且,这个内容本身在日常的开发中也经常用到,值得好好学一学。 okHttp发起同步请求stron

  • Android手机获取Mac地址的方法

    最常用的方法,通过WiFiManager获取: ** * 通过WiFiManager获取mac地址 * @param context * @return * private static String tryGetWifiMacContext context { WifiManager wm = WifiManage

  • 分享101个MySQL调试与优化技巧

    MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。 MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个I

  • Java多线程基础 线程的等待与唤醒(wait、notify、notifyAll)

    本篇我们来研究一下 wait notify notifyAll 。 DEMO1: wait 与 notify public class Test { static class ThreadOne extends Thread { private Callback mCallback; @Override public void run

  • Java多线程并发编程 并发三大要素

    一、原子性 原子,一个不可再被分割的颗粒。原子性,指的是一个或多个不能再被分割的操作。 int i = 1; 原子操作 i++; 非原子操作,从主内存读取 i 到线程工作内存,进行 +1,再把 i 写到朱内存。 虽然读取和写入都是原子操作,但合起来就不属于原子操作,我们又叫这种为“复合操作”。 我

  • Java 泛型总结(三):通配符的使用

    简介 前两篇文章介绍了泛型的基本用法、类型擦除以及泛型数组。在泛型的使用中,还有个重要的东西叫通配符,本文介绍通配符的使用。 这个系列的另外两篇文章: Java 泛型总结(一):基本用法与类型擦除 Java 泛型总结(二):泛型与数组 数组的

  • Swift算法实现逐字翻转字符串的方法示例

    前言 翻转字符串在字符串算法中算是比较常见的,而且被很多公司用作笔试题。”逐字翻转字符串”是翻转字符串的翻版,也是之前Google的面试题,原题是这样的: Given an input string, reverse the string word by word. A word is defined as a sequence of non

  • 详解如何在 Docker 中设置 Go 并部署应用

    嗨,在本教程中,我们将学习如何使用 docker 部署 golang web 应用程序。 你可能已经知道,由于 golang 的高性能和可靠性,docker 是完全是用 golang 写的。在我们详细介绍之前,请确保你已经安装了 docker 以及 golang 并对它们有基本了解。 关于 docker Docker 是一个开源程序,它可以将

  • Spring mvc实现Restful返回xml格式数据实例详解

    spring mvc实现Restful返回xml格式数据 最近,想在自己的小项目中搭建一个Restful风格的服务接口api,项目用的spring mvc 3,听说spring mvc本身就能十分方便的支持restful的实现,于是查询了下资料,果然非常强大。 在一次偶然的#墙#外#你懂的状态下浏览到了一个老外的博客,举了几个入门例子十分经典,原文

  • Java代理模式详细解析

    代理模式是我们比较常用的设计模式之一。其中新思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都