- 大数据实训笔记7:kafka
Roslin_v
大数据kafka
概述Kafka是一个开源的分布式事件流平台(EventStreamingPlatform),被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。Producer:消息生产者,就是向kafkabroker发消息的客户端。Consumer:消息消费者,向kafkabroker取消息的客户端。ConsumerGroup(CG):消费者组,由多个consumer组成。消费者组内每个消费者负责消
- 人工智能学习与实训笔记(六):神经网络之智能推荐系统
穿越光年
人工智能技术学习人工智能学习笔记
人工智能专栏文章汇总:人工智能学习专栏文章汇总-CSDN博客本篇目录七、智能推荐系统处理7.1常用的推荐系统算法7.2如何实现推荐7.3基于飞桨实现的电影推荐模型7.3.1电影数据类型7.3.2数据处理7.3.4数据读取器7.3.4网络构建7.3.4.1用户特征提取7.3.4.2电影特征提取7.3.4.3相似度计算7.3.4.4网络模型完整代码7.3根据推荐案例的思考七、智能推荐系统处理7.1常用
- 小实训笔记
Shan_d703
一、测试理论1、软件分类单机版:不需要联网的软件。例如:红警、消消乐等。分布式:需要联网。C/S:需要下载科客户端。B/S:直接浏览器打开即可。2.软件测试原则(7大原则)穷尽测试不可能尽早介入测试测试显示软件存在缺陷杀虫剂悖论缺陷集群性(2/8原则)测试活动依赖于测试内容没有错误是好是谬论3.开发模型有哪些瀑布模型快速原型模型增量模型敏捷开发4.测试模型有哪些,并画图V模型:w模型:H模型X模型
- 人工智能学习与实训笔记(五):百度AI能力AIP sdk调用实操
穿越光年
人工智能学习笔记
百度的很多AI能力是通过AIPsdk对外开放的,比如语音识别,语音合成,图像识别,NLP,人脸识别等等。下面以实际调用AIP的语音识别接口为例进行实操介绍:1.百度AIPsdk安装pipinstallbaidu-aip2.百度对开发者还是非常友好的,可以申请AI能力免费使用额度,比如语音免费调用的申请可以参考:申请百度语音识别API接口-免费_语音识别接口免费_小小131的博客-CSDN博客3.调
- 人工智能学习与实训笔记(六):基于百度文心大模型实现AI虚拟角色世界
穿越光年
人工智能python微信小程序
1.背景基于大模型的API,我们可以很容易的创建出各种AI虚拟角色,只需要给不同的角色设定不同的系统prompt,就可以让AI扮演对应的角色。基于这个想法,尝试做了一个AI虚拟世界的微信小程序,这里面有AI扮演的孔子,李白,唐僧,林黛玉,哈利波特,哆啦A梦,心里专家,旅行家,等等虚拟角色。用户可以和这些角色进行有趣的对话。2.实现2.1总体设计项目需要前后端配合,前端负责和用户交互,后端负责和文心
- 华清远见百度网盘实训笔记
m0_62009942
嵌入式开发c语言后端linux运维vim
一、Linux1.windows系统和linux系统的区别:windows系统和linux系统的区别:Windows的文件系统用树形结构,有分盘C盘、D盘。linux没有分盘,有目录,比如根目录(‘/’),根目录下的子目录都有其固定作用,文件不能随意存放。例:bin:二进制文件和可执行二进制程序。dev(device服务器):存放设备文件;/home:家目录/home/farsight:华清远见工
- 大数据实训笔记3:hdfs
Roslin_v
hdfs大数据hadoop
HDFS(HadoopDistributedFileSystem)是一个文件系统,用于存储文件,通过目录树来定位文件。它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。HDFS适合一次写入,多次读出的场景,且不支持文件的修改。适合用来做数据分析,并不适合用来做网盘应用。hdfs的命令操作//-help:输出这个命令参数[
[email protected].
- 人工智能学习与实训笔记(四):百度ENRIE大模型调用实操
穿越光年
学习笔记
有两种方法可以实际调用百度的ENRIE模型:第一种,是通过百度AIstudio,在本地调用文心的ENRIE-bot-sdkAPI。第二种,在千帆大模型平台出来之后(ENRIE-bot已经集成在千帆大模型里面),可以通过RPC的方式直接调用千帆平台提供的ENRIE服务API。下面具体说明一下。一、通过百度AIstudio调用ERNIEBotSDK是文心&飞桨官方提供的Python软件开发工具包,简称
- 实训笔记——Spark SQL编程
cai-4
实训笔记sparksql
实训笔记——SparkSQL编程SparkSQL编程一、准备SparkSQL的编程环境1.1创建SparkSQL的编程项目,scala语言支持的1.2引入编程依赖:二、SparkSQL程序编程的入口2.1SQLContext2.2HiveContext2.3SparkSession三、DataFrame的创建3.1使用隐式转换函数3.2通过SparkSession3.3从SparkSQL3.3.1
- Spark的基础
cai-4
实训spark大数据分布式
实训笔记--Spark的基础Spark的基础一、Spark的诞生背景二、Spark概念2.1SparkCore2.2.SparkSQL2.3SparkStreaming2.4SparkMLlib2.5SparkGraphX2.6SparkR三、Spark的特点3.1计算快速3.2易用性3.3兼容性3.4通用性四、Spark的安装部署4.1Spark的安装部署就是安装Spark的不同的资源调度器4.
- 实训笔记——Spark计算框架
cai-4
实训笔记spark大数据
实训笔记——Spark计算框架Spark计算框架一、Spark的概述二、Spark的特点三、Spark的安装部署(安装部署Spark的ClusterManager-资源调度管理器的)3.1本地安装--无资源管理器3.2Spark的自带独立调度器Standalone3.2.1主从架构的软件3.2.2Master/worker3.2.3伪分布、完全分布、HA高可用3.3Hadoop的YARN3.4Ap
- 实训笔记9.12
cai-4
实训笔记wpf大数据scala
实训笔记9.12Scala笔记一、学习Scala的目的二、Scala的基本概念2.1JDK1.8版本的新特性2.2Scala的运行机制三、Scala的基本语法3.1Scala中输出语句、键盘输入、注释语法3.1.1Scala注释三种,和Java一模一样的3.1.2Scala键盘输入3.1.3Scala输出3.2Scala变量和常量3.3Scala中标识符3.4Scala中的数据类型3.5Scala
- 实训笔记9.4
cai-4
实训笔记git
实训笔记9.4git一、本地版本控制1.1建立仓库1.2添加到暂存区1.3提交到历史区1.4查看1.4.1查看当前版本库状态1.4.2查看版本日志信息1.4.3查看版本的变更历史1.5撤销1.5.1撤销工作区的修改1.5.2撤销暂存1.5.3历史穿梭二、代码托管2.1将本地仓库推送到远程平台2.2将远程仓库克隆到本地2.3推送到远程三、协同开发3.1单分支3.1.1将远程最新的修改拉取到本地3.1
- 实训笔记8.31
cai-4
实训笔记大数据
实训笔记8.318.31笔记一、项目开发流程一共分为七个阶段1.1数据产生阶段1.2数据采集存储阶段1.3数据清洗预处理阶段1.4数据统计分析阶段1.5数据迁移导出阶段1.6数据可视化阶段二、项目数据清洗预处理的实现2.1清洗预处理规则2.2代码实现三、项目的数据统计分析阶段3.1概念和技术选项3.2Hive数据仓库进行统计分析时两个核心概念3.1.1数据仓库分层3.2.2数据仓库建模3.3数据统
- 实训笔记8.29
cai-4
实训笔记大数据
实训笔记8.298.29笔记一、《白龙马电商用户行为日志分析平台》项目概述--大数据离线项目1.1项目的预备知识1.1.1电商平台1.1.2用户行为数据1.1.3常见的软件/网站的组成和技术实现1.1.4大数据中数据计算场景1.2项目的开发背景和开发意义1.3项目的开发流程和技术选项1.4本次项目的统计指标1.5本次项目的数据格式二、项目的第一个环节:数据产生环节2.1作用2.2实现2.3部署运行
- 实训笔记8.28
cai-4
实训笔记大数据
实训笔记8.288.28笔记一、大数据计算场景主要分为两种1.1离线计算场景1.2实时计算场景二、一般情况下大数据项目的开发流程2.1数据采集存储阶段2.2数据清洗预处理阶段2.3数据统计分析阶段2.4数据挖掘预测阶段2.5数据迁移阶段2.6数据可视化阶段三、纯大数据离线计算项目3.1预备知识3.1.1电商网站的概念3.1.2什么是用户的行为日志数据以及用户的行为数据是怎么产生的3.1.3用户行为
- 实训笔记8.25
cai-4
实训笔记大数据flume
实训笔记8.258.25笔记一、Flume数据采集技术1.1Flume实现数据采集主要借助Flume的组成架构1.2Flume采集数据的时候,核心是编写Flume的采集脚本xxx.conf1.2.1脚本文件主要由五部分组成二、Flume案例实操2.1采集一个网络端口的数据到控制台2.1.1分析案例的组件类型2.2.2编写脚本文件portToConsole.conf2.2.3根据脚本文件启动Flum
- 实训笔记8.24
cai-4
实训笔记sqoopflume
实训笔记8.248.24笔记一、Sqoop数据迁移工具1.1Sqoop的基本概念1.2Sqoop的基本操作1.2.1命令语法1.2.2list-databases1.2.3list-tables1.2.3eval1.2.4import1.2.5export1.2.6导入二、Flume日志采集工具2.1数据采集的问题2.2数据采集一般使用的技术2.3扩展:通过爬虫技术采集第三方网站数据2.3.1爬虫
- 实训笔记8.23
cai-4
实训笔记大数据sqoop
8.23笔记8.23笔记一、Hive中函数1.1Hive中内置函数1.1.1数学函数1.1.2字符串函数1.1.3日期函数1.1.4条件函数1.1.5特殊函数1.2Hive的自定义函数1.2.1自定义UDF1.2.2自定义UDTF二、Hive的压缩机制三、数据同步工具Sqoop的安装和使用3.1sqoop的概念3.2sqoop的核心功能3.2.1数据导入import3.2.2数据导出export3
- 实训笔记8.22
cai-4
实训笔记大数据hive
8.22笔记8.22笔记一、Hive的HQL语法重点问题1.1DDL1.1.1Hive中数据表的分类问题1.1.2特殊的数据类型1.2DML1.3DQL1.3.1查询语法和MySQL大部分都是一致的1.4讲了三个数据库的可视化工具1.4.1navicat1.4.2dbeaver1.4.3chat2db二、Hive中重点问题:Hive函数的使用2.1函数分为两种2.1.1内置函数2.2用户自定义函数
- 实训笔记7.28
cai-4
实训笔记大数据mapreduce
实训笔记7.287.28笔记一、Hive的基本使用1.1Hive的命令行客户端的使用1.2Hive的JDBC客户端的使用1.2.1使用前提1.2.2启动hiveserver21.2.3使用方式1.3Hive的客户端中也支持操作HDFS和Linux本地文件二、Hive中DDL语法2.1数据库的管理2.1.1创建语法2.1.2修改语法2.1.3查询语法2.1.4删除语法2.2数据表的管理2.2.1创建
- 实训笔记7.26
cai-4
实训笔记
实训笔记7.267.26笔记一、Hadoop大数据开发技术1.1Hadoop的安装部署1.2Hadoop的分布式文件存储系统HDFS1.2.1HDFS的组成1.2.2HDFS的操作方式1.2.3HDFS的流程原理1.2.4HDFS核心概念1.3Hadoop的分布式资源调度系统YARN1.3.1YARN的组成1.3.2YARN的工作流程1.3.3YARN的任务调度器1.4Hadoop的分布式计算框架
- Linux实训笔记~操作系统概述
肉肉肉肉肉肉~丸子
操作系统笔记操作系统Linux操作系统系统概述centoslinux
1、操作系统操作系统作为接口的示意图:没有安装操作系统的计算机,通常被称为裸机。2、不同应用利于的主流操作系统桌面操作系统服务器操作系统嵌入式操作系统移动设备操作系统
- 实训笔记7.22
cai-4
笔记大数据mapreduce
实训笔记7.227.22一、MapReduce中的Shuffle机制1.1第一块内容:MapTask的输出的分区问题1.1.1计算分区的机制1.1.2分区数和NumReduceTask的关系1.2第二块内容:MapTask的输出的环形缓冲区的问题1.3第三块内容:MapTask的输出的溢写排序的问题1.4第四块内容(可选操作-MR优化策略):MapTask输出数据时的Combiner局部聚合问题1
- 实训笔记7.19
cai-4
实训笔记大数据mapreduce
实训笔记7.197.19一、座右铭二、Hadoop的HDFS分布式文件存储系统的相关原理性内容2.1HDFS上传数据的流程2.2HDFS下载数据的流程2.3HDFS中NameNode和SecondaryNameNode工作机制(涉及到HDFS的元数据管理操作)2.4HDFS中NameNode和DataNode的工作机制(涉及到HDFS的集群管理操作)三、Hadoop的新的从节点服役和旧的从节点退役
- 实训笔记7.18
cai-4
实训笔记大数据mapreducehdfs
实训笔记7.187.18一、座右铭二、Hadoop大数据技术大数据软件一般都要求7*24小时不宕机三、Hadoop的组成3.1HDFS3.2MapReduce3.3YARN3.4HadoopCommon四、Hadoop生态圈五、Hadoop的安装问题5.1Hadoop的本地安装模式-基本不用5.2Hadoop的伪分布安装模式5.3Hadoop的完全分布式安装模式5.4Hadoop的HA高可用安装模
- 实训笔记7.13
cai-4
实训笔记
实训笔记7.137.13一、座右铭二、Hadoop的安装配置三、Hadoop的HDFS的基本操作3.1HDFS的组成3.2HDFS的命令行操作方式3.3HDFS的JavaAPI操作方式四、代码示例7.13一、座右铭我的故事你说,我的文字我落,我值几两你定,我去何方我挑。二、Hadoop的安装配置九个核心文件的修改三、Hadoop的HDFS的基本操作3.1HDFS的组成NameNodeDataNod
- 实训笔记6.21
cai-4
实训笔记java
实训笔记6.216.21一、座右铭二、知识回顾2.1JavaIO流2.1.1从三个角度分为六类2.1.2IO流的四大抽象基类2.1.3IO流的常用类2.1.3.1节点流2.1.3.1.1数组流:2.1.3.1.2文件流:2.1.3.2功能流2.1.3.2.1缓冲流:2.1.3.2.2转换流:2.1.3.2.3对象流:2.1.3.2.4打印流:2.1.3.2.5标准输入和标准输出流:2.2Java注
- 实训笔记6.16
cai-4
实训笔记java
实训笔记6.166.16一、座右铭二、知识回顾2.1Java泛型2.1.1泛型是用来提高代码效率,解决多态中向下转型的ClassCastException2.1.2泛型都是引用数据类型的,如果使用泛型的时候没有指定泛型的类型,泛型会当作Object类型来处理2.1.3泛型的声明语法和使用语法三、Java集合体系3.1概念3.2集合分类-java.util3.2.1在Java当中,提供了各种各样的集
- 实训笔记6.15
cai-4
实训笔记javajvm
实训笔记6.156.15一、座右铭二、办公软件2.1PPT三、Java异常回顾四、Java泛型4.1泛型的基本概念4.2泛型的声明语法4.3泛型使用过程中的通配符问题、泛型上限和下限问题(类上的泛型问题)6.15一、座右铭我的故事你说,我的文字我落,我值几两你定,我去何方我挑。二、办公软件2.1PPT三、Java异常回顾Java异常体系作用就是为了告诉我们Java代码可能有哪些异常或者错误,哪些异
- Linux的Initrd机制
被触发
linux
Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的不同。本文首先介绍了什么是 initrd 技术,然后分别介绍了 Linux2.4 内核和 2.6 内核的 initrd 的处理流程。最后通过对 Lin
- maven本地仓库路径修改
bitcarter
maven
默认maven本地仓库路径:C:\Users\Administrator\.m2
修改maven本地仓库路径方法:
1.打开E:\maven\apache-maven-2.2.1\conf\settings.xml
2.找到
 
