- Serverless架构下Spring Function的创新实践
tmjpz04412
serverless架构spring
引言:Serverless与Spring生态的交汇背景介绍:云计算与Serverless架构的兴起Spring生态的演进与云原生适配性核心问题:传统Spring应用如何融入Serverless范式Serverless架构的核心特征与挑战事件驱动、弹性伸缩与按需计费冷启动问题与性能优化需求Spring应用在Serverless环境中的典型瓶颈(如依赖注入、上下文初始化)SpringFunction的
- Spring Boot与云原生:微服务架构的创新实践
tmjpz04412
springkubernetes云原生javagraphql
引言:Spring生态的演进与现状Spring框架的发展历程与核心设计理念当前Spring生态的核心组件(SpringBoot、SpringCloud、SpringData等)行业对Spring生态的依赖与创新需求SpringBoot的创新实践1.自动化配置与启动优化条件装配(@Conditional)的深度定制案例启动类加载机制与类路径扫描优化示例:通过自定义Starter实现快速集成第三方服务
- Coze Studio 架构拆解:AI Agent 开发平台项目结构全分析
代码简单说
2025开发必备(限时特惠)架构人工智能CozeStudio架构AIAgent开发平台全栈AI工程化图解架构
CozeStudio架构拆解:AIAgent开发平台项目结构全分析标签:CozeStudio项目架构、领域驱动设计DDD、全栈开发规范、Hertz框架、前后端协作、云原生容器、前端测试、IDL接口设计、微服务解耦、AI开发平台源码分析在最近研究AIAgent开发平台的过程中,我深入分析了刚刚开源的CozeStudio项目。这套系统是国内少有的开源全栈AI工程化项目,代码整洁、架构先进,特别是它基于
- Consul 与 Hive:云原生数据仓库集成
AI云原生与云计算技术学院
AI云原生与云计算数据仓库consulhiveai
Consul与Hive:云原生数据仓库集成关键词:Consul、Hive、云原生、数据仓库集成、服务发现摘要:本文深入探讨了Consul与Hive在云原生环境下的数据仓库集成。首先介绍了集成的背景和相关概念,包括Consul的服务发现机制和Hive作为数据仓库的特点。接着详细阐述了核心概念及联系,通过文本示意图和Mermaid流程图展示其架构。对集成所涉及的核心算法原理进行了讲解,并给出Pytho
- Azure-in-bullet-points项目解析:深入理解Azure Service Fabric架构与技术实践
萧桔格Wilbur
Azure-in-bullet-points项目解析:深入理解AzureServiceFabric架构与技术实践一、AzureServiceFabric概述AzureServiceFabric是微软提供的分布式系统平台,专为构建和管理可扩展、可靠的微服务而设计。作为云原生应用开发的核心技术,它解决了现代分布式系统开发中的诸多挑战。核心特性集群管理能力:基于共享机器池(集群)构建,实现资源的高效利用
- 2024年12月20日 Go生态洞察:Go开发者调查2024 H2结果深度解析
猫头虎
#Go生态洞察golang开发语言后端gogo1.19beegoAI编程
2024年12月20日Go生态洞察:Go开发者调查2024H2结果深度解析摘要我是猫头虎,本篇文章将深入剖析Go团队于2024年9月9日至23日期间开展的GoDeveloperSurvey2024H2调查结果,从满意度、开发环境、云部署、AI辅助、团队挑战、SIMD支持等多维度展开,带你全面了解当前Go生态的热点趋势与痛点。关键词:Go生态、开发者满意度、AI辅助、云原生、性能优化引言背景与意义G
- 【tower】Rust tower库原理详解以及axum限流实战
景天科技苑
Rust语言通关之路rust开发语言后端towerrusttoweraxum限流
✨✨欢迎大家来到景天科技苑✨✨养成好习惯,先赞后看哦~作者简介:景天科技苑《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。《博客》:Rust开发,Python全栈,Golang开发,云原生开发,PyQt5和Tkinter桌面开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django
- 阿里云MaxCompute SQL与Apache Hive区别面面观
大模型大数据攻城狮
阿里云odpssql物化maxcomputeudf开发sql语法
目录1.引爆开场:MaxCompute和Hive,谁才是大数据SQL的王者?2.架构大比拼:从Hadoop到Serverless的进化之路Hive的架构:老派但经典MaxCompute的架构:云原生新贵3.SQL语法的微妙差异:90%相似,10%决定胜负建表语句分区与分桶函数与UDF4.执行引擎的较量:MapReducevs飞天引擎Hive的MapReduce执行流程MaxCompute的飞天引擎
- .NET 9 技术革新,新特性概览
小码编匠
C#.NET.netc#开发语言新语法
目录简介正文新特性1、序列化2、LINQ3、加密总结.NET9下载地址最后简介.NET9作为微软推出的最新框架版本,无疑为开发者带来了一系列的新特性,继.NET8之后.NET9在云原生应用程序得到了增强和性能得到提升。它是STS版本,将获得为期18个月的标准支持服务。这些新特性究竟有多新颖?它们将如何影响我们的开发实践?本文将探讨.NET9的几个关键新特性,可以到官网下载.NET9。正文.NET9
- PHP 8.0 云原生与前沿技术深度整合(1)
jishujiaoliu1682
php开发语言
PHP8.0云原生与前沿技术深度整合目录云原生PHP架构ServerlessPHP实践AI/ML集成方案区块链与PHP物联网(IoT)开发边缘计算部署未来技术展望云原生PHP架构KubernetesOperator设计phpclassPhpAppOperator{private$k8sClient;publicfunction__construct(K8sClient$client){$this-
- python笔记
1.基础阶段1.1课程定位(1)从行业角度来说:开发、网安、云原生、都会用到编程相关的技术(2)从校招角度来说:所有IT岗位都会对学生编程能力进行考查(3)Python相对而言比较简单,容易入手,比较好学1.2学习方法(1)逢山开路,遇水架桥:学习编程的核心并不是仅局限于语法,而是在于如何利用语法去解决实际的计算机问题(2)观千剑而识器,操千曲而晓声:学习编程没有捷径,只有不停地多敲,多练,多解决
- 【学习路线】C#企业级开发之路:从基础语法到云原生应用
一、C#基础入门(1-2个月)(一)开发环境搭建VisualStudio安装配置VisualStudioCommunity:免费版本,功能完整VisualStudioCode:轻量级,跨平台支持JetBrainsRider:专业IDE,强大功能.NETSDK:运行时和开发工具包NuGet包管理器:第三方库管理.NET生态系统了解.NETFramework:Windows平台传统框架.NETCore
- DevOps 在云原生数据库管理中的应用
AI云原生与云计算技术学院
AI云原生与云计算devops云原生数据库ai
DevOps在云原生数据库管理中的应用关键词:DevOps、云原生、数据库管理、持续集成、持续交付、基础设施即代码、自动化运维摘要:本文深入探讨了DevOps理念在云原生数据库管理中的创新应用。我们将从基础概念出发,分析DevOps与云原生的协同效应,详细讲解自动化数据库管理的关键技术,并通过实际案例展示如何构建高效的云原生数据库DevOps流水线。文章还将探讨相关工具链选择、最佳实践以及未来发展
- Java学习第六十三部分——K8s
目录一、关键概述二、定义起源三、核心特点️四、核心组件五、资源对象⚡六、应用场景七、Java与K8s️八、运维与监控九、总结与归纳一、关键概述Kubernetes(简称K8s,源自“K”与“s”之间的8个字母)是开源的容器编排平台,由Google团队基于其内部Borg系统设计理念开源,现已成为云原生应用管理的事实标准。Java与K8s的结合是云原生应用开发的核心实践,帮助Java开发者高效管理容器
- 云原生 API 网关:Jenkins 自动化接口测试
AI云原生与云计算技术学院
AI云原生与云计算云原生jenkins自动化ai
云原生API网关:Jenkins自动化接口测试关键词:云原生、API网关、Jenkins、自动化接口测试、持续集成、微服务架构、DevOps摘要:本文深入探讨云原生架构下API网关的自动化接口测试体系,结合Jenkins持续集成平台,构建从接口定义到测试执行的全链路自动化流程。通过解析API网关核心功能测试场景,演示基于Python+Postman+JenkinsPipeline的测试框架搭建,涵
- 亚马逊云科技实战架构:构建可扩展、高效率、无服务器应用
德育处主任Pro
科技架构serverless
对于今天的开发者、架构师和技术爱好者而言,云计算早已超越了简单的“虚拟机租赁”或“服务器托管”阶段。它已经演化为一套丰富、强大且精密的工具集,能够以前所未有的方式设计、部署和扩展应用程序。真正的云原生思维,是掌握并运用多种架构模式,为不同的业务场景选择最合适的解决方案。我整理了三个具体的、可动手实践的项目,一步步构建出功能完备的解决方案:弹性单体架构:学习如何利用基础设施即服务(IaaS)的控制力
- 【云原生篇】深入理解K8S CNI,CRI和 CSI
IChen.
kubernetes
在Kubernetes(K8s)生态系统中,CNI,CRI和CSI是三个关键的接口,它们分别代表ContainerNetworkInterface,ContainerlRuntimeInterface和ContainerStorageInterface。这些接口定义了Kubernetes如何与网络、容器运行时和存储系统进行交互,使得Kubernetes能够与各种技术栈兼容,增加了其灵活性和可扩展性
- 云原生组网架构介绍
大他者大战小客体
云原生架构
常用云服务介绍CCE:云容器引擎云容器引擎(CloudContainerEngine,简称CCE)是一个企业级的Kubernetes集群托管服务,支持容器化应用的全生命周期管理,为您提供高度可扩展的、高性能的云原生应用部署和管理方案。https://support.huaweicloud.com/productdesc-cce/cce_productdesc_0022.htmlAPIG:API网关
- 1、云原生开发:Go 与 React 构建之路
sea99
云原生开发Go语言React框架
云原生开发:Go与React构建之路1.香港天际线与海港之景香港以其壮观的天际线和海港闻名。据相关数据,香港拥有315座高度至少150米的建筑,数量超过全球任何其他城市。近四分之三的摩天大楼为住宅,这也解释了为何香港居住在14层以上的居民比其他城市更多。香港最高的建筑是国际商业中心,高达484米,比帝国大厦尖顶还高出40多米。在天气良好的夜晚,游客可以欣赏到“幻彩咏香江”灯光音乐汇演,这场灯光和激
- 【学习路线】Go语言云原生开发之路:从简洁语法到微服务架构
自学也学好编程
学习路线golanggolang学习
一、Go语言基础入门(1-2个月)(一)环境搭建与工具链Go环境安装官方安装:从golang.org下载安装包版本管理:g、gvm等Go版本管理工具环境变量:GOROOT、GOPATH、GOPROXY配置GoModules:现代依赖管理,go.mod文件工作区设置:项目结构、包管理开发工具选择VSCode:轻量级,Go插件丰富GoLand:JetBrains专业GoIDEVim/Neovim:vi
- Kubernetes 网络插件 Calico 深度解析与实战:从原理到性能优化
爱熬夜的小古
php开发语言
在云原生生态中,Kubernetes作为容器编排的事实标准,其网络的高效配置与稳定运行至关重要。Calico作为Kubernetes主流网络插件之一,凭借高性能、强安全性和灵活的策略控制能力,受到众多企业青睐。本文将深入剖析Calico的技术原理、实战应用及性能优化策略,助你全面掌握这一关键技术。一、Calico网络架构核心原理1.1网络模型基础Calico基于纯三层IP网络模型构建,摒弃传统的O
- 探索Kubernetes网络策略的奇妙世界:Kubernetes Network Policy Recipes项目推荐
赵鹰伟Meadow
探索Kubernetes网络策略的奇妙世界:KubernetesNetworkPolicyRecipes项目推荐在日益复杂的企业级云原生应用中,网络安全变得尤为重要。今天,我们将一同深入探索一个专注于Kubernetes网络策略的开源宝典——KubernetesNetworkPolicyRecipes。这个项目不仅为开发者提供了实战指南,更是网络配置安全管理的一站式解决方案。项目介绍Kuberne
- Python爬虫前沿技术深度探索:云原生架构与智能对抗系统
全息架构师
Python实战项目大揭秘python爬虫云原生
Python爬虫前沿技术深度探索:云原生架构与智能对抗系统标题:云原生时代Python爬虫架构设计与智能对抗实战开篇:云原生重构爬虫技术栈“当传统爬虫还在单机挣扎时,云原生架构已将采集效率提升100倍!”据2024年云计算峰会数据,采用云原生技术的爬虫系统平均资源利用率达78%,而传统架构仅为12%。本文将带您深入:Serverless爬虫:按需付费的零成本采集方案边缘计算:全球分布式节点部署实战
- 将基于x86平台的应用迁移到阿里云倚天实例服务器指南
阿里云最新优惠和活动汇总
随着云计算技术的飞速发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将详细介绍如何将基于x86平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工
- 阿里云开源的云原生AI网关Higress AI
THS_Allen
大模型阿里云开源云原生HigressAI
HigressAI网关是阿里云开源的云原生AI原生API网关,基于Istio和Envoy内核构建,专为AI场景优化设计,提供模型接入、流量治理、安全管控等全链路能力。以下是其核心特性与应用解析:⚙️一、核心定位与技术架构1.AINative设计理念传统网关演进:在API网关基础能力上,针对AI业务特征(如长连接、高延迟、大带宽)深度优化,实现“AI即一等公民”的架构。统一协议接入:支持OpenAI
- 腾讯云事件总线:构建毫秒级响应的下一代事件驱动架构
小猴崽
腾讯云自动化架构
摘要事件总线(EventBridge)作为云原生架构的核心枢纽,其性能与可靠性直接影响企业系统弹性。腾讯云事件总线基于TGW云网关底层能力重构,实现单节点吞吐量提升125%、故障恢复时间降至4秒级(行业平均>30秒),并通过智能路由算法将事件传递延迟稳定控制在50μs~100μs(实测数据),为金融交易、实时风控等场景提供工业级保障。一、核心能力横向对比(vsAWSEventBridge/Azur
- Kubernetes引领云原生时代:容器编排的革命与未来趋势
威哥说编程
云原生kubernetes容器
随着云计算的普及和容器技术的兴起,企业的IT基础设施架构发生了深刻变革。容器化技术使得应用的构建、部署和管理变得更加灵活、可扩展。然而,随着容器的广泛使用,如何高效管理成千上万个容器,如何保证应用的可用性和可靠性,成为了一个巨大挑战。在这个背景下,Kubernetes(简称K8s)应运而生,成为了容器编排的事实标准。它不仅改变了企业的IT架构,还推动了云原生应用的快速发展,开启了一个全新的时代。那
- CI/CD与DevOps:将持续集成与持续交付与云原生技术结合
一碗黄焖鸡三碗米饭
云原生技术与实践云原生devopsci/cd架构微服务
CI/CD与DevOps:将持续集成与持续交付与云原生技术结合在当今的敏捷开发环境中,CI/CD(持续集成和持续交付)已经成为软件开发生命周期中不可或缺的一部分。为了提高开发效率,增强软件交付的可靠性,持续集成和持续交付的实践与DevOps文化深度结合,已经成为现代软件开发的核心组成部分。与此同时,云原生技术的快速发展也使得CI/CD的实施变得更加高效和灵活。云原生架构强调服务的自动化、可扩展性和
- Java云原生应用的版本管理:3大核心挑战与100%兼容性测试秘籍!
墨瑾轩
Java乐园java云原生开发语言
关注墨瑾轩,带你探索编程的奥秘!超萌技术攻略,轻松晋级编程高手技术宝库已备好,就等你来挖掘订阅墨瑾轩,智趣学习不孤单即刻启航,编程之旅更有趣版本管理的“量子纠缠”——为什么90%的生产事故源于版本冲突?问题来了:Java云原生应用升级后,旧服务突然崩溃?新版本API被旧客户端调用后,报错500?微服务间依赖版本不一致,导致系统雪崩?为什么版本管理需要兼容性测试?向后兼容性:确保新版本服务能与旧客户
- 解决方案架构手册第三版(一)
绝不原创的飞龙
默认分类默认分类
原文:annas-archive.org/md5/767f6c16a82c581ed50af87f92c3fe8f译者:飞龙协议:CCBY-NC-SA4.0前言解决方案架构师手册引导读者学习解决方案架构的不同方面,以及云环境中的下一代架构设计,从而创建强大、可扩展、高可用且容错的解决方案。本书将首先详细介绍解决方案架构和解决方案架构师的角色。通过提供设计支柱、先进设计模式和现代软件设计中的云原生方
- 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