Python-2 数据类型操作进阶

04-14
字符串操作 分割字符串 re.split 允许你为分隔符指定多个正则模式 import re line='asdf fjdk; afed, fjek,asdf, foo' re.split(r'[;,\s]\s*', line) 查询匹配 startswith() ,endswith()匹配字符串开头或结尾,如果你想检查多种匹配可能,只需要将所有的匹配项放入到一个元组中去. a = 'asdfdfgzxcv' a.startswith(('as','df')) #返回True或False a.f

详解刀片服务器如何走向融合

04-14
刀片服务器已经在数据中心固定了很久了,但目前的情况已经发生了巨大的变化,现在许多企业使用机架式服务器而不是刀片式 服务器,下文是我给出的专业解析,一起去看看吧. 新趋势下的企业业务需要更低成本.更高效率.更具灵活性的IT架构,而融合式刀片架构正好迎合了这一需求. 日前,在IBM举办的“刀锋再起,赢刃未来”2014 IBM新睿融合式刀片架构高峰论坛上,IBM系统与科技部x86和PureSystems解决方 案全球总经理Adalio Sanchez表示,中国是全世界增长最快的经济体之一,随之而来的是

InnoDB和NDB,MySQL群集和InnoDB群集之间有什么区别?

04-14
像任何不断发展的成熟技术一样,MySQL积累了自己的术语.某些术语有时会引起混淆,尤其是当两个术语相似但实际上是指两个完全不同的事物时.对于两个存储引擎InnoDB和NDB(读音听起来很相似),以及两个"群集"技术:InnoDB Cluster和MySQL Cluster尤其如此.     让我们看看是否可以消除这种混乱. InnoDB 是一种存储引擎-数据库用来读取,写入,更新和删除数据以及执行其他基本操作的软件组件. InnoDB在2010年用5.5版(主要是因为它支持事务和外键)

vscode + iar

