<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[计算机幻觉：）]]></title><description><![CDATA[Busy living, or busy dying]]></description><link>https://blog.youkuaiyun.com/LemonXQ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LemonXQ]]></copyright><item><title><![CDATA[Nginx+Flask+Ajax跨域请求问题处理]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/103331398</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/103331398</guid><author>LemonXQ</author><pubDate>Sun, 01 Dec 2019 01:17:52 +0800</pubDate><description><![CDATA[写在前面
  还是和上一篇同一个项目，不过遇到的问题不同，所以分成两篇blog了（假装很高产hhh），这次是Ajax带来的跨域问题，场景是对子域名sub.a.cn发出的请求（80端口）要转发到服务器的1024端口上，对于非Ajax请求没有问题，但Ajax请求会在浏览器控制台抛出错误：SEC7120: [CORS] 原点“http://XXX”未在“http://XXXXXX”的 cross-ori...]]></description><category></category></item><item><title><![CDATA[Nginx反向代理+负载均衡实现]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/103331325</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/103331325</guid><author>LemonXQ</author><pubDate>Sun, 01 Dec 2019 01:03:51 +0800</pubDate><description><![CDATA[写在前面
天呐不敢相信有一年没更博客了（捂脸，读研后越来越忙了.jpg），最近做了两个小项目，有一个需要将新的域名解析到已经绑定了另一个域名的服务器上，实现的过程中遇到了一点问题，最后用Nginx解决了，记录一下hhh
需求场景
已有域名a.cn和b.com，a.cn解析到服务器A 1.1.1.1，b.com解析到服务器B 2.2.2.2（默认均为80端口），现在我们在服务器B上部署了另一个网站，...]]></description><category></category></item><item><title><![CDATA[【深度学习】基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/85296678</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/85296678</guid><author>LemonXQ</author><pubDate>Sun, 30 Dec 2018 16:45:47 +0800</pubDate><description><![CDATA[写在前面
（感觉自从保研后，有一个世纪没更新博客了orz，趁复习周更新一波）
　　之前在把训练好的算法模型部署到服务端后用的是直接调用py脚本的形式（好蠢T T），就是每次客户端传来请求时，直接执行python xx.py，但是这样会导致每次都先加载一次模型，再进行predict，白白浪费很多时间在模型加载上。本文使用Flask开一个Server，Nginx进行反向代理，实现服务端模型预加载，并将...]]></description><category></category></item><item><title><![CDATA[记 2018.9.8 PAT甲级&题解]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/82624458</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/82624458</guid><author>LemonXQ</author><pubDate>Tue, 11 Sep 2018 15:34:34 +0800</pubDate><description><![CDATA[写在前面

　　前两天考完就想写了，结果一直拖到现在orz……8月中旬的时候无意中看到PAT这个东东，因为刚好在准备保研，要复习机试的东西，就报了这个，虽然之前有接触过一点点ACM，不过个人对这种数据结构算法一直都不是特别擅长，准备了半个多月，每天都在刷题总结复习中度过，直到考完才感觉松了一口气，放一下分数和排名吧=w=（虽然感觉可以考的更好，不过也还算满意啦） 
分数：91/100 
排名：78...]]></description><category></category></item><item><title><![CDATA[【深度学习】Ubuntu16.04+cuda8.0+cudnn6.0+Python3.6+Anaconda+tensorflow-gpu1.3配置（踩坑记）]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/80503354</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/80503354</guid><author>LemonXQ</author><pubDate>Wed, 30 May 2018 00:15:40 +0800</pubDate><description><![CDATA[前言

最近换了带GPU的新电脑，终于有机会体验深度学习，然而搭个环境搭得我呕心沥血，各种莫名其妙的ERROR，差点就从入门到放弃……好不容易终于成功了，记录一下QAQ

安装显卡驱动


检查自己的显卡支不支持GPU加速计算，也就是CUDA功能，这个可以在CUDA官网上找到；
在Nvidia官网查找自己显卡对应的显卡驱动型号，如下图，我的是390.59； 
 

终端输入如下语句安装相应型号的显...]]></description><category></category></item><item><title><![CDATA[图像边缘检测及提取方法总结（含Matlab代码）]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/79695641</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/79695641</guid><author>LemonXQ</author><pubDate>Mon, 26 Mar 2018 11:22:14 +0800</pubDate><description><![CDATA[写在前面

　　呼~最近开始入坑图像+机器学习了，学习的过程中遇到了不少不懂的东西，好在自学能力还可以（自恋中= =），所以断断续续也算学会了一些东西~因为这段时间一直在做边缘检测和提取的工作，所以本篇就总结一下一些常见的边缘检测方法，篇幅较长，可按点查看~

名词解释

　　图像处理中经常用到一些名词，以下列举一些：



1. 滤波

　　所谓滤波就是对每个像素点及其邻域点的灰度值按照一定的参...]]></description><category></category></item><item><title><![CDATA[Android项目开发笔记之身高年龄体重WheelView实现（单栏or双栏）]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/79609339</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/79609339</guid><author>LemonXQ</author><pubDate>Mon, 19 Mar 2018 11:26:40 +0800</pubDate><description><![CDATA[写在前面

　　本系列第三篇。本篇讲的是很常见的身高年龄选择器，可以定制成单栏或者双栏显示模式~

实现效果



单栏





双栏





步骤



自定义布局类


新建WheelView类，继承ScrollView
该类的代码我放在gist上了，主要是参考了一份别人的代码，加上一点改动。




初始化数据源



    // 存储选项列表
    private ArrayLis...]]></description><category></category></item><item><title><![CDATA[Android项目开发笔记之Material日历模块实现（支持滑动or直接选择年月）]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/79606436</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/79606436</guid><author>LemonXQ</author><pubDate>Mon, 19 Mar 2018 00:33:41 +0800</pubDate><description><![CDATA[写在前面

　　本系列第二篇（隔了好久的感觉orz）。本篇主要讲的是很多App里都会有的日历模块实现，基于Github上一个优秀的开源项目进行了扩展，支持滑动切换月份以及下拉直接选择年月~



实现效果

先放一下实现的效果图： 






引入插件


在app/build.gradle的dependencies中增加： 
compile 'com.haibin:calendarview:3...]]></description><category></category></item><item><title><![CDATA[Android项目开发笔记之登录注册模块实现（客户端+服务端）]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/79514577</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/79514577</guid><author>LemonXQ</author><pubDate>Sun, 11 Mar 2018 11:09:29 +0800</pubDate><description><![CDATA[写在前面

　　断断续续开发了几个月的App终于告一段落，虽然它可能还很不完美，不过作为上手Android的第一个完整项目，确实从中学到了蛮多，所以开个系列记录一下~本篇先从基本上每个App都会有的登录注册讲起，包含自动登录、记住密码功能的实现=w=



实现：登录功能



思路

　　整个登录功能的逻辑为：用户提交账号、密码-&amp;gt;判断账号密码是否为空-&amp;gt;选项处理（自动登录及记住密码...]]></description><category></category></item><item><title><![CDATA[Unity UGUI实现可编辑下拉框（dropdown）]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78810248</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78810248</guid><author>LemonXQ</author><pubDate>Fri, 15 Dec 2017 10:34:41 +0800</pubDate><description><![CDATA[效果展示难点　　处理输入框和下拉框的优先级显示问题，做到二者无缝衔接。当下拉框选中某一项时，输入框内容清空且变透明；当输入框有文本输入时，下拉框选中默认项（空白项）且变透明实现
dropdown上添加一个Input Field组件，调整长度使其不覆盖下拉箭头 
代码中监听dropdown和Input Field的ValueChanged事件，这里用0和1区分是dropdown还是Input Field]]></description><category></category></item><item><title><![CDATA[Unity中表格制作与动态生成]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78810040</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78810040</guid><author>LemonXQ</author><pubDate>Fri, 15 Dec 2017 10:24:40 +0800</pubDate><description><![CDATA[实现效果　　UGUI原生没有表格插件，网上找的表格制作教程做出来的不是我想要的那种效果@_@自己摸索了一会，效果图如下：  
表体制作
新建一个Scroll View，命名为Body，表示整个表的可见范围
在Body->Viewport->Content上绑定组件Vertical Layout Group，使得Content的所有子物体成组垂直排列，就像表格的每一行
表头制作]]></description><category></category></item><item><title><![CDATA[基于Unity3D的MySql数据库应用设计]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78801774</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78801774</guid><author>LemonXQ</author><pubDate>Fri, 15 Dec 2017 01:41:07 +0800</pubDate><description><![CDATA[写在前面
  谁说Unity只能做游戏╭(╯^╰)╮
　　前段时间数据库老师布置了课程设计，做一个数据库应用。大家基本都用的SqlServer+Eclipse或者VS或者直接用Access做，但是！！！特立独行的我怎么可能跟大家一样呢【其实是当时刚用Unity开发完游戏，比较熟2333】，所以，我就跳入了Unity+MySql+VS的坑……　这次做的是一个类似图书馆新书推荐的系统，分为管理员和普通用户]]></description><category></category></item><item><title><![CDATA[Matlab R2012a/b反复激活无效+license checkout failed解决方案]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78650829</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78650829</guid><author>LemonXQ</author><pubDate>Tue, 28 Nov 2017 00:32:58 +0800</pubDate><description><![CDATA[问题描述 自从2017.11.11后，很多人的matlab都出现了证书过期的情况，打开会弹出框要你激活，而且选择离线激活，导入之前使用的许可证文件后，虽然显示激活完成，但再次打开Matlab时，又会弹出框要你激活：）反复激活无效解决方案 注：此方案适用于一打开matlab就能弹出激活框的]]></description><category></category></item><item><title><![CDATA[[自制工具]实现自动推送Hexo博客文章至百度]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78615849</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78615849</guid><author>LemonXQ</author><pubDate>Thu, 23 Nov 2017 16:05:49 +0800</pubDate><description><![CDATA[写在前面　　我们在博客发布文章时，总是希望百度能尽快收录我们的文章，但是如果傻傻等百度爬虫爬到我们这种小站点的文章……不知道要等到何年何月= =基于此，百度站长平台提供了主动推送文章至百度的接口。但是这个接口要求我们先把所有文章的URL一行一个写入urls.txt中。然而还是太麻烦了，每次写完文章还得再自己手动更新urls.txt。所以，我用python做了一个小工具，可以一键/一条命令自动推送所有文章至百度]]></description><category></category></item><item><title><![CDATA[Hexo之静态+动态背景设置]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78578650</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78578650</guid><author>LemonXQ</author><pubDate>Mon, 20 Nov 2017 02:02:13 +0800</pubDate><description><![CDATA[写在前面　　实现背景图更换及平铺，以及引入动态背景（可交互）]]></description><category></category></item><item><title><![CDATA[Hexo之使用CodingPages实现全站Https]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78578649</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78578649</guid><author>LemonXQ</author><pubDate>Mon, 20 Nov 2017 02:00:55 +0800</pubDate><description><![CDATA[写在前面　　之前博客单线部署在Github Pages的时候，用的是cloudflare提供的SSL证书。但是cloudflare只能绑定一个CNAME记录（而且好像只能绑github.io？），所以后面双线部署（GitHub Pages+Coding Pages）后，cloudflare就不能用了。不过好在Coding Pages提供了通过Let’s Encrypt申请SSL证书进而开启全站HTTPS]]></description><category></category></item><item><title><![CDATA[Hexo之使用Livere评论代替多说评论]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78578617</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78578617</guid><author>LemonXQ</author><pubDate>Mon, 20 Nov 2017 01:05:11 +0800</pubDate><description><![CDATA[写在前面　　由于众所周知的原因，多说评论和网易云跟帖先后都宣布关闭评论服务，一直没有找到好的替换方案。昨天无意看到韩国的Livere（来必力）评论，瞬间就喜欢上了~UI好看，加载时候的那个小幽灵也好可爱=w=而且是国外的，应该没那么容易关闭吧2333下面记录一下步骤~]]></description><category></category></item><item><title><![CDATA[使用Bundle+Message+Handler实现Fragment与Activity通信（可互传数据互调用方法）]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78568372</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78568372</guid><author>LemonXQ</author><pubDate>Sat, 18 Nov 2017 13:51:11 +0800</pubDate><description><![CDATA[需求　　
Fragment中监听到组件事件后，将相应的参数封装后传递给Activity，同时调用Activity中某个方法
实现思路
Fragment中使用Bundle对欲传递的多个数据进行打包，生成Bundle对象。同时，创建Message对象，设置Message对象的数据源为打包后的Bundle对象，设置Message对象的what字段以便提取message时进行识别。]]></description><category></category></item><item><title><![CDATA[实现在Java中执行python代码或py脚本（可传参数）]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78565190</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78565190</guid><author>LemonXQ</author><pubDate>Fri, 17 Nov 2017 20:50:14 +0800</pubDate><description><![CDATA[写在前面　　最近用Java写服务端程序时，遇到这样一个需求：需要把用python写的机器学习算法部署到服务器上，然后Java执行py脚本，并且取得算法执行的结果。在网上找了很久，有些跑不通，有些是基于windows的，我的服务器是linux的，遇到了不少坑= =好不容易解决了，记录一下。注：Web服务器：Tomcat　服务器OS：CentOS 7　开发工具：Eclipse]]></description><category></category></item><item><title><![CDATA[Windows下迁移指定MySQL数据库至Linux]]></title><link>https://blog.youkuaiyun.com/LemonXQ/article/details/78529169</link><guid>https://blog.youkuaiyun.com/LemonXQ/article/details/78529169</guid><author>LemonXQ</author><pubDate>Tue, 14 Nov 2017 12:05:50 +0800</pubDate><description><![CDATA[写在前面　　最近有个项目，需要把部署在Windows下的mysql数据库迁移到linux服务器中，且只迁移该项目的数据库。记录一下步骤。注：本步骤基于cent os 7，使用的远程ssh工具为XShell5,数据库管理工具为Navicat for MySQL。迁移之前请确保两台主机已安装配置好MySQL数据库。使用sql脚本文件迁移]]></description><category></category></item></channel></rss>