自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛儿吃草的博客

日事日毕,日清日高,凡事预则立,不预则废!

  • 博客(655)
  • 资源 (71)
  • 收藏
  • 关注

原创 CKA考试笔记,仅做个人学习使用

一定要检查pod是否正常启动,如果启动不正常证明没有设置对node的信息,所以重新设置node对应的label即可。然后,后面使用kubectleditpvcpv-volume--record=true记录响应更改即可。从官网搜索assignpodnode,会得到一个有nodeSelector的yaml,修改核心核心即可。首先创建big-cop的对应pod的初始化yaml,这部分不要求手动操作,每次测试通了即可。记录一下有污点的节点列表,比如cka005、cka006。.........

2022-07-30 17:09:26 794 1

原创 基于云原生的私有化交付PAAS平台

云原生的概念一直以来都很模糊,虽然云原生计算基金会(CNCF)给出了所谓的定义,但是并不能让大家很好的理解云原生的理念,为什么说是理念呢,因为云原生是一种思想,是一种解决方案,很抽象。2017年,云原生应用的提出者之一的Pivotal在其官网上将云原生的定义概况为微服务、DevOps、持续交付、容器这四大特征,这也成了很多人对CloudNative的基础印象。微服务(Microservice)容器技术为何如此重要?原因一微服务最佳载体httpshttpshttpshttps。............

2022-07-17 12:19:10 2154

原创 使用helm快速安装Nightingale夜莺监控系统

夜莺监控( Nightingale )是一款国产、开源云原生监控分析系统,采用 All-In-One 的设计,集数据采集、可视化、监控告警、数据分析于一体。于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 60 多个版本。从 v5 版本开始与 Prometheus、VictoriaMetrics、Grafana、Telegraf、Datadog 等生态紧密协同集成,提供开箱即用的企业级监控分析和告警能力,已有众多企业选择将 Prometheus + AlertManage

2022-06-28 00:28:26 1329

原创 利用kubeadmin快速搭建kubenates集群

1、利用kubeadmin快速搭建kubenates集群2、之前都是使用rancher、kubesphere、mac docker集成环境的搭建的k8s,现在想深入了解一下原理了,所以今天就尝试用 kubeadmin搭建一下环境。关于安装环境的选型:其实有几点参考RKE/kubeadmin/minikube。为什么选择kubeadmin其实很简单,这是谷歌推荐并且社区支持度最好的方式了。三台机器,操作系统 ubuntu 20.04:登陆三台机器下执行以下命令......

2022-06-26 17:32:22 1010

原创 grafana&prometheus 快速配置报警规则及报警接收

前两回讲了如何做大屏dashborad监控,本节课给大家讲解快速将 metrics 指标 配置到告警中(超过阈值报警)。学习完本节课,你将会快速配置你的监控项目。前文讲过 grafana&prometheus 的安装及配置,其实这两个服务内部都会有报警配置项的。配置界面分别如下:prometheus支持通过配置文件自定义分组配置,比较灵活。Grafana中的报警配置是基于图表创建时的聚合参数构建的,如果有报警需要是与页面显示相关的推荐使用Grafana的报警。但是一般模板系统的报警规则,这里推

2022-06-25 20:23:05 3495

原创 利用grafana&prometheus 快速配置k8s监控面板 & 主机监控面板

请先务必参照helm安装grafana教程,准备以上学习内容。没有学习本课之前你可能会感觉的制作一个主机监控/k8s监控,监控面板非常耗时,即使别人提供好数据参数,那么组织聚合展示也费劲。学习完毕本课程之后感觉这是一件非常简单的事情。.........

2022-06-25 14:27:56 2324

原创 使用helm快速安装 grafana&prometheus

heml可以说是的k8s集群的yum,javascript领域的npm,java领域的maven,golang领域的go mod,今天给大家介绍prometheus安装更改 grafana 服务暴露方式导出yaml配置文件更改服务暴露方式,更改将CluserIP更改为NodePort,并且指定端口号为: 31036应用配置文件查看grafana服务查看登陆密码:登陆访问:http://127.0.0.1:31036.........

2022-06-25 10:48:32 3621

