自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4524)
  • 收藏
  • 关注

转载 PHPexcel使用 技巧

phpexcel不用多说了 导出表格时经常会用到 本帖主要记录一下几个经常用到的操作# 设置自动换行$PHPExcel->getActiveSheet()->getStyle("A1:A100")->getAlignment()->setWrapText(TRUE); // a1 到a100 单元格,字符串自动换行#导出时...

2019-09-06 20:22:00 115

转载 php 简单的 单例模式

php单例模式简单说明使用注意事项: 1.使用时不能用反射模式创建单例,否则会实例化一个新的对象 2.使用懒单例模式时注意线程安全问题 3.饿单例模式和懒单例模式构造方法都是私有的,因而是不能被继承的,有些单例模式可以被继承(如登记式模式)<?php/** * Created by PhpStorm. * auther: sgj...

2019-09-05 21:58:00 97

转载 python编译报错

UnicodeDecodeError: 'ascii' codec can't decode byte 0xa3 in position 3:ordi因为同时安装了python2和python3,所以出现了这个错误解决方法:进入python2安装文件夹(如C:\Python27)在Lib\mimetypes.py添加一段代码,可以直接在import下按照下图添加...

2019-09-05 11:28:00 311

转载 C# 格式化XML方法

/// <summary>/// 格式化XML方法/// </summary>public class UXMLFormat{ public static string FormatXML(string XMLstring) { //校验是否是XML报文 if (!XMLstri...

2019-09-04 21:01:00 679

转载 Raspberrypi 安装完MySQL之后登录不了(ERROR 1698 (28000))

1.问题原因:出现这是错误是因为 mysql 默认的 root 用户使用了 UNIXauth_socket_plugin的用户认证方式,我们有下面两种方式处理问题:修改 root 用户认证方式为 mysql_native_password plugin,即改为使用密码登录使用系统当前的用户名创建一个数据库用户(推荐)2.解决方案:方法一:修改root 用...

2019-09-04 17:03:00 181

转载 C#开发中常用的加密解密方法

相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天给大家分享我个人总结的一些加密算法:常见的加密方式分为可逆和不可逆两种方式可逆:RSA,AES,DES等不可逆:常见的MD5,SHAD等一、MD5消息摘要算法我想这是大家都常听过的算法,可能也用的比较多。那么什么是MD5算法呢?MD5全称是message-digest algorit...

2019-09-04 10:20:00 217

转载 Teradata锁机制

Teradata的锁是为了防止多个用户或者是多个请求同时更新某些相同的数据,在请求开始和结束的过程,锁都是自动实现的。当然,用户也可以特别指定使用某种锁,Teradata的锁分为4中类型:​1.排他锁(Exclusive locks)​排它锁只能锁数据库和表,不能锁行级别的数据。限制最高的一种锁。排除其他所有的请求。在数据库或者表发生重大改变的时候,通常会使用到排它锁。...

2019-09-03 15:45:00 429

转载 如何设置树莓派 -Zero 自启动连接WIFI

1. 首先我们需要一台可以读取树莓派跟文件系统的Linux虚拟机(比如Ubuntu)将树莓派SD卡系统插入电脑,识别并打开rootfs文件夹,切换到`rootfs/etc/wpa_supplicant`目录之下:cd /rootfs/etc/wpa_supplicant2. 修改次目录下的文件`wpa_supplicant.conf`:vim wpa_supp...

2019-09-02 23:47:00 1008

转载 4 linux lcd驱动框架分析

4 linux lcd驱动框架 Linux内核中lcd的驱动是基于帧缓冲framebuffer驱动框架设计的。帧缓冲framebuffer框架是在linux2.2.xx以后的版本中为显示设备提供的一种驱动程序接口,它将显示缓冲区framebuffer进行抽象,屏蔽掉硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区framebuffer进行读写和I/O控制操作。Frameb...

2019-09-02 10:43:00 139

转载 面试题

谈谈对MVC、MVP和MVVM的理解交换机和路由器有什么区别?转载于:https://www.cnblogs.com/code1992/p/11445112.html

2019-09-02 10:25:00 99

转载 一键部署springboot到Docker

转自于松哥:https://www.cnblogs.com/lenve/p/11434074.html不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更...

2019-08-31 10:50:00 165

转载 Java变量和运算符

(一)关键字、保留字、标识符  1.关键字    关键字定义:对编译器有特殊意义的单词01 package com.neuedu.ch01;02 / *03 *我的第一个Java代码04 */05 public class FirstTest {06 07 public static void main...

2019-08-30 23:38:00 47

转载 nginx安装配置

1.安装包下载http://nginx.org/en/download.html2.安装下列一堆编译工具及库文件yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel pcre pcre-devel安装完成如下:安装完成启动服务 命令--/usr/loca...

2019-08-30 16:53:00 57

转载 3 linux bus-drv-dev模型 LED驱动实验

1 bus-drv-dev模型简介 前面的输入子系统,采用了分层设计,今天就引入驱动设计的分层分离的概念,linux系统中bus-drv-dev模型正是基于这种思想设计的。 总线bus 总线就是处理器与设备之间的一个通道,所有的设备通过总线和处理器连接,是一个虚拟的概念。在linux内核中被抽象为bus_type结构体,在include/linux/device.h文件中定义...

2019-08-30 14:11:00 187

转载 axios拦截设置和错误处理

目前想出的处理接口请求进行全局错误提示 的最佳方案,axios整体配置如下1.基于axiso.interceptors进行响应拦截: 主要负责全局提示错误axios.interceptors.request.use( config => { config.timeout = 30000; return config; }, ...

2019-08-29 14:30:00 4157

转载 school

''' 爬取中国每个省份的大学名称和官网地址'''import requestsfrom lxml import etreeclass School(object): def __init__(self): self.headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64...

2019-08-28 19:07:00 147

转载 greenlet

''' 利用greenlet实现多个任务的切换'''from greenlet import greenletdef f1(): print('1') gr2.switch() print('3')def f2(): print('2') gr1.switch() print('4')gr1 = greenlet(f1)gr2 = greenle...

2019-08-28 19:06:00 130

转载 gevent 完成多任务_2

''' gevent来完成多任务,即协程 协程相对进程和线程来说,消耗的资源更加的小,任务切换比较快'''import geventfrom gevent import monkeyimport timemonkey.patch_all() # 处理延时的操作 否则出现time.sleep()的时候,gevent无法完成利用延时时间去执行别的任务class Gevent_t...

2019-08-28 19:05:00 78

转载 gevent 完成多任务

''' gevent来完成多任务,即协程 协程相对进程和线程来说,消耗的资源更加的小,任务切换比较快'''import geventfrom gevent import monkeyimport timemonkey.patch_all() # 处理延时的操作 否则出现time.sleep()的时候,gevent无法完成利用延时时间去执行别的任务def f1(n): ...

2019-08-28 19:04:00 119

转载 获取url

import requestsfrom bs4 import BeautifulSoupimport reclass Get_links(object): def __init__(self): self.url = 'http://www.jianfeiketang.com' self.headers = { "User-Agen...

2019-08-28 19:03:00 233

转载 迭代器

from collections import Iteratorfrom collections import Iterableclass Classmate(object): def __init__(self): self.prev = 0 self.curr = 1 # def add(self, name): # ret = ...

2019-08-28 19:03:00 59

转载 网页简体变为繁体

''' 1.读取本地网页 2.匹配页面中的中文 3.转换为繁体'''import refrom Fan_Jian.langconv import *import Fan_Jian.zh_wikiimport multiprocessingimport osclass Fan_jian_change(object): # 读取本地所有的网页源码文件 def r...

2019-08-28 19:02:00 1019

转载 re模块_2

# re模块匹配多个字符import re# {m}用来匹配前面字符出现的次数ret = re.match(r'\d{3}', '123')print(ret.group())# {m,n}用来匹配前面字符出现m-n次ret = re.match(r'\d{3,4}', '0211')print(ret.group())# * 出现0次或者多次>=0ret = re.match(r...

2019-08-28 19:01:00 96

转载 邮箱判断

''' 用来匹配邮箱地址是否符合规范'''import rewhile True: email_addr = input('请输入您的邮箱地址:') email_addr = re.match(r'\d+@[0-9a-zA-Z]+\.com$', email_addr) if email_addr: print('您的邮箱是:{}'.format(e...

2019-08-28 19:01:00 140

转载 域名过滤

# 域名过滤import requestsimport reimport multiprocessingclass Get_url(object): def __init__(self): self.headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKi...

2019-08-28 19:00:00 301

转载 re模块

import re# re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。print(re.match('www', 'www.baidu.com', ).span())print(re.match('.com', 'www.baidu.com', ))ret = re.match(r'速度与激情1', '速度与激情1')pr...

2019-08-28 19:00:00 77

转载 域名生成

# 域名生成:import string''' 1.可以生成hg000.com 2.重在数字的添加 '''def f1(): input_wd = input('请输入要生成网站的关键字:') for i in range(1111, 10000): print('00' + str(i) + input_wd + '.com') prin...

2019-08-28 18:59:00 669

转载 生成url

''' 得到导航的域名来生成以www.和m开头的域名'''class Shengcheng_domain(object): ''' 读取本地原始域名 ''' def open_url(self): with open('../ys_domain/ys.txt', 'r', encoding='utf-8') as f: ...

2019-08-28 18:58:00 820

转载 判断该url下面是否包含指定的文件

''' 1.读取本地url列表 2.逐个访问url 3.判断该url下面是否包含指定的文件 4.如果包含,将该url写入本地,如果不包含,则去除该url'''import requestsimport multiprocessingclass Check_file(object): def __init__(self): self.header...

2019-08-28 18:57:00 399

转载 springcloud gateway 项目打包部署运行

新建一个springboot项目然后做了一个小demo跳转到baidupom 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2019-08-28 16:52:00 1321

转载 2linux输入子系统-按键驱动程序

1实验目的和内容实验目的:(1)通过实验,了解在linux输入子系统框架中编写输入设备驱动程序的步骤;(2)体会与之前章节讲的编写驱动的方法之间的差异。实验内容:在linux输入子系统中编写按键驱动程序,按键S2、S3、S4、S5按下时,代表"L"、"S"、"ENTER"、"LEFTSHIFT"等操作功能。2知识回顾前面章节讲到的自己编写驱动的方法,主要包含以下步骤:...

2019-08-28 16:48:00 148

转载 1 Linux输入子系统

前面的章节,对字符设备驱动的框架进行了学习,包括中断、poll机制、异步信号通知、原子操作、阻塞、定时器按键消抖等机制。其驱动框架结构如下: 编写file_operation结构体的成员函数:open、read、write等。 在驱动入口函数xx_init()中,调用register_chrdev()注册驱动,生成主设备号major,写入file_operatio...

2019-08-27 14:21:00 90

转载 C语言的宏macro的使用

C's Macro Introduction1.The Connect Macros: ##这是一个预处理连接符,这个操作符主要用来将两个符号连接成为一个完整的宏符号。通过下面的代码,可以看到其具体的使用方法:如下例子:#include <stdio.h>struct macro{ int N; char M;};struct macro...

2019-08-26 21:51:00 1334

转载 阿里前端一面二面三面经历(2019.8.23)

一面面试+笔试一共半小时吧,没怎么问问题一: es6相关问题Symbol、模板字符串、Iterator、Proxy答案: http://es6.ruanyifeng.com/二: 笔试underscore的方法includes和get源码(简洁版),如下:/*** 1. 判断一个数组array在fromIndex之后是否含有value值,*/function incl...

2019-08-23 16:42:00 2497

转载 (C++C#类型互转工具)使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明...

在网上看到很多网友在.NET程序中调用Win32 API,或者调用自己的VC DLL里面提供的函数的时候,总是被生成正确的C函数在C#中的正确声明而困扰,而生成C++中结构体在C#中的声明 - 天,没有什么比这个更让人恶心的事情了。因为:1.如果你的结构体里面包含 TCHAR字符串成员的话,需要考虑ANSI和Unicode DLL的情形。2....

2019-08-23 11:21:00 422

转载 Hook基本知识

一、什么是HOOK(钩子) Windows系统,建立在事件驱动机制上,就是整个系统都是通过消息传递实现的。hook(钩子)是一种特殊的消息处理机制,它可以监视系统或者进程中的各种事件消息,截获发往目标窗口的消息并进行处理。 钩子的种类很多,每种钩子可以截获相应的消息,如键盘钩子可以截获键盘消息,外壳钩子可以截取、启动和关闭应用程序的消息等。钩子可以分...

2019-08-22 17:23:00 2369

转载 MFC ATL STL概要

MFC-----应用程序框架 ATL-----写COM的利器 STL-----用来写逻辑部分MFC: MFC的目标是桌面应用,当然也有网络部分但很不充分.MFC是一套APP WIZARD,这个方面它做得很成功了,但现在网络越来越重要,MFC的桌面功能几乎可以说是达到了顶峰,你可以看到,这几年微软再也没有在里面加入什么新的东西.ATL:...

2019-08-22 13:51:00 126

转载 tp5 post接到的json被转义 问题解决

今天做项目的时候前端需要可以保存可变数据, 然后原样返回给前端 接口    $data =input('post.');//用户唯一标识$goods = $data['goods']; $shopcuxiao=$data['shopcuxiao']; $goods=htmlspecialchars_decode($goods); ...

2019-08-22 11:39:00 2311

转载 【PHP】【java】执行父类构造函数之间的差异

PHP,如果子类有构造函数,就不会再去调用父类的构造函数,如果子类的构造函数为空,则取调用父类的,如果父类的构造函数为空,那就调取父类的父类构造函数,以此类推,直接到默认的构造函数JAVA,子类总是调用父类的构造函数,不管子类是否有构造函数(一般都有),如果子类没有调用父类的构造函数的代码,那默认调用的是父类的无参数的构造函数(隐式调用),如果是多重继承,隐式调用就会很长*** ...

2019-08-21 16:38:00 66

转载 自定义注解及写一个自定义注解防止数据重复提交

  关于注解的定义,使用等就不说了,在这里直接上干货,自定义注解相关的东西。元注解的作用就是注解其他注解,一般我们使用自定义注解时,就需要用元注解来标注我们自己的注解,一共有四个元注解元注解:java.lang.annotation提供了四种元注解,专门注解其他的注解(在自定义注解的时候,需要使用到元注解): @Documented –注解是否将包含在JavaDoc中...

2019-08-21 10:03:00 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除