编程笔记

  • Python2及Python3如何实现兼容切换

    由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。 对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版

  • MyBatis-plus 模糊查询的使用

    在使用MyBatis-plus的时候,一些基础的增删改查可以不用再自己写sql了: public interface UserDao extends BaseMapperFykUser{ } 就这样,就可以实现user表的增删改查了。 模糊查询 使用userDao.

  • python3.7 openpyxl 在excel单元格中写入数据实例

    本来我是想尝试,选中某个多个单元格复制到同一个sheet的其他位置,找了很多资料没有找到,目前只有这么一个办法,如果有大佬看到,欢迎补充请教。 # encoding:utf-8 import pandas as pd import openpyxl xl = pd.read_excelr"E:\55\CRM经营分析表-10001741-1570416265044.xls" xl.to

  • MyBatisPlus3.x中使用代码生成器(全注释)

    场景 MyBaitsPlus3.x与2.x是不一样的。这里使用3.0.1版本。 官方文档 https:mp.

  • Jvm调优和SpringBoot项目优化的详细教程

    一、Jvm调优。 参考文章 1、先看一下未设置JVM参数的情况,默认情况下,没有设置任何Jvm参数。 idea中安装VisualVM监控jvm的图文教程 img src="https:img.nhooo.comstaticupload21031420

  • Spring启动流程refresh()源码深入解析

    一、Spring容器的refresh spring version:4.3.12 ,尚硅谷Spring注解驱动开发—源码部分 refresh:543, AbstractApplicationContext org.springframework.context.support public void

  • idea中安装VisualVM监控jvm的图文教程

    一、安装VisualVM插件 二、配置VisualVM img src="https:img.nhooo.comstat

  • PHP copy函数使用案例代码解析

    copy—拷贝文件 说明 copystring$source,string$dest[,resource$context] :bool 将文件从source拷贝到dest。 如果要移动文件的话,请使用a rel="external nofollow" href="https:

  • PHP超全局变量实现原理及代码解析

    超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 超全局变量 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。 这些超全局变量是: $G

  • 浅谈Shell中的函数

    函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell也支持函数。Shell函数必须先定义后使用。 1.Shell函数的定义格式 可以带function关键字使用function fun_name来定义,也可以直接给出函数名fun_name定义。不能带任何参数,函数名必须唯一

  • Spring教程之refresh()执行逻辑浅析

    前言 对于AbstractApplicationContex#refresh方法逻辑,可所谓是贯通spring框架核心逻辑,溪源在debug过程中,理解起来也是懵懵懂懂,自己也买了《Spring源码深度解析》书籍学习其思想和实现逻辑,经过不断的整理学习总结,最终诞生这篇文章,方便后面自己忘记了查看和理解。 下面开始正式踏入refresh方法的整体概

  • Windows系统下安装GIt及GIT基本认识和配置

    1. 安装 Git 在 Windows 系统中安装Git非常简单,只需要下载Git的安装包,然后安装引导点击安装即可: Git下载地址:https:git-scm.comdownloadwin 下载完安装包之后,双击 EXE 安装包,一直点击Next安装即可在安装完成之后,会在你的右键菜单栏中增加一个Git的选项,你可以在电脑桌面点击鼠

  • python 将列表里的字典元素合并为一个字典实例

    我就废话不多说了,大家还是直接看代码吧~ def list_dictlist_data: dict_data = {} for i in list_data: key, = i value, = i.values dict_data[key] = value return dict_data if __name__ == '__m

  • Java Selenium实现多窗口切换的示例代码

    在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,就需要主机切换到新窗口进行操作。WebDriver 提供了switchTo.window方法可以实现在不同的窗口之间切换。 获取当前窗口浏览器句柄:driver.getWindowHandle; 获取所有窗口的浏览器句柄到当前会话:dr

  • Android中在GridView网格视图上实现item拖拽交换的方法

    GridView基础 新建一个HelloGridView的工程 修改main.xml代码如下: ?xml version="1.0" encoding="utf-8"? GridView xmlns:android="http:schemas.android.comapkresandroid" a

  • 剖析ASP.NET MVC的DependencyResolver组件

    一、前言   DependencyResolver是MVC中一个重要的组件,从名字可以看出,它负责依赖对象的解析,可以说它是MVC框架内部使用的一个IOC容器。MVC内部很多对象的创建都是通过它完成的,或许我们平时没有直接用到它,但是如果你在使用unity、autofac,或者在看一些开源项目时,总会看到它的身影。接下来就让我们看一下这个组件是如何工作的。

  • C# 实现dataGridView选中一行右键出现菜单的示例代码

    在窗体中添加DataGridView控件和ConTextMenuStrip1控件,修改DataGridView属性,将contextMenuStrip控件绑定dataGridView控件 th

  • 请求如何进入ASP.NET MVC框架

    一、前言   对于WebForm开发,请求通常是一个以.aspx结尾的url,对应一个物理文件,从代码的角度来说它其实是一个控件(Page。而在MVC中,一个请求对应的是一个Controller里的Action。熟悉asp.net的朋友都知道,asp.net请求实际都是交给HttpHandler处理(实现了IHttpHandler的类型)。无论是.aspx,.ashx

  • Android应用中使用ContentProvider扫描本地图片并显示

    之前群里面有朋友问我,有没有关于本地图片选择的Demo,类似微信的效果,他说网上没有这方面的Demo,问我能不能写一篇关于这个效果的Demo,于是我研究了下微信的本地图片选择的Demo,自己仿照的写了下分享给大家,希望对以后有这样子需求的朋友有一点帮助吧,主要使用的是ContentProvider扫描手机中的图片,并用GridView将图片显示出来,关于GridView和ListView显示图片的问题,一直是一个很头疼的

  • Python如何截图保存的三种方法(小结)

    本文介绍python如何进行截图保存的几种方法,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图。结合Python其它模块如time ,os.path,基本能满足截图保存文件的功能需求 第一种 selenium for python img src="https:img.nhooo.c

  • Android多渠道打包时获取当前渠道的方法

    作为Android app,发布多个分发平台是常规操作。然后,有时由于个渠道面对的用户不同,或平台审核标准不同,需要在各渠道使用不同的业务逻辑,这就需要根据渠道使用选择差异化代码。 这里把简单的代码记一下。 首先,分渠道打包很简单。 在项目的build.gradle里设置 android { ... productFlavors {

  • 基于python3抓取pinpoint应用信息入库

    这篇文章主要介绍了基于python3抓取pinpoint应用信息入库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Pinpoi

  • Python PyInstaller安装和使用教程详解

    Pyinstaller这个库是我用pip下载的第一个模块。接下来通过本文给大家分享Python PyInstaller安装和使用教程,一起看看吧。 安装 PyInstalle Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。 安装 PyInstaller 模块与安装其他 Pyt

  • Python实现栈的方法详解【基于数组和单链表两种方法】

    本文实例讲述了Python实现栈的方法。分享给大家供大家参考,具体如下: 前言 使用Python 实现栈。 两种实现方式: 基于数组 - 数组同时基于链表实现 基于单链表 - 单链表的节点

  • Python栈的实现方法示例【列表、单链表】

    本文实例讲述了Python栈的实现方法。分享给大家供大家参考,具体如下: Python实现栈 栈的数组实现:利用python列表方法 代码如下: # 列表实现栈,利用python列表方法 class listStackobject:

  • 编写轻量ajax组件第三篇实现

    通过之前的介绍,我们知道要执行页面对象的方法,核心就是反射,是从请求获取参数并执行指定方法的过程。实际上这和asp.net mvc框架的核心思想很类似,它会解析url,从中获取controller和action名称,然后激活controller对象,从请求获取action参数并执action。在web form平台上,我们把方法写在.aspx.cs中,要实现的就是在页面对象还未生成的情况下,执行指定的方法,然后返回结果。

  • ASP.NET中如何实现回调

    一、引言 在ASp.NET网页的默认模型中,用户通过单击按钮或其他操作的方式来提交页面,此时客户端将当前页面表单中的所有数据(包括一些自动生成的隐藏域)都提交到服务器端,服务器将重新实例化一个当前页面类的实例来响应这个请求,然后将整个页面的内容重新发送到客户端。这种处理方式对运行结果没什么影响,但页回发会导致处理开销,从而降低性能,且会让用户不得

  • Spring自动装配Bean实现过程详解

    这篇文章主要介绍了Spring自动装配Bean实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 要使用自动装配,就需要配置 bean 元素的 autowire 属性。autowire 属性有五个值,具体说明如表 1 所示。 表 1 autowire 的属性和作用 table

  • 从源码解析Android中View的容器ViewGroup

    这回我们是深入到ViewGroup内部\,了解ViewGroup的工作,同时会阐述更多有关于View的相关知识。以便为以后能灵活的使用自定义空间打更近一步的基础。希望有志同道合的朋友一起来探讨,深入Android内部,深入理解Android。 一、ViewGroup是什么? 一

  • Android中的Handler与多线程应用实例

    本文首先解释一下handler是用来干嘛的,然后通过例子介绍其在多线程中的应用。 什么是Handler handler通俗一点讲就是用来在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过handler.sendMessagemessage方法向那个进程发送数据。基于这个机制,我们在处理多线程的时候可以新建

  • Spring JDK动态代理实现过程详解

    这篇文章主要介绍了Spring JDK动态代理实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1. 创建项目 在 MyEclipse 中创建一个名称为 springDemo03 的 Web 项目,将 Spring 支持和依赖的 JAR 包复制到 Web 项目的 WEB-INFlib 目录

  • Android中Handler引起的内存泄露问题解决办法

    在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。 public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler { &nbs

  • python实现滑雪者小游戏

    引言 这是一个用pygame写的滑雪者的游戏。 skier从上向下滑,途中会遇到树和旗子,捡起一个旗子得10分,碰到一颗树扣100分,可以用左右箭头控制skier方向。 img src="https:img.nhooo.comstaticupload210314141

  • Android应用中通过Layout_weight属性用ListView实现表格

    今天主要说的是对Layout_weight属性的完全解析,以及利用Layout_weight这个属性使用ListView来实现表格的效果,我们都知道Android里面专门有一个TableLayout来实现表格的,说实话,我平常开发中用TableLayout还是比较少的,几乎没有用到,我们完全可以用LinearLayout和RelativeLayout来代替TableLayout的使用,自己开发中主要使用LinearLay

  • MyBatis与Spring整合过程实例解析

    这篇文章主要介绍了MyBatis与Spring整合过程实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从之前的代码中可以看出直接使用 MyBatis 框架的 SqlSession 访问数据库并不简便。MyBatis 框架的重点是 SQL 映射文件,为方便后续学习,本节讲解 MyBatis 与 Spring 的整合。教程的后续讲解中将使用整合后的

  • C#程序中session的基本设置示例及清除session的方法

    session的基本设置: using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.SessionState; namespace OAFrameWork { public class

  • django中的ajax组件教程详解

    AjaxAsynchronous Javascript And XML翻译成英文就是“异步Javascript和XML”。即用Javascript语言与服务器进行异步交互,传输的数据为XML,(现在使用更多的是json数据)。 向服务器发送请求的途径 1.浏览器地址栏 a rel="external nofollow" href="http:

  • 编写轻量ajax组件01-与webform平台上的各种实现方式比较

    前言   Asp.net WebForm 和 Asp.net MVC(简称MVC) 都是基于Asp.net的web开发框架,两者有很大的区别,其中一个就是MVC更加注重http本质,而WebForm试图屏蔽http,为此提供了大量的服务器控件和ViewState机制,让开发人员可以像开发Windows Form应用程序一样,基于事件模型去编程。两者各有优缺点和适用情景,

  • Android编程重写ViewGroup实现卡片布局的方法

    本文实例讲述了Android编程重写ViewGroup实现卡片布局的方法。分享给大家供大家参考,具体如下: 实现效果如图: 实现思路

  • python实现拼图小游戏

    Python小白一只,正在成长,程序自己设计,很多不足,算法很多地方能优化。欢迎大佬来指教。 游戏效果 创建设置类,储存游戏基础数据