04-14
目的是记录下配置,方便以后自己查找. 自己用的VSCODE + IAR 进行开发,由于iar打开太慢,经过这样配置的话,至少不用打开编译器了,就可以方便的编译了 但vscode也不是很稳定,经历过一次一个文件的内容莫名奇妙的被改成其他文件内容的了 vscode 插件个人觉得主要还是iar for vscode ,iar embedded workbench 具体操作:.vscode 文件夹里里面创建 iar.json ,其他文件一般在打开带iar工程的文件夹时通常会自动创建的 { "versio

深入理解MySQL优化原理

04-14
说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *.不使用NULL字段.合理创建索引.为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必.因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用. MySQL逻辑架构 如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服务器.下图展示了MySQL的逻辑架构图

《闲扯Redis四》List数据类型底层编码转换

04-14
一.前言 Redis 提供了5种数据类型:String(字符串).Hash(哈希).List(列表).Set(集合).Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要. 原文解析 Redis 中的 list 是我们经常使用到的一种数据类型,根据使用方式的不同,可以应用到很多场景中. 二.编码转换 ?上节<闲扯Redis三>Redis五种数据类型之List型 中说道,List类型有两种实现方式: 1.使用压缩列表(ziplist)实现的列表对象 2.使用双端链表(l

Node教程——API接口开发(MangoDB+Express)

04-14
git源码 说明:源码已经全部上传到github,仓库地址: https://github.com/BM-laoli/Node-api-Design 一.大纲 大纲: 关于架构, 首先我们的有一个app.js这个就是根路由起点,用来最初的打入口 它的功能有: 1.1 引入模块创建基础的网站服务器, 1.2 导入bodyPasser,过滤还有处理我们的post请求 1.3 导入数据库连接 1.4 把路由开放出去 再来一个main.js它在我的route文件夹下, 2.1 什么需啊哟再这里做二次拦截

Mac 自带 apache 服务器

04-14
https://www.jianshu.com/p/7cd89397e350  原地址简书  作者:Harry_Coding 1. sudo apacheclt start 启动Apache 服务器2. sudo apacheclt restart 重启服务器3. sudo apacheclt stop 关闭服务器 在浏览器中打开“http://127.0.0.1” 测试是否打开服务器成功: Mac apache Tomcat 存储地址/Library/WebServer/Documents,打

spring5源码如何导入eclipse

04-14
吾生也有涯,而知也无涯 做了这么多年开发,用了spring也好久了,以前走马观花的看不太好(网上spring文章一大堆),故特意下载下来到本地环境,想看看spring的源码,注意我用的spring版本是5 0.  安装git https://git-scm.com/downloads,略 1.  下载spring源码 去github下载spring源码,地址:https://github.com/spring-projects/spring-framework 可以通过Git工具获取源码 git

Eight HDU - 1043 (双向BFS)

04-14
记得上人工智能课的时候老师讲过一个A*算法,计算估价函数(f[n]=h[n]+g[n])什么的,感觉不是很好理解,百度上好多都是用逆向BFS写的,我理解的逆向BFS应该是从终点状态出发,然后把每一种状态打表列举出来,最后O(1)查询就可以了.这种办法确实挺好,但是不会..... 这位大佬用的双向BFS https://blog.csdn.net/qq_41670466/article/details/84110090,挺好理解的,但是注释什么的比较少,也没有过多的介绍思路,所以我想借助这篇blo

百度高级搜索语法

04-14
filetype:doc 限定搜索文件格式 site:(mi.com) 限定搜索站点 intitle:(登录) 限定网页标题 inurl:(admin.php) 限定网页链接 "admin" 包含完整的关键词 inurl:(admin.php | managment.php) |或,搜索多个关键词 -("bocai") 排除某个关键词 直接搜索为包含以下任意关键词 原文地址:https://www.cnblogs.com/hqhdry/p/12700182.html

挑战高薪必看:《深入理解java虚拟机 jvm高级特性与最佳实践》

04-14
Java是目前用户最多.使用范围最广的软件开发技术之一.Java 的技术体系主要由支撑 Java程序运行的虚拟机.提供各开发领域接口支持的Java API.Java 编程语言及许多第三方 Java框架(如Spring.Struts 等)构成.在国内,有关Java API.Java语言语法及第三方框 架的技术资料和书籍非常丰富,相比之下,有关Java虚拟机的资料却显得异常贫乏. 资料获取方法 内容特色 第一部分走近 Java 本书的第部分为后文的讲解建立了良好的基础.尽管了解Java技术的来龙去脉

养成好的职业习惯

04-14
遇见bug的时候不仅仅是调试,更要站起来多想一想,从上到下,从整体到局部的想一想,这个问题是怎么出现的,为什么会出现这个问题的 写代码,出方案的时候,要纠细节,知道原理,以及为什么这样,要用严谨的态度对待 先设计,再编码,设计重于编码,接口重于实现 初学者心态,向身边的同学学习,站在巨人的肩膀上做事 耐心,慢就是快,不要急,不要急,不要急 原文地址:https://www.cnblogs.com/zhangpengfei5945/p/12706638.html

542. 01 矩阵

04-14
题目描述:给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离.两个相邻元素间的距离为 1 . 示例 1:输入: 0 0 00 1 00 0 0输出: 0 0 00 1 00 0 0示例 2:输入: 0 0 00 1 01 1 1输出: 0 0 00 1 01 2 1 思路: 题目给出了多个1,要找出每个1到0的最近曼哈顿距离.由于1到0的距离和0到1的距离一样的,所以其实我们可以换个思维:找出每个0到1的距离.因此,题目可以抽象成:多个起始点的BFS class Solutio

20个免费框架

04-14
1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载 1.2 MyGenerator MyGenerator是又一个国外很不错的代码生成工具,有人觉得比CodeSmith简单.好用.所有api可以在帮助菜单中找到. 官方网站:http://www

AndroidStudio 清除项目里无用的资源

04-14
前言 项目在开发一段时间后难免会出现些无引用的资源,AndroidStudio 提供了查找这些无引用的配置属性.xml文件.位图. 查找无用资源操作步骤 1.在菜单栏找到 Analyz > Run Inspection by Name 点击 2.输入 Unused resources 查找的无效资源 ,回车 End 原文地址:https://www.cnblogs.com/guanxinjing/p/12707519.html

杉岩数据实现与OpenStack的全面紧耦合

04-14
近日,杉岩数据的SandStone USP产品块存储接口实现与OpenStack开放生态的全面对接,在原有rbd基础上新增加了iscsi对接Openstack的能力,使SandStone USP不仅可通过原生Ceph RBD与OpenStack无缝对接,而且可通过iSCSI Cinder驱动为OpenStack提供块存储卷资源.原理详见下图: OpenStack是当前商用最广泛的开源云平台之一.在OpenStack的系统架构下,为了支撑各种存储需求,诞生了Cinder和Swift组件,其中Cin

Codeforces Round #634 (Div. 3) 补题

04-14
A. Candies and Two Sisters 签到题,直接输出即可 代码 #include<bits/stdc++.h> #define INF 0x3f3f3f3f typedef long long ll; using namespace std; inline void read(int &p) { p=0;int flag=1;char c=getchar(); while(!isdigit(c)) {if(c=='-') flag=-1;c=getchar();} w

5.3 Create I/O Completion Queue command

04-14
5.3 Create I/O Completion Queue commandThe Create I/O Completion Queue command is used to create all I/O Completion Queues with the exception of the Admin Completion Queue. The Admin Completion Queue is created by specifying its base address in the A

calmwin 手动更新病毒库

04-14
1,下载病毒库文件 Virus Database 中下载 main.cvd  daliy.cvd bytecode.cvd 三个文件 下载页面: https://www.clamav.net/downloads 2,查看并覆盖自己病毒库文件 打开 Calmwin, Tool-Perferences-File locations--  Virus Database Folder就是你的病毒库目录 将刚刚下载的病毒库文件覆盖到此位置即可 原文地址:https://www.cnblogs.com/qq