Linux中的多路复用技术---epoll的详解

在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱得火热之年代,select和poll的用武之地越来越有限,风头已经被epoll占尽。本文便来介绍epoll的实现机制,并附带讲解一下select和poll。通过对比其不同的实现机制,真正理解为何epoll能实现高并发。select()和p...
分类: 其他 发布时间: 07-16 23:47 阅读次数: 0

EOS火箭入门系列-part1 环境搭建

本文作为系列第一篇文章,主要介绍了如何搭建EOS本地环境、运行节点并并进行简单的交互:如创建钱包。 note:笔者用的是macOS系统。 EOS主网正式上线,想必大家都很激动吧。我的第一感觉是,虽然EOS离自己的目标仍然还有一段路要走,但是它依然是被寄予厚望的公链项目。现在似乎是更加深入了解EOS的好时候,一开始,我们会学习一些和EOS平台交互的简单操作。 在正式开始之前,有...
分类: 其他 发布时间: 07-16 23:46 阅读次数: 0

EOS火箭入门系列-PART2 连接主网

本文主要介绍了本地的eos程序如何连接主网。 1. 我们在EOS主网上么 这时我们在命令行中输入: cleos get info 会显示如下界面: 注意到里面有一个chain_id字段,它的值是cf057...c4f,这是它所在的网络标识符,主网的chain_id的值是:aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbe...
分类: 其他 发布时间: 07-16 23:46 阅读次数: 0

idea创建的微服务架构详解

idea创建的微服务项目详解     idea开发的微服务项目源码:点击打开链接
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

C#窗体控件DataGridView常用设置

在默认情况下,datagridview的显示效果: 1.禁用最后一行空白。 默认情况下,最后一行空白表示自动新增行,对于需要在控件中进行编辑,可以保留 ? 1 dataGridView1.AllowUserToAddRows = false; 上述禁用,仅是将用户界面交互的自动新增行禁了,但还是可以通过代码:dataGridView1.Rows.Add();来新增一行空白。 2.禁用‘delete'键的删除功能。 默认情况,鼠标选中一整行,按 删除键 可以删除当前一整行 ? 1 dataGri
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

上下界网络流

上下界网络流,顾名思义,就是每条边容量有上下界的网络流问题。针对这种较高级别的网络流大致分为以下几个问题: 无源汇上下界可行流 由于没有固定的源点和汇点,也不存在什么最大/小流之说了。存在可行流的条件是所有点均满足流量平衡性质。流量平衡指的是,对于每个点入流量=出流量。 如果每条边只有上界,没有下界,那只要让每条边的流量均为0,一定存在满足条件的流,如果有些边有下界,那就不一定存在满足条件的流了。 怎么判断一张网络是否存在可行流? 首先我们假设每条边流量均为它的下界。那么此时问题就转化为了一个
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

数据库连接的函数方法

我们在前面讲了关于数据库api的一些异常,今天我们要学的是关于数据库连接的函数方法。内容不多,加油! 连接数据库,我们使用的是connect这个函数方法,这个函数方法有几个常用的参数我们需要了解一下: 1、dsn 数据源名称,具体含义随数据库而异,非可选; 2、user 用户名,可选; 3、password 这个一眼就能看出来是什么意思吧?没错,就是用户密码,可选; 4、host 这个是主机名,可选; 5、database 数据库名称,可选; 上面这几个参数你要记得,这个也不难记,基本和英语单
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

PHP秒杀系统 高并发高性能的极致挑战 视频教程

第1章 课程介绍 1-1 课程导学 1-2 课程目标 1-3 秒杀系统特点 1-4 课程技术分析 第2章 系统环境搭建 2-1 技术选型分析之基础服务 2-2 技术选型分析之CDN 2-3 技术选型分析之负载均衡 2-4 开发环境准备 2-5 MySQL封装类 2-6 Redis封装类 2-7 调试封装类(上)有点小声 2-8 调试封装类(下) 第3章 系统设计 3-1 系统设计之项目基本功能 3-2 系统设计之项目流程 3-3 数据库设计之活动信息表 3-4 数据库设计之商品信息表 3-5
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

React Native开发App狗狗说 视频教程

第01章 课程预热 1-1 1-2 为何选择 React Native 1-3 RN 适合你么 第02章 初始 React Native 2-1 本地环境搭建 2-2 忍不住尝尝鲜 2-3 了解 RN 项目代码结构 第03章 RN 入门知识学习 3-1 如何选择 RN 版本 3-2 React的组件生命周期 3-3 父子组件死逼大战 3-4 ES5 与 ES6 两种组件形态 第04章 项目初始准备 4-1 狗狗说 App 功能介绍 4-2 TabBarIOS 开启 App 首页(1) 4-3
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

float 关于使用浮动 和清除浮动

