自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shawshank_bingo的博客

生命在于运动, 人生在于折腾 ^-^

  • 博客(68)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 python3.8 安装缺少ssl模块

上面Modules/Setup文件中注释的SSL的变量路径要对得上(或者是openssl版本过低)文件中 Modules/Setup去掉注释这五行。当前路径 /usr/local/openssl/但使用requests请求https的网站报错。安装pyhton3.8安装默认不依赖ssl。网上查找资料,确认是缺少ssl模块,可验证。在编译安装python时候安装ssl模块。重新编译安装python。

2023-04-27 10:11:51 777

原创 python 下载文件并打包

根据附件地址去下载附件,然后打包zip,返回打包文件名。1.根据附件url地址request去下载到本地。主要利用request和zip模块。2.zipfile模块打包下载文件。

2023-04-26 17:53:26 650

原创 多进程 报错 TypeError: cannot pickle ‘_thread.lock‘ object

调试websocket对象用协程,线程都无法两者都运行,因此使用多线程,多线程也有报错 TypeError: cannot pickle ‘_thread.lock’ object。可以在ws_utils对象中创建全局变量redis,而不直接传redis对象,而传redis配置(或者直接从配置文件读取)部分。根据晚上查找资料说是在开启进程,会将信息序列化后传递到子进程,报错就是在信息进行序列化时候。猜测是上面ws_utils对象进行序列化问题,比较容易猜测,redis对象序列化存在问题。

2023-04-26 11:40:49 609

原创 记录下python的logger模块初始化设置

注意:当多进程操作同一个logger对象是,会报错操作文件冲突。对python项目的logger模块做初始化配置。2.根据时间跟换文件名。

2023-04-25 17:56:38 296

原创 python 根据启动参数读取不同配置文件

在本地开发和测试环境上使用的配置不同,不想每次在本地测试修改参数调试,然后git远程提交又修改回来。config.py 使用configparser 模块解析ini文件。所以想实现类似spring 根据不同启动参数实现不同的配置文件读取。2.根据启动参数判断读取哪个配置文件(这里使用ini)就可以读取不同配置文件了。

2023-04-25 17:46:08 246

原创 爬虫状态码412状态

访问"https://www.pudong.gov.cn/zwgk/xqjy-jyjzdgz/2023/104/309147.html",其中请求头也带上足够字段,但是还是访问还是报错412。本质需要在请求头中带上cookies,但是分析相关请求,但是分析下没有找到获取cookies,底层中肯定是存在获取cookies方式,但是比较耗时。浏览器内部主动获取cookies,然后在请求带上,而我们爬虫使用request没法直接获取cookies。selenium,playwright等模拟浏览器访问。

2023-04-23 22:54:29 4149

原创 爬虫报错返回403状态

返回403错误码,权限限制,一般来说政府网站不用登入,但也有权限限制,这一般是请求头缺少了。Network -> 选择对应请求-> Heaers -> Request Header。F12开发者模式,请求相关连接,查看请求的请求头复制即可。如上面代码,把User-Agent去掉之后就可解决。也可能是缺少其他的字段。查看其他请求头字段方式。

2023-04-18 22:04:44 837

原创 Runtime命令参数字符串和数组比较

使用Runtime执行命令,尽可能使用命令字符串数组方式作为参数,而不是使用字符串或者可以自己重写Runtime的exec方法中分隔字符串实现。

2023-04-13 11:06:31 466

原创 properties文件写入乱序

Properties 类是继承HashTable 里面的存储hash方式,这种在读取时候是无序的,所以通过原生properties的store方法写文件也是无序的。需要读取properties文件,然后存储到数据库,和文件中,并能支持修改增删。在写入的时候发现写入是无序的,导致写入到文件中不方便查看。例子比较多:如可以参考https://blog.csdn.net/jiangzeyin_/article/details/75036394。所以简单方式,对读入的map进行一个排序,再用文件方式写。

2023-03-30 11:20:59 341

原创 LDAP基础

LDAP的英文全称是Lightweight Directory AccessProtocol [**轻量目录访问协议**],它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。LDAP目录中可以存储各种类型的数据:电子邮件地址、邮件路由信息、人力资源数据、公用密匙、联系人列表,等等。

