递归算法python

  • Post author:
  • Post category:python

1.前言 理解递归,首先要懂得栈的操作原理:先进后出,后进先出;递归,顾名思义,就是将问题本身化解为不断利用子问题来解决问题。 2.例子 最好的例子就如n!,n!= n*(n-1)!,(n-1)! = (n-1)*(n-2)!,...,3 = 3*2!,2 = 2*1!,1!= 1, 代码如下: def digui(n): if n == 1: return 1 return n*digui(n-…

继续阅读 递归算法python

JavaScript应用实例-adb相关指令封装成一个类文件,附上各种实例,各个函数加上中文注释

  • Post author:
  • Post category:java

JavaScript应用实例-adb相关指令封装成一个类文件,附上各种实例,各个函数加上中文注释 以下代码是一个封装了adb相关指令的JavaScript类文件,包括了各种实例和各个函数均添加了中文注释。 const { exec } = require('child_process'); class ADB { constructor(serial = null) { this.serial =…

继续阅读 JavaScript应用实例-adb相关指令封装成一个类文件,附上各种实例,各个函数加上中文注释

证书生成及TOMCAT下部署SSL认证的步骤说明

  • Post author:
  • Post category:其他

系统环境: windows xp / jdk6 / tomcat7 / openssl openssl 使用的是官方1.0.0.d 下载地址:http://www.openssl.org/related/binaries.html 软件环境准备: 默认安装openssl,路径为c:\OpenSSL-Win32。在e盘建一个名为cawork的目录。 -到c:\openssl-win32\bin目录下…

继续阅读 证书生成及TOMCAT下部署SSL认证的步骤说明

【R语言】ggplot2作图补充(1)

  • Post author:
  • Post category:其他

1:隐去坐标轴标签(xlab、ylab) #加载包 library(ggplot2) library(gcookbook) #作图,此时坐标轴标签为x = group, y = weight pg_plot <- ggplot(PlantGrowth, aes(x = group, y = weight)) + geom_boxplot() pg_plot #去掉x轴标签 pg_plot +…

继续阅读 【R语言】ggplot2作图补充(1)

人生重开模拟器网页html源码下载

  • Post author:
  • Post category:其他

这款是网页版的,不是小程序或者app,可以整合进去自己的网站娱乐一下。安装比较简单,直接丢进去根目录,访问/view ,就可以开始娱乐一下了。 人生重开模拟器是一款文字游戏网页源码,主要是抽卡元素,配合玩家加的属性点,产生不同的人生结局。现实生活中有很多人进错行想要重启的,不过人最宝贵的是时间,只有在游戏中感受一下了。想修仙必须要有“神秘的小盒子”天赋,否则一定活不过90岁 下载地址:https:…

继续阅读 人生重开模拟器网页html源码下载

catkin 编译之后,直接更改目录导致的错误

  • Post author:
  • Post category:其他

按照catkin的操作步骤编译成功之后,需要更改工作空间的名字,更改之后导致如下错误: 且之前可以正常运行的ros包现在找不到了,是由工作空间的路径更改导致的. 解决办法,参照提示,清除编译环境之后重新编译即可 然后执行catkin build -DCMAKE_BUILD_TYPE=Release -j4重新编译. 对于比较大的工程,重新编译比较费时,需要慎重更改工作空间目录. 版权声明:本文为c…

继续阅读 catkin 编译之后,直接更改目录导致的错误

thinkcmf搭建教程_宝塔环境安装thinkcmf5 开启rewrite伪静态方法

  • Post author:
  • Post category:其他

thinkcmf5宝塔liunx版Nginx环境开启伪静态步骤。 https://blog.csdn.net/sql521hawk/article/details/82958583 1、绑定网站运行目录、 2、填写伪静态规则: location / { index index.php index.html index.htm; if (!-e $request_filename) { rewrit…

继续阅读 thinkcmf搭建教程_宝塔环境安装thinkcmf5 开启rewrite伪静态方法

OPEN3D(python)学习笔记-1.4 点云裁剪

  • Post author:
  • Post category:python

官方文档链接 http://www.open3d.org/docs/release/ 示例代码 用 read_selection_polygon_volume 读取指定的多边形区域的json文件。 import open3d as o3d import numpy as np # 从文件中读取点云 pcd = o3d.io.read_point_cloud('./fragment.ply') vo…

继续阅读 OPEN3D(python)学习笔记-1.4 点云裁剪

java爬虫系列(一)——爬虫入门

  • Post author:
  • Post category:java

爬虫框架介绍 Heritrix 优势 劣势 简单demo地址 crawler4j 优势 劣势 简单demo地址 WebMagic 优势 劣势 简单demo地址 快速入门 seimicrawler 项目地址 简单爬虫实现 导入项目 编写爬虫 启动爬虫 同系列文章 爬虫框架介绍 java爬虫框架非常多,比如较早的有Heritrix,轻量级的crawler4j,还有现在最火的WebMagic。 他们各有…

继续阅读 java爬虫系列(一)——爬虫入门

IOS 同步请求和异步请求

  • Post author:
  • Post category:其他

下课了,坐下来静静的总结一下今天学的内容 首先是 同步请求和异步请求 同步请求, 使用主线程一次性获得所有请求数据,这就导致一个比较容易出现的问题 当请求的数据比较大时,就会出现卡顿现象,也就是阻塞主线程,这对于 用户体验来说不太好 异步请求 异步请求就是再创建一个线程,使用这个线程进行请求数据,逐步请求数据, 这样就可以不断获得数据然后进行界面更新,不至于造成卡顿现象 我们以请求一个URL链接来…

继续阅读 IOS 同步请求和异步请求