编程笔记

  • Python GUI库PyQt5样式QSS子控件介绍

    QSS子控件 QSS子控件实际上也是一种选择器,其应用在一些复合控件上,典型的如QComboBox,该控件的外观是,有一个矩形的外边框,右边有一个下拉箭头,点击之后会弹出下拉列表,例如: QComboBox:drop-down {image:url(dropdown.png)} 上面的样式指定所有的Q

  • python+OpenCV实现图像拼接

    本文实例为大家分享了利用python和OpenCV实现图像拼接,供大家参考,具体内容如下 python+OpenCV实现image stitching 在最新的OpenCV官方文档中可以找到C++版本的Stitc

  • php生成静态页面并实现预览功能

    一、前言 这篇文章主要是记录一下php生成静态页面的大致步骤,关于页面静态化,大家想必都听说过,但是真正用的时候反而不是很多。有些页面考虑到访问量比较大,页面结构又不常改动的,比如新闻公告等,可以考虑做成静态页面放在服务器上,这样第一是能抗住大流量的访问,第二也是更加安全一些,打开速度上有保证。 二、正文

  • php处理静态页面:页面设置缓存时间实例

    通过PHP去生成一个纯静态的页面:https:www.nhooo.comarticle116814.htm 问:如何触发系统生成纯静态化页面? 1.页面添加缓存时间 2.手动触发的方式 3.crontab定时扫描程序 我们来实现方案一:页面添

  • php实现页面纯静态的实例代码

    1.先来看下面代码index.PHP ?php 准备要展示到网页的数据 $data = array array'id'=1,'msg'='hello java', array'id'=2,'msg'='hello php', array'id'=3,'msg'='hello python',

  • python 反编译exe文件为py文件的实例代码

    我们用pyinstaller把朋友文件打包成exe文件,但有时候我们需要还原,我们可以用pyinstxtractor.py 用法: python pyinstxtractor.py xxx.exe 之后得到一个这样结构的文件夹 --- xxx.exe_extracted -- out00-PYZ.pyz_extracted -

  • JavaScript实现图片放大镜效果

    本文实例为大家分享了js实现图片放大镜效果的具体代码,供大家参考,具体内容如下 1、结构布局HTML代码 div class="leftcon" id="left" img src="~Contentimages风景-1.jpg" div class="slide_box" id="bo

  • 在Python中合并字典模块ChainMap的隐藏坑【推荐】

    在Python中,当我们有两个字典需要合并的时候,可以使用字典的 update 方法,例如: a = {'a': 1, 'b': 2} b = {'x': 3, 'y': 4} a.updateb printa 运行效果如下图所示: im

  • java中File类的构造函数及其方法

    1、IO流Input Output IO流技术主要的作用是解决设备与设备之间的数据传输问题,比如:硬盘的数据--读取到--内存中 内存的数据--读取到--硬盘中 键盘上的数据--读取到--内存中 2、IO流技术的运用场景 导出报表、上传大头照、下载、解析

  • 原生js实现抽奖小游戏

    这个小游戏可以设置为抽奖小游戏,也可以设置为随机点名器,这个软件实现可以多次获取同一个元素的 1、HTML结构代码如下: div class="wrapper" ul class="box"ul button class="start"开始点名button button cl

  • 编写更好的JavaScript条件式和匹配条件的技巧(小结)

    介绍 如果你像我一样乐于见到整洁的代码,那么你会尽可能地减少代码中的条件语句。通常情况下,面向对象编程让我们得以避免条件式,并代之以继承和多态。我认为我们应当尽可能地遵循这些原则。 正如我在另一篇文章 JavaScript 整洁代码的最佳实践里提到的,你写的代码不单单是给机器看的,还是给“未来的自己”以及“其他人”看的。 从另一方面来

  • 我赌你不清楚Spring中关于Null的这些事

    之前一直在某些代码中看到过使用@Nullable 标注过的注释,当时也没有在意到底是什么意思,之后忍不住去调查一番,这篇文章来谈谈Spring中关于Null的那些事。 在Java中不允许你使用类型表示其null的安全性,但Spring Framework 现在在org.sprinngframework.lang包提供以下注释,以便声明API和字段的可空性: @Null

  • SpringBoot微信消息接口配置详解

    1.申请测试号,并记录appID和appsecret 2.关注测试号 p style="tex

  • JavaScript实现单英文金山打字通

    单英文的金山打字通的具体实现代码,供大家参考,具体内容如下 1、页面的布局代码如下: div div id="char"Adiv div id="result"请在按键上按下屏幕上显示的字div div 2、页面布局的样式代码如下:

  • python 整数越界问题详解

    python 内部自带大整数运算能力,整数运算不会溢出,只要内存足够,就oK 下面的例子演示了两个32位整数加法的情况(通过位运算实现),为了模拟溢出的效果,必须人工的进行位运算,~运算符除了求反,还是二进制的补运算符,运算过后的二进制数字按照补码解释,例如 ~(0011 1100) = (1100 0011) = -61 def getSuma, b: """

  • 对python中GUI,Label和Button的实例详解

    如下所示: #coding=utf-8 import Tkinter top=Tkinter.Tk #400x300:代表初始化时主窗口的大小,300,100分别代表窗口的初始化位置 #x:为小写的x top.geometry'400x300+300+100' #创建一个文本框,里面内容为“hello world” lab=Tkinte

  • pyqt5 使用cv2 显示图片,摄像头的实例

    如下所示: #! usrbinpython3 # coding = utf-8 # from PyQt5 import QtGui,QtCore,Qt import sys from PyQt5.QtCore import Qt,pyqtSignal,QSize,QRect,QMetaObject, QCoreApplication, pyqtSl

  • Pyqt QImage 与 np array 转换方法

    项目使用Pyqt作为UI框架,使用相机线程捕捉image,并在QGraphicsView中显示,遇到以下问题: 1、采集的数据为nparray数据,需转换为QImage 转换代码如下: img=cv2.resizesrc=img,dsize=None,fx=0.2,fy=0.2 img2=cv2.cvtColorimg,cv2.COLOR_BGR2RGB self.

  • django使用多个数据库的方法实例

    通过官方文档https:docs.djangoproject.comzh-hans3.1topicsdbmulti-db和csdnhttps:blog.csdn.netsongfreemanarticledetails70229839的这两篇文章可以进行多数据库的设置。但是设置后可能会出现问题,由于我连接的数据库是通过inspactdb的方法得到的model。于是在migrate的时候出现了问

  • django 多数据库及分库实现方式

    定义及路由机制 定义 在settings里面的DATABASES是一个字典,用于定义需要的数据库,如下,一共定义了两个数据库。 DATABASES = { 'default': { 'NAME': 'app_data', 'ENGINE': 'django.db.backends.

  • Django多数据库的实现过程详解

    有些项目可能涉及到使用多个数据库的情况,方法很简单。 1.在settings中设定DATABASE 比如要使用两个数据库: DATABASES = { 'default': { 'NAME': 'app_data', 'ENGINE': 'django.db.backends.postgresql',

  • django 多数据库配置教程

    在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 1. 修改项目的 settings 配置 在 settings.py 中配置需要连接的多个数据库连接串 DATABASES = { 'default': { 'ENGINE'

  • android与asp.net服务端共享session的方法详解

    前言 最近因为工作的需要,要实现一个功能,就是需要通过发送短信进行注册,现在想把短信验证码放到服务器的session值中,当客户端收到短信并提交短信码时由asp.net服务端进行判断,那么如何共享这个session那么需要在android客户端中添加几行代码。 实现方法 如下操作。第一次数据请求时就获

  • JSP 自动刷新的实例详解

    JSP 自动刷新的实例详解 考虑一个网页被显示实时游戏得分或股市状况或货币兑换利率。对于所有这些类型的网页,你需要使用的刷新或重新加载按钮,您的浏览器定期刷新网页。 JSP使这个工作变得简单,它提供一种机制,可以使网页在这样一种方式,它会在给定的时间间隔后自动刷新。 刷新网页的最简单的方法是使用方法setIntHeader响应对象

  • Mybatis Update操作返回值问题

    后端的数据持久化使用的是 Mybatis ,在做高并发下账户增减余额的时候,打算使用乐观锁来解决这个问题。在获取update操作的返回值时遇到了一个问题,似乎 Mybatis 进行 update 操作得到的 int 返回值并不是影响的行数。这下就尴尬了。 一般而言,我们知道当我们使用 Mybatis 在 mapper 接口中定义 insert delete 等操作,定义一个 int 类型的返回值,通过该

  • nodejs创建简易web服务器与文件读写的实例

    web服务器至少有以下几个特点: 1、24小时不停止的工作,也就是说这个进程要常驻在内存中 2、24小时在某一端口监听,如: http:localhost:8080, www服务器默认端口80 3、要能够处理基本的请求:如get, post 在node js中创建一台服务器非常的简单,因为node自带http模块

  • Java TreeSet实现学生按年龄大小和姓名排序的方法示例

    本文实例讲述了Java TreeSet实现学生按年龄大小和姓名排序的方法。分享给大家供大家参考,具体如下: import java.util.*; class Treeset { public static void mainString[] args { TreeSet t = new TreeSet; t.addnew student"a1",15;

  • 详解Oracle 11g DRCP连接方式的基本原理

    学习Oracle是一个复杂、繁琐的过程。在浩如烟海的Oracle官方资料、新特性、MOS资料和各种Internal知识面前,我们总是觉得力不从心、不知所措。但是,这往往也就是我们不断坚持、积累和追寻的乐趣。 在Oracle 11g中,提出了突破传统专用共享连接的第三种连接方式——Database Resident Connection Pooling(DRCP)。本篇我们一起来探讨这项技术。

  • 微信小程序之页面拦截器的示例代码

    场景 小程序有52个页面,其中13个页面无需任何身份,另外39个页面需要系统角色。对于这39个页面,如果微信用户没有系统角色,则跳转到登录页。 是否有系统角色信息需要通过异步请求来获取。 需求分析实现 对需求进行

  • iOS微信支付开发案例

    微信支付有很多坑的,官方提供的文档一点都不全面,而且demo也比较”羞涩”难懂。很多注意的细节都没有体现出来,走了很多弯路。于是,系统的开发流程如下。(完整的demo附在博客最后面)这里面包括微信支付开发和支付宝开发调用客户端的兼容处理。(两次签名放在移动端,博客中没提到没安装微信客户端的情况,也很简单[WXApi sendReq:request]调用这个方法的返回值为0即可判断。) str

  • iOS微信支付交互图分析

    微信支付交互图(一) 微信支付交互图(二) img sr

  • iOS实现类似微信和支付宝的密码输入框(UIKeyInput协议)

    目前在项目中需要实现发红包的功能,自己就写了一个密码输入框的控件,主要用到了UIKeyInput协议和CoreGraphics框架,效果类似微信支付,感觉还行就把我的思路和制作过程写下来给大家分享一下。 img src="https:img.nhooo.comstaticupload2103121234540.gif?201675111

  • AngularJS标签页tab选项卡切换功能经典实例详解

    本文实例讲述了AngularJS实现标签页tab选项卡功能。分享给大家供大家参考,具体如下: 选项卡一: JavaScript+html+css !DOCTYPE html html head meta charset="utf-8"

  • AngularJS实现标签页的两种方式

    一、通过普通指令实现标签页 link rel="stylesheet" href="viewsshowtab.css" div ul class="nav nav-tabs" ng-init="vm.activeTab=1" li ng-class="{active: vm.activeTa

  • 微信小程序 轮播图swiper详解及实例(源码下载)

    微信小程序 swiper 轮播图 前言: 1.更新了v0.12的版本后,每次保存都弹出来一个打开文件窗口。 2.swiper组件的属性indicator-dots,值为false时,面板指示点还是显示。要把indicator-dots属性直接删掉。 下面进入正题:默认的sw

  • React + webpack 环境配置的方法步骤

    本文介绍了React + webpack 环境配置的方法步骤,分享给大家,具体如下: 安装配置Babel babel-preset-es2015 ES6语法包,使代码可以随意地使用ES6的新特性。 babel-preset-react React语法包,专门用于React的优化,在代码中可以使用React ES6

  • 详解java.lang.reflect.Modifier.isInterface()方法

    详解java.lang.reflect.Modifier.isInterface方法 java.lang.reflect.Modifier.isInterfaceint mod方法判断如果给定mod参数包含final修饰符,则返回true,否则返回false。 声明 以下是java.lang.reflect.Modifier.

  • react高阶组件经典应用之权限控制详解

    前言 所谓高级组件,即:接受一个组件作为参数,并且其返回值也为一个react组件 而大家应该都知道,权限控制算是软件项目中的常用功能了。在网站中,权限控制一般分为两个维度:页面级别和页面元素级别。 我们来说说页面元素粒度的权限控制。在某个页面中,有个“创建用户”的按钮,管理员才能看到。 一般想到的做法

  • vue监听scroll的坑的解决方法

    最近开始用vue写个小项目,踩了不少坑,这里记录下爬坑过程,给有同样经历的人帮助。 问题 今天想在vue的项目里面用下拉加载,然后就直接写了: p

  • Android控件之菜单的创建方式

    显示效果图: 第一种创建方式 ------- package com.example.androidthismenus;