redis学习(四)redis事务

redis事务 1.redis事务介绍   redis的事务可以理解为一系列串行命令的集合。redis的事务和单条命令一样,都是redis的最小执行单位,因此一个事务内的命令,要么全部执行,要么全部不执行。事务的概念对于熟悉数据库的人们并不陌生,而redis作为一个数据库系统,必然会对事务进行一定的支持。   redis实现事务的方式简单来说是将一系列的命令先保存在一个队列中,然后交给redis串行化的顺序执行。 2.redis事务常用命令   2.1 MULTI(开启事务)     MULT
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

【题解】Luogu P3740 [HAOI2014]贴海报

woc,今天已经是day -1了 再写一颗珂朵莉树来++rp吧 否则就要AFO了qaq 这有可能是我最后一篇题解/博客qaq 原题传送门:P3740 [HAOI2014]贴海报 考前刷水题到底是对还是错qaq 反正这题是很水 前置芝士:珂朵莉树 窝博客里对珂朵莉树的介绍 没什么好说的自己看看吧 每贴一张海报暴力assign_val 最后用桶排思想统计一下即可 #pragma GCC optimize("O3") #include <bits/stdc++.h> #define IT set<n
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

人工智能学习

第一阶段:数学 高等数学/线性代数/概率论 第二阶段:编程 python工具库实战/python网络爬虫 第三阶段:机器学习 机器学习入门/机器学习提升 第四阶段:数据挖掘实战 数据挖掘入门/数据分析实战 第五阶段:深度学习 深度学习网络与框架/深度学习项目实战 https://blog.csdn.net/BTUJACK/article/details/78832998
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

Jersey 2.x 运行项目

现在我们已经有可以可以运行的项目了,让我们队这个项目进行一些测试吧。 你需要运行下面的一些命令行: mvn clean test 这个命令将会对项目进行编译后运行单元测试。 你应该会看到和下面类似的输出表示项目编译成功了: Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INF
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

第一次参加比赛的总结

因为马上就要考软件设计师了,今天我才能把比赛完之后那天写的总结发表出来,真的是挺脸红的。 就在昨天,我参加了全国中医药大学程序设计竞赛。比赛的竞争是真的十分激烈。我们开始比赛后,首先是写出了c题,这一题用时是9分钟,但是因为提交的时候用错了ide用成了 c语言的,我们是用c++写的,所以编译错误,换了ide后就成功了。可是原先的时间优先没有了,罚时20分钟。我做的第二道题也是,比较函数少写了前面的类型bool,结果编译器过了,到了提交就是编译错误,修改了之后过了。结果这道写的很快的题还是没有时
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

丧心病狂的Android混淆文件生成器

