博客园_首页

2019-08-20 16:57    2019-08-20 17:08

Reactive 漫谈 - 美码师

[TOC] 概念 Reactive Programming(响应式编程)已经不是一个新东西了。 关于 Reactive 其实是一个泛化的概念,由于很抽象,一些理论性的介绍很容易把人带到沟里去,包括一些语言框架在实现上也会使用不同的一些概念。 按照 维基百科的解释: reactive programm

php opcodes(vld)翻译教程 - 七星易

一.php opcodes的由来(如果你只想知道如何解php opcodes就直接跳过这步) 1.PHP内核-Zend引擎的详解:https://www.php.cn/php-weizijiaocheng-355597.html 2.VLD扩展使用指南(VLD介绍):http://www.phppa

逆向破解之160个CrackMe —— 014 - 寂夜云

CrackMe —— 014 160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序 CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 cracker,想挑战一

Go语言-基本的http请求操作 - 大西瓜Paul

Go发起GET请求 基本的GET请求 带参数的GET请求 如果我们想要把一些参数做成变量而不是直接放到url中怎么操作 ,代码例子如下: 解析JSON类型的返回结果 package main import ( "encoding/json" "fmt" "io/ioutil" "net/http"

QFramework 使用指南 2020(二):下载与版本介绍 - 凉鞋的笔记

目前 QFramework 有两个可供安装的版本 PackageKit:QFramework 的插件平台,可以下载只感兴趣的插件,除了 Framework 模块还有一些 Shader 案例、项目模板、不依赖 Framework 的模块、教程、社区等功能和模块。 Framework:包含了 Packa

重学计算机网络(二) - 曾记否,查IP地址 - JavaEdge

先献上几个梗 1.1.1.1 不是测试用的,原来一直没分配,现在被用来做一个DNS了,宣传是比谷歌等公司的dns服务 更保护用户隐私。 IP地址255.255.255.255,代表有限广播,它的目标是网络中的所有主机。 IP地址0.0.0.0,通常代表未知的源主机。当主机采用DHCP动态获取IP地址

ElasticSearch实战系列一: ElasticSearch集群+Kinaba安装教程 - 虚无境

前言 本文主要介绍的是ElasticSearch集群和kinaba的安装教程。 ElasticSearch介绍 ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接口. ElasticSearch作为一个高度可拓展的开源全文

Elasticsearch 7.x 最详细安装及配置 - www.bysocket.com

Elasticsearch 7.x 最详细安装及配置 一、Elasticsearch 7.x 小马哥说过,学习技术栈得看版本,那么 Elasticsearch 7.x 有什么好的特性呢? ES 7.0 是 2019 年 4 月份发布的,底层是 Lucene 8.0。其他还有需要了解的是: 废除单个索

python接口测试入门1-什么是接口测试 - 竹狼

为什么要做接口测试 在日常开发过程中,有人做前端开发,有人负责后端开发。接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发。那么我们是不是就不需要测试呢?一般我们大部分人都是做功能测试,很多是界面的功能测试。如果你理解了接口测试,那么你就可以针对接口进行测

章节十六、3-TestNG方法和类注解 - 时光以北暮南城

一、Test Suite(测试套件) 我们通常认为一个testcase就是一个测试方法,但是会有很多的testcase,所以我们不可能把所有的testcase放到同一个测试类中,假如需要测试的页面有10个,我们需要创建不同的类来测试这10个页面的具体功能,测试具体功能的测试用例会放到具体的测试类中,

python接口测试入门1-什么是接口测试 - 竹狼

为什么要做接口测试 在日常开发过程中,有人做前端开发,有人负责后端开发。接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发。那么我们是不是就不需要测试呢?一般我们大部分人都是做功能测试,很多是界面的功能测试。如果你理解了接口测试,那么你就可以针对接口进行测

重学计算机网络(二) - 曾记否,查IP地址 - JavaEdge

先献上几个梗 1.1.1.1 不是测试用的,原来一直没分配,现在被用来做一个DNS了,宣传是比谷歌等公司的dns服务 更保护用户隐私。 IP地址255.255.255.255,代表有限广播,它的目标是网络中的所有主机。 IP地址0.0.0.0,通常代表未知的源主机。当主机采用DHCP动态获取IP地址

深入理解Mysql索引底层数据结构与算法 - 小强的进阶之路

索引是帮助MySQL高效获取数据的排好序的数据结构 索引数据结构对比 二叉树 左边子节点的数据小于父节点数据,右边子节点的数据大于父节点数据。 如果col2是索引,查找索引为89的行元素,那么只需要查找两次,就可以获取到行元素所在的磁盘指针地址。 如果col1是索引,查找索引为6的行元素,那么需要查

编程杂谈——Platform target x64 - Ken.W

在Visual Studio中选择.NET Framework框架并选用任意模板创建一个普通的Web应用工程,毫无疑问,此时应该是能够正常运行此工程的。 但是将工程属性 编译 Platform target一项中从Any CPU改成x64。 再运行工程后,页面会出现服务器错误的提示。 这是因为默认情

[Spring cloud 一步步实现广告系统] 22. 广告系统回顾总结 - IsaacZhang

到目前为止,我们整个初级广告检索系统就初步开发完成了,我们来整体回顾一下我们的广告系统。 整个广告系统编码结构如下: 1. 父模块 主要是为了方便我们项目的统一管理 2. 这个模块主要有2个作用,本身只应该作为数据库脚本管理package来使用,但是我们在生成索引文件的过程中,为了方便,我就直接将导

java并发系列 - 第29天:高并发中常见的限流方式 - 路人甲Java

这是java高并发系列第29篇。 环境:jdk1.8。 本文内容 1. 介绍常见的限流算法 2. 通过控制最大并发数来进行限流 3. 通过漏桶算法来进行限流 4. 通过令牌桶算法来进行限流 5. 限流工具类RateLimiter 常见的限流的场景 1. 秒杀活动,数量有限,访问量巨大,为了防止系统宕

Elasticsearch 7.x 最详细安装及配置 - www.bysocket.com

Elasticsearch 7.x 最详细安装及配置 一、Elasticsearch 7.x 小马哥说过,学习技术栈得看版本,那么 Elasticsearch 7.x 有什么好的特性呢? ES 7.0 是 2019 年 4 月份发布的,底层是 Lucene 8.0。其他还有需要了解的是: 废除单个索

分布式系统常见概念 - 晓乎

一、事物 事务是以可控的方式对数据资源进行访问的一组操作。 二、事物的四个特征-ACID 要注意的是事务能够通过AID来保证这个C的过程,C是目的,AID都是手段。 ① Atomic原子性 事务必须是一个原子的操作序列集合,即可以是一个操作,也可以是多个操作。在这个事物执行的过程中,要么全部成功,则

mybatis基础简介 - 孤独的散步者

1.mybatis的加载过程? 程序首先加载mybatis-config.xml文件,根据配置文件创建SQLSessionFactory对象; 然后通过SQLSessionFactory对象创建SQLSession对象,SQLSession接口中定义了执行SQL语句的方法; 之后通过SQLSessi

Mybatis mapper动态代理的原理详解 - 全me村的希望

在开始动态代理的原理讲解以前,我们先看一下集成mybatis以后dao层不使用动态代理以及使用动态代理的两种实现方式,通过对比我们自己实现dao层接口以及mybatis动态代理可以更加直观的展现出mybatis动态代理替我们所做的工作,有利于我们理解动态代理的过程,讲解完以后我们再进行动态代理的原理

(三)(1)线程间通信---wait和notify的使用 - _Ennio

这篇博客记录线程间通信相关api使用以及理解。 首先第一点,我之前的博客里的线程之间也是通信的,但是他们的通信是建立在访问的是同一个变量上的,相当于是变量、数据层面上的通信,而下面要讲的是线程层面上的通信,这种比前者更加可控。 Wait和notify机制 首先明白为什么会出现这个机制。 目的:举个例

Shiro权限注解原理 - fzsyw

概述 前不久刚学会使用权限注解(),开始思索了一番。最开始猜测实现方式是注解@Aspect,具体实现方式类似如下所示(切面记录审计日志)。后来发现并非如此,所以特地分析一下源码。 权限注解的源码分析 这个类实现了 接口,当 读取所有的Bean配置信息后,这个类将扫描上下文,寻找所有的 (一个 是一个

Log4Net配置 - 陈彦斌

简介: Log4Net是用来记录日志,可以将程序运行过程中的信息输出到一些地方(文件、数据库、EventLog等),日志就是程序的黑匣子,可以通过日志查看系统的运行过程,从而发现系统的问题。 日志的作用:将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。 演示: 第一步:官

caddy(四)Run详解 - abser

caddy(四)Run详解 前言 平时我们使用 caddy 都是使用 它的 二进制 分发文件,我们现在来分析 caddy 的 Run 函数。从最外层抽象的看它都做了些什么。 Caddy Run 我们来看看 Caddy Run 中引入了哪些包和操作,对 Caddy 的总体行为做一个概览 首先看 ini

Python机器学习之数据探索可视化库yellowbrick-tutorial - yeayee

背景介绍 从学sklearn时,除了算法的坎要过,还得学习matplotlib可视化,对我的实践应用而言,可视化更重要一些,然而matplotlib的易用性和美观性确实不敢恭维。陆续使用过plotly、seaborn,最终定格在了Bokeh,因为它可以与Flask完美的结合,数据看板的开发难度降低了

纯数据结构Java实现(2/11)(栈与队列) - CH-YK

栈和队列的应用非常多,但其起实现嘛,其实很少人关心。 虽然苹果一直宣传什么最小年龄的编程者,它试图把编程大众化,弱智化,但真正的复杂问题,需要抽丝剥茧的时候,还是要 PRO 人士出场,所以知根知底,实在是必要之举(而非无奈之举)。 大门敞开,越往里走越窄 ,竞争会越激烈。 栈 基本特性 就一条,FI

关于自控力和拖延 的一点分享--《自控力》 - 名白

场景 曾强自控力无疑能让我们的生活相对的更幸福一些,明白其中的一些道理,会有助于我们曾强自控力。 生活中有太多太多的人沉浸于 游戏、刷剧、看电子书、吃零食等等;而这其中的大部分人其实不是真的喜欢这些东西的,至少 不是真的喜欢长时间做这些事情。 这是一个关于自控力的问题,沉迷常常 是自控力不足的结果。

vue element 生成无线级左侧菜单 - 请叫我彭彭

首先来总结element ui 官方文档的左侧菜单结构,带有el-submenu为子级节点,el-menu-item表示没有下级。当然,菜单不能写死,因为菜单也许不止两级,所以我们需要递归来实现。根据当前节点是否有下级去判断,如果有下级,则继续调用子级,直到没有下级为止,下面我贴上左侧菜单所有的代码

windows--OSError: [Errno 22] Invalid argument: 'u202aE:/desk/Desktop/test.txt' 读取文件的坑 - 暮良文王

准备打开文件时,报了如下错误: 在路径中出现了这个Unicode 202a字符,导致了这个错误。 这玩意是哪里来的? 复制windows文件属性的时候复制下图中的路径而来的。 解释: 这个字符的含义是left to right,也就是从左到右的阅读顺序,在写代码的时候显示不出来,但是在命令行中可以显

JVM(十一):内存分配 - iceWang丶

在前面的章节中,我们花了大量的篇幅去介绍 JVM 内的内存布局、对象在内存中的状态、垃圾回收的算法和具体实现等。今天让我们探讨一下对象是如何分配内存的。

J.U.C并发包(1) - 家铭

J.U.C并发包(1) AbstractQueuedSynchronizer AbstractQueuedSynchronizer是JUC并发包中锁的底层支持,AbstractQueuedSynchronizer是抽象同步队列,简称AQS,是实现同步器的基础组件,并发包中锁的实现底层就是使用AQS实

git使用WebHook实现自动构建 - 土肥圆的程序员

说明 我们使用git进行版本管理常常会遇到这样的一个需求,希望git push的时候服务器上代码的代码也能自动更新,这次我使用了coding进行示范 一、编写git pull 更新脚本 auth_pull.sh vim auth_pull.sh 对auth_pull.sh进行授权 二、编写auto_

vue element 生成无线级左侧菜单 - 请叫我彭彭

首先来总结element ui 官方文档的左侧菜单结构,带有el-submenu为子级节点,el-menu-item表示没有下级。当然,菜单不能写死,因为菜单也许不止两级,所以我们需要递归来实现。根据当前节点是否有下级去判断,如果有下级,则继续调用子级,直到没有下级为止,下面我贴上左侧菜单所有的代码

Day 02--选题与设计(二) - kuro_yama

1.今天我们主要设计了一下我们微信小程序可以实现的功能,客户操作的基本流程,研究了墨刀这个工具的使用方法并试着将想法转化为原型设计项目。我们给自己的系统起名为“天天好餐”。我们认为食堂订送餐与网络上的外卖企业有着本质上的不同,我们开发这个系统的初衷是为了方便学生教职工的用餐,而不是盈利、或者满足人们

element-ui表单验证无效解决 - jackzer666

最近在项目中遇到了一个需求,需要动态增减表单元素,同时给新增的表单元素增加校验规则。 element-ui官网给出了解决方案:点击新增按钮时,向循环渲染的数组中push新的对象,数据驱动视图,通过增加数据的方式来增加新的dom元素;同样的,通过删除循环遍历的数据来达到删除dom的效果。 但是,校验规

解决pyinstaller打包可执行文件,存放路径包含中文无法运行的问题 - “人生苦短”

一、实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二、问题描述 1.使用如上环境,pyinstaller打包生成的exe文件,存放在本地,如果路径中包含中文,程序无法运行;

© 云聚网互联网资讯 我要投稿 云聚网博客 7秒MCN大数据平台 悠闲吧