- 博客(22)
- 收藏
- 关注
原创 微信小程序开发(二)
微信小程序开发(二)数据渲染在page对象里的data中定义的数据,在wxml中如何使用只需要加上{{ }} 就可以直接使用了<text>{{isLogin}}</text>不过要注意的是,如果是在属性中使用,或者是表达式,就需要在 " " 中使用<text value="{{isLogin}}"></text>data: { userInfo: {}, isLogin: true},getUserInfo(e) {
2022-05-25 20:05:23
291
1
原创 微信小程序的开发(一)
微信小程序的开发(一)创建项目这里的AppID就在微信公众平台注册一个小程序就有了后端服务可以选择使用微信云开发,如果有能力搭建自己的后端也可以选择不使用云服务。然后项目的结构大概是这样子的配置更具体的可以参考这里 小程序配置我认为比较重要的就这几个。pages : 设置页面路径列表entryPagePath : 默认展示首页tabBar : tab栏的表现pages这个一般不用去管它,当你在项目结构中新建 Page 时,会自动加入到 pages 中tabBartabBar
2022-05-23 20:38:05
1570
原创 位运算与逻辑运算
位运算与逻辑运算位运算符运算符运算实例&按位与运算6&3 = 2 110 011|按位或运算6|3 = 7^按位异或运算6^3 = 5~按位取反运算~3 = -4>>右移6>>1 = 3<<左移6<<1 = 12>>>无符号右移6>>>1 = 3这里分析一段计算HashMap容量的源码static
2022-05-23 15:48:19
164
原创 synchronized关键字
对synchronized的了解synchronized 关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。synchronized的使用修饰实例方法:给当前实例对象加锁,进入同步代码前要获得当前对象实例锁synchronized void method() { //业务代码}修饰代码块:给synchronized后面括号中的对象加锁,要进入代码块都需要获得给定对象的锁synchronize
2022-04-05 16:47:15
474
原创 关于springboot的一些时间问题
最近项目里又发现一个问题,本地运行时间和服务器上的时区不一样,导致显示的时间不同,还有各种时间格式的问题。在这里整理一下。统一时区数据库连接url加上:&useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8然后在application启动类设置时区:@PostConstructvoid started() { TimeZone.setDefault(TimeZone.g
2021-10-23 14:32:14
758
原创 springboot微信登陆
微信登录的优势目前微信用户数量巨大,用户更希望通过更快更便捷的方式进行登录,而不是传统的账号密码登录。springboot 接入微信登陆准备工作网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。说白了就是需要一个AppID和对应的Appsecret传送门:微信开放平台
2021-10-21 17:25:45
2277
原创 初识JWT
什么是JWT——Json Web TokenJSON Web Token (JWT) 是一个开放标准 (RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间作为 JSON 对象安全地传输信息。 该信息可以被验证和信任,因为它是经过数字签名的。 JWT 可以使用秘密(使用 HMAC 算法)或使用 RSA 或 ECDSA 的公钥/私钥对进行签名。说到token想必大家都并不陌生,在springboot接入微信登陆,用户授权后就能获得由微信发送的token,以此来获取用户的详细信息,虽然在微
2021-09-30 17:03:43
127
原创 pytorch使用
PyTorch学习笔记1. PyTorch入门1.1 Tensort.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和yt.add(x,y)# 不改变x和yt.ad
2021-08-19 10:48:13
262
原创 Rabbitmq初级
官网: Messaging that just works — RabbitMQ什么是MQMQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。几种常见的消息中间件:RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Bro
2021-05-24 21:00:14
150
1
原创 Vim的简单使用
Vim的简单使用vim是linux中的一款自带编辑器,第一次接触很难去使用它。下面就来简单的介绍一些基本的命令。在默认的情况下他是处于指令状态的。也就是等待输入一些命令,这个时候是不能编辑的。当按下 i 键后,进入INSERT,在编辑器的底部显示了–INSERT–,这个时候就进入了编辑模式,就可以对文档进行编辑了。按下ESC键后就退出了编辑模式,回到指令状态,这时可以使用方向键去查看文档。/pattern 输入后对pattern中的表达式进行搜索。按下 ESC 键,然后输入 : w ,即可对文档
2021-04-19 20:37:06
123
原创 spring入门
spring简介Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年最早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架 。Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。特点方便解耦,简
2021-02-10 23:00:17
389
原创 HDU 1166 敌兵布阵 (小白的线段树)
题意:题目是中文的,应该都能理解吧注意:输入输出的时候尽量用 scanf 和 printf ,我用的 cin 和 cout ,超时好多遍,最后涂涂改改以988msAC,内心是崩溃的。然后贴上代码吧#include <bits/stdc++.h>using namespace std;const int maxn=50010;struct node{ int...
2020-03-18 21:07:27
101
原创 HDU1023 (卡特兰数)
题目:HDU023N个火车出栈入栈组合数问题,很明显是属于卡特兰数的应用卡特兰数的前几个数为:1,2,5,14,42,132,429,1430,4862,16796,58786,208012,742900,2674440,9694845递推式为:h( n ) = ( ( 4*n-2 )/( n+1 )*h( n-1 ) ) (n>=2)当然它还有其他的递推式,看一下这位大佬的就...
2020-02-06 20:09:26
276
原创 HDU2066 一个人的旅行 (priority_queue)
题目:hdu2066就是找最短路径问题。本来是多源起点的,但是把小草的加当作是0的话,就变成单源起点了。这条直接用优先队列就可以了,再存路径的时候,推荐使用 vector ,更方便一点。而且存路径应该是双向的。#include <bits/stdc++.h>using namespace std;const int inf=1<<30;struct edge...
2020-02-03 13:40:44
152
原创 HDU1026 Ignatius and the Princess I (bfs+priority_queue+记录路径)
题目:HDU026题意:一个迷宫,从左上角走到右下角,只能上下左右,每走一步需要1秒。不能走 ‘X’ ,数字1-9代表有小怪,在这个地方需要对应的1-9秒的时间杀死小怪。问最快需要多少秒,并且将每一秒做什么输出。因为有小怪,所以使用优先队列可以更简单一点。难点就在于记录路径,看了一个大佬的,直接用一个数组来存放每一步的方向,然后就可以用递归还原路径。#include <bits/st...
2020-02-02 18:27:48
98
原创 HDU Tempter of the Bone (DFS+剪枝)
Problem DescriptionThe 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...
2020-01-15 12:57:52
150
原创 HDU 2063 过山车
Problem DescriptionRPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意...
2019-12-17 17:33:03
200
原创 HDU 2073 无限的路
Problem Description甜甜从小就喜欢画图画,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直线,于是他就在平面直角坐标系中画出如下的图形:甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度(即沿折线走的路线长度)吧。Input第一个数是正整数N(≤100)。代表数据的组数。每组数据由四个非负整数...
2019-12-15 13:46:28
181
原创 HDU 2062 Subset sequence
Problem DescriptionConsider 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...
2019-12-15 12:52:10
115
原创 HDU1028 Ignatius and the Princess III
Ignatius and the Princess IIITime Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 29 Accepted Submission(s) : 7Font: Times New Roman | Verdana | G...
2019-11-26 17:03:10
146
原创 放苹果(递归解法)
666:放苹果总时间限制: 1000ms 内存限制: 65536kB描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。输出对输入的每组数据M和N,用一行...
2019-11-25 16:16:54
484
原创 HDU2037贪心算法
Problem Description“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小...
2019-11-17 12:05:48
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人