效果 混淆前 混淆后 使用 获取混淆文件 自己生成规则 使用intellij idea 打开 proguard-creater 工程 编辑 Main.java 根据提示填写相应参数运行即可 使用已有规则 前往proguard-file 下载对应的文件即可 Android工程配置 开启混淆 buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('prog
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

Hadoop序列化-流量汇总案例

                    Hadoop序列化案例-流量汇总需求                                               作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Hadoop序列化 1>.为什么要序列化 一般来说,“活的”对象只生存在内存里,关机断电就没有了。而且“活的”对象只能由本地的进程使用,不能被发送到网络上的另外一台计算机。 然而序列化可以存储“活的”对象,可以将“活的”对象发送到远程计算机。 2>. 什么是
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

Shell应用之网卡流量监测

需求分析 1)按固定时间监测一次网卡流量 2)当网卡流量为0时重启网卡 一、网卡流量查询 sar(System ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等,sar命令有sysstat安装包安装。 这里我们利用sar 命令中的网络监控功能 sar -n #统计网络信息 sar -n选项使用6个不同的
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

前端工程师需要的素质

前端工程师需要的素质 切页面 HTML CSS PS 编程语言 JS PHP/Python/Perl/BsshShell NodeJS/FlashAS 调试工具 Firebug/Firbug-lite/Web inspector YSlow/Smushit IEDeveloperToolBar/IETester SuperPreview/JsBeautifier Fiddler/WireShark/Tcpdump 开发工具 Webstrom/VIM/Aptana/Notpad++/EditPl
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

第3次作业-四则运算

要求0 作业要求博客:https://edu.cnblogs.com/campus/nenu/2016CS/homework/2266 要求1 git仓库地址:https://git.coding.net/neneee/f4.git 百度网盘链接:https://pan.baidu.com/s/1xdEPIGrmMGWihGihMwPEVg exe过大存放至网盘 要求2 结对编程同学     潘乐冰:https://www.cnblogs.com/panlb/ 介绍解题思路:     功能一要
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

[SCOI2009] 生日礼物

[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1293 [算法] 首先将所有礼物按x坐标为关键字排序 然后 , 用Two-Pointers计算答案即可 时间复杂度 : O(NlogN) [代码] #include<bits/stdc++.h> using namespace std; const int MAXN = 1000010; const int MAXK = 65; const int inf = 2e9; stru
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

反转链表的golang实现

问题:反转一个单链表。 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 首先先认识一下链表这个数据结构: 链表节点中有两个元素: 值 指针 type ListNode struct { Val int Next *ListNode } Next指向下一个节点 那么这道题其实就是把指针指向前一个节点 位置调换次数 pre cur whole 0 nil 1->2->3->4->5 1->2->3->4->5 1 1->nil 2-
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

[日常] HTTP的缓存

web缓存: 1.可以自动保存常见文档副本的HTTP设备,当web请求抵达缓存时,如果存在缓存副本,就直接从本地存储设备返回,而不是去源服务器获取 2.缓存命中和未命中 3.HTTP再验证,检测服务器上的内容是否发生了变化,新鲜度检测规则。缓存对副本进行再验证时,会向服务器发送一个小的再验证请求,如果没变化,服务器会返回304 Not Modified,get请求中添加if-modified-since会进行再验证 4.缓存命中率:由缓存提供服务的占比,命中率与缓存大小,用户兴趣相似点,
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

跨表的方式总结

跨表方式总结: 更新中...
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

Linux apt-get命令

一、简介 Ubuntu系列系统包管理工具。 二、常用指令 1、查询功能 apt-cache search package 搜索软件包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get check 检查是否有损坏的依赖 apt-cache depends package 了解使用该包依赖那些包 apt-cache rdepends package 查看该包被哪些包依赖 2、安装功能 sudo apt-get install
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

项目实践(一)导航条固定定位

1://实现需求,导航条在屏幕滑动的时候,页面头部固定在屏幕顶部 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title>音乐tail</t
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

C++ jsoncpp结构体数据转换为json字符串 // json字符串转换为结构体数据

// jsoncpp使用方法总结 // 结构体数据转换为json字符串 // json字符串转换为结构体数据 // jsoncpp下载地址 http://sourceforge.net/projects/jsoncpp/ // 样例代码如下 #include <stdio.h> #include <string.h> #include <memory.h> #include <exception> #include <string> #include "json/json.h"   // 测
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

C实现的 简易的http服务器

#include <stdio.h> #include <ctype.h> #include <sys/types.h> #include <netinet/in.h> #include <sys/socket.h> #include <unistd.h> #include <stdlib.h> #include <string.h> #include <sys/stat.h> #define PORT 9001 #define QUEUE_MAX_COUNT 5 #define BUFF_
分类: 其他 发布时间: 11-08 23:01 阅读次数: 0

创建消息队列 msg_id

const int BaseMsgq::proj_id_ = static_cast<int>('a'); const char *BaseMsgq::pathname_ = "/root"; BaseMsgq::BaseMsgq() { msgq_key_ = ftok(pathname_, proj_id_); if (msgq_key_ < 0) { LOG_ERROR("fail to ftok('%s', %d).\n", pathname_
分类: 其他 发布时间: 11-08 23:00 阅读次数: 0

centos6 httpd2.2详细剖析

主配置文件:/etc/httpd/conf/httpd.conf查看主配置段落~]#grep-i'section'/etc/httpd/conf/httpd.conf#Theconfigurationdirectivesaregroupedintothreebasicsections:###Section1:GlobalEnvironment#Thedirectivesinthissectiona
分类: 企业开发 发布时间: 11-08 23:00 阅读次数: 0