3 LemonXQ

尚未进行身份认证

我要认证

Stay Hungry,Stay Foolish

等级
TA的排名 6w+

Nginx+Flask+Ajax跨域请求问题处理

写在前面  还是和上一篇同一个项目,不过遇到的问题不同,所以分成两篇blog了(假装很高产hhh),这次是Ajax带来的跨域问题,场景是对子域名sub.a.cn发出的请求(80端口)要转发到服务器的1024端口上,对于非Ajax请求没有问题,但Ajax请求会在浏览器控制台抛出错误:SEC7120: [CORS] 原点“http://XXX”未在“http://XXXXXX”的 cross-ori...

2019-12-01 01:17:52

Nginx反向代理+负载均衡实现

写在前面天呐不敢相信有一年没更博客了(捂脸,读研后越来越忙了.jpg),最近做了两个小项目,有一个需要将新的域名解析到已经绑定了另一个域名的服务器上,实现的过程中遇到了一点问题,最后用Nginx解决了,记录一下hhh需求场景已有域名a.cn和b.com,a.cn解析到服务器A 1.1.1.1,b.com解析到服务器B 2.2.2.2(默认均为80端口),现在我们在服务器B上部署了另一个网站,...

2019-12-01 01:03:51

【深度学习】基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载

写在前面(感觉自从保研后,有一个世纪没更新博客了orz,趁复习周更新一波)  之前在把训练好的算法模型部署到服务端后用的是直接调用py脚本的形式(好蠢T T),就是每次客户端传来请求时,直接执行python xx.py,但是这样会导致每次都先加载一次模型,再进行predict,白白浪费很多时间在模型加载上。本文使用Flask开一个Server,Nginx进行反向代理,实现服务端模型预加载,并将...

2018-12-30 16:45:47

记 2018.9.8 PAT甲级&题解

写在前面  前两天考完就想写了,结果一直拖到现在orz……8月中旬的时候无意中看到PAT这个东东,因为刚好在准备保研,要复习机试的东西,就报了这个,虽然之前有接触过一点点ACM,不过个人对这种数据结构算法一直都不是特别擅长,准备了半个多月,每天都在刷题总结复习中度过,直到考完才感觉松了一口气,放一下分数和排名吧=w=(虽然感觉可以考的更好,不过也还算满意啦) 分数:91/100 排名:78...

2018-09-11 15:34:34

【深度学习】Ubuntu16.04+cuda8.0+cudnn6.0+Python3.6+Anaconda+tensorflow-gpu1.3配置(踩坑记)

前言最近换了带GPU的新电脑,终于有机会体验深度学习,然而搭个环境搭得我呕心沥血,各种莫名其妙的ERROR,差点就从入门到放弃……好不容易终于成功了,记录一下QAQ安装显卡驱动检查自己的显卡支不支持GPU加速计算,也就是CUDA功能,这个可以在CUDA官网上找到;在Nvidia官网查找自己显卡对应的显卡驱动型号,如下图,我的是390.59; 终端输入如下语句安装相应型号的显...

2018-05-30 00:15:40

图像边缘检测及提取方法总结(含Matlab代码)

写在前面  呼~最近开始入坑图像+机器学习了,学习的过程中遇到了不少不懂的东西,好在自学能力还可以(自恋中= =),所以断断续续也算学会了一些东西~因为这段时间一直在做边缘检测和提取的工作,所以本篇就总结一下一些常见的边缘检测方法,篇幅较长,可按点查看~名词解释  图像处理中经常用到一些名词,以下列举一些:1. 滤波  所谓滤波就是对每个像素点及其邻域点的灰度值按照一定的参...

2018-03-26 11:22:14

Android项目开发笔记之身高年龄体重WheelView实现(单栏or双栏)

写在前面  本系列第三篇。本篇讲的是很常见的身高年龄选择器,可以定制成单栏或者双栏显示模式~实现效果单栏双栏步骤自定义布局类新建WheelView类,继承ScrollView该类的代码我放在gist上了,主要是参考了一份别人的代码,加上一点改动。初始化数据源 // 存储选项列表 private ArrayLis...

2018-03-19 11:26:40

Android项目开发笔记之Material日历模块实现(支持滑动or直接选择年月)

写在前面  本系列第二篇(隔了好久的感觉orz)。本篇主要讲的是很多App里都会有的日历模块实现,基于Github上一个优秀的开源项目进行了扩展,支持滑动切换月份以及下拉直接选择年月~实现效果先放一下实现的效果图: 引入插件在app/build.gradle的dependencies中增加: compile 'com.haibin:calendarview:3...

2018-03-19 00:33:41

Android项目开发笔记之登录注册模块实现(客户端+服务端)

