- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 python 爬虫 付费代理
问题描述:今天写爬虫程序用了一下付费代理,众所周知,用代理可以通过使用海量的ip应对网站的反爬虫机制。使用的是python语言,先用的requests库,核心代码如下:def get_random_proxy():#随机选择一个代理ip ip_list = getIpList() random_ip = ip_list[random.randint(0,len(ip_list)-1)] res = { 'http':'http://用户:密码@' +
2020-12-13 22:24:51
989
4
原创 机器学习基础知识
机器学习有监督学习回归(连续)线性回归假设函数代价函数梯度下降算法特征缩放:feature/count (feature-averagefeature)/count优化线性回归模型的收敛效果学习率:一般不收敛都是因为lr不够小,lr过小又导致收敛过慢正规方程:pinv(x’x)x’y计算出全局最优,适用于特征少于10000的线性回归模型正规方程:O(n^3) 梯度下降:kn多项式回归分类(离散)Logistic回归(0,1分类)0<=h.
2020-07-16 15:16:51
268
原创 js里多次调用php
在js里每隔一秒调用php函数来获取系统负载时写的代码如下:<script type="text/javascript">setInterval(function () { alert(<?php echo sys_getloadavg()[0] ?>);}, 1000);</script>结果每次获得的值都一样,个人感觉是js把该php代码解析成了常量,值为的第一次返回值,所以每秒调用该函数结果都一样。解决方案:单写一个php文件输出..
2020-07-15 10:05:21
336
原创 docker 配置phph+java+python环境
编写docker-compose.yaml在该文件的同一目录下运行docker-compose来进行各个容器的配置。整体关系图:
2020-07-15 09:36:57
426
原创 java大数运算的一个注意事项
bigdecimal是java中的一个大数类,可以表示很长的数值,突破了int,long这种有最大界限的限制。做运算的时候需要调用自身的add等方法但是这些方法只是返回一个运算结果,并不会改变对象本身的值。如BigDecimal a=new BigDecimal("666");BigDecimal b=new BigDecimal("222");a.add(b);Sys...
2020-03-26 16:03:16
207
原创 由实模式进入保护模式来进行32位寻址
因为cpu在实模式下地址总线为20位,所以能访问到的内存在1M左右,为了能操作更多的内存,cpu生产商设计了保护模式,在此模式下总线地址可达32位,访问内存明显增加。用保护模式来32位寻址的操作要用一个叫gdt的东西,这个gdt(Global Descriptor Table)叫全局描述表。我对它的理解是它像一个目录,每一条存着在内存里的一个段的头地址和这个段的大小。这个段就理解为在内存中...
2020-03-16 18:57:40
335
原创 ssm的意外404
今天学着做个ssm整合的项目,前边一直都好好的,直到增加一个列表回显(在service和mapper里增加了findById方法后),运行项目的时候发现404,访问不到项目。经过检查,tomcat没有问题,项目的jar包也没问题,spring和springmvc包括web.xml也没问题,路径名更没问题。在debug里检查一下发现在启动spring的时候出了问题,启动spring时扫描ma...
2020-03-08 21:54:05
149
原创 有限缓冲区的生产者消费者问题
/*buffer.h*/typedef int buffer_item; //生产的物件 #define BUFFER_SIZE 5//缓冲区大小#include <buffer.h>#include <stdlib.h>#include <pthread.h>#include <semaphore.h>#include <...
2020-02-18 16:42:55
1364
原创 python列表里快速生成元素的方法
b=[i for i in range(1,6,1)]b=['ok' for i in range(7)]c=[(x,y) for x in [1,2,3] for y in [-1,0,1]]
2019-06-02 10:25:41
1642
转载 python字符串格式化方法
s='%d*%d=%d'%(1,2,3)这是一种方法,据说以后主要采用format方法,使用方法如下:1、按照默认顺序,不指定位置print("{} {}".format("hello","world") )hello world2、设置指定位置,可以多次使用print("{0} {1} {0}".format("hello","or"))...
2019-06-02 10:16:57
492
原创 c语言浮点数的比特表示方式
(注意:pow(2,E)表示2的E次方)c语言单精度浮点数float类型大小为4字节,共32位。其中最高1位为符号位,符号位后的8位为指数区,剩下23位为数据区。浮点型表示方式大概为M*pow(2,E)其中M为精度数,E为2的指数符号位顾名思义,1表示负数,0代表正数下面不考虑符号位1.当指数区全为0时,E=pow(2,8-1)+2=-126,M=数据区表示的大小/po...
2019-05-30 21:27:16
2609
原创 向jsp发送请求的方式
1.通过网页a标签直接发送get请求:<a href="book-update.jsp?book_id=<%=book.getBookId() %> &book_name=<%=book.getBookName() %> ...
2019-05-08 11:36:31
4431
1
原创 决策树构建
from sklearn import treeimport pydotplusX = [[0, 0], [1, 1]]Y = [0, 1]clf = tree.DecisionTreeClassifier()#决策树分类器clf = clf.fit(X, Y)#对样本x和对应的类y训练决策树clf.predict([[2., 2.]])#为一个新的样本预测属于哪个类cl...
2019-04-12 11:59:53
286
原创 武术世家
有一个武术世家,每一辈人都热爱武术,钻研武术。小武是是第36代传人,他也是从小就热爱武术。从小,小武的爸爸就告诉他武术的精髓就在于打好那简单的一拳一腿一枪一棒,不要过分注重花里胡哨的招式。但是小武认为花里胡哨的招式才是武术最重要的东西,他不听父亲的指导,决定行走江湖,追求更好的招式。十年后,小武从江湖归来,在江湖的这些年他终于体会到武术的精髓就是打好那简单的一拳一腿一枪一棒,然而以前却一直在追...
2019-04-05 11:13:44
498
原创 二月份的天数咋算
二月份到底有多少天呢,一般说如果年份能整除四则该年二月份29天,否则就是28天。但是在做一道蓝桥杯的题的时候,按照这种逻辑做的结果和答案不一样,查了一下百度百科上对二月份天数解释如下:在教宗格来格里一世的时候发现,每隔四年多一天其实又太多了些,最正确的方法应该是,每4年一闰,但逢百年时,例如2100、2200年就不闰,不过逢400年时又需要再闰一天,例如2000、2400年。...
2019-03-22 16:52:24
4308
2
原创 java计算程序运行时间
检查java程序运行时间可以使用System.currentTimeMillis();来计算这个System.currentTimeMillis();是得到当前系统时间,单位是毫秒ms,返回值为long可以long begin=System.currentTimeMillis(); //中间代码 long end=System.currentTimeMill...
2019-03-18 23:03:01
850
原创 虚拟机与arm机的通信
在arm嵌入式开发时往往使用上位机来调试代码,然后交叉编译后在发送给arm机运行如果上位机用的是物理主机上的虚拟机那么如何与arm机通信呢分两种情况:1.主机和arm机通过无线网或者有线网络联网,并且在同一个网段里也就是同一个局域网吧,这时候虚拟机网络可以选择桥接模式,并将其网关设置成和物理机以及arm机一致,并且将其ip地址设为和物理机及arm机在同一个网段中。这时候虚拟机就相当于和...
2019-03-15 17:03:06
737
原创 写代码中遇到的逻辑问题
1.数组从零开始与问题的数或次数从一开始,当要取问题中所用的个数与从0开始搭配容易乱,特别是再嵌套个循环,或者从数组中间一段取值2.列表分片时最后一个数取不到,往往得比想要的再加13.0开始和小于号的搭配for mm in range(len(templ2)//4): print(templ2[4*mm:4*mm+4])比方说这个把列表里元素四个四个打印的时候,这个...
2019-02-27 21:41:23
1062
原创 蓝桥杯 带分数 java b组
Description100 可以表示为带分数的形式:100=3+71469258还可以表示为:100=82+1973546注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。Input从标准输入读入一个正整数N (N<1000*1000)。Output程序输出该数字用数码1~9不...
2019-02-27 21:15:16
601
原创 蓝桥杯学习心得
1.浮点数做除法的运算由于精度问题可能会出问题,最好先把算式化为乘法算式再编程。2.注意从总样本中选出的几个样本需不需要考虑排列的顺序问题。3.考虑结果是否会超过int long float double等数据类型的最大界限4.一般问题都能使用暴力穷举,多练习下回溯剪枝方法。5.再求精度的问题上java.math.BigDecimal是真的很方便,学习一下这个bigdecimal能...
2019-01-27 14:49:15
1553
原创 蓝桥杯之java剪邮票
剪邮票如【图1.jpg】, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。//检查剪下来的五张邮票是否...
2019-01-25 17:26:27
335
原创 程序员可以看的书籍和博客
书籍:《计算机编程艺术》《深入理解计算机系统》《算法导论》《人月神话》(据说是系统设计师必看)博客:oschinacsdncsblogschinaunixgithub ...
2019-01-20 15:15:41
209
1
原创 用python后再用java可能遇到的坑
1.pthon里''和""都表示字符串,但是在java里''表示字符,""表示字符串最近写java的时候由于乱用''和""经常遇到字符串、字符什么的拼接错误
2019-01-18 22:33:20
219
原创 常用的线程锁
threading.Lock()threading.rLock() #递归锁threading.sampore() #信号量threading.condition() #同步条件 都有acqire()和release()方法同步信号多了wait()等方法 ...
2019-01-17 16:49:03
339
原创 Django技术要点实例
1, 安装Django pip install django2, 创建项目 django-admin start project 项目名 *注意事项:win系统不要包含中文路径名或机器名3, 创建app 进入项目目录, 运行目录下的 manage.py python manage.py startapp app名4, 启动开发服务器 py...
2019-01-17 15:31:31
370
原创 python线程锁使用
import threadingn=0def incn(): global n for i in range(100000): n+=1task1=threading.Thread(target=incn)task2=threading.Thread(target=incn)task1.start()task2.start()task1.joi...
2019-01-15 15:45:24
773
原创 深度学习教程
https://zh.diveintodeeplearning.org/index.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
2018-12-25 19:48:36
135
原创 python中的一些查询模块、函数等使用方法的操作
1.help()help()函数可以比较详细的介绍一个函数的使用方法如:>>>help(print)Help on built-in function print in module builtins:print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False...
2018-09-26 21:06:44
14081
1
原创 test
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>写给四年后自己的一封信</title> <style type="text/css"> body{ m
2018-09-07 19:27:07
119
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人