- 《决胜B端:产品经理升级之路》第六章
蛋蛋的读书笔记
第06章B端产品的细节方案设计6.1业务数据建模业务数据建模也叫实体建模、领域建模,或业务对象建模,是指针对业务特点,归纳并设计对应的底层数据模型的过程。软件系统的模块和功能实际上就是对现实世界的对象和规则的抽象。业务调整的灵活性取决于软件系统的灵活性,而软件系统的灵活性取决于业务数据模型的可扩展性。业务数据建模能力体现的是设计人员对客观世界的抽象描述能力,只有对业务本质理解透彻,在结合积累的软件
- [幻灯片]分析设计高阶-02-领域建模结构部分Part1
rolt
DDD领域驱动设计分析架构师DDD面向对象领域驱动设计OOAD
DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集如何选择UMLChina服务UMLChina公众号精选(20240207更新)
- DDD学习笔记---实战篇
激流勇进_
领域驱动设计学习
如何构建中台业务模型?我们可以用DDD领域建模的方法来构建中台业务模型。你可以选择两种建模策略:自顶向下和自底向上的策略。具体采用哪种策略,你需要结合公司的具体情况来分析。1.自顶向下的策略第一种策略是自顶向下。这种策略是先做顶层设计,从最高领域逐级分解为中台,分别建立领域模型,根据业务属性分为通用中台或核心中台。领域建模过程主要基于业务现状,暂时不考虑系统现状。自顶向下的策略适用于全新的应用系统
- 【软件工程】建模工具之开发各阶段绘图——UML2.0常用图实践技巧(功能用例图、静态类图、动态序列图&状态图&活动图)
小哈里
#后端开发软件工程后端UML统一建模语言领域建模
更多示例图片可以参考:(除了常见的流程图,其他都有)概念:类图静态:用例图动态:顺序图&状态图&活动图1、【面向对象】UML类图、用例图、顺序图、活动图、状态图、通信图、构件图、部署图2、【软考】数据流图&数据库设计&UML建模复习指南3、【高项】信息化与信息系统(第4版教材第1-5章,计算机科学知识)文章目录1、概念建模&领域建模2、需求分析—描述功能(用例图、流程图)2.1业务用例图、系统用例
- 7|领域建模原理:DDD领域建模和传统方法有什么区别?
码出天空
DDDjava
前面几节课,我们一起完成了行为需求和领域建模,重点在于实践。但是,如果仅停留在实践层面,不去了解背后的原理,我们就会知其然而不知其所以然,最终还是不能很好地进行实践。所以,在对领域建模有了一定的感性认识以后,今天我们上升到理论层面,一起来理解模型驱动设计的本质含义。然后再来深入探讨“统一语言”,以及它和领域建模的关系。什么是领域模型?在讨论什么是领域模型之前,咱们先说说什么是模型。先来看几个例子。
- P8架构师都要懂的微服务架构深度解析:微服务构建,领域驱动设计,java语法基础知识
m0_64867152
程序员面试java后端
使用领域模式可以提升系统的内聚性和可重用性,通过不同类之间的协同完成所有功能。另外,多态的模式也让扩展新的策略更加方便,业务语义更加通用、显性化。领域建模过程遵循“SOLID”原则并实现业务域的逻辑解决方案。说明:SOLID原则1.SingleResponsibilityPrinciple:单一职责原则;2.OpenClosedPrinciple:开闭原则3.LiskovSubstitutionP
- Logistics 模型
哦豁灬
数据结构算法学习笔记算法Logistics
1算法介绍logistics方程由比利时数学家PierreFrançoisVerhulst提出,是一个对S型曲线进行数学描述的模型。这个方程应用于一些特殊的领域建模与预测,例如单位面积内某种生物的数量、人口数量等社会经济指标、某种商品(例如手机)的普及率等。2原理logistics方程定义:xt=1c+aebt(1)x_t=\frac{1}{c+ae^{bt}}\tag{1}xt=c+aebt1(
- Gemoc创建特定领域建模语言步骤(简略版)
耐利
工具使用特定领域建模DSLGemoc
起步该文用于使用Gemoc这一基于Eclipse的特定领域语言(DomainSpecificLanguage,dsl)创建平台进行创建dsl的操作步骤,参考了使用Gemoc创建一个fsm。使用的Gemoc版本是2.4.0-SNAPSHOT.由于步骤繁琐,本文仅用于提醒自己以及同学在遗忘之际回忆之用,不会提供过多细节讲解,还望周知。语言工作台步骤1.首先创建Ecore元模型,同时也称作是dsl的抽象
- 【DDD】学习笔记-领域驱动设计
码农丁丁
软件工程微服务DDD领域驱动设计
领域驱动设计(DomainDrivenDesign,DDD)是由EricEvans最早提出的综合软件系统分析和设计的面向对象建模方法,如今已经发展成为了一种针对大型复杂系统的领域建模与分析方法。它完全改变了传统软件开发工程师针对数据库进行的建模方法,从而将要解决的业务概念和业务规则转换为软件系统中的类型以及类型的属性与行为,通过合理运用面向对象的封装、继承和多态等设计要素,降低或隐藏整个系统的业务
- 一篇文章认识领域驱动设计(DDD),实现领域建模解决复杂业务问题
cxzm_1024
微服务架构领域驱动设计DDD微服务架构领域驱动设计DDD
目录一、领域驱动设计(DDD)学习路线二、领域驱动设计的基本概念和原则1、DDD的基本概念2、DDD原则三、如何实现领域建模,解决复杂业务问题四、微服务与DDD的关系,DDD落地到微服务的设计原则1、微服务与DDD的关系2、DDD落地到微服务的设计原则一、领域驱动设计(DDD)学习路线要快速掌握领域驱动设计(DDD)和在微服务中实战DDD,可以按照以下步骤进行:学习领域驱动设计的基本概念和原则:了
- 4 向微服务架构转变
ZhangCurie
开发技术微服务SpringBootReact
文章目录小型单体系统为什么选择小型单体系统微服务与生俱来的问题小型单体系统适用于小团队拥抱重构规划未来拆分的小型单体应用程序新需求和游戏化用户故事游戏化:积分、徽章和排行榜转向微服务独立的工作流程水平可伸缩性细粒度的非功能需求其他优势劣势架构概述设计和实现新服务接口Gamification的SpringBoot框架领域建模服务实现数据控制器排行榜功能实现配置与微服务Multiplication的集
- 领域驱动设计(DDD):软件设计的精粹
乔明飞
工具与方法经验分享
领域驱动设计(DDD)是一种软件设计方法,旨在帮助开发人员更好地理解和建模复杂的业务领域。DDD的核心思想是将业务领域建模为一个独立的领域模型,并以该模型为基础进行软件设计。DDD已经成为软件设计领域最受欢迎的方法之一,它被广泛应用于各种软件项目,包括金融、保险、制造、物流等行业。第一部分:DDD概述步骤1:介绍DDDDDD是什么DDD是领域驱动设计(Domain-DrivenDesign)的缩写
- 领域建模
叫我靓靓
领域建模描述领域建模可以理解为对要解决的现实中的业务问题进行归纳、需求分析的一个过程。领域模型是领域类或者是业务实体的可视化展示,可作为是一种将业务人员需求转为技术层面向对象设计的沟通交流工具。(不要和DDD混为一谈啦)价值和目的建立开发和业务都能理解的统一语言,建立系统的服务地图,识别应该重点投入的核心领域。适⽤场景完成场景识别与流程设计之后,适用需要拆分的遗留系统或需要建模的新系统,通常在详细
- 事件风暴建模101
大路无疆
之前文章提到了对项目中使用MongoDB的思考,里面写了一些由于数据库导致了项目中领域模型设计的问题,有必要采用DDD的方法和相关实践对项目进行领域建模和梳理。马上,下个月要去客户现场做工作坊,如何设计好工作坊,通过良好的引导帮助我们与客户顺畅协作,全面地梳理业务概念,并基于业务概念进行抽象和聚合,完成领域建模和域划分是这次工作坊的主要内容之一。那么在去之前,很有必要回顾一下事件风暴的建模方法论,
- [架构之路-95]:《软件架构设计:程序员向架构师转型必备》-5-需求分析之需求列表(功能需求、质量需求、约束条件)
文火冰糖的硅基工坊
架构之路需求分析架构
前言:在愿景分析+商业分析之后,就是用户需求开发,然后就是需求分析。在业务需求分析领域,主要完成三个输出:需求列表:功能需求、质量需求、约束条件=》第5章用例图=》第6章领域建模=》第7章上述工作,通常是由需求分析工程师或系统工程师SE完成,也可以由架构师完成。第5章需求分析架构师要想知道需求是如何影响架构,首先要懂得如何进行需求分析,或者说,需要懂得需求分析的主要行为动作与主要的输出结果,这些输
- 数据仓库理论进阶 - 01 《阿里大数据之路》第二篇数据模型篇
:Concerto
数据仓库bigdata数据库
第8章大数据领域建模综述此文章为学习笔记,有兴趣的小伙伴可以根据以下指引获取更多,学习内容链接如下:视频:【一起啃书】阿里大数据之路数据仓库建模基础理论研读(已完结)_哔哩哔哩_bilibili书籍:《阿里大数据之路》8.1为什么需要数据建模建模目标:有序、有结构地分类组织和存储存储在hdfs等文件系统数据模型含义:就是数据组织和存储的方式,它强调从业务、数据存取和使用角度合理存储数据此处举例:表
- 了解长短期记忆 (LSTM) 网络:穿越时间和记忆的旅程
无水先生
人工智能lstm网络人工智能
一、说明在人工智能和机器学习的迷人世界中,长短期记忆(LSTM)网络作为一项突破性创新脱颖而出。LSTM旨在解决传统循环神经网络(RNN)的局限性,尤其是在学习长期依赖性方面的局限性,彻底改变了我们在各个领域建模和预测序列的能力。本文深入探讨了LSTM网络的核心机制、其独特功能以及改变行业的应用。在时间和记忆领域,LSTM网络就像警惕的守护者,弥合了现在转瞬即逝的低语和过去深刻的回声之间的差距。二
- DDD领域驱动设计内容分享(三十二):DDD领域建模实战——四色建模法
之乎者也·
DDD领域驱动设计内容分享架构javaDDD领域设计
目录DDD领域分析DDD设计呈现之——四色建模领域建模实际案例DDD领域分析讲DDD之前,咱们得了解一些基本概念,大家都知道DDD指的是领域驱动设计(Domain-DrivenDesign),那怎么理解DDD呢?DDD是一个事件风暴(分类划分),进而知道组织划分(中台)、系统划分(微服务)、代码划分/设计的思想方法。这么理解可能比较抽象,其实它的本质就是:通过将复杂问题简单化,分而治之,降低复杂度
- SOA架构介绍与简单代码示例
Pistachiout
#云原生智算平台#K8s进阶软件项目kubernetes微服务restful架构
1.SOA架构介绍SOA(ServiceOrientedArchitecture)“面向服务的架构":是一种设计方法,其中包含多个服务,服务之间通过相互依赖最终提供一系列的功能。一个服务通常以独立的形式存在与操作系统进程中。各个服务之间通过网络调用。微服务架构=80%的SOA服务架构思想+100%的组件化架构思想+80%的领域建模思想微服务架构是在SOA的基础上进行了升华,它强调业务需要彻底的组件
- 7.微服务设计原则
Pingszi
#DDD领域模型微服务架构javaDDD中台
1.微服务演进策略从单体应用向微服务演进策略:绞杀者策略,修缮者策略的另起炉灶策略;绞杀者策赂绞杀者策略是一种逐步剥离业务能力,用微服务逐步替代原有单体应用的策略。它对单体应用进行领域建模,根据领域边界,在单体应用之外,将新功能和部分业务能力独立出来,建设独立的微服务。新微服务与单体应用之间保持松耦合关系,两者只通过服务或异步化的数据进行业务关联。随着时间的推移,大部分单体应用的功能就会被独立为微
- 4.中台领域建模
Pingszi
#DDD领域模型springbootDDD业务中台领域模型
1.事件风暴构建领域模型事件风暴事件风暴是DDD战略设计中经常使用的一种方法,它可以快速分析和分解复杂的业务领域,分析并提取出领域对象,构建聚合,划分限界上下文边界,对业务进行抽象和归纳,完成领域建模;事件风暴是一项团队活动,领域专家与项目团队通过头脑风暴的形式,罗列出领域中所有的领域事件,整合之后形成最终的领域事件集合。然后,为每一个事件标注出-导致该事件的命令,再为每一个事件标注出命令发起方的
- DDD-领域驱动设计
kaka_e7b4
首先,在领域建模过程中不应将概念与实现割裂开来反对'先建设,后实现',应该随时间进行迭代升级(开发人员和领域人员以及专业人员共同协助完成)DDD和敏捷开发互相增强重点2,3,9,14章运用领域模型有效建模的要素模型和实现的绑定(正因为要实现,建模不只是领域专家的事情,还需要开发人员参与)建立了一种基于模型的语言(领域专家和开发人员可以持续基于模型语言进行讨论和展开)开发一个具有丰富知识的模型库(业
- 基于DDD的微服务设计和拆分要坚持哪些原则
数据与后端架构提升之路
架构设计
由于企业发展历程以及企业技术和文化的不同,DDD和微服务的实施策略也会有差异。那么面对这种差异,我们应该如何落地DDD和微服务呢?今天我们就来聊聊微服务的设计原则和演进策略。最常见的单体遗留系统如果我们面对的是一个单体遗留系统,只需要将部分功能独立为微服务,而其余仍为单体,整体保持不变,比如将面临性能瓶颈的模块拆分为微服务。我们只需要将这一特定功能,理解为一个简单子领域,参考简单领域建模的方式就可
- 一个测试驱动的Spring Boot应用程序开发
ZhangCurie
springboot后端java测试驱动
文章目录系统任务用户故事搭建开发环境Web应用的框架SpringBoot自动配置三层架构领域建模域定义与领域驱动设计领域类业务逻辑功能随机的Challenge验证表示层RESTSpringBoot和RESTAPI设计API第一个控制器序列化的工作方式使用SpringBoot测试控制器小结这里采用面向需求的方法,这样更加实用。我们不会一次性构建好所有功能,需要分解用户功能,每个功能模块都能提供价值。
- 1.数字化转型概述
Pingszi
#DDD领域模型javaspringboot后端DDD中台
中台数字化转型的问题在中台数字化转型过程中,如何进行业务领域边界划分,如何完成中台领域建模实现能力复用,如何完成单体应用拆分利微服务设计,如何实现前中后台的协同设计;DDD解决的问题DDD首先从业务领域人手,划分业务领域边界,采用事件风暴工作坊方法,分析并提取业务场景中的实体、值对象、聚合根、聚合、领域事件等领域对象,根据限界上下文边界构建领域模型,将领域模型作为微服务设计的输人,进而完成微服务洋
- Java微服务构建:打造健壮订单模型的完整指南
技术琐事
java-eejavaspring后端springcloud
Java微服务构建一个健壮的订单模型(业务,规划,设计与实现)在设计领域业务模型时,我们通常会追求理论完美,而忽略实践的脆弱性。尽管我们没有贬低领域建模的意图,但事实上,在电商技术发展多年之后,某些系统模型仍然缺乏弹性。本文将结合多年电商交易经验,分享一些个人对设计思路的见解,与大家共同学习、进步。探究交易的本质:合同签订和履约的全过程交易是指买卖双方在签订合同并履约的过程中完成的一系列活动。合同
- 3天我把DDD业务领域建模、数据库、聚合彻底撸干净了!
架构师小秘圈
数据库编程语言人工智能大数据java
听说,很多采用了微服务架构也不能的解决问题,都去用DDD(领域驱动设计)的思想去指导微服务的实践了。最近我在和一些开发人员、技术大佬交流,大家有一个普遍的感受:DDD作为一套架构方法,近几年在软件架构圈变得炙手可热。到今天,火的不得了,更是成为了数字化企业在架构设计方面的标杆。01DDD是什么?为什么愈加受重视?DDD不是一种架构,而是一种架构方法论,是一种拆解业务、划分业务、确定业务边界的方法,
- 怼不过产品经理?因为你不懂DDD领域建模与架构设计
恣心如懿
前几年就开始接触DDD(DomainDrivenDesign,领域驱动设计),并且着迷于此。它更多地在战略层指导了我的设计,对于战术层面的设计,目前业界没有统一的标准,也没有特别流行的方案。虽然也有许多技术大牛们热衷于DDD,但一到代码落地便一地鸡毛,造不出“银弹”。那DDD到底是什么呢?有什么技术落地方案呢?今天我来给大家科普一下。基本概念过去系统分析和系统设计都是分离的,正如我们国家“系统分析
- 领域驱动设计(DDD)在美团点评业务系统的实践
weixin_33845477
数据库系统架构python
2019独角兽企业重金招聘Python工程师标准>>>前言至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为领域驱动设计(Domain-DrivenDesign,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓慢”的思想。然而,由于互联网公司也逐渐深入实体经济,业务日益复杂,我们在开发中也越来越
- DDD实战--互联网开发中的实践分析
forBurnInG
DDD
至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为领域驱动设计(Domain-DrivenDesign,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓慢”的思想。然而,由于互联网公司也逐渐深入实体经济,业务日益复杂,我们在开发中也越来越多地遇到传统行业软件开发中所面临的问题。本文就先来讲一下这
- JAVA中的Enum
周凡杨
javaenum枚举
Enum是计算机编程语言中的一种数据类型---枚举类型。 在实际问题中,有些变量的取值被限定在一个有限的范围内。 例如,一个星期内只有七天 我们通常这样实现上面的定义:
public String monday;
public String tuesday;
public String wensday;
public String thursday
- 赶集网mysql开发36条军规
Bill_chen
mysql业务架构设计mysql调优mysql性能优化
(一)核心军规 (1)不在数据库做运算 cpu计算务必移至业务层; (2)控制单表数据量 int型不超过1000w,含char则不超过500w; 合理分表; 限制单库表数量在300以内; (3)控制列数量 字段少而精,字段数建议在20以内
- Shell test命令
daizj
shell字符串test数字文件比较
Shell test命令
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真
实例演示:
num1=100
num2=100if test $[num1]
- XFire框架实现WebService(二)
周凡杨
javawebservice
有了XFire框架实现WebService(一),就可以继续开发WebService的简单应用。
Webservice的服务端(WEB工程):
两个java bean类:
Course.java
package cn.com.bean;
public class Course {
private
- 重绘之画图板
朱辉辉33
画图板
上次博客讲的五子棋重绘比较简单,因为只要在重写系统重绘方法paint()时加入棋盘和棋子的绘制。这次我想说说画图板的重绘。
画图板重绘难在需要重绘的类型很多,比如说里面有矩形,园,直线之类的,所以我们要想办法将里面的图形加入一个队列中,这样在重绘时就
- Java的IO流
西蜀石兰
java
刚学Java的IO流时,被各种inputStream流弄的很迷糊,看老罗视频时说想象成插在文件上的一根管道,当初听时觉得自己很明白,可到自己用时,有不知道怎么代码了。。。
每当遇到这种问题时,我习惯性的从头开始理逻辑,会问自己一些很简单的问题,把这些简单的问题想明白了,再看代码时才不会迷糊。
IO流作用是什么?
答:实现对文件的读写,这里的文件是广义的;
Java如何实现程序到文件
- No matching PlatformTransactionManager bean found for qualifier 'add' - neither
林鹤霄
java.lang.IllegalStateException: No matching PlatformTransactionManager bean found for qualifier 'add' - neither qualifier match nor bean name match!
网上找了好多的资料没能解决,后来发现:项目中使用的是xml配置的方式配置事务,但是
- Row size too large (> 8126). Changing some columns to TEXT or BLOB
aigo
column
原文:http://stackoverflow.com/questions/15585602/change-limit-for-mysql-row-size-too-large
异常信息:
Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAM
- JS 格式化时间
alxw4616
JavaScript
/**
* 格式化时间 2013/6/13 by 半仙
[email protected]
* 需要 pad 函数
* 接收可用的时间值.
* 返回替换时间占位符后的字符串
*
* 时间占位符:年 Y 月 M 日 D 小时 h 分 m 秒 s 重复次数表示占位数
* 如 YYYY 4占4位 YY 占2位<p></p>
* MM DD hh mm
- 队列中数据的移除问题
百合不是茶
队列移除
队列的移除一般都是使用的remov();都可以移除的,但是在昨天做线程移除的时候出现了点问题,没有将遍历出来的全部移除, 代码如下;
//
package com.Thread0715.com;
import java.util.ArrayList;
public class Threa
- Runnable接口使用实例
bijian1013
javathreadRunnablejava多线程
Runnable接口
a. 该接口只有一个方法:public void run();
b. 实现该接口的类必须覆盖该run方法
c. 实现了Runnable接口的类并不具有任何天
- oracle里的extend详解
bijian1013
oracle数据库extend
扩展已知的数组空间,例:
DECLARE
TYPE CourseList IS TABLE OF VARCHAR2(10);
courses CourseList;
BEGIN
-- 初始化数组元素,大小为3
courses := CourseList('Biol 4412 ', 'Psyc 3112 ', 'Anth 3001 ');
--
- 【httpclient】httpclient发送表单POST请求
bit1129
httpclient
浏览器Form Post请求
浏览器可以通过提交表单的方式向服务器发起POST请求,这种形式的POST请求不同于一般的POST请求
1. 一般的POST请求,将请求数据放置于请求体中,服务器端以二进制流的方式读取数据,HttpServletRequest.getInputStream()。这种方式的请求可以处理任意数据形式的POST请求,比如请求数据是字符串或者是二进制数据
2. Form
- 【Hive十三】Hive读写Avro格式的数据
bit1129
hive
1. 原始数据
hive> select * from word;
OK
1 MSN
10 QQ
100 Gtalk
1000 Skype
2. 创建avro格式的数据表
hive> CREATE TABLE avro_table(age INT, name STRING)STORE
- nginx+lua+redis自动识别封解禁频繁访问IP
ronin47
在站点遇到攻击且无明显攻击特征,造成站点访问慢,nginx不断返回502等错误时,可利用nginx+lua+redis实现在指定的时间段 内,若单IP的请求量达到指定的数量后对该IP进行封禁,nginx返回403禁止访问。利用redis的expire命令设置封禁IP的过期时间达到在 指定的封禁时间后实行自动解封的目的。
一、安装环境:
CentOS x64 release 6.4(Fin
- java-二叉树的遍历-先序、中序、后序(递归和非递归)、层次遍历
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import java.util.Stack;
public class BinTreeTraverse {
//private int[] array={ 1, 2, 3, 4, 5, 6, 7, 8, 9 };
private int[] array={ 10,6,
- Spring源码学习-XML 配置方式的IoC容器启动过程分析
bylijinnan
javaspringIOC
以FileSystemXmlApplicationContext为例,把Spring IoC容器的初始化流程走一遍:
ApplicationContext context = new FileSystemXmlApplicationContext
("C:/Users/ZARA/workspace/HelloSpring/src/Beans.xml&q
- [科研与项目]民营企业请慎重参与军事科技工程
comsci
企业
军事科研工程和项目 并非要用最先进,最时髦的技术,而是要做到“万无一失”
而民营科技企业在搞科技创新工程的时候,往往考虑的是技术的先进性,而对先进技术带来的风险考虑得不够,在今天提倡军民融合发展的大环境下,这种“万无一失”和“时髦性”的矛盾会日益凸显。。。。。。所以请大家在参与任何重大的军事和政府项目之前,对
- spring 定时器-两种方式
cuityang
springquartz定时器
方式一:
间隔一定时间 运行
<bean id="updateSessionIdTask" class="com.yang.iprms.common.UpdateSessionTask" autowire="byName" />
<bean id="updateSessionIdSchedule
- 简述一下关于BroadView站点的相关设计
damoqiongqiu
view
终于弄上线了,累趴,戳这里http://www.broadview.com.cn
简述一下相关的技术点
前端:jQuery+BootStrap3.2+HandleBars,全站Ajax(貌似对SEO的影响很大啊!怎么破?),用Grunt对全部JS做了压缩处理,对部分JS和CSS做了合并(模块间存在很多依赖,全部合并比较繁琐,待完善)。
后端:U
- 运维 PHP问题汇总
dcj3sjt126com
windows2003
1、Dede(织梦)发表文章时,内容自动添加关键字显示空白页
解决方法:
后台>系统>系统基本参数>核心设置>关键字替换(是/否),这里选择“是”。
后台>系统>系统基本参数>其他选项>自动提取关键字,这里选择“是”。
2、解决PHP168超级管理员上传图片提示你的空间不足
网站是用PHP168做的,反映使用管理员在后台无法
- mac 下 安装php扩展 - mcrypt
dcj3sjt126com
PHP
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展,具体如下:
下载并解压libmcrypt-2.5.8.tar.gz。
在终端执行如下命令: tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/ ./configure --disable-posix-threads --
- MongoDB更新文档 [四]
eksliang
mongodbMongodb更新文档
MongoDB更新文档
转载请出自出处:http://eksliang.iteye.com/blog/2174104
MongoDB对文档的CURD,前面的博客简单介绍了,但是对文档更新篇幅比较大,所以这里单独拿出来。
语法结构如下:
db.collection.update( criteria, objNew, upsert, multi)
参数含义 参数  
- Linux下的解压,移除,复制,查看tomcat命令
y806839048
tomcat
重复myeclipse生成webservice有问题删除以前的,干净
1、先切换到:cd usr/local/tomcat5/logs
2、tail -f catalina.out
3、这样运行时就可以实时查看运行日志了
Ctrl+c 是退出tail命令。
有问题不明的先注掉
cp /opt/tomcat-6.0.44/webapps/g
- Spring之使用事务缘由(3-XML实现)
ihuning
spring
用事务通知声明式地管理事务
事务管理是一种横切关注点。为了在 Spring 2.x 中启用声明式事务管理,可以通过 tx Schema 中定义的 <tx:advice> 元素声明事务通知,为此必须事先将这个 Schema 定义添加到 <beans> 根元素中去。声明了事务通知后,就需要将它与切入点关联起来。由于事务通知是在 <aop:
- GCD使用经验与技巧浅谈
啸笑天
GC
前言
GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。
dispatch_once_t必须是全局或static变量
这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好排查的bug,正确的如下: 1
- linux(Ubuntu)下常用命令备忘录1
macroli
linux工作ubuntu
在使用下面的命令是可以通过--help来获取更多的信息1,查询当前目录文件列表:ls
ls命令默认状态下将按首字母升序列出你当前文件夹下面的所有内容,但这样直接运行所得到的信息也是比较少的,通常它可以结合以下这些参数运行以查询更多的信息:
ls / 显示/.下的所有文件和目录
ls -l 给出文件或者文件夹的详细信息
ls -a 显示所有文件,包括隐藏文
- nodejs同步操作mysql
qiaolevip
学习永无止境每天进步一点点mysqlnodejs
// db-util.js
var mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit : 10,
host: 'localhost',
user: 'root',
password: '',
database: 'test',
port: 3306
});
- 一起学Hive系列文章
superlxw1234
hiveHive入门
[一起学Hive]系列文章 目录贴,入门Hive,持续更新中。
[一起学Hive]之一—Hive概述,Hive是什么
[一起学Hive]之二—Hive函数大全-完整版
[一起学Hive]之三—Hive中的数据库(Database)和表(Table)
[一起学Hive]之四-Hive的安装配置
[一起学Hive]之五-Hive的视图和分区
[一起学Hive
- Spring开发利器:Spring Tool Suite 3.7.0 发布
wiselyman
spring
Spring Tool Suite(简称STS)是基于Eclipse,专门针对Spring开发者提供大量的便捷功能的优秀开发工具。
在3.7.0版本主要做了如下的更新:
将eclipse版本更新至Eclipse Mars 4.5 GA
Spring Boot(JavaEE开发的颠覆者集大成者,推荐大家学习)的配置语言YAML编辑器的支持(包含自动提示,