自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (7)
  • 收藏
  • 关注

原创 shell-变量作用域

调用其他脚本中的函数时, 若函数中使用了函数所在文件的变量但是当前sheell脚本并没有导入函数所在脚本, 变会出现可以访问函数但是函数无法访问变量的问题代码示例a.sh#!/bin/bashstr="sss"function getStr(){ echo "str=${str}"}b.sh#!/bin/bash# 导入. ./a.shecho "run getStr in b.sh"getStrecho "run getStr in c.sh"./c.s

2022-03-01 17:41:13 602

原创 GO 类型转换 (*struct)(nil)

package mainimport "reflect"type Info struct { Name string}func TestFunc(i interface{}) { configType := reflect.TypeOf(i) println(configType.String())}func main() { TestFunc((*Info)(nil))}输出 *mian.Info

2021-08-12 10:54:56 1105

原创 小说下载器

该程序使用了分布式进程的方法,在服务器端发布任务。在多台客户端同时进行下载,大大的提高了下载效率,同时,在对页面进行解析时使用了多个进程,分别用于提取新的URL和章节内容,以下是源码 服务器端源码:给部分源码分为两部分,第一部分为任务发布器,第二部分将各个客户端返回的数据写入TXT文件中第一部分:#coding:utf-8从multiprocessing.managers...

2018-08-02 12:09:57 2667

原创 java---迭代器

