<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[编码揭秘的专栏]]></title><description><![CDATA[问题如何处理]]></description><link>https://blog.youkuaiyun.com/wsfgrdgh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wsfgrdgh]]></copyright><item><title><![CDATA[噪音、过滤器与边缘检测（我的「计算机视觉」学习）]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/120944986</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/120944986</guid><author>wsfgrdgh</author><pubDate>Mon, 25 Oct 2021 03:51:18 +0800</pubDate><description><![CDATA[图像处理中有一个很重要的任务就是降低图像的噪音，噪音有很多种类型，一种常见的是斑点噪音（speckling），专业名称叫做：Additive white Gaussian noise (AWGN)。

上图左边即所谓的高斯噪音，减少噪音可以对相同的景象拍很多张照片，比如1000张，然后将对应的像素点累加之后取平均值，因为高斯分布（正态分布）的均值为0，累加的照片越多噪音越小，这种方法常用在天文学。

我个人理解：拍一张不清楚，我们就多拍几张，可能第1张眼睛那有噪点，没关系，其他的或许眼睛清楚，鼻子有噪点，以]]></description><category></category></item><item><title><![CDATA[nom Uncaught Error: Cannot find module ‘babel-runtime/regenerator‘]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/117224087</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/117224087</guid><author>wsfgrdgh</author><pubDate>Mon, 24 May 2021 15:19:45 +0800</pubDate><description><![CDATA[npm在打包老项目时会有如下报错：
Uncaught Error: Cannot find module 'babel-runtime/regenerator'
...


解决方法：
npm i babel-runtime --save

或者修改package.json文件添加如下代码：
"dependencies": {
  ...
    "babel-runtime": "^6.26.0",
  ...
  }

问题解决。

...]]></description><category></category></item><item><title><![CDATA[PHP中使用curl获取头信息headers的一些笔记]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/116855544</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/116855544</guid><author>wsfgrdgh</author><pubDate>Sat, 15 May 2021 17:00:09 +0800</pubDate><description><![CDATA[在一个完整的HTTP请求中，会包含两个headers信息，一个是请求头，另一个是返回头，如下截图：

那我们在PHP中如何使用curl获取这两个头信息呢？
获取Request Headers
// curl句柄需要设置这个参数
CURLINFO_HEADER_OUT =&gt; 1,

// curl_getinfo获取请求request headers
curl_getinfo($ch, CURLINFO_HEADER_OUT);

打印结果如下：

获取Response Header
// 这个参数用来]]></description><category></category></item><item><title><![CDATA[Typora中自定义命令上传图片]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/116403359</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/116403359</guid><author>wsfgrdgh</author><pubDate>Tue, 04 May 2021 22:04:07 +0800</pubDate><description><![CDATA[Typora是我经常用的一款Markdown编辑器，简洁的风格、实用的功能，口碑真的很赞。最近发现Typora支持自定义上传图片的功能，原先上传图片需要使用第三方应用，比如iPic、uPic等，现在有了自定义功能就能上传图片到任意图床了。功能如下图：

于是就打算自己写一个上传脚本，先看下Typora的文档说明：

重点红色框中已经标出来了，上传后的返回结果需要这种格式，Typora才能识别是否上传成功。这与图床，我使用了SM.MS，用了很久了，不担心跑路。看接口：

如果Authorization不传，就]]></description><category></category></item><item><title><![CDATA[CSS实现光照效果]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/115422763</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/115422763</guid><author>wsfgrdgh</author><pubDate>Sat, 03 Apr 2021 23:25:15 +0800</pubDate><description><![CDATA[欢迎大家关注我的公众号【正义的程序猿】
大部分都是聊技术，偶尔会发点感概，生活总结。

先来看下效果：

可以看到，光标的位置像一个手电筒一样照着，这就是今天我们要实现的光照效果，主要代码如下：
&lt;div class="box"&gt;
  &lt;div class="effect"&gt;&lt;/div&gt;
  &lt;div class="item-list"&gt;
    &lt;div class="flex-row item-list-row"&gt;
      &lt;div.]]></description><category></category></item><item><title><![CDATA[Big Sur 弹出“文件找不到”]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/115001769</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/115001769</guid><author>wsfgrdgh</author><pubDate>Fri, 19 Mar 2021 11:11:53 +0800</pubDate><description><![CDATA[macOS 更新完Big Sur后，链接iOS后弹出“文件找不到”提示框，如下：

解决办法：

打开图像捕捉程序



在图像捕捉里选择你连接的iphone设备
点击图像捕捉程序上方的那三个点
选择其他
在弹出来的框里选择应用程序为图像捕捉
关闭图像捕捉
拔掉iphone。然后再插上usb。

这时候会弹出图像捕捉的应用程序不会弹出找不到文件了。如果不想弹出图像捕捉，那么再打开图像捕捉。点击那三个点。选择不打开任何应用程序。
“The File can’t be found” when I plug in]]></description><category></category></item><item><title><![CDATA[云开发cannot find module ‘wx-server-sdk‘]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/114369946</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/114369946</guid><author>wsfgrdgh</author><pubDate>Thu, 04 Mar 2021 15:50:27 +0800</pubDate><description><![CDATA[在开发h5打开小程序时，使用云函数部署脚本后遇到无法在浏览器中打开小程序，并报出如下错误：

这个问题，对于小白来讲一时半会解释不清楚，对于大牛来说一眼就看出来了，背后的意思就是wx-server-sdk包没有安装，解决办法很简单：
npm install --save wx-server-sdk@latest

安装成功后，package.json文件内容如下：

在dependencies里面出现了wx-server-sdk，这样问题就解决了，可以部署了，并选择云端安装依赖。

...]]></description><category></category></item><item><title><![CDATA[Laravel框架中Guard的底层实现分析]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/114305861</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/114305861</guid><author>wsfgrdgh</author><pubDate>Wed, 03 Mar 2021 11:55:18 +0800</pubDate><description><![CDATA[1. 什么是Guard
在Laravel/Lumen框架中，用户的登录/注册的认证基本都已经封装好了，开箱即用。而登录/注册认证的核心就是：

用户的注册信息存入数据库（登记）
从数据库中读取数据和用户输入的对比（认证）

上述两步是登录/注册的基本，可以看到都会涉及到数据库的操作，这两步框架底层已经帮我们做好了，而且考虑到了很多情况，比如用户认证的数据表不是user表而是admin_user，认证字段是phone而不是email，等等一些问题都是Guard所要解决的，通过Guard可以指定使用哪个数据表什]]></description><category></category></item><item><title><![CDATA[PHP8中字符串与数字的比较更智能]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/113986125</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/113986125</guid><author>wsfgrdgh</author><pubDate>Tue, 23 Feb 2021 14:01:57 +0800</pubDate><description><![CDATA[[`PHP8.0`发布](https://www.php.net/releases/8.0/index.php)\[1\]也有一段时间了，此次发布带来了很多实用且强大的功能，比如：

1. Named arguments

```php
// php 7.x
htmlspecialchars($string, ENT_COMPAT | ENT_HTML401, 'UTF-8', false);

// php 8.0
htmlspecialchars($string, double_encode: fals]]></description><category></category></item><item><title><![CDATA[PHP中的static关键字]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/109274776</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/109274776</guid><author>wsfgrdgh</author><pubDate>Sun, 25 Oct 2020 16:02:07 +0800</pubDate><description><![CDATA[PHP和Java中都会有static这个关键字，用法也类似，当问及PHP中的static用法是，很容易想出static可以声明类属性或方法为静态，静态属性和方法都是属于类的，静态属性不能通过对象访问，但静态方法可以通过对象访问。没错，是这样的，但是在PHP中static还有另外的用处哦。
先从static变量的作用域开始
PHP中static变量只存在于本地函数中，但是当程序执行完本函数后，static变量还会一直存在，考虑如下代码：
&lt;?php
function test()
{
    $a =.]]></description><category></category></item><item><title><![CDATA[PHP中的PSR规范]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/109274712</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/109274712</guid><author>wsfgrdgh</author><pubDate>Sun, 25 Oct 2020 16:00:07 +0800</pubDate><description><![CDATA[什么是PSR？
PSR是PHP Standards Recommendation的简称，这个是php-fig组织制定的一套规范。至今，php-fig已经发布了五个规范：

PSR-0：自动加载标准，2014-10-21该标准已经被废弃，使用PSR-4替代，不再细讲
PSR-1：基本的编码风格
PSR-2：编码风格（更严格）
PSR-3：日志记录器接口
PSR-4：自动加载

PSR-1
PHP标签：
PHP代码必须放在&lt;?php ?&gt;标签或&lt;?= ?&gt;标签中。
编码：
PHP文件必.]]></description><category></category></item><item><title><![CDATA[Uniapp/小程序 Property or method “toJSON“ is not defined]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/108893805</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/108893805</guid><author>wsfgrdgh</author><pubDate>Thu, 01 Oct 2020 10:54:39 +0800</pubDate><description><![CDATA[如图，刚更新微信开发者工具，结果原来的项目就报错：
[Vue warn]: Property or method "toJSON" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property.]]></description><category></category></item><item><title><![CDATA[常用App URL Scheme]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/108893764</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/108893764</guid><author>wsfgrdgh</author><pubDate>Thu, 01 Oct 2020 10:48:36 +0800</pubDate><description><![CDATA[常用app
App Store
scheme: 'itms-apps://' 

支付宝
packageName: 'com.eg.android.AlipayGphone',
scheme: 'alipay://'

淘宝
packageName: 'com.taobao.taobao',  
scheme: 'taobao://' 

QQ
packageName: 'com.tencent.mobileqq',  
scheme: 'mqq://' 

微信
packageName: 'com.ten]]></description><category></category></item><item><title><![CDATA[只用CSS实现轮播图]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/106178625</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/106178625</guid><author>wsfgrdgh</author><pubDate>Sun, 17 May 2020 18:36:52 +0800</pubDate><description><![CDATA[天天写前端的你，会自己写一个轮播图吗，而且不能用js哦，知道轮播图的原理吗？
今天我们要讲的是如何只用css实现轮播图效果，也叫banner，就是我们经常在APP或网站首页顶部看到的一系列图片切换。就像淘宝官网首页那样：

实现原理
一图胜千言，先上图：

解释一下，轮播图并排排列，组成一张很宽的图片，而手机屏幕宽度是固定的，这样每过一段时间，我们把宽的图想做平移一些距离，一般是平移一个屏幕宽度，比如屏幕宽320px，就平移320px，这样就达到了切换图片的目的。
注意点，由于每次都平移一个手机宽度，即每张]]></description><category></category></item><item><title><![CDATA[纯CSS实现几个好看的按钮]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/106178217</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/106178217</guid><author>wsfgrdgh</author><pubDate>Sun, 17 May 2020 18:05:23 +0800</pubDate><description><![CDATA[1. 鼠标悬停
.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-tra]]></description><category></category></item><item><title><![CDATA[微信jssdk踩坑—invalid signature]]></title><link>https://blog.youkuaiyun.com/wsfgrdgh/article/details/106178111</link><guid>https://blog.youkuaiyun.com/wsfgrdgh/article/details/106178111</guid><author>wsfgrdgh</author><pubDate>Sun, 17 May 2020 18:00:11 +0800</pubDate><description><![CDATA[最近做公众号网页开发，使用微信jssdk页面签名时IOS中一直报错，这才刚开始就被这只拦路虎拦住了，报错如下：

然而Android和开发者工具中好得很，没有任何问题：

既然提示签名非法，那就是签名有问题咯，但是同样的接口，为什么Android没问题？是真是假还是用官方的签名校验工具验证下：


生成的签名完全没有问题，这就奇怪了，按照网上说的url改成如下方式也不行：
url = window.location.href.split('#')[0]

突然看到网上有人说是因为SPA的原因，经过几番测试，]]></description><category></category></item></channel></rss>