编程笔记

  • 详解Python中的正则表达式的用法

    如果直接在命令行中利用input和raw_input读入一个文件来处理,并且想要采用直接将文件拖入命令行来处理的方式, input方法可以直接处理,而如果要采用raw_input的方法的话,读入文件地址会带有引号,还需要自己手动去掉引号才能处理文件。 在ipython中测试一下代码:读入一个图片文件的地址字符串 a = input"inp

  • 在Python的Flask框架下使用sqlalchemy库的简单教程

    flask中的sqlalchemy 相比于sqlalchemy封装的更加彻底一些 , 在一些方法上更简单 首先import类库: 在CODE上查看代码片派生到我的代码片 span style="font-size:18px;"from flask import Flask from flask.ext.sqlalchemy impo

  • Python线程中对join方法的运用的教程

    join 方法:阻塞线程 , 直到该线程执行完毕 因此 ,可以对join加一个超时操作 , join[timeout],超过设置时间,就不再阻塞线程 jion加上还有一个后果就是, 子线程和主线程绑定在一起 , 直到子线程运行完毕,才开始执行子线程。 代码 有join: 在CODE上查看代码片派生到我的代码片

  • 对于Python的Django框架部署的一些建议

    “Django应用、配置文件以及其他各种相关目录的最佳布局是什么样的?” 总是有朋友问我们这个问题,因此我想花一点时间,写一下我们究竟是如何看待这个问题的,这样我们就可以很容易让其他人参照这个文档。请注意,这里是基于 Django 1.7.1 版写的,但是可以很容易应用在 Django 1.4 版之后任何版本。 虽然 Django 1.4 发布时,它包含了a target="_bla

  • 创建自定义的Ruby gem包的教程

    编写一个最简单的例子 1. 建好如下文件夹 注意:lib目录下必须有个和你gem名字一样的rb文件。 $ cd hola $ tree &nbs

  • 快速排序算法在Java中的实现

    快速排序的原理:选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。一般选择序列的第一个元素。 一次循环:从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。找到这个值之后,又从前往后开始比较,如果有比基准值大的,交换位置,如果没有继续比较下一个,直到找到第一个比基准值大的值才

  • PHP实现获取文件后缀名的几种常用方法

    本文实例讲述了PHP实现获取文件后缀名的几种常用方法。分享给大家供大家参考。具体如下: 方法1: function get_file_type$filename{ $type = substr$filename, strrpos$filename, "."+1; return $type; } 方法2: pr

  • c# DevExpress gridcontrol日期行的显示格式设置

    如上图所示,日期显示为"MM月DD日",或者其它格式,比如显示年、月、日 或 年月日带时间,设置如下: 1、如下图设置,日期为d,时间为t: img src="https:img.nhooo.comstaticupload2

  • sql server 2008 用户 NT AUTHORITY\IUSR 登录失败的解决方法

    用户 'NT AUTHORITY\IUSR' 登录失败。 其实这样的情况,要不就是用户名密码不正确,要不就是用户无法登录sql server 2008.一步一步分析。 1、首先asp连接sql server 2008数据库应该没有问题。 之前我用了多种方法,链接数据库,其实链接2000与2005、2008的无区别

  • ASP通过ODBC连接SQL Server 2008数据库的方法

    创建数据库连接文件【dsn文件】的方法 创建 ODBC DSN 文件 在创建数据库脚本之前,必须提供一条使 ADO 定位、标识和与数据库通讯的途径。数据库驱动程序使用 Data Source Name DSN 定位和标识特定的 ODBC 兼容数据库,将信息从 Web 应用程序传递给数据库。典型情况下,DSN 包含数据库配置、用户安全性和定位信息,且可

  • Microsoft SQL Server 2008 基本安装说明

    安装SQL2008的过程与SQL2005的程序基本一样,只不过在安装的过程中部分选项有所改变,当然如果只熟悉SQL2000安装的同志来说则是一个革命性的变动, 一、安装前的准备 1. 需要.Net Framework 3.5,若在Vista或更高的OS上需要3.5 SP1的支持(在SQL2008安装的前会自动更新安装) 2. 需要Widnows Powe

  • C++读取到回车换行符问题处理

    今天在编写99乘法在线小游戏(看过我的 linux下c实现的数据库备份(第四版)应该知道我在那里提过^.^的时候遇到读取文件的信息遇到回车换行符的烦恼。 比如我文件里面有如下信息: name=qizexi sex=man 我希望读取到name=qizexi这些有效字符而已,不希望\r\n也加入其中,因为那样会影响我的判断。 解决的方式是在遇到\r获取\n的时候,替换为\0.

  • php实现多城市切换特效

    我们先来看下个人常用的代码 PHP ?php include_once'.qqwry.php'; $QQWry=new QQWry; function get_real_ip{ $ip=false; if!empty$_SERVER["HTTP_CLIENT_IP"]{ $ip = $_SERVER["HTTP_CLIENT_IP"]; } if

  • python批量提取word内信息

    单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个python小程序把所需的信息打印出来 #coding:utf-8 import os import win32com from win32com.client import Dispatch, constants from docx import Document def parse_do

  • Python实现屏幕截图的两种方式

    使用windows API 使用PIL中的ImageGrab模块 下面对两者的特点和用法进行详细解释。 一、Python调用windows API实现屏幕截图 好处是 灵活 速度快

  • eclipse springboot工程打war包方法及再Tomcat中运行的方法

    一, eclipse springboot打war包 1. 配置pom.xml文件 packagingwarpackagi

  • python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法

    PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务 本章介绍了许多不同函数,下面是快速的汇总参考: moveTo(x,y)将鼠标移动到指定的 x、y 坐标。 moveRel (xOffset,yOffset)相对于当前位置移动鼠标。 dragT

  • python自动化UI工具发送QQ消息的实例

    概述 个人遇到过小的需求,windows自动水群发送垃圾消息,使用一些特别简单易上手的小工具,快速实现功能需求(而不是使用一些重量级的还需要额外花时间去熟悉功能语法的大工具,如UI自动化工具sikulix)。在一番摸索下,得出一番结论: 对于多平台的UI自动复杂操作,还是去学sikulix吧,这不是啃一点win32 api获取窗口句柄就能轻松解决的,毕

  • Oracle 计算时间格式平均值的sql 语句

    Oracle 计算时间格式平均值的sql 语句 select to_charto_date'2019-07-01', 'yyyy-mm-dd' + numtodsintervalavgbegin_time_second, 'second','hh24:mi:ss' avg_begin_time, to_charto_date'2019-07-01', 'yyyy-

  • js对象数组和对象的使用实例详解

    数组 var arr = new Array; 或者 var arr = []; 或者 var arr = [{index:'0'},{address:'1'}]; var obj_1 = { index:'1', index:'2'}; var obj_2 = { index:'3', index:'3'}; arr.pu

  • python实现截取屏幕保存文件,删除N天前截图的例子

    我就废话不多说,直接上代码吧! from PIL import ImageGrab import time import schedule import os import shutil import datetime days = -3 # 截屏 def savepic: im = ImageGrab.grab now = time.strftime"%Y

  • JS实现提示框跟随鼠标移动

    分享实例代码: !DOCTYPE html html lang="en" head meta charset="UTF-8" titleTitletitle style *{ padding: 0; margin: 0;

  • jQuery - AJAX load() 实例用法详解

    jQuery load 方法是简单但强大的 AJAX 方法。 load 方法从服务器加载数据,并把返回的数据放入被选元素中。 语法: $selector.loadURL,data,callback; 必需的 URL 参数规定您希望加载的 URL。 可选的 data 参数规定与请求一同发送的查询字符串键值

  • java计算方差、标准差(均方差)实例代码

    java计算标准差思路 方差s^2=[x1-x^2 +...xn-x^2]n 或者s^2=[x1-x^2 +...xn-x^2]n-1 public static double Variancedouble[] x { int m=x.length; double sum=0; forint i=0;im;i++{

  • python定位xpath 节点位置的方法

    chrome 右键有copy xpath地址 但是有些时候获取的可能不对 可以自己用代码验证一下 如果还是不行 可以考虑从源码当中取出来 趁热打铁,使用前一篇文章中 XPath 节点来定位HTML 页面。 HTML文件如下(您可以将其拷贝,保存成html文件,跟我笔者实验):

  • python-opencv获取二值图像轮廓及中心点坐标的代码

    python-opencv获取二值图像轮廓及中心点坐标代码: groundtruth = cv2.imreadgroundtruth_path[:, :, 0] h1, w1 = groundtruth.shape contours, cnt = cv2.findContoursgroundtruth.copy, cv2.RETR_EXTERNAL

  • Angular6使用forRoot() 注册单一实例服务问题

    假如我们有一个shareModule来存放公用的组件Component、指令Directive、管道Pipe、服务(Service),为避免各个子模块引用shareModule时造成App中有多个一样的单一实例服务的问题。我们可以在shareModule中建立同意的App层级的服务。 ShareModule import { NgModule, ModuleWithProvider

  • Python 转换文本编码实现解析

    最近在做周报的时候,需要把csv文本中的数据提取出来制作表格后生产图表。 在获取csv文本内容的时候,基本上都是用with openfilename, encoding ='UTF-8' as f:来打开csv文本,但是实际使用过程中发现有些csv文本并不是utf-8格式,从而导致程序在run的过程中报错,每次都需要手动去把该文本文件的编码格式修改成utf-8,再次来run该程序,所以想说:直接在程

  • Python 通过截图匹配原图中的位置(opencv)实例

    安装依赖 1)下载安装opencv-2.4.9,并将cv2.pyd拷贝到python安装目录的site-package下 2)pip install numpy 3)pip install aircv 准备一张原图和截图 原图 p style="tex

  • Numpy的简单用法小结

    Numpy的简单用法,下面就一起来了解一下 import numpy as np 一、创建ndarray对象 列表转换成ndarray: a = [1,2,3,4,5] np.arraya array[1, 2, 3, 4, 5]

  • js遍历详解(forEach, map, for, for...in, for...of)

    forEach es5出来的方法,这是我在react中用的最多的遍历方法之一,用法如下: models.forEachmodel = app.modelmodel; dva里面经常这么写。 写法很简单,经常用于通过这个数组内的数据创造新的结构,但是forEach的问题在于它不能跳出循环。 st

  • MySQL数值类型溢出的处理方法

    来,考考大家一个问题,在 MySQL 中当某一列设置为 int0 时会发生什么 ? 为了演示这个问题,我们先要创建一个表 DROP TABLE IF EXISTS `na`; CREATE TABLE `na` n1 INT0 NOT NULL DEFAULT '0', n2 INT11 NOT NULL DEFAULT '0' ;

  • python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)

    1. 场景描述 一直做java,因项目原因,需要封装一些经典的算法到平台上去,就一边学习python,一边网上寻找经典算法代码,今天介绍下经典的K-means聚类算法,算法原理就不介绍了,只从代码层面进行介绍,包含:rest接口、连接mpp数据库、回传json数据、下载图片及数据。 2. 解决方案

  • Atom Python 配置Python3 解释器的方法

    环境 Mac Python3.6.4 Atom 背景 Atom 执行Python Code 使用Script Package,执行快捷键cmd + i。 但是默认是执行Mac 系统的2.7 版本的Python。 配

  • Thinkphp5框架ajax接口实现方法分析

    本文实例讲述了Thinkphp5框架ajax接口实现方法。分享给大家供大家参考,具体如下: 前一篇讲到thinkphp5从数据库获取数据之后赋给视图view ,前一篇从数据渲染方式来说是服务端数据渲染,这一章则是浏览器端数据渲染。按照知识总结依据来划分,这是两种不同的技术场景。 下面介绍具体的ajax接口实现代码。 首先是html代码部分,我的访问地址为:http:

  • Vue项目实现换肤功能的一种方案分析

    需求:网站换肤,主题切换。网站的主题色可以在几种常用颜色之间进行切换,还有相关图片、图标也要跟随主题进行切换。 不多说,先看下最终的实现效果: 文章由两部分组成

  • 解决Python对齐文本字符串问题

    问题 我们需要以某种对齐方式将文本做格式化处理。 解决方案 对于基本的字符串对齐要求,可以使用字符串的ljust、rjust和center方法。示例如下: text = 'Hello World' text.l

  • 详解Vue 换肤方案验证

    本文的换肤方案灵感来自于 element-ui 需求:网站换肤,主题切换。网站的主题色可以在几种常用颜色之间进行切换,还有相关图片、图标也要跟随主题进行切换。 不多说,先看下最终的实现效果:

  • 解决python 文本过滤和清理问题

    问题 某些无聊的脚本小子在Web页面表单中填入了“pýtĥöñ”这样的文本,我们想以某种方式将其清理掉。 解决方案 文本过滤和清理所涵盖的范围非常广泛,涉及文本解析和数据处理方面的问题。在非常简单的层次上,我们可能会用基本的字符串函数(例如str.upper和str.lower)将文本转换为标

  • JS遍历数组及打印数组实例分析

    本文实例分析了JS遍历数组及打印数组的方法。分享给大家供大家参考,具体如下: 一直头痛与JS的打印数组,也没看到什么比较好的方法,写一个简单的方法备用。 遍历数组 var dd = { 'a' : '111111', 'b' : '222222', 'c' : '333333' } dd['d'] = ['444444','55555555']; 遍历