<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jovieHung的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/writeright</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; writeright]]></copyright><item><title><![CDATA[微信小程序开发（二）]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/124972782</link><guid>https://blog.youkuaiyun.com/writeright/article/details/124972782</guid><author>writeright</author><pubDate>Wed, 25 May 2022 20:05:23 +0800</pubDate><description><![CDATA[微信小程序开发（二）
数据渲染
在page对象里的data中定义的数据，在wxml中如何使用
只需要加上{{ }} 就可以直接使用了
&lt;text&gt;{{isLogin}}&lt;/text&gt;

不过要注意的是，如果是在属性中使用，或者是表达式，就需要在 " " 中使用
&lt;text value="{{isLogin}}"&gt;&lt;/text&gt;

data: {
    userInfo: {},
    isLogin: true
},
getUserInfo(e) {
  ]]></description><category></category></item><item><title><![CDATA[微信小程序的开发（一）]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/124934460</link><guid>https://blog.youkuaiyun.com/writeright/article/details/124934460</guid><author>writeright</author><pubDate>Mon, 23 May 2022 20:38:05 +0800</pubDate><description><![CDATA[微信小程序的开发（一）
创建项目

这里的AppID就在微信公众平台注册一个小程序就有了
后端服务可以选择使用微信云开发，如果有能力搭建自己的后端也可以选择不使用云服务。
然后项目的结构大概是这样子的

配置
更具体的可以参考这里 小程序配置
我认为比较重要的就这几个。
pages ： 设置页面路径列表
entryPagePath ： 默认展示首页
tabBar ： tab栏的表现
pages
这个一般不用去管它，当你在项目结构中新建 Page 时，会自动加入到 pages 中
tabBar
tabBar ]]></description><category></category></item><item><title><![CDATA[位运算与逻辑运算]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/124928657</link><guid>https://blog.youkuaiyun.com/writeright/article/details/124928657</guid><author>writeright</author><pubDate>Mon, 23 May 2022 15:48:19 +0800</pubDate><description><![CDATA[位运算与逻辑运算
位运算符




运算符
运算
实例




&amp;
按位与运算
6&amp;3 = 2      110   011


|
按位或运算
6|3 = 7


^
按位异或运算
6^3 = 5


~
按位取反运算
~3 = -4


&gt;&gt;
右移
6&gt;&gt;1 = 3


&lt;&lt;
左移
6&lt;&lt;1 = 12


&gt;&gt;&gt;
无符号右移
6&gt;&gt;&gt;1 = 3


这里分析一段计算HashMap容量的源码
static ]]></description><category></category></item><item><title><![CDATA[synchronized关键字]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/123972163</link><guid>https://blog.youkuaiyun.com/writeright/article/details/123972163</guid><author>writeright</author><pubDate>Tue, 05 Apr 2022 16:47:15 +0800</pubDate><description><![CDATA[对synchronized的了解
synchronized 关键字解决的是多个线程之间访问资源的同步性，synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。
synchronized的使用


修饰实例方法：给当前实例对象加锁，进入同步代码前要获得当前对象实例锁
synchronized void method() {
    //业务代码
}



修饰代码块：给synchronized后面括号中的对象加锁，要进入代码块都需要获得给定对象的锁
synchronize]]></description><category></category></item><item><title><![CDATA[关于springboot的一些时间问题]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/120920619</link><guid>https://blog.youkuaiyun.com/writeright/article/details/120920619</guid><author>writeright</author><pubDate>Sat, 23 Oct 2021 14:32:14 +0800</pubDate><description><![CDATA[最近项目里又发现一个问题，本地运行时间和服务器上的时区不一样，导致显示的时间不同，还有各种时间格式的问题。在这里整理一下。
统一时区
数据库连接url加上:
&amp;useSSL=false&amp;serverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=UTF8
然后在application启动类设置时区:
@PostConstruct
void started() {
    TimeZone.setDefault(TimeZone.g]]></description><category></category></item><item><title><![CDATA[springboot微信登陆]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/120890945</link><guid>https://blog.youkuaiyun.com/writeright/article/details/120890945</guid><author>writeright</author><pubDate>Thu, 21 Oct 2021 17:25:45 +0800</pubDate><description><![CDATA[微信登录的优势
目前微信用户数量巨大，用户更希望通过更快更便捷的方式进行登录，而不是传统的账号密码登录。
springboot 接入微信登陆
准备工作
网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信OAuth2.0授权登录接入之前，在微信开放平台注册开发者帐号，并拥有一个已审核通过的网站应用，并获得相应的AppID和AppSecret，申请微信登录且通过审核后，可开始接入流程。

说白了就是需要一个AppID和对应的Appsecret
传送门：微信开放平台]]></description><category></category></item><item><title><![CDATA[初识JWT]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/120569396</link><guid>https://blog.youkuaiyun.com/writeright/article/details/120569396</guid><author>writeright</author><pubDate>Thu, 30 Sep 2021 17:03:43 +0800</pubDate><description><![CDATA[什么是JWT——Json Web Token

JSON Web Token (JWT) 是一个开放标准 (RFC 7519)，它定义了一种紧凑且自包含的方式，用于在各方之间作为 JSON 对象安全地传输信息。 该信息可以被验证和信任，因为它是经过数字签名的。 JWT 可以使用秘密（使用 HMAC 算法）或使用 RSA 或 ECDSA 的公钥/私钥对进行签名。

说到token想必大家都并不陌生，在springboot接入微信登陆，用户授权后就能获得由微信发送的token，以此来获取用户的详细信息，虽然在微]]></description><category></category></item><item><title><![CDATA[pytorch使用]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/119796535</link><guid>https://blog.youkuaiyun.com/writeright/article/details/119796535</guid><author>writeright</author><pubDate>Thu, 19 Aug 2021 10:48:13 +0800</pubDate><description><![CDATA[PyTorch学习笔记
1. PyTorch入门
1.1 Tensor

t.Tensor(4, 5)
# 此处构建 4*5 的矩阵，分配了空间，未初始化

x = t.rand(4, 5)
# 使用[0,1]均匀分布随机初始化二维数组

a.shape
# 查看 a 的形状，此处为 a 的属性
a.size()
# 获取 a 的形状


一个Tensor有很多的属性

Tensor作为矩阵是可以相加的，torch提供了多种写法
x + y
# 不改变x和y
t.add(x,y)
# 不改变x和y
t.ad]]></description><category></category></item><item><title><![CDATA[Rabbitmq初级]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/117232032</link><guid>https://blog.youkuaiyun.com/writeright/article/details/117232032</guid><author>writeright</author><pubDate>Mon, 24 May 2021 21:00:14 +0800</pubDate><description><![CDATA[官网： Messaging that just works — RabbitMQ
什么是MQ
MQ（Message Queue）消息队列，是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦，异步消息，流量削峰等问题，实现高性能，高可用，可伸缩和最终一致性架构。
几种常见的消息中间件：
RabbitMQ
是使用Erlang编写的一个开源的消息队列，本身支持很多的协议：AMQP，XMPP, SMTP, STOMP，也正是如此，使的它变的非常重量级，更适合于企业级的开发。同时实现了一个经纪人(Bro]]></description><category></category></item><item><title><![CDATA[Vim的简单使用]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/115873895</link><guid>https://blog.youkuaiyun.com/writeright/article/details/115873895</guid><author>writeright</author><pubDate>Mon, 19 Apr 2021 20:37:06 +0800</pubDate><description><![CDATA[Vim的简单使用
vim是linux中的一款自带编辑器，第一次接触很难去使用它。
下面就来简单的介绍一些基本的命令。
在默认的情况下他是处于指令状态的。也就是等待输入一些命令，这个时候是不能编辑的。当按下 i 键后，进入INSERT，在编辑器的底部显示了–INSERT–，这个时候就进入了编辑模式，就可以对文档进行编辑了。
按下ESC键后就退出了编辑模式，回到指令状态，这时可以使用方向键去查看文档。
/pattern 输入后对pattern中的表达式进行搜索。
按下 ESC 键，然后输入 : w ，即可对文档]]></description><category></category></item><item><title><![CDATA[spring入门]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/113786783</link><guid>https://blog.youkuaiyun.com/writeright/article/details/113786783</guid><author>writeright</author><pubDate>Wed, 10 Feb 2021 23:00:17 +0800</pubDate><description><![CDATA[spring
简介


Spring是Java EE编程领域的一个轻量级开源框架，


该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建，


是为了解决企业级编程开发中的复杂性，实现敏捷开发的应用型框架 。


Spring是一个开源容器框架，它集成各类型的工具，通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。


在整个框架中，各类型的功能被抽象成一个个的 Bean，这样就可以实现各种功能的管理，包括动态加载和切面编程。


特点


方便解耦，简]]></description><category></category></item><item><title><![CDATA[HDU 1166 敌兵布阵 （小白的线段树）]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/104953317</link><guid>https://blog.youkuaiyun.com/writeright/article/details/104953317</guid><author>writeright</author><pubDate>Wed, 18 Mar 2020 21:07:27 +0800</pubDate><description><![CDATA[题意：题目是中文的，应该都能理解吧
注意：输入输出的时候尽量用  scanf  和  printf ，我用的 cin 和 cout ，超时好多遍，最后涂涂改改以988msAC,内心是崩溃的。

然后贴上代码吧
#include &lt;bits/stdc++.h&gt;
using namespace std;
const int maxn=50010;
struct node
{
    int...]]></description><category></category></item><item><title><![CDATA[HDU1023 （卡特兰数）]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/104201179</link><guid>https://blog.youkuaiyun.com/writeright/article/details/104201179</guid><author>writeright</author><pubDate>Thu, 06 Feb 2020 20:09:26 +0800</pubDate><description><![CDATA[题目：HDU023
N个火车出栈入栈组合数问题，很明显是属于卡特兰数的应用
卡特兰数的前几个数为：
1，2，5，14，42，132，429，1430，4862，16796，58786，208012，742900，2674440，9694845
递推式为：ｈ( n ) = ( ( 4*n-2 )/( n+1 )*h( n-1 ) )   （n&gt;=2）
当然它还有其他的递推式，看一下这位大佬的就...]]></description><category></category></item><item><title><![CDATA[HDU2066 一个人的旅行 (priority_queue)]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/104155671</link><guid>https://blog.youkuaiyun.com/writeright/article/details/104155671</guid><author>writeright</author><pubDate>Mon, 03 Feb 2020 13:40:44 +0800</pubDate><description><![CDATA[题目：hdu2066
就是找最短路径问题。
本来是多源起点的，但是把小草的加当作是0的话，就变成单源起点了。
这条直接用优先队列就可以了，再存路径的时候，推荐使用 vector ，更方便一点。而且存路径应该是双向的。
#include &lt;bits/stdc++.h&gt;

using namespace std;
const int inf=1&lt;&lt;30;
struct edge...]]></description><category></category></item><item><title><![CDATA[HDU1026 Ignatius and the Princess I (bfs+priority_queue+记录路径）]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/104147532</link><guid>https://blog.youkuaiyun.com/writeright/article/details/104147532</guid><author>writeright</author><pubDate>Sun, 02 Feb 2020 18:27:48 +0800</pubDate><description><![CDATA[题目：HDU026
题意：一个迷宫，从左上角走到右下角，只能上下左右，每走一步需要1秒。不能走 ‘X’ ，数字1-9代表有小怪，在这个地方需要对应的1-9秒的时间杀死小怪。问最快需要多少秒，并且将每一秒做什么输出。
因为有小怪，所以使用优先队列可以更简单一点。
难点就在于记录路径，看了一个大佬的，直接用一个数组来存放每一步的方向，然后就可以用递归还原路径。
#include &lt;bits/st...]]></description><category></category></item><item><title><![CDATA[HDU Tempter of the Bone (DFS+剪枝）]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/103987171</link><guid>https://blog.youkuaiyun.com/writeright/article/details/103987171</guid><author>writeright</author><pubDate>Wed, 15 Jan 2020 12:57:52 +0800</pubDate><description><![CDATA[Problem Description
The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking. He rea...]]></description><category></category></item><item><title><![CDATA[HDU 2063 过山车]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/103584299</link><guid>https://blog.youkuaiyun.com/writeright/article/details/103584299</guid><author>writeright</author><pubDate>Tue, 17 Dec 2019 17:33:03 +0800</pubDate><description><![CDATA[Problem Description
RPG girls今天和大家一起去游乐场玩，终于可以坐上梦寐以求的过山车了。可是，过山车的每一排只有两个座位，而且还有条不成文的规矩，就是每个女生必须找个个男生做partner和她同坐。但是，每个女孩都有各自的想法，举个例子把，Rabbit只愿意和XHD或PQK做partner，Grass只愿意和linle或LL做partner，PrincessSnow愿意...]]></description><category></category></item><item><title><![CDATA[HDU 2073 无限的路]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/103547912</link><guid>https://blog.youkuaiyun.com/writeright/article/details/103547912</guid><author>writeright</author><pubDate>Sun, 15 Dec 2019 13:46:28 +0800</pubDate><description><![CDATA[Problem Description
甜甜从小就喜欢画图画，最近他买了一支智能画笔，由于刚刚接触，所以甜甜只会用它来画直线，于是他就在平面直角坐标系中画出如下的图形：

甜甜的好朋友蜜蜜发现上面的图还是有点规则的，于是他问甜甜：在你画的图中，我给你两个点，请你算一算连接两点的折线长度（即沿折线走的路线长度）吧。
Input
第一个数是正整数N（≤100）。代表数据的组数。
每组数据由四个非负整数...]]></description><category></category></item><item><title><![CDATA[HDU 2062 Subset sequence]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/103547374</link><guid>https://blog.youkuaiyun.com/writeright/article/details/103547374</guid><author>writeright</author><pubDate>Sun, 15 Dec 2019 12:52:10 +0800</pubDate><description><![CDATA[Problem Description
Consider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a non-empty subset. Sort all the subset sequece of An in lexi...]]></description><category></category></item><item><title><![CDATA[HDU1028 Ignatius and the Princess III]]></title><link>https://blog.youkuaiyun.com/writeright/article/details/103259845</link><guid>https://blog.youkuaiyun.com/writeright/article/details/103259845</guid><author>writeright</author><pubDate>Tue, 26 Nov 2019 17:03:10 +0800</pubDate><description><![CDATA[Ignatius and the Princess III
Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 29   Accepted Submission(s) : 7
Font: Times New Roman | Verdana | G...]]></description><category></category></item></channel></rss>