微信小程序 wx:if 多条件判断

<view wx:if="{{a}}">单个条件</view> <view wx:if="{{a || b}}">多个或条件</view> <view wx:if="{{a && b}}">多个且条件</view> wx:if else 的判断 <view wx:if="{{a>5}}">6</view> <view wx:elif="{{a < 5}}">4</view> <view wx:else">5</view>
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

数据类型—栈

定义:抽象数据类型“栈”是一个有次序的数据集,每个数据项仅从“栈顶”一端加入到数据集中、从数据集中移除,栈具有后进先出LIFO的特性。 应用: (1)简单括号匹配;HTML/XML文档也有类似于括号的开闭标记,这种层次结构化文档的校验、操作也可以通过栈来实现。 (2)十进制转换为N进制,“除以N”的过程,得到的余数是从低到高的次序,而输出则是从高到低,所以需要一个栈来反转次序。 相关课程:MOOC_数据结构与算法Python版_陈斌
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

二、Linux实时同步软件之inotify

Linux实时同步软件之inotify Linux 内核从 2.6.13 版本开始提供了 inotify 通知接口,用来监控文件系统的各种变化情况,如文件存取、删除、移动等。利用这一机制,可以非常方便地实现文件异动告警、增量备份,并针对目录或文件的变化及时作出响应。inotify可以通过调用系统接口,实时监视目录和文件的变化,再结合rsync,实现实时目录同步功能。确定系统内核版本后,就可以安装inotify软件包了。 [root@nfs01 ~]# uname -r 2.6.32-696.e
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

day012--python-正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 一、元字符   1) .   --匹配任意字符(不包括换行符)   2) ^   --匹配开始位置,多行模式下匹配每一行的开始   3) $   --匹配结束位置,多行模式下匹配每一行的结束   4) *   --匹配前一个元字符0到多次   5) +   --匹配前一个元字符1到多次   6) ?   --匹配前一个元字符0到1次   7) {m,n}   --匹配前一个元字符m到n次   8) \\   -
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

三、sersync+rsync实现服务器文件实时同步

一、为什么要用rsync+sersync架构? 1、sersync是基于inotify开发的,类似于inotify-tools的工具 2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录 二、rsync+inotify-tools与rsync+sersync架构的区别? 1、rsync+inotify-tools a、inotify只能记录下被监听的目录发生了变化(增,删,改)并
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

bzoj1455罗马游戏

左偏树裸题 //罗马游戏 #include <bits/stdc++.h> using namespace std; const int N = 1000050; int val[N], l[N], r[N], d[N], fa[N]; int x, y, n, m; char ord; // 合并以 x, y为根的堆,返回合并后的堆顶 int merge(int x, int y) { if(!x||!y) return x|y; // 键值小的作为堆顶
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

decode-authorization-message

Decodes additional information about the authorization status of a request from an encoded message returned in response to an AWS request. For example, if a user is not authorized to perform an operation that he or she has requested, the request ret
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

9/29-10/5 java学习总结(没有课堂的课后学习总结) &实验总结4

这周上课请假了,不知道上课讲了什么,就进行一下自己学习的一些总结吧 首先面向对象程序设计是一种编程架构,面向对象程序设计(Object Oriented Programming,OOP)是一种编程架 构,是一种运用对象、类、继承、封装、聚合、关联、消息和多态等概念来构造系统的软件开发方法。在这之前的设计方法还有面向机器,面向过程,最终现在使用的设计方法是面向对象的设计方法,经过这个月的学习我觉得的面向对象程序设计更强调从客观的事物中来解决问题,更强调在程序中表达人的思想 对象(object):
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_7.RabbitMQ研究-工作模式-工作队列模式

RabbitMQ有以下几种工作模式 : 1、Work queues 2、Publish/Subscribe 3、Routing 4、Topics 5、Header 6、RPC 1、Work queues work queues与入门程序相比,多了一个消费端,两个消费端共同消费同一个队列中的消息。 应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。 测试: 1、使用入门程序,启动多个消费者。 2、生产者发送多个消息。 结果: 1、一条消息只会被一个消费者接收; 2、rab
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

H. Subsequences (hard version) dp

H. Subsequences (hard version) 这个题目好难啊,根本就不知道怎么dp,看了题解,理解了好一会才会的。 首先dp[i][j] 表示前面 i 个字符,形成长度为 j 的不同子字符串的个数。 dp[i][j]=dp[i-1][j-1]+dp[i][j-1] 这个就是说这个字符选还是不选。 但是需要注意的是,这个会有重复的字符,如果碰到重复的字符了,这样转移就会出现一点问题,这样会多加了一些情况。 比如说 xyzabca dp[7][2] 就是在前面7个字符里面选长度为2
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

一个点绕着另一个点旋转一定角度后的坐标

double x = vec_endPoint_rotate.x(); double y = vec_endPoint_rotate.y(); double dx = vec_center_rotate.x(); double dy = vec_center_rotate.y(); //一个点(x,y)绕任意点(dx,dy)顺时针旋转a度后的坐标 double xx = (x - dx)*cos(angleParam* VC_PI / 180) - (y - dy)*sin(
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

