编程笔记

  • 对比分析json及XML

      随着移动互联网时代的大潮,越来越多的App不光是需要和网络服务器进行数据传输和交互,也需要和其他 App 进行数据传递。承担App与网络来进行传输和存储数据的一般是XML或者JSON。在移动互联网时代,XML和JSON很重要。   最近一段时间,个人综合了之前对XML、JSON的一些了解,参考了相关资料,再结合视频的代码,把自己的一些思考融入了这篇总结文档中,同时尝试用通俗诙谐的语言风格来阐述,期望

  • Shell中的函数、函数定义、作用域问题介绍

    说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总结一下Shell中函数的调用方法。 一、Shell中函数的定义 为了方便程序和管理和模块化并减少代码的重复,函数的确是一个好东西。而Shell中函数的定义

  • smarty简单入门实例

    本文以一个简单实例分析了smarty的用法。分享给大家供大家参考。具体分析如下: smarty建立配置文件、显示文件后即可,配置文件显示文件分开来,使美工跟开发工作能完美分开 配置页面代码:index.php ?php @header"Content-type: texthtml; charset=UTF-8"

  • Shell脚本制作的终端会话回放功能脚本分享

    不久前在书上看到两个很有趣的命令——script和srciptreplay,它可以把终端会话记录到一个文件中,即是说我们可以通过终端会话来来制作命令行技巧视频教程,也可以与他人分享会话文件,而且生成的文件还只是一般的文本文件,文件的大小非常小,真是非常有意思。下面是本人写的两个shell程序,来方便进行这个有趣并有意义的操作。 一、实现代码 stro

  • smarty中post用法实例

    本文实例讲述了smarty中post用法。分享给大家供大家参考。具体分析如下: 知道了smarty的运行原理之后,就想写个post的实现过程,以下是实现post的代码,跟独自写php代码差不多,只是多了显示文件 配置文件:conf.php ?php @header"Content-type: texthtml; charse

  • 开源的javascript项目Kissy介绍

    kissy简介 kISSY是什么? KISSY是一个开源的javascript项目,其主体是一个前端UI开发框架,即KissyUI。本文所述的kissy是仅指其内核部分的kissy.js中的语言与框架设计思想。KISSY项目的开源网站是:http:kissyteam.g

  • php的mssql数据库连接类实例

    本文实例讲述了php的mssql数据库连接类实例代码,分享给大家供大家参考。 具体实现代码如下: class DB_Sql { var $Host = ""; var $Database = ""; var $User 

  • Shell脚本对文件中的行、单词、字符进行迭代输出示例

    在进行文本文件进行处理时,对文件件中的行、单词、字符进行迭代和遍历是非常常用的操作。而将一个简单的循环用于迭代,再加上来自stdin或文件的重定向,这就是对文件中的行、单词、和字符进行迭代的基本方法。 废话不多说,马上来看看怎么样实现吧。 1、迭代文中的每一行 使用while循环从标准输入中读取,因为要在标准输入中读取,就要对文件进行

  • 解决django-xadmin列表页filter关联对象搜索问题

    环境:xadmin-for-python3 python3.5.2 django1.9.12 问题描述:Product ProductSku两个实体,ProductSku FK外键关联Product ,Product 列表页的filter不支持productsku__sku_code的搜索,主要页面加载时报Product has no

  • 在django-xadmin中APScheduler的启动初始化实例

    环境: python3.5.x + django1.9.x + xadmin-for-python3 APScheduler做为一个轻量级和使用量很多的后台任务计划scheduler包,可以方便的随系统启动关闭而启动关闭,如果整合到django中,启动APScheduler的代码该写在哪里好呢, 以下几个方式供参考:stro

  • Spring Cloud Feign组件实例解析

    这篇文章主要介绍了Spring Cloud Feign组件实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 采用Spring Cloud微服务框架后,经常会涉及到服务间调用,服务间调用采用了Feign组件。 由于之前有使用dubbo经验。dubbo的负载均衡策略(轮训、最小连接数、随机轮训、加权轮训),dubbo失败策略(快速失

  • django使用xadmin的全局配置详解

    这篇主要写一些xadmin一些基础的全局设置 主题设置 首先需要在创建好的app中新建一个adminx.py的文件,然后添加代码 # _*_ coding: utf-8 _*_ import xadmin from xadmin import views class BaseSettingobject:

  • Django 实现xadmin后台菜单改为中文

    应用目录下apps.py class OperationConfigAppConfig: name = 'operation' verbose_name = u"用户操作" __init__.py default_app_config = "operation.ap

  • 浅谈Django2.0 加xadmin踩的坑

    如果是django2.0 必须下载xadmin2.0 不然很多地方不兼容 xadmin2.0下载地址 https:github.comsshwsfcxa

  • python selenium 执行完毕关闭chromedriver进程示例

    因为使用多次以后发现进程中出现了很多chromedriver的残留,造成卡顿,所以决定优化一下。 这个问题困扰了楼主很久,百度谷歌查来查去都只有java,后面根据java和selenium结合看找出了python如何执行完把chromedriver进程关闭 Python的话控制chromedriver的开启和关闭的包是Service pr

  • 简单了解SpringCloud运行原理

    这篇文章主要介绍了简单了解SpringCloud运行原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 SpringCloud是基于SpringBoot这一高度自动化的应用开发框架,将各类业界比较知名的、得到过实践反馈的开元服务治理相关的技术框架进行优化整合的框架,是一种开发方式的优化和组合,,是一组框架的统称,基于SpringBoot的starter

  • Spring实战之让Bean获取Spring容器操作示例

    本文实例讲述了Spring实战之让Bean获取Spring容器操作。分享给大家供大家参考,具体如下: 一 配置 ?xml version="1.0" encoding="GBK"? beans xmlns:xsi="http:www.w3.org2001XMLSchema-instance" xmlns

  • mysql 8.0.13 安装配置图文教程

    Msyql数据库安装,供大家参考,具体内容如下 ①在浏览器中打开https:www.mysql.com,进入MySQL的官网。点击DOWNLOADS。

  • SpringMVC的执行流程及组件详解

    这篇文章主要介绍了SpringMVC的执行流程及组件详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、核心模块 数据库访问技术与集成:JDBC、XML等 Web与远程调用技术:SpringMVC、WebServlet、WebSocket等 面向切面编程:AOP

  • Android仿微信录音功能

    提要:需求是开发类似微信发语音的功能,没有语音转文字。网上看了一些代码,不能拿来直接用,部分代码逻辑有问题,所以想把自己的代码贴出来,仅供参考。 功能: a、设置最大录音时长和录音倒计时(为了方便测试,最大时长设置为15秒,开始倒计时设置为7秒) b、在录音之前检查录音和存储权限 源码:stron

  • Spring实战之Bean的作用域singleton和prototype用法分析

    本文实例讲述了Spring实战之Bean的作用域singleton和prototype用法。分享给大家供大家参考,具体如下: 一 配置 ?xml version="1.0" encoding="GBK"? beans xmlns:xsi="http:www.w3.org2001XMLSchema-instanc

  • Android仿微信键盘切换效果

    Android 仿微信的键盘切换(录音,表情,文字,其他),IM通讯,类似朋友圈只要涉及到文字等相关的app都会要涉及到键盘的处理,今天就给大家分享一下Android 仿微信的键盘切换。 效果图如下:

  • Spring实战之Bean的作用域request用法分析

    本文实例讲述了Spring实战之Bean的作用域request用法。分享给大家供大家参考,具体如下: 一 配置 1 applicationContext.xml ?xml version="1.0" encoding="GBK"? beans xmlns:xsi="http:www.w3.org

  • 如何通过javacv实现图片去水印(附代码)

    最近工作需求要做图片去水印的功能,研究了一段时间发现javacv能做这个功能,然后总结了一下。 首先导入maven dependency groupIdorg.bytedecogroupId artifactIdjavacvarti

  • python 日期排序的实例代码

    问题1:如果日期中有千年以前的情况没法用格式化函数,如'2010-11-23','1989-3-7','2010-1-5','978-12-1','2010-2-4'参照方法1 问题2:如果日期中没有千年以前的情况,做法就很多了。参照方法2和方法3 # -*- coding: utf-8 -*- import time from operator import it

  • kali linux 系统版本的查看方法

    1. kali linux 系统版本查看 命令:cat etcissue 2. kali linux系统内核信息查看str

  • python切片的步进、添加、连接简单操作示例

    本文实例讲述了python切片的步进、添加、连接简单操作。分享给大家供大家参考,具体如下: 步进切片: #coding:utf-8 a="123456" print a[::-1] #output 654321 print a[::-2] #output 642 print a[::2] #output 135 字符串添加:

  • Python + OpenCV 实现LBP特征提取的示例代码

    背景 看了些许的纹理特征提取的paper,想自己实现其中部分算法,看看特征提取之后的效果是怎样 运行环境 Mac OS Python3.0 Anaconda3集成了很多包,浏览器界面编程,清爽 步骤 导入包p

  • Python用字典构建多级菜单功能

    相关知识点: #key-value #字典是无序的,因为他没有下标,通过key找 info={ 'stu01':"liuhaolai", 'stu02':"wangshulin" } printinfo['stu01'] info['stu03']='刘**'#若不存在该key,则直接添加 info['stu04']='王##' pri

  • javacv视频抽帧的实现过程详解(附代码)

    视频抽帧可以做一些处理,比如水印,去水印等操作,然后再合成视频。下面直接上代码: 引入maven步骤看javacv去水印的文章 这里直接上关键操作: ** * 视频文件指定时间段的帧截取 * @param file * @param start * @param end * public

  • python实现LBP方法提取图像纹理特征实现分类的步骤

    题目描述 这篇博文是数字图像处理的大作业. 题目描述:给定40张不同风格的纹理图片,大小为512*512,要求将每张图片分为大小相同的9块,利用其中的5块作为训练集,剩余的4块作为测试集,构建适当的模型实现图片的分类. 图片如下图所示:

  • golang并发ping主机的方法

    利用了golang对高并发的良好支持,同目录下将ip每行一个写入pinglist.txt文件即可 其实这个功能用linux一条命令就能搞定: cat pinglist.txt | xargs -P 10 -I {} ping -fc 100 {} package main import "bufio"

  • 用Python获取摄像头并实时控制人脸的实现示例

    实现流程 从摄像头获取视频流,并转换为一帧一帧的图像,然后将图像信息传递给opencv这个工具库处理,返回灰度图像(就像你使用本地静态图片一样) 程序启动后,根据监听器信息,使用一个while循环,不断的加载视频图像,然后返回给opencv工具呈现图像信息。 创建一个键盘事件监听,按下"d"键,则开始执行面部匹配,并进行面具

  • python 将日期戳(五位数时间)转换为标准时间

    5位数日期戳 读取 .mat 文件处理里面数据时,发现里面的日期数据全部都是 “5位数” 数字,很不解; 后来查到可以在excel中通过设置单元格调回标准日期格式,如下: img src="https:img.nhooo.comstaticupload21031408

  • 每天一个Linux命令之shell单引号和双引号的经典解释

    01 经典解释 单引号:所见即所得 双引号:所见非所得,它会先把变量解析之后,再输出 反引号(``):命令替换,通常用于把命令输出结果传给入变量中 反斜杠 \ :转义字符逃脱字符,Linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号

  • python opencv捕获摄像头并显示内容的实现

    1、捕获摄像头和实时显示 import cv2 import numpy as np import pickle import matplotlib.pyplot as plt cap = cv2.VideoCapture0 while True: ret,frame = cap.read # Our operation

  • Python 获取 datax 执行结果保存到数据库的方法

    执行 datax 作业,创建执行文件,在 crontab 中每天1点(下面有关系)执行: 其中 job_start 及 job_finish 这两行记录是自己添加的,为了方便识别出哪张表。 #!binbash source etcprofile user1="root" pass1="pwd" user2="root" pass2="pwd" job_pat

  • java解析xml的4种方式的优缺点对比及实现详解

    一、介绍及优缺点分析 DOM(Document Object Model DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,

  • 使用jquery-easyui的布局layout写后台管理页面的代码详解

    先在官网下载easyui文档 引入头部文件 link rel="stylesheet" type="textcss" href="${pageContext.request.contextPath}staticjquery-easyui-1.3.3themesdefaulteasyui.css" rel="external

  • 从java面试题了解你所模糊的数组

    前言 数组,最基础的一种数据结构。尽管看起来非常的简单、基础,但是面试往往逃不过它。 特性 下标从0开始 线性表数据结构 一组连续的内存空间来存储一组具有相同类型的数据 如何