原创 外部服务IP映射成k8s集群内服务

如何将外部服务IP映射成k8s集群内服务?具体操作步骤如下:然后我们就可以直接通过DNS进行服务请求了。

2022-06-15 11:43:09 423

原创 解决 kubesphere安装时 kubelet 启动异常问题

执行kubesphere安装时卡到了最后环节如下:然后我们定位问题:journalctl -xeu kubelet解决方法在kubernetes的issues中找到对应信息并且有解决方案https://github.com/kubernetes/kubernetes/issues/76820

2022-06-08 19:03:06 3166

原创 如何构建sudoer用户

期望是能够通过sudo xxx命令可以执行任意root的权限。测试效果

2022-06-05 00:33:37 123

原创 kubespherev3.1.1离线安装从放弃到入门

又回到最初的起点了,今天尝试KubeSphere 文档v3.1.1中的离线安装。那么问题来了,为什么一开始不用这个文档?感觉官方其实没有写清楚应该用哪个或者说哪个已经不再使用了。 这个就很纠结了,所以昨天应该是采坑了,希望这次一切顺利吧。三台机器,两台用于部署,一台用于下载安装包。docker-ce部分我直接拷贝现成文档进来了...

2022-06-04 15:33:55 1089

原创 kubesphere离线安装从入门到放弃

上一篇主要讲了如何进行单机版本kubesphere,本篇主要讲如何基于单机镜像完成集群的配置与管理。二、导入镜像目标:我们期望在部署集群是无外网的情况下依然可以执行集群的安装。三台测试机器拷贝文件到kube_master中执行操作意外发生了,这里竟然要远程下载harbormd不管了我们继续往后执行吧,看看后面还有没有其他问题。#惊奇啊,我们发现好像安装成功了。。。创建 Harbor 项目安装 KubeSphere 集群花了大半天研究的离线部署,最后成了这样。。。KubeSphere单

2022-06-03 18:48:23 3476 1

原创 在 Linux 上以 All-in-One 模式安装 KubeSphere

最近部门内需要进行私有化部署,所以这个系列主要是以docker+Kubernetes 技术选型和的调研为主了。很久没有更新博客,这里把自己的随笔记录到博客中,后续再进行详细整理吧为什么不纯手动安全k8s呢?首先我们是想选购一个成型的标准封装尽量简化我们的安装流程。其次我们如果实现这个标品是ok的那么,其实就获得了它的离线安装能力。当然也有一些缺点,我们不清楚内部构造,重启服务遇到问题时,我们也无法进行问题解决,所以我感觉先试用这个服务后续还要进行一把纯手动安装这样要清楚的知道哪部分出了啥问题。我是用ma

2022-06-03 13:23:17 778

原创 微服务网关V2特性

功能特性从微服务到service mesh选主模型服务发现(开发中)配置自动更新:http自动加载&tcp服务自启动http代理服务性能提升:优化项http代理服务性能提升:效果

2021-01-26 23:07:13 287

原创 微服务架构知识非完整梳理

单体架构微服务架构微服务架构是一种架构思想,架构就是为了解耦,实际的开发方式是分布式系统开发。Java单体架构:三层架构视图层账单模块 Controller用户模块业务层账单模块 Service用户模块数据层账号模块 Dao用户模块SOA与微服务区别微服务基本架构微服务要素三大指标高可用=服务一可用用,N个9,6个9,允许宕机时间为31秒高性能=尽量快一点,3秒内打开高并发=系统承载能力垂直拓展...

2020-09-10 18:00:08 415

原创 mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory

mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory解决方法:xcode-select --install

2020-04-16 15:34:13 5982

原创 通过append之后得到的切片更改元素值到底对原切片有没有影响?

slice原理我们之前看过一篇文章:https://www.jianshu.com/p/843aa553b461问题代码,求a与b的值package mainimport ( "fmt")func main() { var a = make([]int, 0, 10) a=append(a,1,2) b:=append(a,3) b[0] = 99 fmt...

2019-08-09 10:56:44 1585

原创 了解gRPC一篇就够了

https://mp.weixin.qq.com/s/SxZynHR6wN7tQORNiGtY6A

