<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[数字化转型高老师的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Thinker001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Thinker001]]></copyright><item><title><![CDATA[如何启动nginx，并使其与Django框架相结合]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/134256175</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/134256175</guid><author>Thinker001</author><pubDate>Mon, 06 Nov 2023 22:16:12 +0800</pubDate><description><![CDATA[启动Nginx并使其与Django框架相]]></description><category></category></item><item><title><![CDATA[多个网址域名的不同备案服务号解析到同一个网站]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/128811167</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/128811167</guid><author>Thinker001</author><pubDate>Tue, 31 Jan 2023 08:05:27 +0800</pubDate><description><![CDATA[有时候会碰到之前的备案网址业务不使用，但仍需保留该网址，就执行公司的其他的网址，这时候就会出现网址和备案服务号不一致的情形，阿里云打电话要求定期整改，不整改的话就会暂停该网址的访问。要求每个网址指向的首页下面必须有对应的备案服务号和点击备案服务号跳转到工信部的网址查询页面。这里提出一种技术解决方案，动态判断访问的解析网址内容，前端页面会根据访问的网址自动替换掉备案号。通过以上两段代码 就可以实现，同一套代码，使用不同网址访问就可以展示不同底部备案服务号。模板端添加一个ifelseif判断如下。]]></description><category></category></item><item><title><![CDATA[您的ECS实例由于发布、传播不良信息，阿里云已对相关域名屏蔽访问]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/128730971</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/128730971</guid><author>Thinker001</author><pubDate>Wed, 18 Jan 2023 22:27:00 +0800</pubDate><description><![CDATA[经查询服务器的文件，原因就是服务器的文件被篡改和上传了其他文件。这里的原因系统使用的框架代码存在漏洞后门。需要手工找到这些文件一一删除。最后需要修改文件夹的权限500，让后门程序无法上传文件和修改文件名。阿里云的后台安全中心会扫描服务器各个文件，可以发现是哪些文件有后门程序，找到具体路径一一删除 并且修改。上午收到阿里云短信提醒，大意是实例上存在发布，传播不良信息，主要是赌博或色情之类。]]></description><category></category></item><item><title><![CDATA[Android Studio 安装Gradle之 Gradle sync failed: Unable to tunnel through proxy]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/128266809</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/128266809</guid><author>Thinker001</author><pubDate>Sat, 10 Dec 2022 21:46:54 +0800</pubDate><description><![CDATA[Android Studio 安装Gradle之 Gradle sync failed: Unable to tunnel through proxy 最后一排的distributionUrl决定了这个项目使用的gradle版本，也就是说不同的项目可以使用不同的gradle版本，这也就是为什么修改Gradle Home失败的原因。]]></description><category></category></item><item><title><![CDATA[微信企业付款到零钱出现请提交付款接口调用IP]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/124475598</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/124475598</guid><author>Thinker001</author><pubDate>Thu, 28 Apr 2022 15:44:11 +0800</pubDate><description><![CDATA[最近开通了微信企业付款到零钱产品，相关的支付域名都配置，可以在提交IP时候一直提示

请提交付款接口调用IP 错误，查阅了官网很多资料，有的说要填写出口IP，明明填写的是服务器的IP地址，缺一直提示这个错误。 研究十几分钟终于发现了什么错误，微信支付后台的这个产品经理真应该抽自己一耳光，给技术添加太多了麻烦





需要勾选 红色框。 在接口调用IP的输入框输入服务器的IP，不要点击提交，否则还是报错。

再填写IP地址后，再点击后面 添加IP，会出现一个新的输入框，不用填写任何东西。再去点击提交就可以了]]></description><category></category></item><item><title><![CDATA[mysql出现[Warning] Host name ‘hn.kd.ny.adsl‘ could not be resolved: Name or service not known]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/124114414</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/124114414</guid><author>Thinker001</author><pubDate>Tue, 12 Apr 2022 06:46:24 +0800</pubDate><description><![CDATA[mysql出现这样的错误日志提示：


2022-04-12 03:03:35 4686 [Warning] Host name 'hn.kd.ny.adsl' could not be resolved: Name or service not known
2022-04-12 03:35:45 4686 [Warning] Host name 'hn.kd.ny.adsl' could not be resolved: Name or service not known
2022-04-12 04:09]]></description><category></category></item><item><title><![CDATA[使用Fiddler实现手机APP抓包]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/122988539</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/122988539</guid><author>Thinker001</author><pubDate>Thu, 17 Feb 2022 17:45:09 +0800</pubDate><description><![CDATA[手机上无法直接查看网络请求数据，需要使用抓包工具。Fiddler是一个免费的web调试代理，可以用它实现记录、查看和调试手机终端和远程服务器之间的http/https通信]]></description><category></category></item><item><title><![CDATA[php程序调试向文件中写入数组数据fopen]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/122642417</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/122642417</guid><author>Thinker001</author><pubDate>Sat, 22 Jan 2022 19:44:35 +0800</pubDate><description><![CDATA[解析PHP中如何将数组变量写入文件]]></description><category></category></item><item><title><![CDATA[阿里云快照如何恢复到另外一台服务器]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/122606341</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/122606341</guid><author>Thinker001</author><pubDate>Thu, 20 Jan 2022 17:46:36 +0800</pubDate><description><![CDATA[阿里云快照备份恢复到另外一台服务器，自定义提前备份文件而不是完全覆盖]]></description><category></category></item><item><title><![CDATA[网站根目录的.well-known\pki-validation文件夹的作用：SSL证书认证文件]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/122389621</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/122389621</guid><author>Thinker001</author><pubDate>Sun, 09 Jan 2022 06:48:25 +0800</pubDate><description><![CDATA[维护服务器的过程中发现一个这样的文件和文件夹

.well-known\pki-validation\fileauth.txt



记事本的内容只有一行字符串，经研究发现跟SSL的域名很类似，查阅相关资料，原来是SSL证书安装以后，会要求验证证书，所以需要在网站根目录建立这样的文件夹。

这个是Linux服务器控制台安装的SSL证书，自动安装写入该文件了。如果是Windows可以手工创建这个文件。但是windows是不能直接鼠标右键创建点号开头的文件夹，可以使用命令行创建。


cd web_folder]]></description><category></category></item><item><title><![CDATA[腾讯应用宝上架APP给安卓空白包签名]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/120329012</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/120329012</guid><author>Thinker001</author><pubDate>Thu, 16 Sep 2021 17:54:24 +0800</pubDate><description><![CDATA[最近小伙伴上架安卓APP到腾讯应用宝提示需要空白包签名



仔细看了下，大概的意思就是通过jdk的签名命名把安卓证书签署到腾讯给的APP包里。

腾讯应用宝官方要求：

1、提交需认领应用的PackageName。
2、下载应用中心提供的未签名包，并将与待认领应用一致的签名写入该包中。
3、上传完成签名的安装包进行校验。
下载待签名的空包
下载 下载完成后，请将需认领应用的MD5签名写入空白包中



如何给未签名的apk签名命令。

jarsigner -verbose -keystore ***.k.]]></description><category></category></item><item><title><![CDATA[Linux阿里云忘记宝塔登录用户名和密码]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/119681686</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/119681686</guid><author>Thinker001</author><pubDate>Fri, 13 Aug 2021 18:22:51 +0800</pubDate><description><![CDATA[近期在维护一个网站，无法找到技术开发团队留下来的服务器信息和宝塔登录信息。

首先登录阿里云账号，重置root密码。

然后使用Putty客户端SSH链接服务器，使用第一步的IP地址和用户名密码。



客户端界面的命令行输入bt命令，再输入编号 14 就可以看到宝塔的登录地址和账号密码




...]]></description><category></category></item><item><title><![CDATA[阿里云OneinStack环境安装配置SSL证书]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/118736114</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/118736114</guid><author>Thinker001</author><pubDate>Wed, 14 Jul 2021 20:27:27 +0800</pubDate><description><![CDATA[阿里云ECS服务器

OneinStack安装LNMP（Linux+Nginx+Mysql+PHP）

由于SSL证书过期，需要重新配置，图文操作教程如下：

1.首先去申请SSL证书（阿里云有免费版，但数量有限，超过一定数量需要付费），选择Nginx环境下载一个压缩包，解压开来有两个文件，尾缀为.key和.perm的文件。





2. 使用FTP链接阿里云服务器。把这两个证书文件上传到如下文件路径


/usr/local/nginx/conf/cert

3. 修改conf配置文件如下：文件路径如.]]></description><category></category></item><item><title><![CDATA[腾讯应用宝整改通知 隐私政策]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/118734414</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/118734414</guid><author>Thinker001</author><pubDate>Wed, 14 Jul 2021 18:37:30 +0800</pubDate><description><![CDATA[最近国内各大应用市场对隐私政策管理的比较严格，早期上架的APP都需要整改，否则就被下架。

近期某款开发APP收到腾讯应用宝如下的通知：

尊敬的开发者：贵司名下的应用APPID（*********）名称（******）未提交外显的隐私政策，请您在2021年7月15日前提交隐私政策文本，到期仍未提交的存在下架风险，感谢您的理解与配合！

开放平台地址：https://open.qq.com/login

隐私政策上传流程详情请查看“隐私权限审核规范 3-2”内容：https://wiki.open.qq..]]></description><category></category></item><item><title><![CDATA[mysql update select 导致数据更新错误]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/118383500</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/118383500</guid><author>Thinker001</author><pubDate>Thu, 01 Jul 2021 16:09:17 +0800</pubDate><description><![CDATA[最近一个电商系统的会员账号数据需要汇总清算并迁移到另外一个表，涉及表字段账户数据更新，但是更新的数据是由select计算而来的。如果使用php写代码，把每一步查询结果存到内存数组，再循环更新数据库表里，也是一种方案，就是比较花时间。 为了偷懒，直接使用sql语句编程，新建了一张表，存储结算结果集，再把这张表按照关联规则更新到会员账户表。


UPDATE member m set m.balance = m.balance +
(select jiangli from account where user_]]></description><category></category></item><item><title><![CDATA[教程08-微擎系统内置所有函数大全]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/118361843</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/118361843</guid><author>Thinker001</author><pubDate>Wed, 30 Jun 2021 16:08:56 +0800</pubDate><description><![CDATA[1. 系统公共函数

系统全局公共函数全部位于framework/function/global.func.php文件内。

1.1istripslashes

istripslashes() - 去掉字符串或是数组中的转义符 (\)

说明


istripslashes($var)


参数

$varstring | array 需要转义的字符串或数组
返回值

去掉字符串或是数组中的转义符 (\)，例如：将字符串或数组中的 ’ \“ \ \ 转换为 ’ ” \ 并返回。

示例


echo...]]></description><category></category></item><item><title><![CDATA[教程07-微擎模板开发概述]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/118361506</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/118361506</guid><author>Thinker001</author><pubDate>Wed, 30 Jun 2021 15:10:16 +0800</pubDate><description><![CDATA[模板标签概述

微擎的模板文件本质上就是一个php文件，所以支持直接书写php代码，但是为了增加开发效率和非php人员的使用，微擎系统定了了一套类似于 Smarty 的模板引擎标签。

下面我们通过实例讲解一下微擎中的标签如何使用。

输出变量


{$foo}


输出标签是由一对花括号做为定界符的，不支持输出数组，相对于php中的 echo

示例


&lt;div class="user-head ellipsis"&gt;{$_W['fans']['nickname']}&lt;/div&gt;
]]></description><category></category></item><item><title><![CDATA[教程06-微擎数据库函数和链式查询]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/118360780</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/118360780</guid><author>Thinker001</author><pubDate>Wed, 30 Jun 2021 14:52:12 +0800</pubDate><description><![CDATA[数据基本操作

微擎系统数据库操作使用 PDO 兼容方式，以参数绑定的形式进行查询操作。
系统已对 PDO 兼容性进行检测及封装。下面具体说明一下数据库的几种基本操作方法。

tablename()

为了防止微擎系统的表与其它系统命名冲突，安装微擎时均会指定一个表前缀，在写SQL语句时，需要将表名称附加上表前缀。可以使用tablename()函数。


$sql = "SELECT * FROM ".tablename('users');
echo $sql;

//输出 SELECT * FRO...]]></description><category></category></item><item><title><![CDATA[教程05-微擎开发URL地址路由规则]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/118360131</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/118360131</guid><author>Thinker001</author><pubDate>Wed, 30 Jun 2021 14:30:39 +0800</pubDate><description><![CDATA[1. URL路由概况

入口脚本程序获取到URL中相关的GET参数，解析后进行权限判断，然后调用相应的控制器处理这个请求。该过程就被称为URL路由（routing）。

约定及使用GET 参数中的c、a、do为微擎系统的路由参数，应当避免与系统参数冲突，在程序中可以使用$controller、$action、$do来获取对应的路由三个参数。



地址URL地址路由

当传入的URL请求中包含一个名为 c、a、do(可选) 的 GET 参数，它即被视为一个路由，例如：


http://w7.cc/we..]]></description><category></category></item><item><title><![CDATA[教程04-微擎系统预定义常量和全局变量]]></title><link>https://blog.youkuaiyun.com/Thinker001/article/details/118359522</link><guid>https://blog.youkuaiyun.com/Thinker001/article/details/118359522</guid><author>Thinker001</author><pubDate>Wed, 30 Jun 2021 14:11:35 +0800</pubDate><description><![CDATA[微擎系统中有很多预定义的常量和全局变量，现在全部罗列出来。

1. 预定义常量

1.1 系统常量

常量名
			类型
			描述
			值
		IA_ROOT
			string
			微擎程序安装目录
			“E:/MicroEngine/pro”
		ATTACHMENT_ROOT
			string
			微擎程序附件目录
			“E:/MicroEngine/pro/attachment”
		MODULE_ROOT
			string
			当前模块目录
			“E:/MicroEngine/]]></description><category></category></item></channel></rss>