编程笔记

  • solr 配置中文分析器/定义业务域/配置DataImport功能方法(测试用)

    一、配置中文分析器 使用IKAnalyzer 配置方法: 1)把IK的jar包添加到solr工程中WEB-INFlib目录下 2)把IK的配置文件扩展词典,放到classpath下。WEB-INFclasses目录下 3)在schema.xml中定义FieldType,指定使用IK作为分析器

  • python 随机数使用方法,推导以及字符串,双色球小程序实例

    如下所示: #随机数的使用 import random #导入random random.randint0,9#制定随机数0到9 i=random.samplerange1,34,6#输出6个随机数,范围是1到34 i.sort#排序方法,排序时更改原数组,无返回值 sortedi#排序函数,排序时不影响原数组,产生新的排序后数据

  • 使用PHP连接数据库实现留言板功能的实例讲解(推荐)

    PHP实现留言板功能: 1 首先是登录页面: !DOCTYPE html html head meta charset="UTF-8" title留言板登录title script

  • Android设置闹钟相对完善的解决方案

    前些时候,有人在我「非著名程序员」微信公众号的后台问我有没有设置闹钟的demo,我当时说承诺为大家写一个,一直没空,直到最近又有人跟我要,我决定抽时间写一个吧。确实设置闹钟是一个比较麻烦的东西。我在这里写的这个demo抽出来了封装了一个类库,大家直接调用其中的设置闹钟和取消闹钟的方法即可。可以设置每天的闹钟,周一到星期天之间多选的闹钟,也可以设置选择一次性闹钟,跟系统设置闹钟的方式基本差不多吧。

  • Anaconda多环境多版本python配置操作方法

    conda测试指南 在开始这个conda测试之前,你应该已经下载并安装好了Anaconda或者Miniconda 注意:在安装之后,你应该关闭并重新打开windows命令行。 一、Conda测试过程: 使用conda。首先我们将要确认你已经安装好了conda 配置环

  • 简单实现Android闹钟功能

    闹钟的简单实现,只有显示时间和设置闹钟。 AlarmView package com.example.lenovo.clock2; import android.app.AlarmManager; import android.app.PendingIntent; import android.app.TimePickerDialog; import an

  • 解决jquery appaend元素中id绑定事件失效的问题

    1. 在jquery中append元素,如果该元素中有id值并且绑定事件,那么该id事件会失效,必须刷新一下才能使用。 2.解决办法: 举例:如果在一个div class="title"div中,通过append添加一个id="demo"的按钮,常用的直接$"Selector".o

  • Android闹钟机制实现定时任务功能

    Android的闹钟实现机制, 需要调用AlarmManager.set()将闹铃时间记录到系统中,当闹铃时间到后,系统会给应用程序发送广播,我们只需要去注册广播接收器就可以了。 本文分三部分讲解如何实现闹钟: 目录: 1. 设置闹铃时间; 2. 接收闹铃事件广播; 3. 重开机后重新计算并设置闹铃时间; 1

  • vue引入jq插件的实例讲解

    今天做官网,把unslider做成指令,但是一直提示$el.unslider no a function,一开始我想复杂了,后来在网上看了很多帖子,大多数都是修改webpack.base.config.js,仔细尝试,网上确实是对的,尝试过程中,提醒大家最好把这3个加全,比如unslider插件,function{}window.jQuery { jQuery: "jq

  • Android仿正点闹钟时间齿轮滑动效果

    看到正点闹钟上的设置时间的滑动效果非常好看,自己就想做一个那样的,在网上就开始搜资料了,看到网上有的齿轮效果的代码非常多,也非常难懂,我就决定自己研究一下,现在我就把我的研究成果分享给大家。我研究的这个效果出来了,而且代码也非常简单,通俗易懂。效果图如下: img src="https:img.nhooo.comstaticupload2

  • Laravel中的Sessionid处理机制详解

    前言 本文主要给大家介绍了关于Laravel中Sessionid处理机制的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 在 Laravel 的配置文件 configsession.php 中可以设置 Session Cookie Name,比如这个项目中设置名称为“sns_session”:

  • android用闹钟定时做http请求推送的解决方案

    设计思路 如果在开发当中需要做push接入,而产品又要求不允许用第三方sdk(百度push,友盟push),而且又没有网络编程的经验,这个时候怎么办?这里就给大家分享下用http请求解决这个问题。 大体的设计思路是,写一个service(为了保证长时间运行不被kill,就将其定义到另外的进程当中去),在这个service里面启动

  • C#通过链表实现队列的方法

    本文实例讲述了C#通过链表实现队列的方法。分享给大家供大家参考。具体实现方法如下: public class Node { public int Data { get; set; } public Node Next { get; set; } public Nodeint data { this.Data = data; } } public class

  • Android实现简易闹钟功能

    本文实例为大家分享了Android通过广播来实现闹钟的具体代码,供大家参考,具体内容如下 1.创建广播接收RepeatingAlarm.java import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import an

  • Windows下PyMongo下载及安装教程

    PyMongo下载 PyMongo下载地址: http:pypi.python.orgpypipymongo#downloads 当前可下载选项: pymongo-1

  • 微信小程序城市定位的实现实例(获取当前所在国家城市信息)

    前言 在微信小程序中,我们可以通过调用wx.getLocation获取到设备当前的地理位置信息,这个信息是当前位置的经纬度。如果我们想获取当前位置是处于哪个国家,哪个城市等信息,该如何实现呢? 实现方法 微信小程序中并没有提供这样的API,但是没关系,有wx.getLocation得到的经纬度

  • 如何使用HTML5地理位置定位功能

    HTML5提供了地理位置定位功能(Geolocation API),能确定用户位置,我们可以借助HTML5的该特性开发基于地理位置信息的应用。本文结合实例给大家分享如何使用HTML5,借助百度、谷歌地图接口来获取用户准确的地理位置信息。 定位功能(Geolocation)是HTML5的新特性,因此只有在支持HTML5的现代浏览器上运行,特别是手持设备如iphone,地理定位更加精确。首先我们要检测用户设

  • C#查找字符串所有排列组合的方法

    本文实例讲述了C#查找字符串所有排列组合的方法。分享给大家供大家参考。具体实现方法如下: 1. remove first char 2. find permutations of the rest of chars 3. Attach the first char to each of those permutations. 3.1 for each permut

  • 微信小程序定位当前城市的方法

    微信小程序定位获取当前所在城市,供大家参考,具体内容如下 1、利用微信小程序接口 wx.getLocation 获取当前经纬度,接口。

  • PyMongo安装使用笔记

    这里是简单的安装和使用记录,首先要有一个可用的mongo环境,win环境或者linux环境都可以。 假定你对mongo有所了解和知道一些命令行操作。 安装和更新 跟大多数py包安装一样,可以源码安装,也可以使用pip或者easy_install来安装 安装 pip install pymongo

  • java多线程下载实例详解

    本文实例讲述了java多线程下载。分享给大家供大家参考,具体如下: 使用多线程下载文件可以更快完成文件的下载,多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由CPU划分时间片轮流执行,如果A应用使用了99条线程下载文件,那么相当于占用了99个用户的资源,假设一秒内CPU分配给每条线程的平

  • Python中的map()函数和reduce()函数的用法

    Python内建了map和reduce函数。 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白mapreduce的概念。 我们先看map。map函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的li

  • Java多线程下载文件实例详解

    本文实例为大家分享了Java多线程下载文件的具体代码,供大家参考,具体内容如下 import java.io.File; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL; public c

  • C#选择法排序实例分析

    本文实例讲述了C#选择法排序实现方法。分享给大家供大家参考。具体实现方法如下: public int[] SelectionSortint[] arr { 1. Find min 2. Swap it with first element 3. Repeat starting from secong position onwards. int _min

  • java多线程下载文件原理解析

    原理解析:利用RandomAccessFile在本地创建一个随机访问文件,文件大小和服务器要下载的文件大小相同。根据线程的数量(假设有三个线程),服务器的文件三等分,并把我们在本地创建的文件同样三等分,每个线程下载自己负责的部分,到相应的位置即可。 示例图: img src="https:im

  • Python中的filter()函数的用法

    Python内建的filter函数用于过滤序列。 和map类似,filter也接收一个函数和一个序列。和map不同的时,filter把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 例如,在一个list中,删掉偶数,只保留奇数,可以这么写: def is_oddn: return n

  • C#创建二叉搜索树的方法

    本文实例讲述了C#创建二叉搜索树的方法。分享给大家供大家参考。具体如下: public static BinaryTreeNode BuildBinarySearchTreeint[] sortedArray { if sortedArray.Length == 0 return null; int _mid = sortedArray.Length 2; Bin

  • Java多线程下载文件实现案例详解

    原理解析: 利用RandomAccessFile在本地创建一个随机访问文件,文件大小和服务器要下载的文件大小相同。 根据线程的数量(假设有三个线程),服务器的文件三等分,并把我们在本地创建的文件同样三等分,每个线程下载自己负责的部分,到相应的位置即可。 示例图: img src="https:img.nhoo

  • js限制文本框只能输入整数或者带小数点的数字

    做表单验证的时候是否会碰到验证某个输入框内只能填写数字呢,仅允许输入整数数字或者带小数点的数字。下面这段代码也许能帮到你!通过对当前输入框定义onkeypress,onkeyup,onblur事件对表单做了充分的验证,结果还是非常靠谱的。 input type="text" value="" t_value="" o_value="" onkeypress="if

  • C#使用前序遍历、中序遍历和后序遍历打印二叉树的方法

    本文实例讲述了C#使用前序遍历、中序遍历和后序遍历打印二叉树的方法。分享给大家供大家参考。具体实现方法如下: public class BinaryTreeNode { public BinaryTreeNode Left { get; set; } public BinaryTreeNode Right { get; set; } public int Data { get; s

  • javascript实现全局匹配并替换的方法

    在javascript替换字符串使用的是replace函数,但在实际使用过程中却发现该函数只会替换被匹配的第一个字符,这就让人很不爽了,在php语言中,replace可是实现全局匹配并替换的。没办法,仔细研究了下,发现还是有其他办法实现全局匹配并替换的。 (1)其实replace本身也可以实现这种功能的,但要通过正则的形式加个参数g,例如: str.rep

  • Java中值类型和引用类型的比较与问题解决

    一、问题描述 前几天因为一个需求出现了Bug。说高级点也挺高级,说白点也很简单。其实也就是一个很简单的Java基础入门时候的值类型和引用类型的区别。只是开发的时候由于自己的问题,导致小问题的出现。还好突然想起来以前看过一篇对于该问题讲解的博客,才能快速定位问题的位置。防止下次再犯,顺便也就把这个当做笔记记录下来,放入自己的Bug集中。 st

  • C#二叉搜索树插入算法实例分析

    本文实例讲述了C#二叉搜索树插入算法。分享给大家供大家参考。具体实现方法如下: public class BinaryTreeNode { public BinaryTreeNode Left { get; set; } public BinaryTreeNode Right { get; set; } public int Data { get; set; } public

  • spring boot客户控制器

    示例 packageorg.bookmytickets.controller; importjava.util.List; importorg.bookmytickets.model.Customer; importorg.bookmytickets.repository.CustomerRepository; import 

  • Python中利用sorted()函数排序的简单教程

    排序算法 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。通常规定,对于两个元素x和y,如果认为x y,则返回-1,如果认为x == y,则返回0,如果认为x y,则返回

  • C#二分查找算法实例分析

    本文实例讲述了C#二分查找算法。分享给大家供大家参考。具体实现方法如下: input array is assumed to be sorted public int BinarySearchint[] arr, int x { if arr.Length == 0 return -1; int mid = arr.Length 2; if arr[mi

  • Spring Boot 集成 GraphQL

    GraphQL 是什么这里我们就不做描述,想了解的可以直接点击链接查阅。 我们直接说明如何在 Spring Boot 框架中使用 GraphQL。 1 引入依赖 只需要在 pom.xml 引入一个依赖就可以了: dependency groupIdcom.graphql-java-k

  • MongoDB导出查询结果到文件例子

    dump.js var c = db.user.find{nick_name:{$exists:true,$ne:''}}.limit100; whilec.hasNext { printjsonc.next; } mongo 192.168.2.201:41211dc_user dump.js

  • IDEA+Gradle搭建Spring Boot项目图文教程

    用IDEA和Gradle创建一个Spring boot项目并不复杂, 但是在搭建的时候容易遇到一些小问题,会花费不少时间。 特别是网上的教程大部分以Maven为主,能借鉴的资料没有太多的直接作用。 下面我们以图文方式

  • php生成RSS订阅的方法

    本文实例讲述了php生成RSS订阅的方法。分享给大家供大家参考。具体分析如下: RSS(简易信息聚合,也叫聚合内容)是一种描述和同步网站内容的格式。RSS可以是以下三个解释的其中一个: Really Simple Syndication;RDF Resource Description Framework Site Summary; Rich Site Summary。但其实这三个解释都是指同一种S