- 基于 React & TypeScript & Webpack 的微前端应用模板
weixin_33806300
前端webpackjavascriptViewUI
m-fe/react-ts-webpack在Web开发导论/微前端与大前端一文中,笔者简述了微服务与微前端的设计理念以及微前端的潜在可行方案。微服务与微前端,都是希望将某个单一的单体应用,转化为多个可以独立运行、独立开发、独立部署、独立维护的服务或者应用的聚合,从而满足业务快速变化及分布式多团队并行开发的需求。如康威定律(Conway’sLaw)所言,设计系统的组织,其产生的设计和架构等价于组织间
- Dubbo下的多版本并行开发测试解决方案(服务路由)
2401_84850808
dubbo
returnregistry.lookup(DevVersionRegisterFactoryWrapper.changeApplication((url)));}}写一个RegistryFactory的包装类/**@authorshirenchuangRegistryFactory的包装类,在注册的时候修改一下Application如果是迭代环境则把Appliacation=Applicatio
- gitlab
itxiaoyu_lang
gitlablinux
版本控制版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。简述版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的
- C#中的PLINQ和LINQ的效率对比
搬砖的诗人Z
C#c#linq开发语言
PLINQ(ParallelLINQ)和LINQ(LanguageIntegratedQuery)都是.NET框架中的功能,用于对集合进行查询和操作。它们之间的主要区别在于并行处理能力。LINQ:LINQ是一种用于在.NET应用程序中进行数据查询和操作的语言集成功能。它提供了一种统一的方式来查询各种数据源,如集合、数组、XML、数据库等。LINQ是在单线程环境中执行查询操作的,因此对于大型数据集或
- 百度资深技术专家App组件化之路
iOS最新面试题收录
原创:GuoJin百度APP技术团队-资深技术专家组件化是一个老生常谈的涉及面很广的话题,即不是做好一件事而是做好一系列的事情才能达成;其中包含组件化框架在内的各架构层级、构建系统、依赖管理系统、以及配套的防劣化机制与规则规范。本文主要基于百度App背景、目标和组件化历程来讲述保障并行开发和组件复用的手段,尽量避免过多发散到构建系统、依赖管理系统,以及组件化框架这样的具体子方向。组件化的重要性取决
- nvm(node版本控制工具)与nrm(npm源管理器)的使用
acaiEncode
工具大全npm前端node.js
前言:在项目实际开发中,会遇到多个项目并行开发,而往往项目不同对应的开发环境不同,单一的环境往往会遇到node的升级/降级、npm的升级/降级、node与npm不兼容、依赖包安装速度慢或卡顿等问题,从而影响开发效率,此时该如何解决呢?那么接下来就介绍nvm与nrm的使用。一、nvm下载与安装注意事项:安装使用nvm前,一定要卸载掉系统中所有已经存在的所有node.js版本!!!nvm-window
- 前端代码整洁规范之道
前端fighter
前端
1.使用模块化开发前端模块化是指将前端代码划分为独立的模块,每个模块具有特定的功能和职责,并且可以独立开发、测试和维护。模块化的主要目的是提高代码的可维护性、可重用性和可扩展性。代码模块化的好处:提高代码的可维护性:模块化将代码分割成独立的模块,每个模块只关注自己的功能,易于理解和修改。提高代码的可重用性:模块化将代码划分为独立的功能模块,可以在不同的项目中复用。提高开发效率:模块化可以并行开发,
- 某企业多Scrum团队解决方案题文章
叶建波_8de4
●背景●业务快速发展,开发下一代云原生大数据平台●产研测-多Scrum团队多sprint并行开发●公司需要,建立PMO体系,结合实际建立流程体系●问题描述●关键字:跨团队、多scrum、沟通、大版本、技术能力、版本延迟、新技术、PMO、成长、效能、体系、工具、大型团队●问题1.对齐目标困难:●目标逐层传递,逐层稀释●团队之间依赖管理困难●团队墙,团队中沟通存在一定的困难●问题2.风险管理困难●风险
- Git学习
星石传说
其它git学习elasticsearch
Git学习文章目录前言一、Git是什么二、安装三、工作流程总结前言一、Git是什么Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。特点:速度简单的设计对非线性开发模式的强力支持(允许上千个并行开发的分支)完全分布式有能力高效管理类似Linux内核一样的超大规模项目(速度和数据量)二、安装Git各平台安装包下载地址为:http://git-scm.com/download
- API测试工具Restbird做http接口功能测试
API200
通过本文你可以了解到:为什么需要接口测试?Restbird的安装和使用。创建一个Restbird接口测试项目。使用Restbird进行https/http接口测试。1.为什么需要接口测试?接口测试有什么价值?什么阶段进行接口测试?开发自测:为了提高项目进度,普遍采用的方法是前端开发和后端开发分离,并行开发。后端开发工程师开发完接口,需要和前端对接。后端开发工程师一般需要自行调试接口,验证接口正确性
- git 的基本概念
小小宇宙中微子
git
当使用Git时,一些基本概念包括:1.**仓库(Repository):**存储项目文件和版本历史的地方。可以是本地仓库(在你的计算机上)或远程仓库(在服务器上)。2.**提交(Commit):**表示一次代码变更的快照。每个提交都有一个唯一的哈希值,用于标识。3.**分支(Branch):**用于在项目中进行并行开发的方式。主分支通常是`master`,而其他分支可用于新功能或修复。4.**合并
- Git 的基本概念和使用方式
熊猫发电机hhh
git
Git是一个版本控制系统,它可以跟踪项目文件的变化并记录每次的修改。它可以帮助团队协作开发,管理代码版本,还可以回退到以前的版本。Git有以下基本概念:仓库(Repository):Git用来存储项目文件的地方,可以是本地的也可以是远程的。提交(Commit):提交是Git记录文件变化的基本单位,每次提交都包含了文件的修改以及相关的备注信息。分支(Branch):分支是Git用来并行开发多个任务的
- 开发工具git分支冲突解决
007php007
API后端管理git系统架构phpjavapostman开发语言mysql
在团队协作的软件开发过程中,Git是一款广泛使用的版本控制系统。然而,当多个开发者同时修改同一文件或代码段时,就会产生分支冲突。解决这些冲突需要仔细的协调和技术知识。本篇博客将介绍Git分支冲突的解决方法,以及开发工具和最佳实践。###1.理解Git分支冲突在多人协作的软件开发中,通常会使用分支来并行开发不同的功能或修复bug。当一个分支上的修改与另一个分支上的修改发生冲突时,就会出现分支冲突。这
- 根源上解决切换分支导致代码丢失等问题
Kiko15
git编辑器java
问题背景迭代开发,多分支并行开发,如何才能避免因切换分支带来的问题呢?在快节奏的迭代中,往往会拉取多个分支开发。然而我在开发分支5时,测试a提个分支1的bug,测试b提个分支2的bug,改完后,又要切回分支5,一个编辑器窗口切来切去,哎呀,代码丢了,各种令人头疼的问题。解决方案一个分支一个文件夹好了,这样每个文件夹单独管理一个分支的信息,用哪个分支,就用哪个文件夹,清晰!步骤1.准备好存储该工程代
- 星期二 2021-10-26 6:45 - 23:10 晴 一十二时四十四分
么得感情的日更机器
一时间记录二概述今天是枯燥的上班的一天,没有什么进度,然后体会任务并行开发,目前的感想是这方面仍有巨大的提升空间,太多东西不知道了,然后没有一个整体的规划,该到什么时间做什么也完全做不到,不行,要以高效能人士的七个习惯来进行约束。早上,洗漱,煮饭,吃饭,整理,上班上午,上班下午,上班晚上,吃饭,上班,下班,散步,日常任务,同学来我这住
- Git基础知识
玖 萬
git
一、版本控制版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目
- git推送本地分支到远程分支
凌晨四点打铁匠
场景有时候我们开发需要开一个分支,这样可以有效的并行开发.开分支有两种方式:一种是在远程开好分支,本地直接拉下来;一种是本地开好分支,推送到远程.远程先开好分支然后拉到本地:gitcheckout-bfeature-branchorigin/feature-branch//检出远程的feature-branch分支到本地本地先开好分支然后推送到远程:$gitcheckout-bfeature-br
- Template Engine-04-模板引擎 Velocity 入门例子+FreeMarker 和 Velocity 对比表格
老马啸西风
tools开发语言模板引擎java
拓展阅读java表达式引擎logstash日志加工处理-08-表达式执行引擎AviatorScript+MVEL+OGNL+SpEL+JEXL+JUEL+JaninoQLExpress阿里表达式引擎系统学习VelocityVelocity是基于java的模板引擎。它允许web页面设计人员引用Java代码中定义的方法。Web设计人员可以与Java程序员并行开发基于模型-视图-控制器(MVC)模型的W
- 版本控制背景知识
dralexsanderl
gitgit
版本控制背景知识本文是关于Git系列文章的导读,我们先介绍一下版本控制的背景知识。什么是版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。它将什么时候、什么人更改了文件的什么内容等信息如实记录下来。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效
- Git 概念与基础命令
Crazy Coder Man
javaspringgit
Git是一个版本控制系统,用于记录文件或代码的修改历史,并且可以通过多个分支进行协作开发。Git的基本概念包括:仓库(Repository):包含所有文件和历史记录的地方,可以在本地或远程服务器上存放。提交(Commit):对仓库中的文件进行修改后,可以将这些修改保存为一次提交,包含了作者、日期、说明等信息。分支(Branch):用于并行开发不同功能的代码,每个分支都可以独立于其他分支进行修改和提
- 跟随chatgpt从零开始安装git(Windows系统)
洛洛31
gitwindows
为什么我们要安装Git?Git有什么用?1.版本控制:Git可以追踪代码的所有变化,记录每个提交的差异,使您能够轻松地回溯到任何历史版本或比较不同版本之间的差异。2.分支管理:通过Git的分支功能,您可以在同一个代码库中创建多个分支,以便并行开发和测试功能。分支使得团队成员可以独立地进行开发任务,而不会相互干扰。3.协作和团队工作:Git提供了方便的远程操作,可以与团队成员共享代码,并协同开发项目
- Rust中使用模块组织代码
端碗吹水
[TOC]Rust中使用模块组织代码Rust中的模块化编程自上个世纪90年代以来,软件工程的复杂性越来越高,程序渐渐从一个人的独狼开发转为多人团队协作开发。在今天,通过Github或中心化的代码分发网站,我们可以轻松的在一个软件工程中同时引入世界各地的开发者开发的代码,我们与同事在同一个工程目录下并行开发不同的程序功能,或者在不拷贝代码的前提下将一个工程中的代码在另一个工程中复用。这一切都是因为模
- Python武器库开发-武器库篇之Git的分支使用(三十九)
千负
Python武器库开发git网络安全phpweb安全安全
武器库篇之Git的分支使用(三十九)Git分支是一种用于在项目中并行开发和管理代码的功能。分支允许开发人员在不干扰主要代码的情况下创建新的代码版本,以便尝试新功能、修复错误或独立开发功能。一般正常情况下,开发人员开发一个软件,会有两个分支,一个叫developer(开发分支),一个叫主分支(测试完成可以达到商用的目的),一般在开发过程中,我们都是先进行开发分支,如果开发分支开发完毕,再将开发分支并
- arthas测试环境实战
spring_coderman
背景:最近在做一个企业内部管理系统,有个系统目前在并行开发,部署了两套环境,新部署的环境修改员工信息,岗位信息均失败,问题持续时间昨天下午到今天上午。虽然问题原因已找到,但是确实是触发了原来自己埋的一个坑,由此可以引发更多的讨论。问题异常:{DE7BE210-87F3-4A32-B205-8BE2A601E78A}_20191113185447.jpg这个异常很明显是说服务方的接口返回声明不对,但
- JNPF 快速开发平台框架源码 java+Netcore版本 旗舰版 企业版
orkosoft
java开发语言前端低代码
JNPF.NET3.2基于NET5技术框架封装的快速开发平台。包含多个开箱即用功能,具备RBAC功能、自动生成前后端代码、多种存储系统、多租户等等多个功能和模块,支持多业务系统并行开发,支持多服务并行开发,平台设计灵活可扩展、可移植,可应用高并发需求,同时兼顾本地化、私有云、公有云部署,支持SaaS模式应用。核心技术采用Net5.0为主要框架配有多个中间件看图1,前端基于vue-element-a
- 前后台分离开发
流忆,留宜
nginxlinuxjavaswaggeryapi
前后台分离开发简介前后台分离开发,就是在项目开发过程中,对于前端代码的开发由专门的前端开发人员负责,后端代码则由后端开发人员负责,这样可以做到分工明确、各司其职,提高开发效率,前后端代码并行开发,可以加快项目开发进度。目前,前后端分离开发方式已经被越来越多的公司所采用,称为当前项目开发的主流开发方式。前后端分离开发后,从工程结构上也会发生变化,即前后端代码不在混合在同一个maven工程中,而是分为
- 在架构设计中,前后端分离有什么好处?
金木讲编程
架构架构前后端分离
前后端分离是一种架构设计模式,将前端和后端的开发分别独立进行,它带来了多方面的好处:1、独立开发和维护:前后端分离允许前端和后端开发团队独立进行工作。这意味着两个团队可以并行开发,提高了整体的开发效率。前端和后端可以使用不同的技术栈,选择最适合其需求的工具。2、松耦合:前后端分离通过API接口进行通信,实现了前后端的松耦合。前端和后端可以彼此独立地演进,只要双方保持对API的契约,就能够保持正常的
- 初入职场如何轻松上手Git,快速碾压实习生成为职场老鸟
JavaGPT
Javaspringbootgit
初入职场如何轻松上手Git,快速碾压实习生成为职场老鸟什么是版本控制版本迭代,新的版本!版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率追踪记录整个软件的开发过程
- 【Android组件开发】组件化简介
秀叶寒冬
组件:指的是单一的功能组件,如视频组件(VideoSDK)、支付组件(PaySDK)、路由组件(Router)等。每个组件都能单独抽出来制作成SDK。组件化开发的好处:组件化框架可以使模块单独编译调试,可以有效地减少编译的时间,从而提高并行开发效率。提供给各个业务线使用,减少重复开发和维护工作量。代码简洁,冗余量少,维护方便,易扩展新功能。每个组件有自己独立的版本,可以独立编译、测试、打包和部署。
- mock 服务搭建
Gleason.
工程化npmvue前端
背景在项目开发过程中时常会遇到这样一种情况,需求下来以后,前后端并行开发,由于页面中的数据来自后端,后端接口又处于开发中,阻碍了前端开发,为了解决这个问题,需求下来后,前后端先约定好数据结构后,在按照约定好的数据结构进行开发,这样前端只需一个本地服务,模拟返回约定好的数据结构。下面通过mock-service-plugin这个插件来搭建一个mock服务mock-service-plugin工作流程
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s