自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Retrofit学习笔记

*翻译自官方文档(https://square.github.io/retrofit/)QuickstartRetrofit主要做的事情就是把HTTP API转换成Java接口。public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user);}Retrofit类产生一个GitHubService接口的实

2021-05-29 01:56:11 260

原创 BLEU的php实现

参考:http://www.nltk.org/_modules/nltk/align/bleu_score.html,https://blog.csdn.net/Allocator/article/details/79657792,https://blog.csdn.net/guolindonggld/article/details/56966200参考NLTK和BLEU的公式实现的php版本BLEU计算,目前能够计算一个candidate对应一个reference的BLEU。(虽然通常会有多个ref.

2021-04-20 14:03:35 216 1

原创 互联网程序设计期末考试题解(2020秋季学期)

说明此为GDUFS2020秋季学期互联网程序设计期末考的题解,相关代码可以在https://github.com/LeslieLeung/NetworkApp 获取。第一题题目:读TCP服务端代码,用TCP客户端与考试服务器通信。解法:第一题比较简单,签到题,要求发学号姓名。运行第三章的TCPClientThreadFX,输入ip和端口点击连接,然后发送信息即可。坑点在于平时练习一般用&分隔,考试中可以看到给的代码逻辑中用-进行分隔,发送时用-隔开学号和姓名即可。第二题题目:UDP发消息

2021-01-06 15:03:45 1470

原创 互联网第八章 quick hack

问题描述互联网第八章的过程里面有一步是需要用URLClient访问https://oc.gdufs.edu.cn/ch08去获取一个key值。按照正常的步骤,需要使用URLClient去访问,然后在里面翻翻找找就能找到这个key。虽然但是有没有别的方法获得这个key呢?有的呢!思路先用浏览器打开这个页面,没有看到这个value值,很明显是隐藏了起来(前面也看到type里面有一个hidden)。F12打开开发者工具,直接Ctrl+F搜索hidden。好家伙,还不让看。到这里初步猜想就出来了

2020-12-27 18:57:02 1601 2

原创 树莓派4B 64位系统 安装python3.7+tensorflow 2.3.1

树莓派4B 64位系统 安装python3.7+tensorflow 2.3.1文章目录树莓派4B 64位系统 安装python3.7+tensorflow 2.3.1开始之前Step1 安装python及虚拟环境(virtualenv)Step2 配置虚拟环境Step3 验证tensorflow安装参考:https://qengineering.eu/install-tensorflow-2.3.1-on-raspberry-64-os.html开始之前首先需要检验系统版本是否为64位,此流程

2020-12-05 14:16:34 2928 4

原创 mysql导入超大csv指南

mysql导入超大csv指南文章目录mysql导入超大csv指南需求描述失败方法正确食用方法其他处理超大csv的经验需求描述手头下载了一个比较大(400Mb+)的语料数据,需要从里面提取出某两种语言的句子对,因为数据特别大,且csv并非标准以逗号分隔而是以tab分隔,尝试用Navicat的导入向导导入失败。另外以后也可能会有处理超大csv的场景,mark一下方法备用。失败方法一开始打算直接用Navicat进行导入,尝试了一下输入向导。这里一个坑点:如果你选择csv格式,字段分隔符是不可选的,如

2020-08-31 00:41:16 2231

原创 ThinkPHP6.0 与5.0的差别及坑点

文章目录写在前面不同点安装配置文件自带web服务器目录控制器json接口跨域中间件总结写在前面tp6发布已经有大半年了,之前做项目一直用的tp5,甚至没有用5.1,是因为tp5用来做了很多个项目,文档前后翻了可能有两三遍,所以对tp5会比较熟悉(个人感觉)。最近刚好做数据库的大作业,时间不大够,放弃了原来用springboot 的打算;正巧又打算把之前的项目从tp5迁移到tp6,所以打算借着这个机会先把tp6的坑踩一下,而且有之前tp5的基础,应该问题不大。接下来我会按照开发过程的顺序,从控制器(C)

2020-07-06 00:50:01 6643 3

原创 thinkphp悲观锁机制处理高并发

文章目录问题分析PS解决思路悲观锁介绍排他锁行锁和表锁实验thinkphp5.0实现坑点参考问题分析突然间被运营滴滴说某个活动的报名人数超过了限制人数,问怎么回事,我一下子还挺蒙的,我明明有在报名的操作之前设置了检查如果超过报名人数代码逻辑会抛错继续报名的呀。然后我又打开数据库看了一下,出现了以下的情况:于是情况就很明了了,这明显就是并发控制没有做好。为了叙述清楚这个情况,下面讲述一下业务逻辑:首先是从meeting表查是否报名已满,如果未满,则开始事务,将signed字段自增1,然后把参会记录

2020-07-03 08:38:42 3488

原创 搜索框的数据库实现思路和分析

最近遇到了一个问题:搜索框怎么实现?具体来说,数据库查询层面怎么实现?恰好最近在做的项目中也有这个功能,于是进行了一些探索和尝试。功能分析搜索框一般是对一个或多个字段进行模糊/精确匹配的一个功能。最简单的搜索框是对一个字段进行精确匹配,直接WHERE然后=就行了,要实现模糊匹配,可以把=换成LIKE,然后把条件加上通配符%。这个方法同样适用于下拉框(性质和搜索是一样的,只是前端已经预设好查询的...

2020-04-26 03:10:36 2807

原创 RESTful还是JSON-RPC?

RESTful还是JSON-RPC?最近突然被问到:“现在用的都是RESTful的接口吗?”一下子被问得有点蒙, 我确实在很多开发文档里见过REST、RESTful等等字眼,但我自己在用的却好像并不是RESTful的API。那我在用的是什么?与RESTful孰好孰坏?我们在说RESTful和JSON-RPC的时候在讨论什么首先需要明确的是,RESTful和JSON-RPC都不是指软件库、框架...

2020-04-05 17:51:38 758

原创 LAMP服务器环境搭建及工程部署

LAMP服务器环境搭建及工程部署这篇文章是我之前讲的环境搭建和项目部署视频讲解的文字版本,由于之前直播录屏的时候没有空闲的服务器进行搭建,所以没有详细的截图等可以展示。现在刚好我手头有一台vps刚重装完,记录一下搭建的过程。简介LAMP环境也就是XAMPP的Linux版本,指的是Linux+Apache+Mysql+PHP的组合,是比较经典的建站环境。之前提到过,部署LAMP环境主要有以...

2020-03-27 14:20:04 574

原创 TextRNN实现文本分类

TextRNN实现文本分类任务介绍给定一个如下的外卖评论的数据(1w条),训练模型分类好评和差评。思路给出的baseline为0.82(F1),方法是将语料中所有字拆开训练成300D的word2vec后,每一句的处理采用将所有字的向量相加取平均的方法得到句向量(300D),然后使用一个全连接层进行训练。优化的思路自然就是从这个方法的缺点入手,主要的提升点有:把所有的字拆开进行训练可...

2020-03-10 21:30:19 1788 1

原创 php联动python不完全攻略

写在前面最近在做的一个php项目有需要用到python作为其中某一个功能的实现。尽管这个功能也不是不能用php实现,但是python上有现成的轮子,本着能用轮子就不自己造的原则,决定使用php调用python的形式实现。虽然但是,目前这个解决方案并不是完美方案,个人评价仅为方便可用(doable),在文章中我会探讨一些我没有采用或实现的可能方法,欢迎指导。环境OS:Ubuntu 18.04...

2020-02-21 20:42:20 554

原创 thinkphp5.0 全局跨域体验最佳解决方案

跨域出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。简单来说:在前后端分离开发的时候,由于前端使用一些框架等,会出现跨域的...

2020-02-12 22:12:44 3228

原创 JWT详解和使用(jjwt)

JWT详解和使用JWT是啥JWT(JSON Web Token)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。下列场景中使用JSON Web Token是很有用的:Authorization (授权) : 这是使用JWT的最常见场景。一旦用户登录,后续每个请求都将包含JWT,...

2019-10-15 16:41:07 9685 2

原创 TensorFlow解决MNIST数字识别问题

TensorFlow解决MNIST数字识别问题废话这个MNIST数字识别问题是我实现的第一个神经网络,虽然过程基本上都是对着书上的代码敲,但还是对神经网络的训练过程有了一定的了解,同时也复习了前面几章关于TensorFlow和神经网络的一些基本概念。MNIST介绍MNIST是一个非常有名的手写体数字识别数据集,通常用来作为深度学习的入门样例。MNIST的数据集可以在http://yann...

2019-08-11 16:37:26 781

原创 Ubuntu编译安装apache2(event mode)

Ubuntu编译安装apache2(event mode)原因因为用apt-get装的apache2只能够用默认的prefork模式Ref: https://blog.csdn.net/ithomer/article/details/85923873 (apache的三种工作模式)所以要使用手动编译安装的方式依赖主要需要用到apr和apr-util在http://apr.apache...

2019-06-29 21:23:43 327

原创 Redis折腾入门

Redis折腾入门废话项目刚好需要用到Redis作为缓存安装https://github.com/MSOpenTech/redis/releases在github上可以下到msi的release(win)和源码(linux)win在win上只需要双击运行msi,一路下一步安装完成即可。linux(未完成)使用win在redis目录下打开cmd,运行以下命令即可redis-s...

2019-06-29 21:21:59 149

原创 JMeter高并发测试入门指北

废话刚好最近在研究高并发的优化(不boom)的解决方法,所以涉及到了高并发的测试。有的参考资料里面会提到用postman的iteration进行高并发测试,但实际上postman的测试是串行的,实际跑下来1000个请求时间拉得很长,服务器气都不喘全都能pass,参考意义不是特别大,但也简单介绍一下。另外的方法还有用python多线程(requests+gevent)的。这里主要介绍用Apa...

2019-06-20 23:54:18 532

原创 爬取JD商品评论并数据可视化

本文参考了知乎文章 https://zhuanlan.zhihu.com/p/60444767思路阅读文章后发现原来还可以通过抓取json的方式爬评论,不需要再去一个个数据去找页面标签等等复杂的操作,直接请求然后解析返回的json数据(超级整齐)。requirementsrequestspyechartspandasjiebawordcloudmatplotlib爬取评论先...

2019-05-30 20:17:23 2730

原创 selenium+beautifulsoup+pandas爬取百度学术

环境requirements:BeautifulSoupselenium(with headless Chrome)pandasBeautifulSoup用来解释html,用selenium代替requests进行请求(原因后面会讲到),用pandas存储搜索页url打开百度学术输入关键字回车后可以看到当前的url是http://xueshu.baidu.com/s?wd=自然语...

2019-05-21 14:29:01 2277

原创 linux下迅速ssh到服务器上的两种方法

一般而言ssh到服务器上主要通过ssh user@ip -p your_port的方法但在自己的机器上没有必要每次重复输入这么麻烦脚本登录创建一个sh文件vim vps.sh然后贴上代码#!/usr/bin/expectspawn ssh -p your_port user@ipexpect "*password:"send "your_password\r"expect "*#...

2019-03-24 23:05:32 192

原创 jieba+wordcloud分析豆瓣惊奇队长影评

复联三过后或许你还惊魂未定就被惊奇队长里的噬元兽吓到恐猫,whatever,本文将会介绍如何从豆瓣爬取惊奇队长的短评并加工处理生成词云。爬取评论首先还是爬取评论,老规矩用requests和BeautifulSoup就行。通过查看网页源码容易发现所有的短评都放在span标签中且class为short,这样就很方便了,用find_all就完事了。# -*- coding:utf-8 -*-im...

2019-03-18 21:13:14 645

空空如也

空空如也

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

TA关注的人

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