目录Iterator ListIterator Iterator(单向移动)创建:List<?> list = new ArrayList<?>();Iterator <?> it = list.iterator();判断容器中是否还有元素:it.hasNext();获取元素:it.next();移除元素:(在...

2018-07-28 09:36:56 209

转载 java-工厂模式示例

interface Service{    void method1();    void method2();}interface ServiceFactory{    Service getService();}class Implementation1 implements Service{    Implementation1() {        // TODO...

2018-07-27 10:37:06 410

转载 Java 中到底是应该用接口类型 还是实现类的类类型去引用对象?

eg//implA 为接口 ClassB为其实现类implA A=new ClassB();//接口类型的引用变量A 去接收对象地址orClassB A=new ClassB();//类类型的引用变量A 去接收对象地址完整文章  :https://blog.csdn.net/summerxiachen/article/details/79733800文章中提到的工厂模式示例:h...

2018-07-27 10:21:32 533

原创 java--内部类中.this与.new用法

.this   生成对外部类的引用public class DotThis {    void f(){        System.out.println("DotThis.f()");    }    public class Inner{        public DotThis outer(){            return DotThis.this;     ...

2018-07-27 09:23:07 6398

原创 java--在构造函数中调用其他构造函数

使用 this 关键字public class Flower {    int petalCount = 0;    String s = "cyl is qingliu";    Flower(int petals){        System.out.println("int");        petalCount = petals;    }        Flow...

2018-07-25 09:34:43 19666

原创 python将数据写入txt文件\n无法换行问题

若将数据写入txt文件时使用 \n 无法换行则使用 \r\n(回车+换行)

2018-07-23 08:28:02 18355 2

原创 java-标签的使用

public class Test {    public static void main(String[] args) {        int sum =0;        label1:            for(int i = 0;i<5;i++){                    for(int j = 0; j< 2;j++){                 ...

2018-06-26 11:49:53 181

原创 python-不可变性

1.不可变性定义:变量在创建后不能原地改变2.不可变性:数字、字符串、元组3.可变:列表、字典eg:字符串:     

2018-06-19 20:32:17 339

原创 python2.x与3.x区别

1.cpickle            2.x:  import cpickle            3.x  import _pickle as cPickle2.print            2.x:  print ""            3.x: print("")3.

2018-05-24 11:34:55 186

原创 Arrays类-java

1.位置:java,util.Arrays2.Arrays.fill(i, 47);        用数字47将数组i填充3.System.arraycopy(i, 0, j, 0, i.length);        将i中o-i.len的内容复制到j4.Arrays.equals(i, j)        比较两个数组是否相等5.Arrays.deepEquals()        比较多维数...

2018-05-24 10:52:08 196

原创 简单的邮件发送程序-python

from email.mime.text import MIMETextfrom email.header import Headerfrom email.utils import parseaddr,formataddrimport smtplibdef _format_addr(s):    name,addr = parseaddr(s)#解析邮箱地址    return formatadd...

2018-05-22 16:31:15 339

原创 页面图片爬取-python

import urllibfrom lxml import etreeimport requestsdef Schedule(blocknum,blocksize,totalsize):    '''    blocknum:已经下载的数据块    blocksize:数据块大小    totalsize:远程文件的大小    '''    per  = 100*blocknum* blocksi...

2018-05-22 16:03:34 302

原创 最长公共子序列-java

采用动态规划算法解决最长公共子序列问题public class 最长公共子序列 {    public static void GET_LCS(int []X,int []Y){        int m = X.length+1;        int n  = Y.length+1;        int [][] b = new int[m][n];//存储路径        int  []...

2018-05-18 20:46:02 283

原创 python爬虫开发与项目实践-第一章 分布式爬虫3.x改写

改动:1.import Queue 改写为queue2.Queue.Queue改写为queue.Queue3.authkey='qiye'改写为authkey='qiye'.encode('UTF-8')注意事项:在windows运行taskManager.py与taskWorker.py时,最好使用cmd而不用idle,idle可能会出现服务进程获取不到result队列的情况,同时会导致端口阻塞...

2018-05-18 17:56:48 189

原创 动态规划(钢条切割问题)-java

基本思想将每一步求解所得的子问题解存储,防止多次对同意子问题求解,适用于子问题间有重叠部分的问题1.自顶向下求解public class 钢条切割问题_自顶向下 {    public static int MEMOIZED_CUT_ROD(int []p,int n){        int [] r = new int [n +1];//记录不同长度的最优解        for (int i...

2018-05-17 10:20:25 1954

原创 python-线程

1.创建    法1:    法2:继承threading.Thread并重写__init__与run方法    线程同步:通过Lock及RLock    将要保护的数据防在Lock/RLock.acquire与Lock/RLock().release之间,可以使得每次只有一个进程可以修改数据    Lock不能在未release之前再次添加acqire但RLock可以,但是每一个acquire必...

2018-05-16 20:17:45 104

原创 python-进程

1.创建方法:            os.fork()#Unix/Linux            multiprocessing.Process(target = "子进程执行的方法",agrs = (方法所需参数))#跨平台            eg:import multiprocessingimport osimport timedef run_proc():    time.slee...

2018-05-16 19:28:12 107

原创 栈-java

public class LinkeddStack<T> {    private static class Node<U>{        U item;        Node<U> next;        Node(){            item = null;            next = null;        }        Nod...

2018-05-16 14:28:09 96

原创 java-Class对象

1.F xxx= new F();//F为一个类2.Class f = Class.forName("F")//返回对F类的引用3.类字面常量:Class f = F.class//更加安全的操作,类在编译时就会被检查,同时可应用于接口,数组以及基本数据类型,该方法不会自动的初始化该class对象4.泛化的Class引用:Class <?> x = intClass//可与...

2018-05-14 16:23:02 149

原创 python-pyautogui

作用:控制鼠标键盘、处理屏幕控制鼠标1.pyautogui.PAUSE = ''设置为执行为每个函数后要暂停的秒数2.pyautogui.FAILSAFE =True/False#设置自动防故障功能(将鼠标移动到左上角将停止程序)3.pyautogui.size()#获取屏幕分辨率4.pyautogui.moveTo(x,y,duration=)#在duration的时间内将鼠标移动到指定位置5....

2018-05-10 16:00:03 3619

转载 python-pip安装缓慢问题

转载自 https://blog.csdn.net/himayan46/article/details/53897318 经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。网上有很多可用的源,例如豆瓣:http://pypi.douban.co...

2018-05-10 10:55:53 3110 1

原创 python-pillow

1.第三方模块2.导入方法:from PIL import xxx                   不能直接使用 import PIL                    使用PIL而不用Pillow是因为要与老模块Python Imageing Library兼容from PIL import ImageColor                    ImageColor.getcolo...

2018-05-09 17:40:03 225

原创 python-smtplib

1.作用:发送邮件eg:import smtplibfrom email.mime.text import MIMETextsmtpObj = smtplib.SMTP('smtp.163.com',25)#连接到smtp服务器,不同邮箱的smtp服务器域名和端口号不同smtpObj.ehlo()smtpObj.starttls()#tls加密smtpObj.login('[email protected]...

2018-05-09 15:07:39 846

原创 计数排序-java

public class 计数排序 {    public static void main(String[] args) {        // TODO Auto-generated method stub        int []A = {1,5,3,6,4,2,9,8,7,0,5,8,5,5};        int []B = new int[14];        COUNYING_...

2018-05-08 20:08:48 200

原创 快速排序-java

public class 快速排序 {    public static void main(String[] args) {        // TODO Auto-generated method stub        int [] A = {1,2,3,5,9,7,8,6};        QUICKSORT(A,0,A.length-1);        for (int i:A){  ...

2018-05-08 19:21:46 102

原创 python-subprocess

1.idle = subprocess.Popen('C:\Python36\pythonw.exe "C:\Python36\Lib\idlelib\idle.pyw"')#启动应用程序    返回值时一个Popen对象2.idle.poll()#判断打开的程序是否正在运行,若正在运行,返回None,若无错停止,返回0,有错终止,返回13.idle.wait()#等待启动的进程终止...

2018-05-08 16:49:27 189

原创 python-threading

1.threading.Thread():开启一个线程若要传入参数,则在括号中加入agrs = ['','']2.down.join()#等待该线程结束

2018-05-08 16:32:58 190

原创 python-time/datetime

time1.time,time()#返回重函数运行到1970.1.1 0(Unix纪元)点之间的秒数(浮点值)2.time.sleep()#让程序暂停相应秒数3.round()#根据参数对数字四舍五入,默认为舍去小数点后数字    eg:datetime1.datetime.timedate.now()#获取当前时间2.datetime.datetime.fromtimestamp(1000000...

2018-05-08 16:19:38 159

原创 python-(pyhon-docx)

1.模块名为python-docx,但导入时要使用 import docx读取1.doc = docx.Document('demo.docx')#打开文档2.len(doc.paragraphs)#获取段落数3.doc.paragraphs[0].text#获取段落信息4.len(doc.paragraphs[1].runs)#获取段落的样式数目5.doc.paragraphs[1].runs[...

2018-05-08 15:33:44 234

原创 python-PyPDF2

作用:处理PDF文档提取文本,旋转页面,叠加页面1.pdfFileObj = open('meetingminutes.pdf','rb')#打开pdf文档2.pdfReader = PyPDF2.PdfFileReader(pdfFileObj)#获取pdf文档数据3.pdfReader.numPages#获取页数4.pageObj = pdfReader.getPage(0)#获取指定页码的内...

2018-05-08 14:54:26 1816

原创 python-openpyxl

作用:操作Excel文档读取1.openpyxl.load_workbook():打开文档   >>> wb = openpyxl.load_workbook('example.xlsx')#该文件需要在当前工作目录下2.wb.get_sheet_names()#获取当前工作簿中的表名3.sheet = wb.get_sheet_by_name('Sheet3')#获取表4.an...

2018-05-07 16:25:28 1109

原创 java-容器

1.容器的划分*Connection                    *List                            *ArrayList//随机访问元素较快,但在中间插入元素与删除元素时较慢                            *LinkedList//与ArrayList相反                    *set//不保存相同元素      ...

2018-05-06 15:44:21 114

原创 python-webbrowser/requests/BeautifulSoup/selenium

webbrowserwebbrowser.open()#用于启动浏览器打开一个网页requests1.第三方模块,需要安装:pip install requests2.作用:从web下载东西3.requests.get() :下载一个网页    将res写入文件时要用二进制模式打开文件(为了板胡该文本中的unicode编码)        f = open('lz.txt','wb')      ...

2018-05-06 12:18:12 812

原创 python - 日志模块

1.模块名:logging2.用法:import logging               logging.basicConfig(level = logging.DEBUG,format = '%(asctime)s -%(levelname)s - %(message)s')                将该语句放在程序第一行,但在python的#!行(用于指出解释器位置,置于程序第一行)...

2018-05-05 20:00:13 112

原创 python-zipfile

1.zipfile.ZipFile()#读取压缩文件压缩文件内容    ZipFile对象的namelist()方法可返回zip文件中的所有文件与文件夹    ZipFile对象的getinfo()方法可以获得具体文件或文件夹的属性:                    file_size()#原文件大小                    compress_size()#压缩后文件大小2.解...

2018-05-04 21:59:17 280

原创 python-shutil模块

1.作用:复制,移动,改名,删除文件2.shutil.copy(source,destination)#将路径source的文件复制到路径destination处的文件夹,若destination中包含了文件名,则将该文件名作为复制后新文件的名字3.shutil.copytree()#复制整个文件夹4.shutil.move()#移动文件或文件夹,目的地文件夹必需存在5.shutil.retree...

2018-05-04 20:59:33 191

原创 堆排序-java

public class 堆排序 { public static void main(String[] args) {  // TODO Auto-generated method stub     int []A = {0,5,2,3,6,5,4,7,8,9};     HEAPSORT(A);     System.out.println("排序结果为");     //for(int i:A...

2018-05-04 19:45:55 133

csrf校验插件-js

使用该插件可以在使用js向后端提交数据时进行csrf校验

2019-05-03

基于python的小游戏,休闲娱乐

基于python的小游戏,休闲娱乐,双人同时玩耍。。。。。

2018-05-24

基于python的人脸识别程序

基于python的人脸识别程序,可以根据给定的图片从资源库中找出相似人脸

2018-05-24

基于神经网络的数字识别程序

基于神经网络的数字识别程序 ,可以识别0---9的数字。

2018-05-24

网上书城(基于asp.net)

基于asp.net的网上书城,可以实现现有网上书店的部分功能

2018-05-24

taskManager.py

python爬虫开发与项目实践-第一章 分布式爬虫3.x改写

2018-05-18

taskWorker.py

python爬虫开发与项目实践-第一章 分布式爬虫3.x改写

2018-05-18

空空如也

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

TA关注的人

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