写在前面  断断续续开发了几个月的App终于告一段落,虽然它可能还很不完美,不过作为上手Android的第一个完整项目,确实从中学到了蛮多,所以开个系列记录一下~本篇先从基本上每个App都会有的登录注册讲起,包含自动登录、记住密码功能的实现=w=实现:登录功能思路  整个登录功能的逻辑为:用户提交账号、密码->判断账号密码是否为空->选项处理(自动登录及记住密码...

2018-03-11 11:09:29

Unity UGUI实现可编辑下拉框(dropdown)

效果展示难点  处理输入框和下拉框的优先级显示问题,做到二者无缝衔接。当下拉框选中某一项时,输入框内容清空且变透明;当输入框有文本输入时,下拉框选中默认项(空白项)且变透明实现dropdown上添加一个Input Field组件,调整长度使其不覆盖下拉箭头 代码中监听dropdown和Input Field的ValueChanged事件,这里用0和1区分是dropdown还是Input Field

2017-12-15 10:34:41

Unity中表格制作与动态生成

实现效果  UGUI原生没有表格插件,网上找的表格制作教程做出来的不是我想要的那种效果@_@自己摸索了一会,效果图如下: 表体制作新建一个Scroll View,命名为Body,表示整个表的可见范围在Body->Viewport->Content上绑定组件Vertical Layout Group,使得Content的所有子物体成组垂直排列,就像表格的每一行表头制作

2017-12-15 10:24:40

基于Unity3D的MySql数据库应用设计

写在前面 谁说Unity只能做游戏╭(╯^╰)╮  前段时间数据库老师布置了课程设计,做一个数据库应用。大家基本都用的SqlServer+Eclipse或者VS或者直接用Access做,但是!!!特立独行的我怎么可能跟大家一样呢【其实是当时刚用Unity开发完游戏,比较熟2333】,所以,我就跳入了Unity+MySql+VS的坑…… 这次做的是一个类似图书馆新书推荐的系统,分为管理员和普通用户

2017-12-15 01:41:07

Matlab R2012a/b反复激活无效+license checkout failed解决方案

问题描述 自从2017.11.11后,很多人的matlab都出现了证书过期的情况,打开会弹出框要你激活,而且选择离线激活,导入之前使用的许可证文件后,虽然显示激活完成,但再次打开Matlab时,又会弹出框要你激活:)反复激活无效解决方案 注:此方案适用于一打开matlab就能弹出激活框的

2017-11-28 00:32:58

[自制工具]实现自动推送Hexo博客文章至百度

写在前面  我们在博客发布文章时,总是希望百度能尽快收录我们的文章,但是如果傻傻等百度爬虫爬到我们这种小站点的文章……不知道要等到何年何月= =基于此,百度站长平台提供了主动推送文章至百度的接口。但是这个接口要求我们先把所有文章的URL一行一个写入urls.txt中。然而还是太麻烦了,每次写完文章还得再自己手动更新urls.txt。所以,我用python做了一个小工具,可以一键/一条命令自动推送所有文章至百度

2017-11-23 16:05:49

Hexo之静态+动态背景设置

写在前面  实现背景图更换及平铺,以及引入动态背景(可交互)

2017-11-20 02:02:13

Hexo之使用CodingPages实现全站Https

写在前面  之前博客单线部署在Github Pages的时候,用的是cloudflare提供的SSL证书。但是cloudflare只能绑定一个CNAME记录(而且好像只能绑github.io?),所以后面双线部署(GitHub Pages+Coding Pages)后,cloudflare就不能用了。不过好在Coding Pages提供了通过Let’s Encrypt申请SSL证书进而开启全站HTTPS

2017-11-20 02:00:55

Hexo之使用Livere评论代替多说评论

写在前面  由于众所周知的原因,多说评论和网易云跟帖先后都宣布关闭评论服务,一直没有找到好的替换方案。昨天无意看到韩国的Livere(来必力)评论,瞬间就喜欢上了~UI好看,加载时候的那个小幽灵也好可爱=w=而且是国外的,应该没那么容易关闭吧2333下面记录一下步骤~

2017-11-20 01:05:11

使用Bundle+Message+Handler实现Fragment与Activity通信(可互传数据互调用方法)

需求  Fragment中监听到组件事件后,将相应的参数封装后传递给Activity,同时调用Activity中某个方法实现思路Fragment中使用Bundle对欲传递的多个数据进行打包,生成Bundle对象。同时,创建Message对象,设置Message对象的数据源为打包后的Bundle对象,设置Message对象的what字段以便提取message时进行识别。

2017-11-18 13:51:11

实现在Java中执行python代码或py脚本(可传参数)

写在前面  最近用Java写服务端程序时,遇到这样一个需求:需要把用python写的机器学习算法部署到服务器上,然后Java执行py脚本,并且取得算法执行的结果。在网上找了很久,有些跑不通,有些是基于windows的,我的服务器是linux的,遇到了不少坑= =好不容易解决了,记录一下。注:Web服务器:Tomcat 服务器OS:CentOS 7 开发工具:Eclipse

2017-11-17 20:50:14

Windows下迁移指定MySQL数据库至Linux

写在前面  最近有个项目,需要把部署在Windows下的mysql数据库迁移到linux服务器中,且只迁移该项目的数据库。记录一下步骤。注:本步骤基于cent os 7,使用的远程ssh工具为XShell5,数据库管理工具为Navicat for MySQL。迁移之前请确保两台主机已安装配置好MySQL数据库。使用sql脚本文件迁移

2017-11-14 12:05:50

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。