- XSD和XML中的命名空间
darrenzhu
xmlxsdschemanamespace命名空间
http://www.360doc.com/content/12/0418/10/9437165_204585479.shtml
http://blog.csdn.net/wanghuan203/article/details/9203621
http://blog.csdn.net/wanghuan203/article/details/9204337
http://www.cn
- Java 求素数运算
周凡杨
java算法素数
网络上对求素数之解数不胜数,我在此总结归纳一下,同时对一些编码,加以改进,效率有成倍热提高。
第一种:
原理: 6N(+-)1法 任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)
- java 单例模式
g21121
java
想必单例模式大家都不会陌生,有如下两种方式来实现单例模式:
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}
- Linux下Mysql源码安装
510888780
mysql
1.假设已经有mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
(1)创建mysql的安装目录及数据库存放目录
解压缩下载的源码包,目录结构,特殊指定的目录除外:
- 32位和64位操作系统
墙头上一根草
32位和64位操作系统
32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64 位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了
- 我的spring学习笔记10-轻量级_Spring框架
aijuans
Spring 3
一、问题提问:
→ 请简单介绍一下什么是轻量级?
轻量级(Leightweight)是相对于一些重量级的容器来说的,比如Spring的核心是一个轻量级的容器,Spring的核心包在文件容量上只有不到1M大小,使用Spring核心包所需要的资源也是很少的,您甚至可以在小型设备中使用Spring。
 