2019-07-12 11:45:35 1487

原创 Gin 入门实战

#Gin 入门实战Agenda拨开云雾见天日:前置知识讲解万丈高楼平地起:基础中的精髓 及 搭建企业级golang脚手架秤砣虽小压千斤:实战学习开发用户管理系统拨开云雾见天日##1-1 前置知识Go开发web的优势在 Go 语言出现之前,开发者们总是面临非常艰难的抉择,究竟是使用执行速度快但是编译速度并不理想的语言(如:C++),还是使用编译速度较快但执行效率不佳的语言(如...

2019-06-14 18:26:09 15170 2

原创 一篇文章入门 elasticsearch

一篇文章入门 elasticsearch发展历史2012 0.19.0 接口偏复杂2015 1.6 效率提升亿条数据1秒查询2016 2.3.0 稳定成熟版本,文档比较多,已部署实例多升级压力大当前 7.1.1elasticsearch是什么全球最受环境的全文搜索引擎,基于Lucene 构建的开源的、分布式、RESTful接口全部搜索引擎、分布式文档数据库。全文搜索原理查找...

2019-06-02 22:11:15 466

原创 《Go 同步和并发设计模式》培训会后整理

今天参加《Go 同步和并发设计模式》主题培训,虽然早上下雨,但是大家一般还是都在9点左右赶到现场。本次分享时间很充沛,晁老师讲的也很细致,4点就结束了高于预期啊呵呵,全程听下讲座来收获还是很多的,下面整理一下今天感觉重点的内容。golang中使用channel的使用率占30%,但错误率缺高于50%错误原因大多是使用channel不适当造成的。Mutex结构体的state字段 第...

2019-05-26 19:30:40 821 1

原创 一个快速上手、轻量级 Golang 公共类库 (golang_common)

目录功能定位功能安装及使用其他功能举例功能定位配置 Golang 基础服务(mysql、redis、http.client、log)比较繁琐,如果想 快速接入 基础服务可以使用本类库。没有多余复杂的功能,方便你拓展其他功能。你可以 import 引用使用,也可以拷贝代码到自己项目中使用。功能支持多套配置文件设置,比如:dev、prod,以及设置自定义配置文件。支持mysql、red...

2019-05-19 20:20:37 5010

原创 10分钟学会go module

前两天参加了goperChina的大会收获颇多,go module算一个,下面把总结使用分享给大家,有问题希望指正。基本使用环境准备golang 1.11的朋友,开启 GO11MODULE=on ,并且确保实验目录不在 GOPATH 中golang 1.12的朋友,确保实验目录不在 GOPATH 中。初始化go module环境带git的项目直接从github上面clone一个...

2019-05-02 15:56:05 31667 3

原创 Laravel 之依赖注入浅析

laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。具体分析参照:http://laravelacademy.org/post/769.html通常我们的调用如下。$config = $container->make('config');$connection = new Connection($config);比较好理...

2018-10-12 10:14:47 1582

原创 laravel之嵌套事务transactions实现

文章目录写在之前laravel之嵌套事务transactions实现调用示例:代码分析:总结:SAVEPOINT 使用demo如下:写在之前关于mysql 的事务嵌套可以查看这个地址:https://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html里面有这么一句话。Transactions cannot be nested. Th...

2018-10-12 10:12:14 3265

原创 弹性云之k8s简述

弹性云之k8s简述文章目录弹性云之k8s简述概念名词BorgEndpoint(IP+Port)MasterNodePodEventLabelReplication Controller(RC)Replica SetDeploymentHorizontal Pod Autoscaler(HPA)ServiceNode IPPod IPCluster IPVolume优点示例无状态应用有状态应用补充...

2018-10-12 09:49:57 650

原创 mysql索引那些事

疑问:数据库为什么要设计索引? 加快速度?(哈希索引是不是更好?)减少随机IO,单行访问是很慢的,使用索引可以创建位置引用以提升查询效率一、常用索引类型:B-TREE&&B+TREE最常用索引、时间复杂度:O(log(n))、中序遍历保证顺序、哈希索引目前只有Memory支持、、时间复杂度:O(1)、可使用B-TREE创建自定义哈希索引R...