float的特点 1,可以使块元素在一行显示(元素浮动后会脱标不占位) 2,可以使元素进行模式转换. 但是,但是,但是 有优点 就一定有缺点. 有时候一不留神就会被它的缺点折磨的抓狂. 我有次用float给父元素里的所有子元素都添加了浮动效果,但是没有给父元素设置高度.. 结果是( 废话不多说 上图) 代码 代码是这样的 我当时以为是box1的高度问题,反正就是各种调 ,各种改 结果就是 呵呵呵呵呵浪费时间 所以当你用了浮动后 满足这两个条件就要使用清除浮动了 首先来说说清除浮动有哪些方法 (
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

Spring Boot 前后端开发系统 视频教程

第1章 Spring Boot 简介 1-1 Spring Boot 博客_课程导学 1-2 Spring Boot 是什么 第2章 开启 Spring Boot 的第一个 Web 项目 2-1 -初始化第一个Web项目 2-2 -用Gradle编译项目 2-3 -探索项目 第3章 一个Hello World项目 3-1 编写项目构建信息 3-2 自定义存储库,加速构建 3-3 编写程序代码及测试用例 3-4 配置Wrapper,运行程序 第4章 开发环境的搭建 4.1-4.2 IDE及插件的
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

python写个御剑

前言: 今天师傅叫我,写个python版的御剑。然后我之前也写过 不过不怎么样,这次有新想法。 思路: 御剑:读取御剑配置文件里的所有路径,加上用户要扫描的url。进行批量检测,如果状态码为200并且无Error.ini里面的错误就存在该路径。报存在save.txt (详细看代码) 路径: 御剑代码: import requests import random import os file=[] url=[] error=[] bc=[] ip=[] headers={} u
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

cocos2dx基础篇(1) Cocos2D-X项目创建

具体的环境配置就不用说了,因为现在已经是2018年,只需要下载对应版本解压后就能使用,不用再像多年前那样配置环境 需要的安装包:vs2013,cocos2d-x-2.2.3.zip,python-2.7.8 我自己用的是cocos2d-x-2.2.6,学习最初用的这个版本,后来才用的3.x版本 cocos2.x版本,在tools\project-creator文件夹下有 create_project.py 进入这个文件夹 cd D:\cocos2d-x-2.2.6\tools\project-
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

关于maven环境下使用pom.xml引入包名.lastUpdate包的解决办法

今天在导入POI-OOXML的时候老师缺失xmlbeans包,而且刷新pom文件总是生成一个lastupdate文件,大小为1KB,终于找到解决办法。 1.首先删除想要的jar包所在文件夹内的所有 .lastUpdate的文件,并下载需要的jar包放入相应的文件夹内。 2.在eclipse中依次打开window->showview->other,找到maven 3.选择Maven库点击ok,在console一栏找到maven库的界面 4.在本地仓库右键,重新绑定索引,这样就能在pom.xml中
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

Vue学习之路02

第一步使用vue-cli创建模板项目    使用cmd执行以下命令     npm install -g vue-cli     vue init webpack VueDemo运行项目 npm run dev访问http://localhost:8080/,或者修改...
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

LInux总结之-MYSQL数据库的安装

一.前提     在项目开发以及生产环境的中,都需要用到数据库(MySql),在window系统中安装,有诸多的不便之处,特别在团队的开发中以及部署到生产环境中,因此本篇介绍下在linux下安装mysql(已经默认linux安装JDK,Tomcat等javaee的工具)。二.Linux下安装MySql数据库的步骤 1.概述    通过源代码安装mysql的5.6.14 2.卸载旧版本的mysql ...
分类: 其他 发布时间: 07-16 23:45 阅读次数: 0

iOS7中的多任务II

【推送唤醒(Remote Notifications)】   在iOS6和之前,推送的类型是很单一的,无非就是显示标题内容,指定声音等。用户通过解锁进入你的应用后,appDelegate中通过推送打开应用的回调将被调用,然后你再获取数据,进行显示。这和没有后台获取时的打开应用后再获取数据刷新的问题是一样的。   在iOS7中这个行为发生了一些改变,我们有机会使设备在接收到远端推送后让系统唤醒设
分类: 其他 发布时间: 07-16 23:44 阅读次数: 0

iOS7实现后台拉取

原文链接:http://esoftmobile.com/2013/06/23/ios7%E7%A8%8B%E5%BA%8F%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C/ 介绍 这次iOS7对程序后台运行进行了加强,但是仅仅是加强而已,要想像Android程序那样自由当然就别想了,苹果这么做主要还是出于电池使用时间考虑,但是这次的加强对大部分程序基本够用。
分类: 其他 发布时间: 07-16 23:44 阅读次数: 0

iOS 框架模式(简述 MVC,MVP,MVVM 和 VIPER)

写在前面的话 最近看了一篇国外大牛写的关于 iOS 框架模式的文章,内容涉及目前 iOS 端诸多主流的框架模式,个人感觉文章写的很不错,收获匪浅,希望能够通过翻译原文的方式更好的体会一下,也分享给更多的人参考。原文地址在这里,浏览原文可能需要科学上网。 正文 原文配图,感觉不错 在 iOS 中使用 MVC 感觉怪怪的?想要投奔 MVVM 但是又感到迟疑?听说过 VIPER,
分类: 其他 发布时间: 07-16 23:44 阅读次数: 0

在 Android 上使用 VIPER 架构

英文原文:Using the VIPER architecture on Android  我先是一个Android开发者,后来也做了iOS开发,接触过几种不同的架构 - 有好有坏。 在Android中我一直觉得MVP架构用着不错,直到在一个iOS的项目中遇到了VIPER架构,这个架构用了8个月。当我回到Android时,我决定采用这种设计,虽然有人建议说在Android上使用iOS的
分类: 其他 发布时间: 07-16 23:43 阅读次数: 0