- mongodb 环境搭建及简单CURD
antlove
WebInstallcurdNoSQLmongo
一 搭建mongodb环境
1. 在mongo官网下载mongodb
2. 在本地创建目录 "D:\Program Files\mongodb-win32-i386-2.6.4\data\db"
3. 运行mongodb服务 [mongod.exe --dbpath "D:\Program Files\mongodb-win32-i386-2.6.4\data\
- 数据字典和动态视图
百合不是茶
oracle数据字典动态视图系统和对象权限
数据字典(data dictionary)是 Oracle 数据库的一个重要组成部分,这是一组用于记录数据库信息的只读(read-only)表。随着数据库的启动而启动,数据库关闭时数据字典也关闭 数据字典中包含
数据库中所有方案对象(schema object)的定义(包括表,视图,索引,簇,同义词,序列,过程,函数,包,触发器等等)
数据库为一
- 多线程编程一般规则
bijian1013
javathread多线程java多线程
如果两个工两个以上的线程都修改一个对象,那么把执行修改的方法定义为被同步的,如果对象更新影响到只读方法,那么只读方法也要定义成同步的。
不要滥用同步。如果在一个对象内的不同的方法访问的不是同一个数据,就不要将方法设置为synchronized的。
- 将文件或目录拷贝到另一个Linux系统的命令scp
bijian1013
linuxunixscp
一.功能说明 scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下: scp 远程用户名@IP地址:文件的绝对路径
- 【持久化框架MyBatis3五】MyBatis3一对多关联查询
bit1129
Mybatis3
以教员和课程为例介绍一对多关联关系,在这里认为一个教员可以叫多门课程,而一门课程只有1个教员教,这种关系在实际中不太常见,通过教员和课程是多对多的关系。
示例数据:
地址表:
CREATE TABLE ADDRESSES
(
ADDR_ID INT(11) NOT NULL AUTO_INCREMENT,
STREET VAR
- cookie状态判断引发的查找问题
bitcarter
formcgi
先说一下我们的业务背景:
1.前台将图片和文本通过form表单提交到后台,图片我们都做了base64的编码,并且前台图片进行了压缩
2.form中action是一个cgi服务
3.后台cgi服务同时供PC,H5,APP
4.后台cgi中调用公共的cookie状态判断方法(公共的,大家都用,几年了没有问题)
问题:(折腾两天。。。。)
1.PC端cgi服务正常调用,cookie判断没
- 通过Nginx,Tomcat访问日志(access log)记录请求耗时
ronin47
一、Nginx通过$upstream_response_time $request_time统计请求和后台服务响应时间
nginx.conf使用配置方式:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_r
- java-67- n个骰子的点数。 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
bylijinnan
java
public class ProbabilityOfDice {
/**
* Q67 n个骰子的点数
* 把n个骰子扔在地上,所有骰子朝上一面的点数之和为S。输入n,打印出S的所有可能的值出现的概率。
* 在以下求解过程中,我们把骰子看作是有序的。
* 例如当n=2时,我们认为(1,2)和(2,1)是两种不同的情况
*/
private stati
- 看别人的博客,觉得心情很好
Cb123456
博客心情
以为写博客,就是总结,就和日记一样吧,同时也在督促自己。今天看了好长时间博客:
职业规划:
http://www.iteye.com/blogs/subjects/zhiyeguihua
android学习:
1.http://byandby.i
- [JWFD开源工作流]尝试用原生代码引擎实现循环反馈拓扑分析
comsci
工作流
我们已经不满足于仅仅跳跃一次,通过对引擎的升级,今天我测试了一下循环反馈模式,大概跑了200圈,引擎报一个溢出错误
在一个流程图的结束节点中嵌入一段方程,每次引擎运行到这个节点的时候,通过实时编译器GM模块,计算这个方程,计算结果与预设值进行比较,符合条件则跳跃到开始节点,继续新一轮拓扑分析,直到遇到
- JS常用的事件及方法
cwqcwqmax9
js
事件 描述
onactivate 当对象设置为活动元素时触发。
onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。
onbeforeactivate 对象要被设置为当前元素前立即触发。
onbeforecut 当选中区从文档中删除之前在源对象触发。
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即
- 正则表达式验证日期格式
dashuaifu
正则表达式IT其它java其它
正则表达式验证日期格式
function isDate(d){
var v = d.match(/^(\d{4})-(\d{1,2})-(\d{1,2})$/i);
if(!v) {
this.focus();
return false;
}
}
<input value="2000-8-8" onblu
- Yii CModel.rules() 方法 、validate预定义完整列表、以及说说验证
dcj3sjt126com
yii
public array rules () {return} array 要调用 validate() 时应用的有效性规则。 返回属性的有效性规则。声明验证规则,应重写此方法。 每个规则是数组具有以下结构:array('attribute list', 'validator name', 'on'=>'scenario name', ...validation
- UITextAttributeTextColor = deprecated in iOS 7.0
dcj3sjt126com
ios
In this lesson we used the key "UITextAttributeTextColor" to change the color of the UINavigationBar appearance to white. This prompts a warning "first deprecated in iOS 7.0."
Ins
- 判断一个数是质数的几种方法
EmmaZhao
Mathpython
质数也叫素数,是只能被1和它本身整除的正整数,最小的质数是2,目前发现的最大的质数是p=2^57885161-1【注1】。
判断一个数是质数的最简单的方法如下:
def isPrime1(n):
for i in range(2, n):
if n % i == 0:
return False
return True
但是在上面的方法中有一些冗余的计算,所以
- SpringSecurity工作原理小解读
坏我一锅粥
SpringSecurity
SecurityContextPersistenceFilter
ConcurrentSessionFilter
WebAsyncManagerIntegrationFilter
HeaderWriterFilter
CsrfFilter
LogoutFilter
Use
- JS实现自适应宽度的Tag切换
ini
JavaScripthtmlWebcsshtml5
效果体验:http://hovertree.com/texiao/js/3.htm
该效果使用纯JavaScript代码,实现TAB页切换效果,TAB标签根据内容自适应宽度,点击TAB标签切换内容页。
HTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
- Hbase Rest API : 数据查询
kane_xie
RESThbase
hbase(hadoop)是用java编写的,有些语言(例如python)能够对它提供良好的支持,但也有很多语言使用起来并不是那么方便,比如c#只能通过thrift访问。Rest就能很好的解决这个问题。Hbase的org.apache.hadoop.hbase.rest包提供了rest接口,它内嵌了jetty作为servlet容器。
启动命令:./bin/hbase rest s
- JQuery实现鼠标拖动元素移动位置(源码+注释)
明子健
jqueryjs源码拖动鼠标
欢迎讨论指正!
print.html代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<title>发票打印</title>
&l
- Postgresql 连表更新字段语法 update
qifeifei
PostgreSQL
下面这段sql本来目的是想更新条件下的数据,可是这段sql却更新了整个表的数据。sql如下:
UPDATE tops_visa.visa_order
SET op_audit_abort_pass_date = now()
FROM
tops_visa.visa_order as t1
INNER JOIN tops_visa.visa_visitor as t2
ON t1.
- 将redis,memcache结合使用的方案?
tcrct
rediscache
公司架构上使用了阿里云的服务,由于阿里的kvstore收费相当高,打算自建,自建后就需要自己维护,所以就有了一个想法,针对kvstore(redis)及ocs(memcache)的特点,想自己开发一个cache层,将需要用到list,set,map等redis方法的继续使用redis来完成,将整条记录放在memcache下,即findbyid,save等时就memcache,其它就对应使用redi
- 开发中遇到的诡异的bug
wudixiaotie
bug
今天我们服务器组遇到个问题:
我们的服务是从Kafka里面取出数据,然后把offset存储到ssdb中,每个topic和partition都对应ssdb中不同的key,服务启动之后,每次kafka数据更新我们这边收到消息,然后存储之后就发现ssdb的值偶尔是-2,这就奇怪了,最开始我们是在代码中打印存储的日志,发现没什么问题,后来去查看ssdb的日志,才发现里面每次set的时候都会对同一个key