2018-08-31 19:56:37 503

原创 gdb 命令整理

最近调试nginx源码,使用到了gdb,为方便以后调试使用。 整理了一些常用命令。启动项目并断点start打临时断点tb打断点b根据代码行位置设置断点b src/http/ngx_http_request.c:208根据函数名设置断点b func_name根据运行时的地址设置断点b *0x5859c0查看断点列表info break查看函数堆栈bt列出代码l单步运行n进入函数调试step跳出函数f...

2018-07-05 16:41:27 270

原创 tensorflow实战项目——使用自定义训练集打造图片识别应用-牛玉富-专题视频课程...

本文会从理论基础、数据采集、训练集打包、模型训练、模型测试、模型部署等方面完整讲解一个tensorflow图片识别项目,学完本项目可了解tensorflow

2017-11-16 16:44:42 641 2

原创 机器学习概述

常见机器学习任务数据数据通常以二维数据形式给出– 每一行:一个样本– 每一列:一个属性/特征例:纽约公寓租赁数据监督学习学习到一个x->y的映射,从而对数输入的x进行预测- 训练数据中包含要预测的标签- 标签在训练数据中是可见变量- 函数逼近- 包含分类、回归(线性回归)、决策树(非线性)、排序(样本函数,输入及输出)

2017-10-16 12:44:22 879

原创 golang常见问题整理

golang常见问题整理golang map 判断key是否存在 http://xhrwang.me/2014/12/25/golang-fundamentals-4-map-range.htmlgolang errors.new http://www.jianshu.com/p/f30da01eea97golang 错误处理机制 http://xhrwang.me/2014/12/30

2017-05-12 19:50:19 1979

翻译 facebookgo/inject 中文文档

package injectimport "github.com/facebookgo/inject"包装反射的注射器。主要考虑到使用依赖注入构建的大型应用程序时通常将涉及大量设置对象图标的无聊工作。 这个类库试图通过创建和连接各种对象来接管这个无聊的工作。它的用途是将对象图与某些(可能不完整的)对象进行对接,其中底层类型被标记为注入。 综上,类库将根据依赖填充对象。 它默认使用单例,支持可选的私有

2017-05-05 17:21:12 6017 2

原创 laravel依赖注入浅析

laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。 具体分析参照:http://laravelacademy.org/post/769.html通常我们的调用如下。$config = $container->make('config');$connection = new Connection($this->config);比较好理解

2017-04-28 10:37:56 5537

原创 Laravel之队列使用浅析

最近有朋友有朋友问laravel队列的实现原理和经验,刚好用过所以整理了一下分享给大家。laravel队列配置参见:http://d.laravel-china.org/docs/5.1/queues原理分析创建分发任务方法

2017-04-19 22:58:28 9345

原创 《代码大全》读书笔记

核心:抽象、抽象、抽象可以工作的类要点:1. 接口中的每个子程序都朝着这个一致的目标而工作2. 扩展的时候要注意新增公用方法的 抽象的一致性3. 数据成员数量7+-24. 继承要符合里氏替换原则:对于基类定义的接口,在派生类的语义应该是相同的5. 只有一个派生类,可能犯了提前设计的毛病6. 继承不要超过2-3层,派生类总数不超过该7+-2个;7. 如果多个类共享数据而非行为,创建这些类包含共用对象

2017-02-13 22:41:38 772

转载 golang如何优雅处理退出

有时候我们想在Go程序中处理Signal信号,比如收到SIGTERM信号后优雅的关闭程序(参看下一节的应用)。Go信号通知机制可以通过往一个channel中发送os.Signal实现。首先我们创建一个os.Signal channel,然后使用signal.Notify注册要接收的信号。package mainimport "fmt"import "os"import "os/signal"

2016-09-30 16:07:46 7081

原创 golang之flag简单使用方法

