家乡丰良中学的变化350字

Docker实战:更轻松、更愉快、更高效编者按:借助Docker,我们可以更容易地进行web应用部署,而同时不必头疼于项目依赖、环境变量以及各种配置问题,Docker可以快捷、高效地处理好这一切。而这也是本教程所要实现的主要目的。以下是作者原文:首先我们来学习使用Docker容器运行一个Python Flask应用,然后逐步介绍一套更酷的开发流程,其中涵盖了应用的持续集成与发布。流程在本地功能分支上完成应用代码。在Github上发起一个到master分支的Pull Request。在Docker容器上运行自动测试。如果测试通过,手动将这个PR merge进master分支。一旦merge成功,再次运行自动测试。如果第二次测试也通过,就在Docker Hub上对应用进行构建。一旦构建完成,自动化地部署到生产环境。
本教程基于Mac OS X,在开始前需要保证以下工具已正确安装配置:Python v2.7.9, Flask v0.10.1, Docker v1.4.1, Docker Compose, v1.0.0, boot2docker 1.4.1, Redis v2.8.19好了,让我们开始吧。首先来介绍一些Docker中的基本概念:Dockerfile中包括了一系列语句,用于对镜像的行为进行描述。镜像是一个模板,用来保存环境状态并创建容器。容器可以理解为实例化的镜像,并会在其中运行一系列进程。如果对Dockerfile、镜像和容器的具体细节感兴趣,那么可以从Docker的官方文档获取更多详细信息。为什么是Docker?使用Docker意味着你能在开发机上完美地模拟生产环境,而不用再为任何由两者环境、配置差异所造成的问题而担心,除此之外Docker带给我们的还有:良好的版本控制。随时便捷地发布/重建整个开发环境。一次构建,随处运行,就是这么神奇!配置Docker由于Darwin(OS X内核)缺少运行Docker容器的一些Linux内核功能,所以我们需要借助boot2docker,一个用于运行Docker的轻量级Linux发行版(启动一个专门为运行Docker定制过的小型虚拟机)。首先为我们的Flask项目创建一个名为“fitter-happier-docker”的目录。接下来遵照官方文档的步骤来完成Docker和boot2docker的安装。我们可以通过以下命令来验证安装是否正确:[js] view plaincopy$ boot2docker version
Boot2Docker-cli version: v1.4.1
Git commit: 43241cb
Compose Up!Docker Compose是官方提供的容器业务流程框架(译注:曾经的项目名称是Fig,甚至在本译文的初稿时依然是,进化速度之快可见一斑),只需通过简单的.yml配置文件,就能完成多个容器服务的构建和运行。使用pip来安装Docker Compose,并通过如下命令来确认安装正确:[js] view plaincopy$ pip install docker-compose
$ docker-compose --version
docker-compose 1.1.0
现在来启动我们的Flask+Redis应用(你可以从这个repo来获取项目的全部源代码),首先在项目根目录下新建docker-compose.yml文件: [js] view plaincopyweb:
build: web
- web:/code
- &80:5000&
command: python app.py
image: redis:2.8.19
可以看到我们对项目所含两个服务进行的操作:web:我们将在web目录下进行容器的构建,并且将其作为Volume挂载到容器的/code目录中,然后通过python app.py来启动Flask应用。最后将容器的5000端口暴露出来,并将其映射到主机的80端口上。redis:我们直接使用Docker Hub上的官方镜像来提供所需的Redis服务支持,将6379端口暴露并映射到主机上。你一定注意到了位于web目录下的Dockerfile文件,它用于指导Docker如何构建我们的应用镜像(基于Ubuntu),并且保证了完备的依赖支持。构建并运行接下来只需要一行简单命令,就能轻松搞定一切(镜像的构建及容器的启动运行):[js] view plaincopyUbuntu
$ docker-compose up
这会根据Dockerfile来构建Flask应用的镜像,从官方仓库拉取Redis镜像,然后将一切运行起来。现在你可以去喝一杯咖啡,呃,也许是两杯:首次运行会花费相对较长的时间,事实上Docker会在构建过程中,将Dockerfile中的每一步操作(更正式的说法应该是layer)缓存下来,以后的构建过程会因此提速很多,因为只有发生改变的步骤才会被重新执行。Docker Compose会并行地启动全部容器,每个容器都会被分配各自的名字,并且会为日志设置可读性更高的配色方案。好了,那么准备好来测试了吗?打开你的浏览器,输入主机DOCKER_HOST环境变量所对应的IP地址,例如在我这里是http://192.168.59.103/ (运行boot2docker ip命令可以查询到IP地址)。接下来你应该会在浏览器中看到以下文本“Hello! This page has been seen 1 times.”:
刷新页面,如果一切正常的话,计数器变量应该会进行累加。通过Ctrl-C来终止我们的应用进程,然后通过以下命令让其改为在后台运行:[js] view plaincopy$ docker-compose up -d
想查看应用进程的运行状态?只需要输入以下命令就可以了:[js] view plaincopy$ docker-compose ps
--------------------------------------------------------------------------------------------------
fitterhappierdocker_redis_1
/entrypoint.sh redis-server
0.0.0.0:/tcp
fitterhappierdocker_web_1
python app.py
0.0.0.0:80-&5000/tcp, 80/tcp
可以看到我们的两个进程运行在不同的容器中,而Docker Compose将它们组织在一起!更进一步在确定一切正常无误后,使用docker-compose stop命令来终止我们的应用,然后通过boot2docker down来安全地关闭虚拟机。接下来就可以向Git提交本地修改,并推送到Github了。那么,我们刚才都完成了什么呢?我们建立了本地环境,通过Dockerfile详尽描述了如何构建镜像,并基于该镜像启动了相应容器。我们使用Docker Compose来将这一切整合起来,包括构建和容器之间的关联、通信(在Flask和Redis进程之间)。接下来,我们来看一个更酷的工作流程,即通过引入CircleCI来实现项目的持续集成。同样的,你可以从此处获取源代码。Docker Hub到目前为止我们已经接触过Dockerfile、镜像以及容器(当然,借助了Docker Compose的帮助)。如果你很熟悉Git的工作流程,那么可以把Docker镜像理解为Git的repo,而容器类似于该repo的clone,如果将这个比喻继续类推下去,那么Docker Hub也就相当于Github的地位了。为了使用Docker Hub,你可以用Github账号来完成注册。添加一个新的自动构建,将刚才完成的项目repo加入进来,一切按照默认选项即可,除了将“Dockerfile Location”改为“/web”。一旦添加完毕,Docker Hub会进行一次初始化构建,请确保一切正常。Docker Hub和CIDocker Hub自身通过 配置就可以充当持续集成服务,从而在每次推送Git提交后自动进行构建。这意味着你不能直接将镜像推送到(通过docker push)Docker Hub上。Docker Hub会自己从repo进行拉取并构建镜像,从而保证整个过程中没有错误。在你的工作流程中请铭记这一点,因为在Docker文档中目前并没有对此进行详细说明。让我们来试一下,加入以下测试用例:[js] view plaincopyself.assertNotEqual(four, 5)
提交并推送到Github,然后就可以看到Docker Hub如何开始一次新构建了。由于这是项目部署上线前的最后一道防线,我们当然希望Docker Hub在构建完成之前,能够捕获所有的错误和异常。另外,你肯定也希望能将自己的单元测试和集成测试加入到持续集成流程中, 而这正是CircleCI的用武之地。CircleCICircleCI是一个持续集成/发布平台,支持对Docker容器进行测试。你只需提供一个Dockerfile,CircleCI会据此构建镜像,并启动一个新容器,然后在其中运行你的测试。 还记得我们期望的工作流程吗?链接 现在来看看如何完成它。安装CIrcleCI官方提供了很好的入门指导。使用Github账号完成注册,然后将你的Github repo添加为一个新项目(成功后会收到邮件通知)。这会为该repo增加一个hook,每当你向其推送新的提交时,都会触发一次新的构建。接下来需要向我们的repo添加一个配置文件,用以指导CircleCI完成构建。circle.yml的文件内容如下:[js] view plaincopymachine:
dependencies:
- pip install -r requirements.txt
- docker-compose run -d --no-deps web
- python web/tests.py
实际上,我们构建了一个新的镜像,并启动了一个新容器,然后进行测试:首先检查web应用是否正常启动运行,然后逐一进行单元测试。你应该已经注意到我们在这里使用了命令docker-compose run -d --no-deps web而不是docker-compose up来启动应用,这是因为CircleCI已经集成了可用的Redis运行时环境,所以我们只需启动web应用进程就可以了。当circle.yml文件修改完成,就可以推送到Github来启动一次新构建了。记住,这将同时在Docker Hub上启动一次构建。一切正常?在继续下去之前,需要对工作流程进行一些调整,因为我们通常不希望将提交直接推送到master分支上。功能分支工作流程如果不太熟悉这一工作流程,那么可以从此处获得准确生动的解释。让我们来快速浏览一个示例:创建功能分支[js] view plaincopy$ git checkout -b circle-test master
Switched to a new branch 'circle-test'
更新应用 并在texts.py里增加一个新的断言:[js] view plaincopyself.assertNotEqual(four, 6)
发起一个Pull Request[js] view plaincopy$ git add web/tests.py
$ git commit -m &circle-test&
$ git push origin circle-test
甚至在你真正发起PR之前,CircleCI就已经启动了构建。在PR创建完毕后,只需等待CircleCI通过所有测试,我们就可以点击Merge按钮来合并入master分支了。一旦merge成功,Docker Hub就会触发相应的构建过程。重构工作流程如果回到本文开头的工作流程处,你会发现我们实际上希望Docker Hub在master分支上再次进行测试后才启动构建,所以让我们来对现有流程进行以一些快速的调整:打开你的Docker Hub仓库,在Settings下选择Automated Build。取消对“When active we will build when new pushes occur”的选中状态。保存。选择位于Settings下的Build Triggers。将status改为on。复制以下curl命令:$ curl --data &build=true& -X POST将以下代码加入到circle.yml文件末尾:[js] view plaincopydeployment:
branch: master
现在我们会在merge到master分支并通过测试之后,执行$DEPLOY环境变量所代表的命令,我们需要将这个变量的值加入到CircleCi的环境变量中:打开 Project Settings,选择 Environment variables。添加一个名为“Deploy”的新变量,并且将刚才复制的curl命令粘贴进去作为该变量的值。现在来检验一下成果:[js] view plaincopy$ git add circle.yml
$ git commit -m &circle-test&
$ git push origin circle-test
发起一个新的PR,一旦其通过CirecleCI测试,将其merge到master分支,这会触发另一次构建。一旦再次通过测试,之前设置的curl命令就会触发Docker Hub去启动一次新构建,一切都很完美。结论我们已经跑通了这个基于CircleCI的持续集成工作流程(步骤1-6):在本地功能分支上完成应用代码。在Github上发起一个到master分支的Pull Request。在Docker容器上运行自动测试。如果测试通过,手动将这个PR merge进master分支。一旦merge成功,再次运行自动测试。如果第二次测试也通过,就在Docker Hub上对应用进行构建。一旦构建完成,自动化地部署到生产环境。关于整个流程的最后一块拼图呢:及自动化地将应用发布到盛传环境(第7步),你可以在我的另一篇博客中得到答案。(翻译:李明/审校:刘亚琼)原文链接:/blog/python/docker-in-action-fitter-happier-more-productive/%E3%80%91【译者】:李明(,/hydRAnger ),Nicescale前端程序猿,本科、硕士皆为生物科学方向,出于热情转投IT领域,做过游戏开发,兴趣比较广泛以致有杂而不精之嫌,还需精进,欢迎交流、指导。目前关注于web相关技术、开源软硬件等领域。 
 文章为作者独立观点,不代表微头条立场