2023-03-16 16:14:50 429

原创 Rabbitmq 学习

RabbitMQ 是实现 AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ 主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。AMQP,即 Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。

2023-03-15 11:45:49 318

转载 HTTPS 终于搞懂了 !

* 单向加密:** 不可逆,只要输入的内容一样,输出的密文一定是一样的,有任何修改, 产生的密文都是不同的** 对称加密:** 加密和解密使用同一把密钥,加密解密速度特别快非对称加密: 使用公钥和私钥进行加密和解密,公钥加密私钥解,私钥加密公钥解。加密解密的过程非常慢所谓公钥,就是可以公开给别人的所谓私钥,就是不可以公开给别人,是自己私有保留的。注:以上内容,纯粹是加密的知识,和 https 没有任何关系。下面我们开始讲解 https 的过程。我们先看一个需求。

2023-02-17 11:04:37 132

原创 websocket使用

Websocket是一种用于H5浏览器的实时通讯协议,可以做到数据的实时推送,可适用于广泛的工作环境。客户端和服务端全双工通信。常用场景如:服务端主动发消息个客户端;网页在线客户聊天等。

2023-02-10 15:13:13 4112 4

原创 若依框架对接LDAP

直接使用spring ldap实现认证。在若依框架上对接LDAP。

2023-01-31 15:26:24 1586

原创 若依前后端分离版本--开发环境跳过验证直接访问api

若依前后端分离--跳过登入访问api

2022-12-20 10:20:35 4655 2

转载 IDEA 注释模板这样搞