golang之flag简单使用方法package mainimport ( "flag" "fmt")func main() { //flag简单使用方法 backup_dir := flag.String("b", "/home/default_dir", "backup path") debug_mode := flag.Bool("d", false, "debug mo

2016-09-30 16:05:24 4495

原创 golang生产者与消费者

使用golang可以很容易实现,生产者与消费者功能。实现一:(只生产一定数量数据)//写入专用通道//一次写10条func produce(p chan<- int) { for i := 0; i < 10; i++ { p <- i //主线程不能产生死锁,所以此处报错 fmt.Println("send:", i) }}//消费专用通道//一次只取10条func c

2016-09-28 17:53:24 2289

原创 golang定时器函数

tick := time.Tick(1 * time.second)表示每隔一段生产一条数据到tick通道中。boom := time.After(500 * time.Millisecond)表示在一段时间之后产生一条数据到tick通道中,不会持续产生。func timetick() { tick := time.Tick(100 * time.Millisecond) boo

2016-09-28 17:42:34 4946

原创 golang追加写入文件

所有语言你想调试都可以下断言调试,当然也可以输出到日志文件中,此函数方便集成到你的项目中。//打印内容到文件中//tracefile(fmt.Sprintf("receive:%s",v))func tracefile(str_content string) { fd,_:=os.OpenFile("a.txt",os.O_RDWR|os.O_CREATE|os.O_APPEND,0

2016-09-28 17:33:39 24368 3

maven资源包

使用maven开发hadoop的mapreduce应用

2015-05-17

python示例代码——mysql操作

python示例代码——mysql操作

2015-04-15

百度搜藏的Chrome插件安装

百度搜藏的Chrome插件安装 插件安装教程:http://jingyan.baidu.com/article/c1465413596be80bfcfc4cfa.html 插件下载:

2015-03-20

c#调用脚本语言Lua——简单Demo

c#调用脚本语言Lua——简单Demo 配置: 1. 下载c#下的Lua支持类库。下载地址:http://files.luaforge.net/releases/luainterface/luainterface/2.0.3 将(lua51.dll\LuaInterface.dll)引用自己的项目中。 2. 修改App.config添加以下内容: [html] view plaincopyprint?在CODE上查看代码片派生到我的代码片

2015-02-08

LazyImgv1.0图片延迟加载插件

注:LazyImg 必须定义lazy-data属性,属性值是src的图片路径 引入JS文件: 默认情况下: 在IMG中满足以任何一个条件,都会加载图片; 1、没有class属性 2、如果有class属性并且属性中不包含以"lazy-"为前缀的css样式名 如何禁止默认加载图片 JS代码: LzDefault.action = false; 如何在点击事件时显示图片 JS代码: LazyImg.lazy("lazy-name"); "lazy-name" 中的name是可以自定义,"lazy-"是前缀必须存在

2015-01-23

php读取eml实例、php解析eml、eml解析成网页

php读取eml实例,本实例可以将导出eml文件解析成正文,并且可以将附件保存到服务器。不多说直接贴代码了。 如果你觉得此代码不错,请点个赞。谢谢

2015-01-15

手把手教你打造c#透明、自定义边框、可拖动、可以放大缩小的窗口

手把手教你打造c#透明、自定义边框、可拖动、可以放大缩小的窗口

2014-11-25

Phalcon 中文文档

Phalcon 中文文档 一般都是直接看英文资料,大都能看得懂。但看到Phalcon框架如此优秀,在学习后就想和大家分享,但发现国内的人几乎没有使用的,故想翻译一下,一旦翻译才发现读懂和译出一篇好文章真的不太一样。 故前一期翻译的部分章节有点生硬,等有空的时候再回头重译吧,后面的一部分也是以英文文档为基础,但并不再是逐句翻译了。 09年左右,大量的框架出现,我看过的框架不下20种,最先看到的可能就是php.MVC了,这是一个按照struts 1x编写的,只不过同时加载的类库太多了,效率不高而且不太完善。 后来稍有名的包括 cakephp, Symfony, Akelos, Prado, Kohana等,最近几年流行的就是 zf, yii, ci等,当然还有国内几个比较有名的框架,如fleaphp, thinkphp等。 在上面的一些框架中,我比较感冒的还是ci,yii,thinkphp等。ci,thinkphp够简单,速度也不错。yii是生活在国外的华人开发,功能够全而强大,速度也不错,国内的应用也不少。 一直不太喜欢zf,记得几年前就和同行朋友聊天的时候说,像ZEND公司完全可以用C语言开发出一个扩展来,这样效率会高得多,为毛非得用PHP开发呢,事实被我验证了,但开发扩展的不是ZEND公司,而是国内一个PHP大鸟,人称鸟哥。这个框架就是非常出名的YAF,因此YAF扩展是我必装的扩展之一。同时这也是我发现的第一个C语言写的扩展框架。 但YAF的缺点是,功能非常不完善,在我看来只是简单实现了MVC结构及路由,分发等功能,像一些ORM之类的功能完全没有开发,作者好像也没有开发的意思:) 后来就发现了Phalcon,一看文档就爱上了她,功能,速度等都是我想要的,我花了一周时间看文档学习她,并在一个下午的过程中,发现了文档中的三个错误并提交了这些错误:),我决定为完善它也贡献一点自己的力量。 本文档的中文地址存放在 http://phalcon.5iunix.net Github上的地址为: https://github.com/netstu/phalcondocs ,您如果发现有些地方译的有些操蛋,烦请你fork它,并完善她。