MVC-session

1.什么是Session? Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。   Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可以保存与当前用户会话相关的信息。  Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。 2.如何使用Session?
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

珍珠项链 Beads

https://loj.ac/problem/2427 题目描述   给出一段序列A,求一个k使将序列A分为k段(不是倍数最后一段舍去)不同的段数最多。一个串的反转和它本身相同。 思路   这道题A的长度并不大,我们可以暴力枚举k,对于每个k计算不同串的数目,再更新答案。需要注意这里并没有说一个串与它的顺序无关,二只是与它的反转有关,我们只要正反处理两次Hash值即可。不过这道题有点卡单Hash,最好用双Hash,不过我懒得写了,调一调b就A了。 代码 #include <bits/stdc+
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_6.RabbitMQ研究-入门程序-消费者

我们在consumer这个功能下进行代码的编写 首先是新建这个层级的包 创建入门程序的消费者 消费者也需要和mq建立通道。建立连接创建通道 在顶部都声明这个队列 下面写核心代码监听队列。basicConsume方法这就是核心方法 Ctrl+T--选择最后一个PublisherCallbackChannelImpl 有很多的重载方法,我们取其中的一个 实现消费方法 这里用原始的消费方法 这个里面需要重写方法 handleDelivery 当接收到消息后就会调用hanleDelivery 滴一个参
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

Python常用模块——序列化pickle&json模块

Python常用模块——序列化pickle&json模块 一、什么叫序列化? 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接收bytes。 二、为什么要序列化? 你打游戏过程中,打累了,停下来,关掉游戏,想过2天再玩。2天之后,游戏从你上次停止的地方继续运行,你上次游戏的进度肯定保存在硬盘上了,是以何种形式呢?游戏过程中产生的很多临时数据是不规律的,可能在你关掉游戏时正好有10个列表,3个嵌套字典的数据集合在内存里,需要存下来,你如
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

A Horrible Poem

https://loj.ac/problem/10038 题目描述   给出一个字符串S,以及q次询问,每次询问这个字符串子串的最短循环节。 思路   这道题是毒瘤题,一定是毒瘤题,至少loj的数据是。我有两个思路,一个93分,一个不加快读97分,加快读满分。    首先,很显然,对于一个字符串求最小循环节,枚举为其长度因数的前缀。但这样显然会T,我们考虑优化。    ①我们考虑可以通过预处理,快速求出一段子串内所有字母的个数,而最小循环节中的字母个数一定是所有字母数的公因数,那么最小循环节的
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

比较 Memcached 和 Redis

如果您存在以下情况,请选择 Memcached: 您需要使模型尽可能简单。 您需要运行具有多个核心或线程的大型节点。 您需要具备缩放能力,随着系统需求的增加和减少来添加和移除节点。 您需要缓存对象,如数据库。 Memcached、Redis (已禁用集群模式) 和 Redis (已启用集群模式) 的比较摘要 Memcached Redis (已禁用集群模式) Redis (已启用集群模式) 引擎版本 1.4.x 2.8.x 及更高版本 3.2.x 及更高版本 数据类型 简便 ‡ 2.8.x -
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

非对称加密openssl协议在php7实践

据网上资料,RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商务中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(RON RIVEST)、阿迪·萨莫尔(ADI SHAMIR)和伦纳德·阿德曼(LEONARD ADLEMAN)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 工作中经常会出现对敏感数据加解密的需要,比如自己当前金融公司涉及到的用户交易数据,用户身份识别验证等。这里有关用户身份识别的用到了RSA加密算法。php这里用到了o
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

洛谷 P4053 [JSOI2007]建筑抢修

洛谷 P4053 [JSOI2007]建筑抢修 Description 小刚在玩JSOI提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T部落消灭了所有z部落的入侵者。但是T部落的基地里已经有N个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全毁坏。现在的情况是:T部落基地里只有一个修理工人,虽然他能瞬间到达任何一个建筑,但是修复每个建筑都需要一定的时间。同时,修理工人修理完一个建筑才能修理下一个建筑,不能同时修理多个建筑。如果某个建筑在一段时间之内没有完全修理
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0

[BZ1925] [SDOI2010]地精部落

[BZ1925] [SDOI2010]地精部落 传送门 一道很有意思的DP题。 我们发现因为很难考虑每个排列中的数是否使用过,所以我们想到只维护相对关系。 当我们考虑新的一个位置时,给新的位置的数分配一个排名(可以理解为把这个位置的大小插入在原来两个位置的大小的中间)。 所以令\(dp[i][j][0/1]\)表示前i个数,第i个数在前i个数中排名为j,最后两个数是上升/下降时的相对关系的方案数。 那么有: \[ dp[i][j][0]=\sum_{k=1}^{j-1}dp[i-1][k][1
分类: 其他 发布时间: 10-03 21:24 阅读次数: 0