一、装饰器(Decorator) 装饰器本质上也是一个函数,它可以为已设计好的函数增加额外的功能。 装饰器的定义与普通函数的定义在形式上是类似的。 不同的是装饰器必须传入一个函数对象作为参数,然后在装饰器中重新定义一个新的函数。 在这个函数中执行新增的操作,并对应的位置调用被装饰的函数。最后返回这个 ...
分类:
编程语言 时间:
2019-07-23 00:32:25
阅读次数:
123
推荐2篇个人觉得写的还不错的文章吧 redux-observable介绍及和redux-thunk,redux-saga的区别:https://www.jianshu.com/p/c1adaa9d8a39 使用 redux-observable 实现组件自治:https://juejin.im/po ...
分类:
其他好文 时间:
2019-07-23 00:32:05
阅读次数:
133
Flutter 中的路由通俗的讲就是页面跳转。在 Flutter 中通过 Navigator 组件管理路由导航。 并提供了管理堆栈的方法。如:Navigator.push 和 Navigator.pop Flutter 中给我们提供了两种配置路由跳转的方式:1、基本路由 2、命名路由 Flutter ...
分类:
其他好文 时间:
2019-07-23 00:31:36
阅读次数:
105
目录 小马:一句话木马也成为小马<?php @eva($_REQUEST['cmd']);?>http://192.168.2.141/dvwa/hackable/uploads/test.php?cmd=phpinfo() ...
分类:
Web程序 时间:
2019-07-23 00:30:48
阅读次数:
193
2019年7月19-20日,以“运筹帷幄,数揽未来”为主题的DAMS中国数据智能管理峰会在上海青浦区成功举办。在DAMS峰会上,巨杉数据库为大家带来了题为“云架构下的分布式数据库设计与实践”的主题分享。微服务下数据库架构的演进应用开发从传统架构向分布式转型,最先面临改造的自然就是应用程序框架。如今的微服务框架已经非常成熟,其代表性架构往往包括协议处理、服务拼装、原子服务、以及底层持久化四层。业务逻
分类:
数据库 时间:
2019-07-23 00:30:19
阅读次数:
135
非常简单的MD5加密和解密(即用即copy) 点击帮助灯泡引用就可使用 //生成MD5帮助文件文件 public class MD5Help{ ///MD5加密 方法类 public static string MD5Encrypt(string pToEncrypt, string sKey) { ...
分类:
其他好文 时间:
2019-07-23 00:30:05
阅读次数:
91
文档高度与窗口高度只差为滚动条高度 ...
分类:
其他好文 时间:
2019-07-23 00:29:44
阅读次数:
70
论如何使用 $stl$ 搞掉此题 开 $Maxl$ 个 $vector$,用 $string_i$ 存下长度为 $i$ 的所有字符串,这样按照顺序枚举能保证无后效性 我们发现这道题中转移只和每个字母 $c$ 的出现次数 $cnt_c$ 有关,当且仅当满足如下条件时 $j$ 能用来更新 $i$ 1. ...
分类:
其他好文 时间:
2019-07-23 00:29:11
阅读次数:
92
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。 那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系 ...
分类:
编程语言 时间:
2019-07-23 00:28:58
阅读次数:
104
面试时间:2019.07.22 QQ视频面试 面试岗位:人工智能及大数据/一面 面试时长:35分钟 面试内容: 面试评价:回答度100% ...
分类:
其他好文 时间:
2019-07-23 00:28:39
阅读次数:
93
procedure TForm1.Btn_OKClick(Sender: TObject); var sqlconn:string; begin Sqlconn:='Provider=SQLOLEDB.1;'+'password='+Edit_Password.Text +';Persist Sec... ...
分类:
数据库 时间:
2019-07-23 00:28:07
阅读次数:
138
1. 小米文档及SDK下载 2.业务场景 3. 推送demo在实际项目中应用 3.1 判断设备表消息,调对应的(ios,android)方法 3.2 不同系统对应的推送demo 3.3 拼接要推送的消息 3.4 在项目的其他接口中调用推送方法 更多推送姿势,有待在更多的业务场景中解锁!!! ...
分类:
移动开发 时间:
2019-07-23 00:27:54
阅读次数:
348
这是一道DP(背包)水题。 题目问剩余空间最小,那么意思为装得最多。拿到题后便习惯了用贪心去思考,发现局部并不是全局最优,所以考虑dp。但是发现01背包的价值呢?(这个错误的想法就显示了我对dp理解得不透彻)。而其实这些题的本源都在于写转移方程,于是便想了出来dp[j]=max(dp[j],dp[j ...
分类:
其他好文 时间:
2019-07-23 00:27:40
阅读次数:
102
Redis中3种特殊的数据类型 Bitmap Bitmap就是通过一个bit位来表示某个元素对应的值或者状态 其中的 key 就是对应元素本身,实际上底层也是通过对字符串的操作来实现 Redis 从 2.2 版本之后新增了setbit, getbit, bitcount 等几个 bitmap 相关命 ...
分类:
其他好文 时间:
2019-07-23 00:27:25
阅读次数:
156
百度百科的定义: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进... ...
分类:
编程语言 时间:
2019-07-23 00:27:11
阅读次数:
130
1. GUI 设置(boost非标准安装) 点击Add Entry,新建BOOST_ROOT(path)和BOOST_NO_SYSTEM_PATHS (value) 2.命令行 -G "Visual Studio 14 2015" ##指定编译环境 ##boost库配置 -DBOOST_ROOT= ...
Document {{ msg | msgFormat('疯狂', 'abc') | test }} {{ msg1 | test('皇上') }} {{ msg2 | test1() }} ...
分类:
其他好文 时间:
2019-07-23 00:26:34
阅读次数:
105