程序员你为什么这么累? - Controller规范
导读:程序员你为什么这么累?接口定义:程序员你为什么这么累?-接口定义第一篇文章中,我贴了2段代码,第一个是原生态的,第2段是我指定了接口定义规范,使用AOP技术之后最终交付的代码,从15行到1行,自己感受一下。今天来说说大家关注的AOP如何实现。先说说Controller规范,主要的内容是就是接口定义里面的内容,你只要遵循里面的规范,controller就问题不大,除了这些,还有另外的几点:1所
使用 ACL 设置用户访问指定文件/目录的权限
当提到文件和目录的权限时,你的第一反应可能是“属主/群组/其它”权限。这些权限可以通过chmod、chown等命令来修改。文件和目录都有属主(文件所有者)、群组(所属组)以及其它权限,这些权限构成一个集合。然而这些权限集合有它的局限性,无法做到为不同的用户设置不同的权限。Linux对文件和目录有以下默认权限。文件->644->-rw-r-r-(所有者有读写权限,组成员有只读权限,其他人也只有读权限
JAVA中initCause()的作用
initCause()这个方法就是对异常来进行包装的,目的就是为了出了问题的时候能够追根究底。classA{try{...}catch(AExceptiona){BExceptionb=newBEexception();b.initCause(a);throwb;}}...classB{try{...}catch(BExceptionb){//什么导致了b呢?**b.getCause();//得到
如何定位浏览器卡死问题
在开发代码中,又是因为代码性能存在问题,导致浏览器无法响应,严重影响软件的使用。如何快速定位这里问题呢?比如,在打开页面的时候弹出如下对话框其实定位浏览器CPU占用过高问题非常简单。使用chrome浏览器,在运行网页前,通过F12代码代码调试模式,在界面没有响应的时候,点击左方的第一个按钮,暂停代码的执行。点击之后,通过调用堆栈,即可定位到出问题的代码,如下图,包含一个大循环。
开发一个好项目:二、actvity简便跳转,创建菜单按钮,正确使用fr
这篇文章是上一篇的继续,你可以先看这篇:“android开发(如何开发一个可以维护的好项目):一、定义基类”框架地址dileberandroid框架希望大家能多多star一下首先我把我写的这个首页拿出来,这个首页主要是有4个按钮。跳转activity方法,将跳转作为一个静态函数,来处理,跳转简单,日后可以在这里直接添加跳转所需要的参数,减少代码改动量。方便美观。推荐使用~publicstaticv
Vue结合原生js实现自定义组件自动生成
就目前三大前端主流数据驱动框架(vue,ng,react)而言,均具有创建自定义组件的api,但都是必须先做到事先写好挂载点,这个挂载点可以是原有静态元素标签也可以是自定义模板;对于多种组件通过同一数据流生成的,如果事先在页面上写好挂载点(mounted),然后通过dom操作去动态添加,会遇到类似这样一条错误提示信息:Failedtoexecute'appendChild'on'Node':pa
iOS-性能优化的那些事
前言本人在这家公司已经三年多了,这款三年多我一直在做的APP也烂熟于心,APP也0到1到目前的500万的用户量;对于APP的功能来说也是比较全面的,用到的技术知识点也比较多吧,APP的优化也是一直在做的事情,而且APP性能的优化也不是一朝一夕的事情,在此离别之际,我将详细说明讲解一下我在三年里对APP性能优化方面做过的一些事,大家仁者见仁智者见智,也欢迎大家进群提供宝贵的意见和建议!基础优化使用A
最清晰易懂的 Go WaitGroup 源码剖析
hi,大家好,我是haohongfan。本篇主要介绍WaitGroup的一些特性,让我们从本质上去了解WaitGroup。关于WaitGroup的基本用法这里就不做过多介绍了。相对于[《这可能是最容易理解的GoMutex源码剖析》]来说,WaitGroup就简单的太多了。源码剖析Add()Wait()typeWaitGroupstruct{noCopynoCopystate1[3]uint32}W
JavaScript学习之DOM(节点、节点层级、节点操作)
目录节点概念节点的属性节点层级概念节点操作创建新节点增添和删除节点复制节点练习节点概念一个页面就是一个节点树,页面中的内容就是节点。例如:HTML文档可以看作是一个节点树,网页中的所有内容都是节点。节点的属性(1)节点类型(nodeType)A、1表示为元素节点(即标签)B、2表示为属性节点(标签的属性)C、3表示为文本节点(标签的内容),文本节点包括文字、空格、换行等(2)节点名称(nodeNa
关于网络框架设计封装的扯淡
关于网络框架设计封装的扯淡本blog的代码库:[HttpUtil2]github.com/hss01248/HttpUtil21.前后端交互协议设计常规是data-code-msg三字段设计也有data-code-msg-isSuccess.其中isSuccess和code其实互为冗余.但看了Facebook,google等大公司的接口交互协议,发现其实最全的是:data-code-msg-err
机器学习-分类算法-K-近邻算法
目标说明K-近邻算法的距离公式说明K-近邻算法的超参数K值以及取值问题说明K-近邻算法的优缺点应用KNeighborsClassifier实现分类了解分类算法的评估标准准确率应用:Facebook签到位置预测K-近邻算法(KNN)定义如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别,即由你的“邻居”来推断出你的类别来源:KNN算法最早
博客?微博?
许久不曾想到还有博客这个东西,偶然看到还是一阵感慨。社交化技术真是日新月异,还记得以前的BBS、论坛,再到博客,现在全部都在微博、推特、脸谱中了。应用软件这么些年来还是和以前一样,变化不大;也该到了变化的时候了。期待中...[@more@]
感想
很久没到博客上面来发表文章了,几乎忘记这里有个自己的小窝了。最近一直在忙着项目,搞得自己晕头转向的,今天作财务模块,明天作供应链部分的,过几天还要搞一下CNC,唉,有点郁闷。[@more@]
JDE产品介绍
JDE产品线:EnterpriseOne (原OneWorld)World[@more@]