作者:微信号:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
攻壳FANS、猫控、伪CP女王、中土世界一生追、书虫、ACG狂人、电影迷、 考究癖、历史控、神样J.A.Seazer信徒、DC漫威腐宅萌、神秘博士十代死忠、跑者
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(242)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'丰良札记(7)',
blogAbstract:'
日 星期日 14:21
这里算很偏僻的地方吗?本想在网上翻出地图的,但入住的酒店位置居然还没更新到==丰良酒家算是这次旅程中价格最便宜,性价比最高的酒店,才80块就享受到外面两百多价钱的待遇,还有卫星电视,连凤凰资讯台都收得到=。=(第一张图为早上出来巡地盘的大黑狗,步伐轻盈且自信=w=)
17号中午一到就在客家组亲戚的邀请下吃了顿本地人地道的家乡菜,食材新鲜那是肯定的,许多头一次吃到的蔬菜,味道挺特别,农家现成的肉果菜,果然跟城市里的不一样,味道就是有实感。对了,这一程下来基本遇上龙眼大丰收,一路吃的水果都是这个,无论刚从树上摘的,还是农家送的,我吃了十几天的龙眼呐,也没有吃腻。。。。
在丰良的第一天,下午我去附近老房子处拍照',
blogTag:'客都,丰良,温泉,酒家,梅州',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:8,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'攻壳FANS、猫控、伪CP女王、中土世界一生追、书虫、ACG狂人、电影迷、 考究癖、历史控、神样J.A.Seazer信徒、DC漫威腐宅萌、神秘博士十代死忠、跑者',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}全部微信分类
当前位置:
本网站文章均来自网络,只以信息传播为目的,不代表认同其观点和立场,版权为原作者所有,请与公众号原作者联系。如有侵犯权益,或者不良信息。请立即联络我们删除!QQ:
潮客汇网:天下潮客人士的心灵家园自1988年梅县地区改为梅州市以来,共辖7县1区。1994年兴宁撤县设市(县级),2013年梅县结束县治设立梅县区,梅州市辖2个市辖区、5个县,代管1个县级市。在这些县市里面,有些名字是皇帝取的,有些名字是根据地形环境起的。你知道自己家乡名字的由来吗?随小编一起来看看除了梅县区及梅江区梅州其他县的名字由来吧~丰顺县丰顺县始建于清乾隆二年(1738年)。当时,两广总督鄂尔达巡查潮州府海阳县丰政都通判府(在今丰良镇)后,上表具奏户部,应请丰政一都,并割嘉应、大埔、揭阳各附近田粮户口,于通判府城处所开设县治。乾隆三年,准析海阳丰政都一、二、三图,揭阳县蓝田都九图、十图,大埔县清远都白芒社和嘉应州程乡县万安都的径心、环清、建桥三堡等田粮户设置新县。钦定县名丰顺。县署驻丰政都汤田(今丰良镇)。“丰顺”之名,由来已久,据县志载:明崇祯初(1628年)已有丰顺营设置;又据丰良东关坳石刻:清顺治九年(1652年),里人吴六奇立的“金汤巩固”碑中的一方石印,有丰顺吴府4字。建县后,始属广东省巡抚、两广总督潮州府惠潮嘉兵备道。辛亥革命后,属广东省政府潮循道。民国廿五年(1936年)属广东省政府第五行政区督察专署。解放后属兴梅专区专员公署,县治由丰良迁汤坑。1953年属粤东行政公署。1956年属汕头专署。1958年撤销丰顺县,将全县8个公社中汤坑、八乡、丰良、潘田划入揭阳县,大龙华、留隍、黄金、潭江划进大埔县。1961年恢复原建制的丰顺县,县城仍驻汤坑镇,属汕头专区。1956年属梅县地域,今属梅州市。平远县 因其界于武平、安远之间,故名“平远”,亦含平定远方之义,隶属江西赣州府。《读史方舆纪要》卷103:“县以接壤于武平、安远,因名。”明嘉靖四十一年(1562年)5月,析福建武平、上杭,江西安远,广东兴宁等四县所辖之部分地域,设置平远县,县治设豪居都。因其界于武平、安远之间,故名“平远”,亦含平定远方之义,隶属江西赣州府。嘉靖四十三年(1564年),改隶广东潮州府,县治仍设豪居都。崇祯七年(1634年),析平远石窟一图、二图,和程乡县之龟浆二图、松源二图,增置镇平县(今蕉岭县)。清雍正十一年(1733年),程乡县升格为嘉应州,平远改隶之。1911年后,先后隶属潮循道、东区绥靖公署、第六第九区行政督察专员公署。1949年5月后先后隶属兴梅专区、粤东行政区、汕头专区、梅县专区。1988年隶属梅州市。1951年,大信乡划归兴宁县辖;1956年1月,梅县石扇乡黄竹坪村划入平远热柘乡辖,此后县属地域未变。1952年5月,平远并入蕉岭县,县治设蕉城镇。1954年,平远与蕉岭分治,平远县治由仁居(原豪居)迁大柘镇。1959年,平远县并入兴宁县,县治设兴城镇。1961年恢复平远县。蕉岭县蕉岭建县以来,曾有过镇平、蕉岭两个县名,另有蕉阳、桂岭之别称。 镇平 明崇祯六年 (1633)建县初,赐名镇平。称镇平的来历,有两种说法:一说为&镇压升平&之意。此说认为,县境地处闽粤赣三省交界边区,崇山峻岭,向为&盗贼&盘踞。明代经官兵多次镇压平乱,设县时命名镇平县,盖以纪叙平&土寇&后置县,以示 &镇压升平&之意。第二种说法认为,昔县衙两侧有“镇抚”、“粘疆”横眉,“镇抚”者, 是“镇抚而平”之意,“粘疆”者,指原为平远地,析程乡县地益之。两广总督熊文灿在 《建城疏》中说:&......石窟、平远两地相距二百余里,遥治为难。......建县在石窟,则平远之盗弭;而割松源、蓝坊诸处属之,则程乡之盗亦弭,一举两得,翕然称便,新县拟名镇平...... &这种说法认为,建县为塞乱源,是&镇抚而平’,之意。 蕉岭 中华民国成立后,于民国3年 (1914)将镇平县改名蕉岭县,因河南省先有同名县, 为避免县名雷同而改。据《辞源》蕉岭条记:“城跨蕉岭之上,县以岭名。”这就是说,蕉 岭县名的由来,是因城北那座小山岗称为“蕉岭”。那座小山岗为何称蕉岭?相传古时这一带多植蕉树,蕉林密布而得名。 清时,蕉岭又名桂岭。郝通志记:&桂岭在城内北隅,旧名蕉岭。清乾隆四十五年 (1780),知县周克达建书院于镇山之麓,名称桂岭书院。&后人因称镇山为桂岭。据《石窟一征》记:&邑号蕉岭书院,独名曰桂岭。按《参鸾录》‘桂林有八桂堂,未至八桂, 二三里间有小坡横道,高丈余,上有石碑曰桂岭。’今以此为名,盖以书院据岭之阳,坡厄起伏,隐然如八桂之桂岭,且以桂林一枝,昆山片玉为多士颂也。&清时又有“蕉阳”之称。清乾隆四十五年 (1780),嘉应州守赵康在《移建桂岭书院碑记》中说:&......戊戌冬,余奉命来嘉,蕉阳隶嘉属。&是年,县令周克达在碑记中亦说:&己亥秋九月,署蕉阳。&《镇平县志》记:&县城建于桂岭之阳,即古怀仁里。&可见, 清乾隆年间就有&蕉阳&之称。民国10年(1921)设蕉阳镇。阳,山之南, 水之北也。 蕉阳,是指其位置在蕉岭山的南面。局部称县治所在地蕉城镇为蕉阳,泛指蕉岭县,故又有“蕉阳十二乡”之说。先人为诗为文,习惯以县治所在地的山川名胜为县名别取雅号。“桂岭”、“蕉阳”之说实属此类。诗文流传久了,群众也就接受了。大埔县明嘉靖五年置大埔县。因明置大埔县时,设治于大埔村。据《大埔县志》:“大埔,盖俗称,平旷高原,仅宣果瓜蔬麻者曰埔;自茶山(旧县治)之麓,弥望平原,无虑数百顷地,总呼为埔。”大埔县属山区县,“地无三里坪”,故有“山中山”之称。这里是客家人结庐聚居的密集地方。据清乾隆年间通进士杨赞烈《邑名音义考》释:“邑曷为大埔名。盖俗呼水宜稻者曰田;呼平旷高原宜瓜果蔬麻者曰埔。埔者俗单俗字。字书尚未收者也……茶山之麓,弥望平原。无虑数十百顷地。总呼曰埔;埔固块莽矣哉。大埔之名,俗所由称也。”其意是以江河两岸冲积的坝地和山地、旱地之广取名。大埔县名的来历,在旧志记载中有两种说法:第一种是以大埔村得名 。清乾隆四年(1739)张廷玉撰的《明史o地理》记载:“大埔,嘉靖五年以饶平县大埔村置析滦洲、清远二都益之。”民国二十年(1931),吕世斌撰、柯昌泗检署的全国《今县释名》载:“明嘉靖五年,以饶平之大埔村置县因以得名。”第二种说法是乾隆九年(1744)《大埔县志》载杨缵烈《邑名音义考》云:“邑曷为以大埔名?盖俗称有水宜稻者曰田;呼平旷高原仅宜瓜果疏麻者曰埔……埔者俗音俗字,字书尚为补收者也……。茶山之麓,弥望平原,无虑数十百顷地,总呼曰埔。埔固坱莽矣哉。大埔之名,俗所由称也。当时建斯邑者即以斯名名邑云。”大埔的得名,还有个来由,据县志记载:当时,有位乡贤宋大布先生,乐善好施,爱民如子,崇文尚武,平等待人,其道德风范,皆为群伦表率。他在乡数十年,按封建时代,富豪之家,食必猪鱼酒肉,衣必绫罗绸缎;但他却与平民一样,身穿布衣,素食饮淡。在他的长期影响下,乡里土淳民朴,俭约为乐。许多富人,亦弃艳就素,改穿粗布衣裳,乡里仁风日盛,誉播邻里。宋大布去世后,乡人即把其出生地改名“宋公塘”。嘉靖五年(公元1526年),划地置县,乡人为纪念大布先生的仁举美德,联合呈请上头,命名为“大布县”。后因朝中有争议,为讨好两方,改名为谐音的大埔县。兴宁市(县级)古代属龙川县地。东晋置兴宁县,以境内宁江而得名,一说县内兴旺无内患而得名。此后这里逐渐发展成广东、江西、福建交界处的地区性重贸中心,曾有“小南京”之称。1994年撤县设市,由地级梅州市代管。 宋末元初,文天祥曾在兴宁组军抵抗元军。 明代才子祝枝山55岁时授广东兴宁县知县,63岁任京兆应天府通判。由于不满官场腐败之风,一年后他就借故辞官,回故里度残年。兴宁建县于东晋咸和六年(331年),由古龙川分治而立,县辖区有今五华、兴宁全境以及龙川县东部和紫金县东北部。南朝齐永明元年(483年)至宋天禧三年(1019年),数次析古兴宁置齐昌县(府),辖境多次变迁。自宋熙宁四年(1071年)分设长乐县(今五华县)后,县境相对稳定。1958年冬,平远县并入兴宁,两年后复置平远县。1985年实行市管县体制,兴宁隶属梅州市。日,经国务院批准,兴宁撤县设市,为县级市,由梅州市代管。从此,兴宁历史翻开了新的一页,拉开了农村经济向城市经济迈进的序幕,为建成“经济繁荣、科教领先、社会安定、生活小康、中等发达”的粤东商贸新城市奠定了良好的基础。五华县据史书记载:西汉初,赵佗(河北真定人)为龙川县令,汉高祖十二年(公元前195年),赵佗一次为狩猎率行部到五华山下(即今华城北门外),恰巧高祖派遣汉使陆贾奉旨封赵佗为南越王,赵佗为了朝拜汉室及授封南越王,遂筑台于五华山下,名为长乐台。以后以人口繁衍,设为长乐镇。在北宋熙宁四年置县时,因县治所在取名为长乐县。孙中山查阅有关资料时发现&一国三长乐&的情况,县名字相同,会有弊端。因此,孙中山决定:&县名相同者,按历史时间长者保留。&经国民政府官员查询,县名相同者进行历史时间比较论证,广东省长乐县名历史时间使用短几年。孙中山指示&&尊重历史事实,广东长乐另赐县名。&即派国民政府官员来广东长乐调查核实。在长乐镇县府驻地(今华城镇)会同当地官员一起研赐县名字,经磋商按地形地貌起赐县名字,走上华山峰(今华城镇内)望远山脚下有一串珠弓状形的五座小山丘形,像“五朵金花”。由地理条件反射下产生灵感,一致认为,就叫她&五花县&好了。最后,国民政府官员回府向孙中山汇报初起赐县名字。孙中山批示:&广东长乐改五花县与广州的花县有相似,按古人日:花者华也,叫她五华县好了。&从此长乐改为五华。这年是一九一四年。图文来源:梅州网
上一篇:第一篇
下一篇:最后一篇
关注排行榜
妈妈宝贝-育儿知识精选
美容护肤达人
去购物返利网
小女的笑话
友情链接:

我要回帖

更多关于 丰顺丰良 的文章

 

随机推荐