我并不需要这个功能,因此有被勾选该属性。答:首先网上提供的大部分 param 生成函数在无参情况下仍然会生成一行空的 @param,因此我对param 函数的代码进行修改,使得在无参情况下不生成 @param,但是这就要求。这也同时说明了为什么注释模板首行是一个 * 了,因为当我们先输入 /*,然后输入 * + Enter,触发模板,首行正好拼成了 /**,符合 Javadoc 的规范。在我提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的 Description 中被列出来。

2022-12-02 11:58:34 262

原创 面试-数据语句

面试题目

2022-05-16 20:53:29 228

原创 编程思想——第三章控制流程

Java运算符:所有运算符都能根据自己的运算对象生成一个值。除此以外,一个运算符可改变运算对象的值,这叫作“副作用”(Side Effect)。运算符最常见的用途就是修改自己的运算对象,从而产生副作用。但要注意生成的值亦可由没有副作用的运算符生成。几乎所有运算符都只能操作“主类型”(Primitives)。唯一的例外是“=”、“==”和“!=”,它们能操作所有对象(也是对象

2017-08-05 11:10:40 305

原创 编程思想——第二章

一切皆对象句柄操作对象:操纵的标识符实际是指向一个对象的“句柄”(Handle),也称作一个“引用”,甚至一个“指针”。 如果创建句柄的时候没有初始化,运行期的时候会报错--找不到对象;一般在创建句柄的时候就初始化。所有的对象必须创建:new关键字数据(变量)保存的位置:特别注意内存的分配   

2017-08-05 11:07:01 236

原创 android向服务器请求数据框架

有接触到android向服务器请求数据,百度下,记录一些比较自己感觉比较有用的文章。1.其中这边感觉很好:http://www.cnblogs.com/Joanna-Yan/p/5056780.html其中部分文章:代码部分没有复制过来,详细看原网页转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/5056780.html 讲解下j

2017-07-31 23:25:40 1750

原创 androi通信——socket

3.Socekt在连接时可以实现信息的主动推送,不必每次等客户端先向服务器发送请求。适合保持在线或者接收推送的应用套接字,通信句柄,支持tcp/ip协议。五种必要的信息:协议,本机ip,本机端口,远地主机ip,远地主机端口一个socket连接至少需要一对套接字:运行客户端clientsocket;服务端serverScoekt有很多构造方法......端口选

2017-07-31 22:05:31 259

原创 andorid 通信 HttpClient接口

2.HttpClient接口代码:    /设置/urlString httpUrl = "http://10.0.2.2/****" ;//HttpGet对象获取HttpGet httpRequest = new HttpGet(httpUrl);try{    //HttpClient对象获取    HttpClient

2017-07-31 21:00:29 462 2

原创 Android HttpURLConnection接口

HttpURLConnection接口需要在AndroidManifest.xml添加还可以用过HttpURLConnection句柄设置对应的属性(连接)           代码:GET:/设置/urlString httpUrl = "http://10.0.2.2/****" ;//get dataString res

2017-07-31 20:24:58 349 1

原创 android通信

android有三种网络接口:1.通过java 接口try{    //定义url    Url url = new URL("http://www.baidu.com");    //打开链接连接    HttpURLConnextion http = (HttpURLConnection)url.open();    int nrc = http.getResponseCode();/

2017-07-31 19:44:14 293 1

原创 编程思想笔记——第一章

面向对象编程(OOP)java五个基本特征:(1) 所有东西都是对象。(2)程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。(3) 每个对象都有自己的存储空间,可容纳其他对象。封装(4) 每个对象都有一种类型。(5) 同一类所有对象都能接收相同的消息。接口,上溯造型,封装,多态,有利于解耦。new 一个

2017-07-30 23:54:41 302

原创 springmvc+mybatis实现简单的图书管理系统

图书管理系统1.系统功能性需求描述图书借阅管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 我们应当对数据库的开发进行全面的了解和认识,知道什么是开发数据库、开发体系、步骤及结构等。只有知道了这些,我们才能把信息管理融入到图书管

2017-07-30 23:01:05 9986 6

原创 mybatis的数据操作注入方式简单介绍

使用xml文件注入:文件格式可以参考:http://www.cnblogs.com/liaojie970/p/5577018.html    ​    ​    ​    ​http://doc.okbase.net/dongying/archive/108476.html            

2017-07-15 23:40:46 604

原创 execl表邮箱导入

虽然大多数邮箱导入cvs,但是有些邮箱特别是一些企业学校的自己使用邮箱不一定可以直接导入,可能需要修改下。google邮箱可以导入excel表。查看百度,有种方式可以先将execl表导入google邮箱,然后导出cvs格式(首先你的翻墙,注册gmail)也可以尝试将excel表另存为cvs,尝试导入。不行的话继续往下看。还有一种,有点小麻烦。先从邮箱导入表c

2017-06-24 23:17:48 498

转载 php读取post数据解析

https://my.oschina.net/u/205403/blog/325595http://www.helloweba.com/view-blog-303.html对比网址一、PHP获取POST数据的几种方法方法1、最常见的方法是:$_POST['fieldname'];说明:只能接收Content-Type: application/x

2017-06-10 20:23:55 3675

原创 php常用的小功能

1.加载配置文件https://www.w3schools.com/php/func_filesystem_parse_ini_file.asp使用parse_ini_file(file,process_sections)函数file表示文件用字符串 process_section :true或者省略 表示是否有分开。true分开返回是二维数组,否则是以为数组

2017-06-10 20:18:32 305

原创 php接收json数据,保存数据库

php从网关接收json数据,保存数据库将接收到数据保存到数据中connDB.phpheader("Content-type:text/html;charset=utf-8");class DBHelper {static $ini=null;static $conn = null;function __construct(){#构造函数$t

2017-06-10 20:09:27 3363

原创 py实现网关功能

python实现读取串口,发送数据到服务器myTestSeria.py#启动程序from conf1 import Confif __name__ == '__main__':    conf = Conf()    conf.run()#数格式据##FF 00 01 07 00 1C 2A FF 00 03 06 00 10 FF 00 02 08

2017-06-10 19:58:34 2305

原创 服务器搭建出现问题

初学者,当作笔记记录学习1.现象:本地主机无法访问虚拟机上用lighttpd服务器搭建的网页。现象:本地主机无法访问虚拟机上用lighttpd服务器搭建的网页。问题背景:(1)虚拟机和主机可以相互ping通,处在同一个192.168.1.x网段,各自都能正常上网;(2)虚拟机采用bridge方式(network adapter),并复制主机物理网卡;(3)虚拟机本身可以

2017-06-10 19:41:35 1641

转载 hadoop 的live俄几点显示是0问题

环境是rhel7 jdk1.8 hadoop-2.7.3三台虚拟机 一台namnenode,两台datanodehadoop搭建http://www.iyunv.com/thread-154938-1-5.html这篇文章比较详细 在使用hdfs dfsadmin -report命令查看时,live节点为0在namenode上的hadoop安装目录下的log目录下,查看da

2017-03-03 21:02:13 479

转载 runOnUiThread() UI跟新

利用Activity.runOnUiThread(Runnable)把更新ui的代码创建在Runnable中,然后在需要更新ui时,把这个Runnable对象传给Activity.runOnUiThread(Runnable)。 这样Runnable对像就能在ui程序中被调用。如果当前线程是UI线程,那么行动是立即执行。如果当前线程不是UI线程,操作是发布到事件队列的UI线程[html]

2017-02-19 10:37:38 634

转载 matlab将txt数据转化曲线图

参考http://jingyan.baidu.com/article/0a52e3f43f2e6bbf63ed724a.htmlhttp://blog.sina.com.cn/s/blog_a9ca82260101fz1t.html使用load函数加载txt文件数据,或者直接使用matlab软件导入数据然后使用plot(x,y)函数画图x表示x坐标,是一个集合数组y

2017-01-16 10:57:42 2674

转载 js实现页面更新

http://blog.csdn.net/u012275531/article/details/172803111.php打开链接$url="http://www.tsingyuan.cn/";   echo "Javascrīpt">";   echo "location.href='$url'";   echo "-->";   ?>  2.js打开

2016-12-24 21:16:22 436

原创 php的jquery与后台交互调试小技巧

php在调试不好检测错误信息在 google浏览器中F12,console中可以看到相关的调试信息如下面的图显示:

2016-12-22 22:14:48 599

转载 php时间设置

PHP5.2.4之前的版本无需设置时区。下面是修改PHP时区的三个办法。1、修改PHP.ini这个文件找到date.timezone这行,去掉前面的分号,改成:date.timezone = Asia/Shanghai2、修改 .htaccess文件修改.htaccess文件有两种办法,下面的两条语句只要有一条即可php_value date.timezon

2016-12-22 22:09:03 353

原创 php学习之prepare查询数据库

参考网址:http://www.jb51.net/article/59068.htm这个我想最大的好处是比起直接利用 query 可以减少许多安全性的问题,首先,我们利用 prepare 进行 SQL 码的设定,在利用bindparm 来进行设定的动作,代码如下:$sth = $dbh->prepare('update db set zh_CN= :str where SN=:

2016-12-22 21:43:54 878

若依框架支持LDAP认证

若依框架支持LDAP认证 该版本是比较老版本,使用新版本可以参照博客修改 相关实现博客:https://blog.csdn.net/shawshank_bingo/article/details/128818128?spm=1001.2014.3001.5501

2023-01-31

apache directory studio 旧版本

apache directory 本studio 旧版,依赖java 8,不用依赖java 11 https://archive.apache.org/dist/directory/studio/2.0.0.v20200411-M15/

2023-01-31

图书管理系统SpringMvc+mybatis

图书管理系统SpringMvc+mybatis

2017-07-30

图书管理简单实现springmvc+mbaits文档

图书管理简单实现springmvc+mbaits

2017-07-30

php接收json数据,保存数据库

php接收json数据,保存数据库

2017-06-10

py简易嵌入式网关

简易嵌入式网关, py读取串口,发送数据服务器

2017-06-10

纯html后台模板

多个纯html+css+js可以,添加php,asp或者java开发后台

2016-12-25

php后台管理

需要修改,才可运行,从其他网站下载的

2016-12-25

php进销存管理系统

从其他网站下载,存在一定错误,需要修改写地方。数据库登入什么的,

2016-12-25

powerdesigner使用

powerdesigner简单使用教程。工具功能强大,这个只是简单的来使用建立数据表。最近学习

2016-12-21

信号与系统课件

信号与系统课件,使用matlab软件做的实验

2016-01-18

福师大信号与系统实验报告

福师大信号与系统实验报告,使用matlab软件

2016-01-18

2015年福师大数据结构期末上机考文件

2015年福师大数据结构期末上机考文件代码

2016-01-18

福师大操作系统实验报告

福建师范大学的操作系统课程的实验报告及实验

2016-01-18

w3school下载

下载版的w3school,不需在线看,可以下载看w3school的文档

2015-11-04

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

TA关注的人

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