资讯月刊下载
[数据库] KSQL:Apache Kafka的开源流式SQL
引用原文:Neha Narkhede 作者:Madison Moore 翻译:lloog 译者注:作者从好处、特点、下一步发展等多维度介绍Apache Kafka的开源流式SQL,KSQL。 KSQL是一个用于Apache katkatm的流式SQL引擎。KSQL降低了进入流处理的门槛,提供了一个简单的、完全交互式的SQL接口,用于处理Kafka的数据。你不再需要用Java或Python这样的编程 ...
[数据库] 如何最有效的编写SQL
引用原文:The Most Effective Way to Write Effective SQL: Change Your Thinking Style 作者: Emrah Mete 翻译:黑色巧克力 译者注:解决数据库级(SQL)工作上的问题,应该采用的是SET方法(整体的)而不是过程式的方法。下面来看看作者为什么这么说。 编写有效的SQL查询是企业软件世界中最大的难题之一。 每个公司在数 ...
[编程语言] 六个编程范型将改变你对编程的看法
摘要: 文章介绍了一些比较小众的编程范型,也提到了一些小众的语言,作者希望借此让大家更多的了解一些不是主流的编程范型,进而改变对编程的看法和思考。 每时每刻我都在琢磨一种编程语言所做的一些与众不同的事情,这改变了我对编程的思考。在这篇文章中,我想分享一些我最喜欢的发现。 这不是那种“函数式编程将改变世界”的博客文章:这篇文章的内容会更加深奥。我敢打赌大多数读者都没有听过下面的编程语言和范型,所以 ...
[数据库] 关于SQL注入,你应该知道的那些事
英文出处:Troy Hunt译文来自:伯乐在线 戴上你的黑帽,现在我们来学习一些关于SQL注入真正有趣的东西。请记住,你们都好好地用这些将要看到的东西,好吗? SQL注入攻击因如下几点而是一种特别有趣的冒险: 1.因为能自动规范输入的框架出现,写出易受攻击的代码变得越来越难——但我们仍然会写差劲的代码。 2.因为你使用了存储过程或者ORM框架,你不一定很清楚的是(虽然你意识到SQL注入可能穿透他们 ...
[数据库] 记一次苦逼的SQL查询优化
最近在维护公司项目时,需要加载某页面,总共加载也就4000多条数据,竟然需要35秒钟,要是数据增长到40000条,我估计好几分钟都搞不定。卧槽,要我是用户的话估计受不了,趁闲着没事,就想把它优化一下,走你。 先把查询贴上: select Pub_AidBasicInformation.AidBasicInfoId, Pub_AidBasicInformation.UserName, Pub_Ai ...
[数据库] 2015年有关Hadoop的10个预测
计算及商业评论杂志给出了2015年Hadoop的10个预测。既包括了企业端的Hadoop(增长率,整合),也包括了技术整合,像Spark vs Hadoop和SQL for Hadoop。 这是你需要了解的2015年大数据分析工具的指南。 1.市场份额增长至$2.2bn 根据MarketAnalysis.com的分析,在未来的五年内, Hadoop-MapReduce市场预计将达到22亿美元, ...
[数据库] Java开发者写SQL时常犯的10个错误
我十分惊讶的发现,我最近的一篇文章——《Java开发者写SQL时常犯的10个错误》——最近在我的博客和我的合作伙伴DZone上非常的受欢迎。(这篇博客)的流行程度说明了几件事: SQL在专业的Java开发中多么重要; 基本的SQL知识被忘掉(的情况)普遍存在; 通过embracing SQL,你就能了解像 jOOQ或MyBatis这样的以SQL为中心的库正好反应了市场的需要。 令人惊喜的是有用户提 ...
[数据库] 实例讲解 SQL 注入攻击
一位客户让我们针对只有他们企业员工和顾客能使用的企业内网进行渗透测试。这是安全评估的一个部分,所以尽管我们之前没有使用过SQL注入来渗透网络,但对其概念也相当熟悉了。最后我们在这项任务中大获成功,现在来回顾一下这个过程的每一步,将它记录为一个案例。 “SQL注入”是一种利用未过滤/未审核用户输入的攻击方法(“缓存溢出”和这个不同),意思就是让应用运行本不应该运行的SQL代码。如果应用毫无防备地 ...
[移动开发] Android数据存储实现的5大方式
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,更加系统详细的介绍了5种存储的方法和异同。 第一种: 使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用Sh ...
[数据库] 我是如何在SQLServer中处理每天四亿三千万记录的
首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。 项目背景 这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,而我只是其中的一个小兵,太多的战术,太多的高层之间的较量,太多的内幕了。具体这个项目的情况,我有 ...
[数据库] MySQL 分表分库数据访问中间件 TribeDB
Node.js 的 MySQL 分表分库数据访问中间件,实现MySQL数据的分布式集群储存管理。在处理海量数据、高并发访问时,获得更加优越的性能及横向扩展能力。它包含以下主要特性: 可伸缩、高扩展的架构 自动路由分库,维护数据库连接池 支持数据表的“横向”和“纵向”分表 支持“一主多从”式读写分离 分布式并行处理,成倍提升性能 对应用层隐藏数据来源及技术细节 拥有以上特点意味着,可随时通过增加 ...
[数据库] 用 SQL 语句生成图表 ChartSQL
FnordMetric ChartSQL 可以让你用 SQL 语句来生成图表,图表可使用 SVG 向量图进行渲染,可轻松的嵌入到网页中。ChartSQL 可以通过 FnordMetric Server 直接在 Web 端运行并生成图表,如下图所示: 一个简单的例子: IMPORT TABLE city_temperatures FROM 'csv:examples/data/city_temp ...
[非技术] 专访Databricks辛湜,谈Spark排序比赛摘冠及生态圈热 ...
摘要:最新消息,Databricks的Spark与UCSD的TritonSort两个系统在2014 Daytona GraySort比赛上并列第一。为了对比赛有更好的了解,笔者特采访了Databricks 辛湜(Reynold Xin),并就Spark社区中的一些热门趋势进行探讨。 据Sort Benchmark最新消息,Databricks的Spark与加州大学圣地亚哥分校的TritonSort两 ...
[数据库] eBay开源新数据库技术Kylin,支持TB到PB级数据量
【编者按】eBay开源了一种名为 Kylin 的数据库技术,eBay在周三的一篇博客上分享了Kylin 的诸多细节,基于 Hadoop 提供 SQL 接口和 OLAP 接口,支持 TB 到 PB 级别的数据量,Kylin旨在减少Hadoop在10亿行以上数据级别的情况下的查询延迟。这些都表明eBay在使用Hadoop技术等方面取得了不俗的成绩。 以下为译文: 在线拍卖网站eBay开源了一种名为 ...
[数据库] MySQL 5.6.12 发布
MySQL团队今天带来了MySQL 5.6.12版本。 该版本的主要改进如下: mysql_upgrade改进:现在会验证编译的版本是否与服务器版本相匹配,如果不匹配则退出。可以通过--version-check 和--skip-version-checking选项来启用和禁用版本检查。 兼容性修复:GRANT 语句如果用于一个现有的MySQL账户,可能会产生意想不到的结果。这是因为如果命名 ...
[数据库] MySQL for Excel新版发布,用Excel方式操作MySQL
甲骨文公司的MySQL Windows体验团队今天更新了MySQL for Excel,发布了1.1.1版本。 MySQL for Excel是包含在MySQL Installer中的一个工具,允许开发者通过微软的Excel直接操作MySQL数据库,比如: 导出MySQL数据到Excel 导入Excel数据到MySQL现有数据表或新建数据表 直接在Excel中编辑MySQL数据 1.1.1版本 ...
[开源软件] 快速开发平台 WebBuilder 6.5 Enterprise 发布
WebBuilder是一款开源的跨平台、数据库和浏览器的可视化Web应用快速开发平台。WebBuilder使用了多项最新的技术,使Web应用的开发更快捷和简单。 WebBuilder官网:http://www.putdb.com 作为一款高效的Web开发工具,WebBuilder的特色是: 基于浏览器的集成开发环境 完全可视化的设计和开发 开发应用简单快速 高效率和高稳定性 跨平台、 ...