2014-09-15

jwchat配置后的代码,经过测试可用

jwchat配置后的代码,经过测试可用.中文显示界面,修复认证失效的bug.

2014-07-24

使用Strophe连接xmpp,轻松构建web即时聊天工具

使用Strophe连接xmpp,轻松构建web即时聊天工具 代码已经过完整测试。

2014-07-24

潘迪安老牌xmpp软件pandion_2.6.106.0.msi

潘迪安老牌xmpp软件pandion_2.6.106.0.msi

2014-07-22

psi-0.15-rc2-win64-setup.zip

psi-0.15-rc2-win64-setup.zip 这里提供的是xmpp for windows的软件。另外psi还有linux版本的。

2014-07-22

php破解验证码配套代码

php破解验证码(某知名网站) 关联地址:http://blog.csdn.net/e421083458/article/details/36034603

2014-07-01

lamp+yum+xhprof(性能分析)配套文件

配套教程:http://blog.csdn.net/e421083458/article/details/21083051 在windows下进行php性能监测调试的工具XHProf; XHProf是facebook出的一个php的调试工具: 相关文档在:http://mirror.facebook.net/facebook/xhprof/doc.html

2014-03-12

微信公众平台服务号API开发接口

微信公众平台服务号API开发接口 目录: 简介 1 申请消息接口 1 接收用户消息 5 文本消息 5 语音消息 8 视频消息 9 地理位置消息 9 链接消息 10 消息回复 11 回复图片消息 14 回复语音消息 15 回复视频消息 16 回复音乐消息 16 回复图文消息 17 接收事件推送 18 关注/取消关注事件 18 自定义菜单事件 24 自定义菜单 25 自定义菜单创建 25 自定义菜单查询 35 自定义菜单删除 44 示例代码 53 官方实例代码: 53

2014-02-20

FusionCharts_v3.2破解版

FusionCharts v3.2 破解版, 1.解压文件到网站当中。 2.在web上预览文件中的内容。 3.挑选选定的特效。 4.有版权信息没关系,从./Charts里肯定能找到你想要的破解的文件。 5.把图标导成图片格式。./Code/PHP/Export/Download.php,注意文件路径

2013-12-13

李兴华Android 开发实战经典-PPT课件.zip

