<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>我的点滴生活</title><link>http://freedeman.top/</link><description></description><item><title>Joplin使用说明</title><link>http://freedeman.top/?id=23</link><description>&lt;p&gt;* 数据存储目录：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;在快捷方式中增加参数指向，例如：&amp;quot;C:\Program Files\Joplin\Joplin.exe&amp;quot; --profile D:\JoplinData&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;【注意】：“D:\JoplinData”用引号括起来有问题&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;* 网页抓取：&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Joplin Web Clibpper下载不了，所以使用更通用的Web Clipper，从github下载：https://github.com/webclipper/web-clipper/releases&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;（已下载文件名为：web_clipper_chrome.zip）&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;安装插件：在chrome的chrome://extensions/页面，开发模式，压缩包拖进页面进行安装，安装后配置插件，token来自Joplin的设置页面（网页编辑器Page）。&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;* 同步设置：&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; * 七牛云：&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * S3存储桶：即空间名，示例：syncdata-jpl&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp; * S3URL：即空间的S3域名，用区域域名，注意加https，示例：htpps:\\s3-cn-south-1.qiniucs.com&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp; * S3地区：域名中的区域部分，示例：s3-cn-south-1（代表华南区）&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp; * S3访问密钥：即个人中心-密钥管理中的AccessKey（AK）&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp; * S3密钥：即个人中心-密钥管理中的SecretKey（SK）&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/p&gt;&lt;p&gt;* 其他&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 使用外部编辑器Typora，插入图片时，一定要在 Joplin 内粘贴，而不是Typora&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:26:34 +0800</pubDate></item><item><title>  javascript传参将json转换成&amp;amp;参数形式</title><link>http://freedeman.top/?id=22</link><description>&lt;p&gt;例如：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; data: {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; openid:&amp;#39;a&amp;#39;,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name:&amp;#39;b&amp;#39;,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/p&gt;&lt;p&gt;转换成：openid=a&amp;amp;name=b&lt;/p&gt;&lt;p&gt;（即&amp;#39;content-type&amp;#39;: &amp;#39;application/x-www-form-urlencoded&amp;#39;形式）&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;方法：&lt;/p&gt;&lt;p&gt;&amp;nbsp; convertIt(obj)&lt;/p&gt;&lt;p&gt;&amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; var str = [];&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; for (var key in obj) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (obj.hasOwnProperty(key)) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;str.push(encodeURIComponent(key) + &amp;quot;=&amp;quot; + encodeURIComponent(obj[key]))&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//console.log(key + &amp;quot; -&amp;gt; &amp;quot; + obj[key]);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; return str.join(&amp;quot;&amp;amp;&amp;quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; },&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:22:20 +0800</pubDate></item><item><title>FreeSql DBFirst代码生成方式</title><link>http://freedeman.top/?id=21</link><description>&lt;p&gt;1、安装代码生成器FreeSql.Generator：（需要.netcore环境）&lt;/p&gt;&lt;p&gt;dotnet tool install -g FreeSql.Generator&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;更新FreeSql.Generator：&lt;/p&gt;&lt;p&gt;dotnet tool update -g FreeSql.Generator&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2、查看帮助：FreeSql.Generator --help&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3、创建一个新目录，进入后执行。示例语句：&lt;/p&gt;&lt;p&gt;FreeSql.Generator -Razor 1 -NameOptions 1,0,0,0 -NameSpace easyPRM -DB &amp;quot;MySql,Data Source=127.0.0.1;Port=3306;User ID=xxxx;Password=XXXX;Initial Catalog=sample;Charset=utf8;SslMode=none;Max pool size=2&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;------&lt;/p&gt;&lt;p&gt;参考文章：&lt;/p&gt;&lt;p&gt;https://github.com/dotnetcore/FreeSql/wiki/DbFirst&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:20:46 +0800</pubDate></item><item><title>FreeSql 定义实体类实例</title><link>http://freedeman.top/?id=20</link><description>&lt;p&gt;using System;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;using FreeSql.DataAnnotations;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;namespace ConsoleForTestFreeSql&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; //更多的解释，大家可以查看代码转到定义去查看&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; //Name可以指定对应数据库哪张表（如果表名和类名相同，无需指定）&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; [Table(Name = &amp;quot;TableName&amp;quot;)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; public class ClassInfo&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //IsIdentity：是否自增标识列&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Column(IsIdentity = true)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public int IdentityId { get; set; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //IsPrimary：是否主键&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Name：对应数据库表列名（属性名和数据库字段名相同时无需指定）&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //如果列是guid类型，插入时会自动创建主键id，无需手动赋值（并且是支持分布式的）&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Column(IsPrimary = true, Name = &amp;quot;Id&amp;quot;)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public Guid Id { get; set; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //DbType：对应的数据库类型：如DbType = &amp;quot;nvarchar(50)&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //IsNullable：是否可以为空&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Column(DbType = &amp;quot;nvarchar(50)&amp;quot;, IsNullable = false)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public string ClassName { get; set; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //StringLength：在指定数据库类型时，如果是string类型，除了自己指定，这里也可以指定最大长度&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Column(StringLength = 300)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public string Des { get; set; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //IsIgnore：是否忽略列，不新增，不迁移&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Column(IsIgnore = true)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public string Remark { get; set; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //IsVersion：版本号（乐观锁），修改时会使用到，一个表最多只允许一列版本号&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Column(IsVersion = true)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public decimal Money { get; set; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //CanUpdate：false是修改时不修改此列&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //ServerTime：对应数据库服务器时间（插入时使用，是个枚举）&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Column(CanUpdate = false, ServerTime = DateTimeKind.Local, IsNullable = false)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public DateTime CreateDate { get; set; }&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //CanInsert：false时新增时不新增此列&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [Column(CanInsert = false, ServerTime = DateTimeKind.Local)]&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public DateTime? LastUpdateDate { get; set; }&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:20:09 +0800</pubDate></item><item><title>FreeSql 使用参考文档</title><link>http://freedeman.top/?id=19</link><description>&lt;p&gt;- 官方Wiki讲解：&lt;/p&gt;&lt;p&gt;https://github.com/dotnetcore/FreeSql/wiki/Getting-Started&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- 网上入门系列：&lt;/p&gt;&lt;p&gt;https://www.cnblogs.com/zhizhengzhaoxi/articles/16525191.html&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- freeSql的使用与讲解&lt;/p&gt;&lt;p&gt;https://blog.csdn.net/m0_37886901/article/details/106387284&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- 官方参考文档：&lt;/p&gt;&lt;p&gt;http://124.70.130.97:8082/api/index.html&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- 官方API文档：&lt;/p&gt;&lt;p&gt;https://freesql.net/reference/api.html&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:19:49 +0800</pubDate></item><item><title>.netcore api 配置数据库连接</title><link>http://freedeman.top/?id=18</link><description>&lt;p&gt;1、在appsettings.json中增加配置：&lt;/p&gt;&lt;p&gt;&amp;quot;ConnectionStrings&amp;quot;: {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;quot;Mysql&amp;quot;: &amp;quot;server=127.0.0.1;port=3306;user id=xxxx;password=xxxxx;database=sample; Pooling=true;charset=utf8mb4&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; },&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 2、在program.cs里读取配置：&lt;/p&gt;&lt;p&gt;&amp;nbsp; GLB.ConnectString = configuration.GetConnectionString(&amp;quot;Mysql&amp;quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 3、引用mysql包：&lt;/p&gt;&lt;p&gt;&amp;nbsp; 用nuget安装，直接引用本地mysql.data不行&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:18:44 +0800</pubDate></item><item><title>.netcore api 可以用ip访问服务</title><link>http://freedeman.top/?id=17</link><description>&lt;p&gt;1、修改launchSettings.json：&lt;/p&gt;&lt;p&gt;applicationUrl增加本机ip和端口。&lt;/p&gt;&lt;p&gt;&amp;quot;applicationUrl&amp;quot;: &amp;quot;http://localhost:44349/;https://192.168.1.11:7019;&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2、修改.vs\config\applicationhost文件：&lt;/p&gt;&lt;p&gt;&amp;lt;bindings&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&amp;lt;binding protocol=&amp;quot;http&amp;quot; bindingInformation=&amp;quot;*:54321:localhost&amp;quot; /&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&amp;lt;binding protocol=&amp;quot;https&amp;quot; bindingInformation=&amp;quot;1192.168.1.11:7019:*&amp;quot; /&amp;gt; //这句代码加上&lt;/p&gt;&lt;p&gt;&amp;lt;/bindings&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3、如果不行，尝试dos命令：ipconfig /flushdns&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;尝试只做1不生效，做了1、2生效一次后又失效，又尝试了3&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;----&lt;/p&gt;&lt;p&gt;其他方法：（未验证）&lt;/p&gt;&lt;p&gt;1、方法1：添加启动参数：--urls “http://192.168.1.11:5100”&lt;/p&gt;&lt;p&gt;2、网上还有其他方法，可查询。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:17:57 +0800</pubDate></item><item><title>升级.net framework到.net6.0步骤</title><link>http://freedeman.top/?id=16</link><description>&lt;p&gt;1、dos命令行：upgrade-assistant upgrade .\test.sln&lt;/p&gt;&lt;p&gt;补充：&lt;/p&gt;&lt;p&gt;1）如果找不到命令，需要先安装升级工具：&lt;/p&gt;&lt;p&gt;dotnet tool install -g upgrade-assistant&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2）如果需要更多信息，可以在update前执行分析：&lt;/p&gt;&lt;p&gt;upgrade-assistant analyze .\test.sln&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2、升级过程有十几步，需要确认十几次step next。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3、如果升级后运行提示“当前 .NET SDK 不支持将 .NET 7.0 设置为目标。请将 .NET 6.0 或更低版本设置为目标，或使用支持 .NET 7.0 的 .NET SDK 版本。”&lt;/p&gt;&lt;p&gt;找到项目文件(.csproj)，修改目标版本：&lt;/p&gt;&lt;p&gt;&amp;lt;TargetFramework&amp;gt;net6.0-windows&amp;lt;/TargetFramework&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:17:13 +0800</pubDate></item><item><title>微信小程序引用TDesign前端组件</title><link>http://freedeman.top/?id=15</link><description>&lt;p&gt;1、在开发工具的调试区，切换到终端，运行：npm init，一路回车，完成package.json的创建&lt;/p&gt;&lt;p&gt;2、运行：npm i tdesign-miniprogram -S --production，安装成功后可以在文件区域看到多了一个node_modules&lt;/p&gt;&lt;p&gt;3、在菜单：工具-&amp;gt;构建npm，构建成功后在文件区域会多了一个miniprogram_npm的文件夹&lt;/p&gt;&lt;p&gt;4、全局引入，就修改app.json，用哪个组件就引入哪个组件，例如：&lt;/p&gt;&lt;p&gt;&amp;quot;usingComponents&amp;quot;: {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;quot;t-button&amp;quot;: &amp;quot;tdesign-miniprogram/button/button&amp;quot;,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;quot;t-button-group&amp;quot;: &amp;quot;tdesign-miniprogram/button-group/button-group&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; },&lt;/p&gt;&lt;p&gt;&amp;nbsp; （ 如果只是页面中使用，可以在页面的.json里引入）&lt;/p&gt;&lt;p&gt;&amp;nbsp; 5、将 app.json 中的 &amp;quot;style&amp;quot;: &amp;quot;v2&amp;quot; 移除。&lt;/p&gt;&lt;p&gt;&amp;nbsp; 6、修改project.config.json，增加：&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;quot;packNpmManually&amp;quot;: true,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;quot;packNpmRelationList&amp;quot;: [&lt;/p&gt;&lt;p&gt;&amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;quot;packageJsonPath&amp;quot;: &amp;quot;./package.json&amp;quot;,&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;quot;miniprogramNpmDistDir&amp;quot;: &amp;quot;./miniprogram/&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; }&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:15:58 +0800</pubDate></item><item><title>微信小程序部署netcore webapi后台服务</title><link>http://freedeman.top/?id=14</link><description>&lt;p&gt;1、腾讯云的域名解析里，新增二级域名&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2、为二级域名申请免费ssl证书&lt;/p&gt;&lt;p&gt;3、nginx设置端口443转发webapi真实端口，并部署ssl证书（因为微信小程序必须用https调用后台，而且是默认端口号）&lt;/p&gt;&lt;p&gt;4、小程序控制台里，添加request域名，使用二级域名&lt;/p&gt;&lt;p&gt;5、代码里调用地址也使用二级域名&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 05 Mar 2023 21:15:32 +0800</pubDate></item></channel></rss>