- 探索Plaid 2.0:重塑Android应用的架构之美
薄或默Nursing
探索Plaid2.0:重塑Android应用的架构之美plaidAnAndroidappwhichprovidesdesignnews&inspirationaswellasbeinganexampleofimplementingmaterialdesign.项目地址:https://gitcode.com/gh_mirrors/pl/plaid在移动应用开发的世界里,架构的稳健性和可扩展性是每个
- 领略Quartz源码架构之美——源码实弹之运行过程(四)
向光奔跑_
本章阅读收获:可了解Quartz框架中的正式开始运行部分源码继上节内容上面我们讲到了QuartzSchedulerThread中run方法的第一小部分,下面我们继续来进行分析。QuartzSchedulerThread中run方法后续分析if(triggers!=null&&!triggers.isEmpty()){now=System.currentTimeMillis();//这里为什么tri
- 领略Quartz源码架构之美——源码实弹之Job
向光奔跑_
本章阅读收获:可了解Quartz框架中的Job部分源码源码起航人之初,专门找软柿子捏,所以我就又忍不住先拿Job进行开刀,作为一个敲门砖进行源码分析。Quartz中的Job是什么?联系自己对于定时任务的理解,其实就是对于任务的抽象,所以这个类其实你在不看源码时,可能就已经就猜到了它是一个接口,一搜源码,果然没错:packageorg.quartz;/***定时任务对于任务的抽象*/publicin
- 领略Quartz源码架构之美——源码实弹之运行过程(一)
向光奔跑_
本章阅读收获:可了解Quartz框架中的正式开始运行部分源码必要回顾在之前我们已经分析完了Job、Trigger、Schedule的各自初始化过程,那么它是如何串联起来进行跑动的呢?首先还是要关注回我们的demo当中,是通过scheduler.scheduleJob(jobDetail,trigger);//启动if(!scheduler.isShutdown()){scheduler.start
- 架构之美:探索软件设计的九大核心架构模式
weixin_39757802
架构和设计架构
在当今迅速发展的软件开发领域,设计出卓越的软件系统是每一位程序员的追求。软件架构扮演着至关重要的角色,决定了系统的可维护性、可扩展性和性能。本文将深入探讨九大核心架构模式,揭示它们在软件设计中的美妙之处,以及在实际应用中的最佳实践。分层架构(LayeredArchitecture)分层架构以其清晰的层次结构而闻名,每个层次都有特定的责任。我们将深入研究如何通过这种模式提高代码的可读性、可维护性,以
- 领略Quartz源码架构之美——源码实弹之Scheduler(四)
向光奔跑_
本章阅读收获:可了解Quartz框架中的Scheduler部分源码继上一节内容在上一节内容中,我们还是停留在了scheduler初始化过程中(不知道有没有人会觉得有点慢),针对这一点,我觉得阅读源码不应该追求一位的速度,大致了解和深度了解我认为还是不一样的。instantiate()后续源码讲解//获取线程池配置,创建线程池//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 领略Quartz源码架构之美——源码实弹之Scheduler(五)
向光奔跑_
本章阅读收获:可了解Quartz框架中的Scheduler部分源码继上一节内容上一节内容我们讲到了instantiate初始化方法中的数据库连接相关操作,本节内容将结束整个schedule初始化操作,让我们继续耐心往下看~~~~instantiate初始化过程源码分析在数据库相关操作之后,接下来是插件相关操作~//SetupanySchedulerPlugins//~~~~~~~~~~~~~~~~
- 一个程序员的审美情感
Kay_Coding
原文地址:一个程序员的审美情感周末聊些轻松的话题,身为程序员的你,是怎么看待「美」的?代码美不美?架构美不美?什么样的美才是技术的美?欢迎留言讨论。写在前面我们大概都阅读过或听说过类似于编程之美或架构之美或数学之美的著作,那么,代码到底美不美呢?如果是美的,是怎样的美呢?又该怎样理解和欣赏这种美呢?不妨把问题向美学或艺术的稍深层次的内涵稍稍推进一步,姑且把程序员视为艺术家,那么,代码有可能作为他们
- 《架构之美》摘录二
weixin_34001430
测试系统架构数据结构与算法
第2章两个系统的故事:现代软件神话软件系统就像一座由建筑和后面的路构成的城市——由公路和旅馆构成的错综复杂的网络。在繁忙的城市里发生着许多事情,控制流不断产生,它们的生命在城市中交织在一起,然后死亡。某些软件系统很幸运,创建时由有经验的架构师进行了深思熟虑的设计,在构建时体现出了优雅和平衡,有很好的地图,便于导航。本章中的这两个系统特别有趣,因为它们有很大不同,尽管从表面上看非常相似:.它们具有相
- Smart Tools 网站的架构之美
南山93
前端javascriptangular.js个人开发smart-tools
本文将简要介绍SmartTools工具箱网站的架构设计,带领大家一起领略架构之美。SmartTools是一款实用的在线工具箱网站,地址:https://smart-tools.cn总体架构SmartTools工具箱网站是采用前后端分离的总体架构。其中,前端是由Angular框架开发,后端包含三个服务,分别是Java服务、NodeJs服务、Python服务。所有的请求都经过Nginx进行代理。前端技
- API设计指南-RestAPI设计最佳实践
SaasPlus
Saasapirest接口开发平台
类似于阿里巴巴的开发规范或者谷歌的开发规范,API设计是目前很多场景下的基本功,所以这里给出一个笔者的最佳实践。一、引言REST,即RepresentationalStateTransfer的缩写,关于RESTful架构,可以参考《架构之美》中的定义。客户端和服务器之间的交互在请求之间是无状态的,每个请求都必须包含理解请求的全部信息。在此基础上,服务更容易实现分布式、水平扩展、异步处理和可重入(幂
- 领略Quartz源码架构之美——前戏
向光奔跑_
本章阅读收获:可了解Quartz框架是什么?并简单使用Quartz是什么?quartz是一个由java编写的任务调度库。简单来说,其实就是我们在业务中需要使用的定时任务器。Quartz的使用?相信很多人可能没有看到过Quartz这个框架,但很多人使用过定时任务业务的人却间接的使用到了。比如,当当网的Elastic-job,又比如Spring中自带的定时任务框架,其实都是对Quartz的一次封装。如
- 领略Quartz源码架构之美——源码实弹之运行过程(二)
向光奔跑_
本章阅读收获:可了解Quartz框架中的正式开始运行部分源码继上节内容在上一节内容中,我们讲到了schedule调取器的start的方法,但是对于具体job是如何运行的,我们还没有揭开它神秘的面纱,下面跟着我一步步来。回忆杀不知大家是否还记得,领略Quartz源码架构之美——源码实弹之Scheduler(五)中讲到的qs=newQuartzScheduler(rsrcs,idleWaitTime,
- 第09讲:SkyWalking Agent 启动流程剖析,领略微内核架构之美
Marion158
skywalkingjava
微内核架构SkyWalkingAgent采用了微内核架构(MicrokernelArchitecture),那什么是微内核架构呢?微内核架构也被称为插件化架构(Plug-inArchitecture),是一种面向功能进行拆分的可扩展性架构。在基于产品的应用中通常会使用微内核架构,例如,IDEA、Eclipse这类IDE开发工具,内核都是非常精简的,对Maven、Gradle等新功能的支持都是以插件
- C++架构之美:设计卓越应用
泡沫o0
C/C++编程世界:探索C/C++的奥妙c++架构数据库开发语言qt
C++架构之美:设计卓越应用TheBeautyofC++Architecture:DesigningExcellentApplications一、引言(Introduction)C++架构设计简介(OverviewofC++ArchitectureDesign)架构设计的重要性和作用(TheImportanceandRoleofArchitectureDesign)二、C++架构设计原则(C++A
- 微服务架构设计
架构师小秘圈
大数据编程语言java人工智能数据库
文章出处:架构之美架构定义是一门技术,但更是一门艺术。微服务架构是基于分而治之的思想演化出来的。过去传统的一个大型而又全面的系统,随着互联网的发展已经很难满足市场对技术的需求,于是我们从单独架构发展到分布式架构。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。关于微服务架构设计呢?简单来说可分为下面三个步骤:第一步,把应用中关键的需
- 微服务架构何去何从?
CSDN云计算
戳蓝字“CSDN云计算”关注我们哦!作者|孙玄本文经授权转载自架构之美前言微服务架构模式经过5年多的发展,在各行各业如火如荼地应用和实践。如何在企业中优雅地设计微服务架构?是企业面对的一个重要问题。本文将讲述微服务架构1.0设计与实践以及面临问题和破局,最后讲述微服务架构2.0设计与实践等方面,尝试去回答这个难题。微服务架构1.0设计与实践1.1微服务架构定义2014年马丁福勒提出了微服务架构设计
- Apache Shiro身份认证过程详解
追寻上飞
#Javaapacheshiro设计模式
ApacheShiro身份认证过程详解①,先上一张Shiro框架手绘图②,七大对象类③,认证过程详解花了两天时间认真、重点走读ApacheShiro安全框架身份认证的源码,访问控制和前者是结构对应的,架构之美体现在对称和简易上。这个框架也让我想起业界优秀的网络框架Netty,优雅地描述了网络模型,它的优雅不仅体现在ServerSocket和Socket的对称之美,还体现在简化了一系列配置极简之美。
- 2022-01-30 从比较的眼光看AlphaFold2的架构创新 // A Comparative View on What's New in AlphaFold2
shouldsee
由于工作比较忙的原因,最近没有太跟进蛋白质折叠领域的更新.临近过年有一点时间可以拿出来用,所以就查了一下AlphaFold2的原理.遗憾的是无论在知乎,微信还是上都没有看到对于模型架构之美的阐述,更有少数声音认为AlphaFold2跟过去的模型大差不差,更多地是认为它只是DeepMind的工程能力的体现,也有些是关注神经网络的实现细节,或者蛋白质预测对于生命科学的重要意义.但是我本人作为一只前生信
- 架构之美:教你如何分析一个接口?
JavaEdge.
编码规范restfulmvcjava
任一项目中,接口都很多,理解接口就是一个个读接口源码吗?相信没有人能把所有接口细节记住,如何才能理清繁杂的接口呢?找主线,看风格。找主线,你需要找到一条功能主线,建立起对这个项目结构性的认知,而不是一上来就把精力放在每个接口的细节。你对细节部分的了解会随着你对项目的深入而逐渐增加。而有了主线,就有着力点,可不断深入。但要学习的不只是这些接口的用法,要想从项目接口设计上学到更多,就需要关注它所引导的
- 科创人|奈学教育创始人孙玄:《是的,我创业了》之后的600天
mysql数据库深度学习
2021年2月21日,公众号“架构之美”发表的一篇《是的,我创业了!》刷爆IT业界,资深架构师孙玄在文中写道:“为中国IT教育培养行业做出一点点贡献,让IT教育培训获得应有的尊严,对于我来说,这样的人生会更加精彩和夺目。”2021年9月中,新在线IT职业教育平台奈学教育再获得一笔A1轮融资,金额为5000万元,两月内累积融资8000万元。《科创人》有幸得到机会,与IT江湖人尊称“玄姐”的孙玄复盘创
- 2017.7.21打卡1/4
先胖不算胖
今天:1.前桥--底层,返修代码2.前桥--施工方案确认:施工方不同意,待甲方协调3.OES--文档审核4.账务---信用卡/花销记录本周:91.读书-.NET软件架构之美15/4112.读书-人类简史16/4083读书-智能时代2024.JND--代码整改5.前桥--底层,下线代码6.教学---市场营销学7.产品方案---前桥、主减速器及混合
- 透视不同的架构思维,赏析架构之美
码哥字节
架构设计微服务后端
什么是系统架构(Architecture)设计不仅仅指的是外观和感觉,它还包括运作方式。——史蒂夫·乔布斯系统架构(SystemArchitecture),软件架构(SoftArchitecture)是IT领域常见的名词,架构设计是软件系统构建过程中极其关键的一部分。系统架构为什么重要?常见的架构模式都有哪些?跟着【码哥字节】了解不同的架构设计所运用的不同设计哲学。一起来看下常见的架构模式:Cli
- 腾讯网络:架构之美--开放环境下的网络架构
weixin_34159110
另外参见:http://www.chinaz.com/manage/2012/0516/251955.shtml微信技术总监周颢:一亿用户背后架构秘密腾讯大讲堂腾讯业务的飞速发展,对网络等基础设施提出了海量运营的要求。同时,数量众多、且型态各异的业务,所要求的网络服务也各不相同……这些都是对网络架构提出的巨大挑战(图1——网络架构面对的挑战)。图1——网络架构面对的挑战2010年,腾讯推出了开放平
- 谈软件架构
人月神话的BLOG
软件架构架构之美
最近看了下《架构之美这本书》,摘录了部分书中的内容,在摘录书里面内容前先谈谈我自己对架构的看法。架构应该包括了功能性架构和非功能性架构两个方面的内容。我们常说的J2EE,DotNet标准架构框架更多的是非功能性架构的范畴;而谈的子系统,组件划分,接口设计,复用等内容涉及到功能性架构的内容。J2EE架构的标准模板很容易找到和借用,但是并不代表你是一个合格的架构师,架构师必须深入到功能性架构中,真正的
- 架构之美【kubernetes、Prometheus、微服务、LVS负载均衡】
姚敦林博客
运维技术
kuberneteskubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期
- 孙玄:构建企业级业务高可用的延时消息中台
江帅帅
百万年薪架构
文章目录1、业务场景剖析2、时间轮算法剖析3、基于Redis实现时间轮4、长时间跨度定时需求实现5、延时服务中台化6、延时消息7、改造MQ实现延时消息8、思考9、总结孙玄:毕业于浙江大学,现任转转公司首席架构师,技术委员会主席,大中后台技术负责人(交易平台、基础服务、智能客服、基础架构、智能运维、数据库、安全、IT等方向);前58集团技术委员会主席,高级系统架构师;前百度资深研发工程师;【架构之美
- 架构之美阅读笔记一
weixin_34319817
假期里为了初步了解下学期要进行学习的架构知识,所以开始对《架构之美》这本书进行阅读学习。精读了《架构之美》的前两章,对与软件工程的学生来说,设计软件是非常重要的,初步阅读了这本书的前面部分后能够明白什么是架构,读完之后能需要明白什么样的架构应用到软件上更加合理,应该怎样来构建合适的架构来适应所要开发的软件,这就是阅读这本书最终的目的。第一章架构概述首先介绍架构,架构是系统设计的一部分,它突出了某些
- 架构之美第十三章-美丽的架构
weixin_34242509
所有前面的方法都有助于我们判断一个架构是否“足够好”—也就是说,是否有可能指导开发者和测试者构建一个系统,并满足系统的利益相关人的功能和质量关注点。在我们每天使用的系统中存在着许多好的架构。但是,超越足够好的架构是怎样的呢?如果有一个“软件架构名人堂”,那会怎样?哪些架构会陈列在这个艺术馆的墙上?这个想法可能没有你想象的那么遥远—在软件产品线领域,这样的“名人堂”的确存在。(注1)进入“软件产品线
- 《架构之美》阅读笔记1
weixin_30684743
架构之美这本书是来介绍系统的设计方法的,我首先看了这本书的简述,了解到了架构这个词不一定就是用在软件方面,在建筑,音乐,写作等各种行业都可以看到这个词的出现。建筑师所说的架构是建筑的环境和适合度,音乐家所说的是一首乐曲的主题手法,作家所说的是一个作品的内容和形式等。架构这个词,可以理解为名词,指的是架构这个对象,比如这个系统,架构也可以当成一个动词,指的是创建这个对象的过程,一系列的工作。好的架构
- Hadoop(一)
朱辉辉33
hadooplinux
今天在诺基亚第一天开始培训大数据,因为之前没接触过Linux,所以这次一起学了,任务量还是蛮大的。
首先下载安装了Xshell软件,然后公司给了账号密码连接上了河南郑州那边的服务器,接下来开始按照给的资料学习,全英文的,头也不讲解,说锻炼我们的学习能力,然后就开始跌跌撞撞的自学。这里写部分已经运行成功的代码吧.
在hdfs下,运行hadoop fs -mkdir /u
- maven An error occurred while filtering resources
blackproof
maven报错
转:http://stackoverflow.com/questions/18145774/eclipse-an-error-occurred-while-filtering-resources
maven报错:
maven An error occurred while filtering resources
Maven -> Update Proje
- jdk常用故障排查命令
daysinsun
jvm
linux下常见定位命令:
1、jps 输出Java进程
-q 只输出进程ID的名称,省略主类的名称;
-m 输出进程启动时传递给main函数的参数;
&nb
- java 位移运算与乘法运算
周凡杨
java位移运算乘法
对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:
问题:
用最有效率的方法算出2 乘以8 等於几?”
答案:2 << 3
由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二
- java中的枚举(enmu)
g21121
java
从jdk1.5开始,java增加了enum(枚举)这个类型,但是大家在平时运用中还是比较少用到枚举的,而且很多人和我一样对枚举一知半解,下面就跟大家一起学习下enmu枚举。先看一个最简单的枚举类型,一个返回类型的枚举:
public enum ResultType {
/**
* 成功
*/
SUCCESS,
/**
* 失败
*/
FAIL,
- MQ初级学习
510888780
activemq
1.下载ActiveMQ
去官方网站下载:http://activemq.apache.org/
2.运行ActiveMQ
解压缩apache-activemq-5.9.0-bin.zip到C盘,然后双击apache-activemq-5.9.0-\bin\activemq-admin.bat运行ActiveMQ程序。
启动ActiveMQ以后,登陆:http://localhos
- Spring_Transactional_Propagation
布衣凌宇
springtransactional
//事务传播属性
@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个
@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务
@Transactional(propagation=Propagation.REQUIREDS_N
- 我的spring学习笔记12-idref与ref的区别
aijuans
spring
idref用来将容器内其他bean的id传给<constructor-arg>/<property>元素,同时提供错误验证功能。例如:
<bean id ="theTargetBean" class="..." />
<bean id ="theClientBean" class=&quo
- Jqplot之折线图
antlove
jsjqueryWebtimeseriesjqplot
timeseriesChart.html
<script type="text/javascript" src="jslib/jquery.min.js"></script>
<script type="text/javascript" src="jslib/excanvas.min.js&
- JDBC中事务处理应用
百合不是茶
javaJDBC编程事务控制语句
解释事务的概念; 事务控制是sql语句中的核心之一;事务控制的作用就是保证数据的正常执行与异常之后可以恢复
事务常用命令:
Commit提交
- [转]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论
bijian1013
java多线程线程安全HashMap
在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。 Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的――Hashtable的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。Hashtable的后继者HashMap是作为JDK1.2中的集合框架的一部分出现的,它通过提供一个不同步的
- ng-if与ng-show、ng-hide指令的区别和注意事项
bijian1013
JavaScriptAngularJS
angularJS中的ng-show、ng-hide、ng-if指令都可以用来控制dom元素的显示或隐藏。ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏,值为true时元素会显示。ng-hide功能类似,使用方式相反。元素的显示或
- 【持久化框架MyBatis3七】MyBatis3定义typeHandler
bit1129
TypeHandler
什么是typeHandler?
typeHandler用于将某个类型的数据映射到表的某一列上,以完成MyBatis列跟某个属性的映射
内置typeHandler
MyBatis内置了很多typeHandler,这写typeHandler通过org.apache.ibatis.type.TypeHandlerRegistry进行注册,比如对于日期型数据的typeHandler,
- 上传下载文件rz,sz命令
bitcarter
linux命令rz
刚开始使用rz上传和sz下载命令:
因为我们是通过secureCRT终端工具进行使用的所以会有上传下载这样的需求:
我遇到的问题:
sz下载A文件10M左右,没有问题
但是将这个文件A再传到另一天服务器上时就出现传不上去,甚至出现乱码,死掉现象,具体问题
解决方法:
上传命令改为;rz -ybe
下载命令改为:sz -be filename
如果还是有问题:
那就是文
- 通过ngx-lua来统计nginx上的虚拟主机性能数据
ronin47
ngx-lua 统计 解禁ip
介绍
以前我们为nginx做统计,都是通过对日志的分析来完成.比较麻烦,现在基于ngx_lua插件,开发了实时统计站点状态的脚本,解放生产力.项目主页: https://github.com/skyeydemon/ngx-lua-stats 功能
支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计.
可以统计与query-times request-time
- java-68-把数组排成最小的数。一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的。例如输入数组{32, 321},则输出32132
bylijinnan
java
import java.util.Arrays;
import java.util.Comparator;
public class MinNumFromIntArray {
/**
* Q68输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。
* 例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题
- Oracle基本操作
ccii
Oracle SQL总结Oracle SQL语法Oracle基本操作Oracle SQL
一、表操作
1. 常用数据类型
NUMBER(p,s):可变长度的数字。p表示整数加小数的最大位数,s为最大小数位数。支持最大精度为38位
NVARCHAR2(size):变长字符串,最大长度为4000字节(以字符数为单位)
VARCHAR2(size):变长字符串,最大长度为4000字节(以字节数为单位)
CHAR(size):定长字符串,最大长度为2000字节,最小为1字节,默认
- [强人工智能]实现强人工智能的路线图
comsci
人工智能
1:创建一个用于记录拓扑网络连接的矩阵数据表
2:自动构造或者人工复制一个包含10万个连接(1000*1000)的流程图
3:将这个流程图导入到矩阵数据表中
4:在矩阵的每个有意义的节点中嵌入一段简单的
- 给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
cwqcwqmax9
apache
背景:
HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,
- SpringMVC and Struts2
dashuaifu
struts2springMVC
SpringMVC VS Struts2
1:
spring3开发效率高于struts
2:
spring3 mvc可以认为已经100%零配置
3:
struts2是类级别的拦截, 一个类对应一个request上下文,
springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应
所以说从架构本身上 spring3 mvc就容易实现r
- windows常用命令行命令
dcj3sjt126com
windowscmdcommand
在windows系统中,点击开始-运行,可以直接输入命令行,快速打开一些原本需要多次点击图标才能打开的界面,如常用的输入cmd打开dos命令行,输入taskmgr打开任务管理器。此处列出了网上搜集到的一些常用命令。winver 检查windows版本 wmimgmt.msc 打开windows管理体系结构(wmi) wupdmgr windows更新程序 wscrip
- 再看知名应用背后的第三方开源项目
dcj3sjt126com
ios
知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《
iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者
@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了
Facebook Paper使用的第三
- Objective-c单例模式的正确写法
jsntghf
单例iosiPhone
一般情况下,可能我们写的单例模式是这样的:
#import <Foundation/Foundation.h>
@interface Downloader : NSObject
+ (instancetype)sharedDownloader;
@end
#import "Downloader.h"
@implementation
- jquery easyui datagrid 加载成功,选中某一行
hae
jqueryeasyuidatagrid数据加载
1.首先你需要设置datagrid的onLoadSuccess
$(
'#dg'
).datagrid({onLoadSuccess :
function
(data){
$(
'#dg'
).datagrid(
'selectRow'
,3);
}});
2.onL
- jQuery用户数字打分评价效果
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/5.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery用户数字打分评分代码 - HoverTree</
- mybatis的paramType
kerryg
DAOsql
MyBatis传多个参数:
1、采用#{0},#{1}获得参数:
Dao层函数方法:
public User selectUser(String name,String area);
对应的Mapper.xml
<select id="selectUser" result
- centos 7安装mysql5.5
MrLee23
centos
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。
#列出所有被安装的rpm package rpm -qa | grep mariadb
#卸载
rpm -e mariadb-libs-5.
- 利用thrift来实现消息群发
qifeifei
thrift
Thrift项目一般用来做内部项目接偶用的,还有能跨不同语言的功能,非常方便,一般前端系统和后台server线上都是3个节点,然后前端通过获取client来访问后台server,那么如果是多太server,就是有一个负载均衡的方法,然后最后访问其中一个节点。那么换个思路,能不能发送给所有节点的server呢,如果能就
- 实现一个sizeof获取Java对象大小
teasp
javaHotSpot内存对象大小sizeof
由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspot 32位虚拟机上,或者其它内存管理方式与hotspot 32位虚拟机相同的虚拟机上 适用。
- SVN错误及处理
xiangqian0505
SVN提交文件时服务器强行关闭
在SVN服务控制台打开资源库“SVN无法读取current” ---摘自网络 写道 SVN无法读取current修复方法 Can't read file : End of file found
文件:repository/db/txn_current、repository/db/current
其中current记录当前最新版本号,txn_current记录版本库中版本