可以在不看视频情况下,通过该文档学会Android。 李老师讲的已经很全了,本人又补充了其中缺失的内容在我的Blog(http://blog.csdn.net/e421083458)中。 有此文档在手轻松学Android。

2013-11-24

PHPExcel压缩包

1.获取PHPExcel 2.添加如下方法: function Excel_Export($filename,$data,$sheet){ error_reporting(E_ALL); ini_set('display_errors','On'); /** Include path **/ set_include_path(get_include_path() . PATH_SEPARATOR . '../Classes/'); /** PHPExcel */ include 'api/excel/PHPExcel.php'; /** PHPExcel_Writer_Excel2007 */ include 'api/excel/PHPExcel/Writer/Excel2007.php'; // Create new PHPExcel object //echo date('H:i:s') . &quot;Create new PHPExcel object\n&quot;; $objPHPExcel = new PHPExcel(); // Set properties //echo date('H:i:s') . &quot;Set properties\n&quot;; $objPHPExcel-&gt;getProperties()-&gt;setCreator(&quot;E421083458&quot;); $objPHPExcel-&gt;getProperties()-&gt;setLastModifiedBy(&quot;E421083458&quot;); $objPHPExcel-&gt;getProperties()-&gt;setTitle(&quot;Office 2007 XLSX Test Document&quot;); $objPHPExcel-&gt;getProperties()-&gt;setSubject(&quot;Office 2007 XLSX Test Document&quot;); $objPHPExcel-&gt;getProperties()-&gt;setDescription(&quot;Test document for Office 2007 XLSX, generated using PHP classes.&quot;); $objPHPExcel-&gt;getProperties()-&gt;setKeywords(&quot;office 2007 openxml php&quot;); $objPHPExcel-&gt;getProperties()-&gt;setCategory(&quot;Test result file&quot;); // Add some data //echo date('H:i:s') . &quot;Add some data\n&quot;; $objPHPExcel-&gt;setActiveSheetIndex(0); $charlist = array(&quot;A&quot;,&quot;B&quot;,&quot;C&quot;,&quot;D&quot;,&quot;E&quot;,&quot;F&quot;,&quot;G&quot;,&quot;H&quot;,&quot;I&quot;,&quot;J&quot;,&quot;K&quot;,&quot;L&quot;,&quot;M&quot;,&quot;N&quot;,&quot;O&quot;,&quot;P&quot;,&quot;Q&quot;,&quot;R&quot;,&quot;S&quot;,&quot;T&quot;,&quot;U&quot;,&quot;V&quot;,&quot;W&quot;,&quot;X&quot;,&quot;Y&quot;,&quot;Z&quot;); //print_r($data); foreach($data as $key=&gt;$value){ $j=0; if($key==0){ foreach($value as $k=&gt;$v){ if($j&lt;25){ $objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue($charlist[$j].($key+1), mb_convert_encoding($k, &quot;UTF-8&quot;, &quot;GBK&quot;)); $j++; } } $j=0; } foreach($value as $k=&gt;$v){ if($j&lt;25){ //echo $charlist[$j].($key+1).&quot;&lt;br/&gt;&quot;; //echo $v.&quot;&lt;br/&gt;&quot;; $objPHPExcel-&gt;getActiveSheet()-&gt;setCellValue($charlist[$j].($key+2), mb_convert_encoding($v, &quot;UTF-8&quot;, &quot;GBK&quot;)); $j++; } } } // Rename sheet //echo date('H:i:s') . &quot;Rename sheet\n&quot;; $objPHPExcel-&gt;getActiveSheet()-&gt;setTitle(mb_convert_encoding($sheet,

2013-09-25

springmvc使用jar包.zip

springmvc使用jar包.zip spring 3 + hibernate 3 + spring mvc 整合入门 所使用的包

2013-05-26

ssh分页经典代码

分页程序是web不可缺少的功能,下面讲一下如何在ssh下创建分页程序。 该分页在优点为:pager的功能配置都在基类,子类使用分页功能极容易,方便进行开发。 缺点:功能复杂

2013-04-23

dwr与ssh框架整合源码

dwr与ssh框架整合源码,同步文档地址:http://blog.csdn.net/e421083458/article/details/8806252

2013-04-15

Hibernate教程17_继承映射_补充2

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程17_继承映射_补充1

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程24_Hibernate的补充_list与iterator

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程26_事务并发处理

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程25_Hibernate缓存

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程24_Hibernate的1+N问题

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程21_HIbernate查询

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程20_关系映射案例三

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程19_关系映射案例二

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程18_关系映射案例一

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程17_继承映射

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程16_集合映射

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程15_关联关系中的CRUD Cascade_Fetch

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程14_关系映射之多对多双向关联

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程13_关系映射之多对多单向关联

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程12_关系映射之一对多(多对一)双向关联

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程11_关系映射之一对多单向关联

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程10_关系映射之多对一单向关联

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

Hibernate教程09_关系映射之组件映射

http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码

2013-04-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除