- # 告别Jira!开源神器Plane:项目管理+代码协作的终极平替
一个小番茄
人工智能jira
作为一位在IT行业摸爬滚打十余年的老兵,我深知项目管理工具对技术团队的重要性。今天我要分享的这个开源神器Plane,可能正是你团队一直在寻找的Jira替代方案。为什么我们要寻找Jira替代品?首先,让我们直面Jira的几个痛点(这些我都亲身体验过):高昂的授权费用:小团队预算吃紧时,Jira的订阅费能让人肉疼复杂配置负担:每次新项目启动,光是配置工作流就要耗费半天性能瓶颈:项目规模大了之后,Jir
- 为什么传统 Bug 追踪系统正在被抛弃?
不念霉运
bug软件测试DevSecOps安全开源gitee
在不少软件团队眼中,Bug管理系统曾是质量保障流程中不可或缺的一环。从早年的Bugzilla、Mantis,到后来的Jira、禅道,这些工具一度支撑起从测试提单、开发修复到回归验证的完整缺陷闭环。但近年来,越来越多团队选择抛弃传统Bug管理平台,转向“更轻”“更集成”的替代方案。这不仅是技术工具的变迁,更反映出整个研发协作体系的演进。传统Bug系统的“失速”困境Bug工具的初衷是为了追踪问题,但随
- 【轻量级开发任务管理方法论:个人开发者的高效实践】
Gazer_S
重构优化软件工程感悟软件工程前端
轻量级开发任务管理方法论:个人开发者的高效实践一个基于文件系统的简单而强大的任务追踪方案引言在快节奏的前端开发工作中,我们经常面临这样的困扰:记忆负担重:昨天修复的Bug用了什么方案?上周的组件重构改了哪些文件?文档散乱:技术方案写在聊天记录里,代码注释不够详细,过段时间就忘了检索困难:想找之前解决过的类似问题,却不知道从哪里开始找⚡工具过重:JIRA、Notion等工具功能强大,但对个人开发者来
- 从Gartner报告看Atlassian在生成式AI领域的创新路径与实践价值
龙智DevSecOps解决方案
atlassian人工智能RovoGartner
本文来源atlassian.com,由Atlassian全球白金合作伙伴——龙智翻译整理。二十余年来,Atlassian始终是创新领域的领军者。凭借对团队协作本质的深刻理解,Atlassian在AI时代仍持续引领协作方式的革新。如今,这一领先地位再次获得权威认可——在Gartner最新发布的《2025生成式AI技术创新指南》中,Atlassian被评为”新兴领导者”!这一认可基于Atlassian
- Java 程序员成长记(二):菜鸟入职之 MyBatis XML「陷阱」
程序员岳彬
Java程序员成长记javaspringbootspring开发语言mysqlsqlmybatis
技术知识点:MyBatis用法、EXPLAIN执行计划分析、索引优化原则、批量查询最佳实践一、批量查询的「自信陷阱」周五下午的阳光带着周末的慵懒,小彬盯着Jira上的新任务——「批量查询任务列表」。有了上周Maven依赖的经验,他自觉对SpringBoot多了几分底气,决定在MyBatis里大展身手。"批量查询用标签就行吧。"他自言自语,熟练地在TaskMapper.xml里写下SQL:SELEC
- 【网络安全】漏洞挖掘之命令注入漏洞解析
漏洞简介AtlassianBitbucketServer和DataCenter是Atlassian推出的一款现代化代码协作平台,支持代码审查、分支权限管理、CICD等功能。受影响的BitbucketServer和DataCenter版本存在使用环境变量的命令注入漏洞,具有控制其用户名权限的攻击者可以在系统上执行任意命令。影响范围BitbucketDataCenterandServer7.0到7.2
- Java Web 开发详细流程
笑非不退
Javajava开发语言
一、项目立项与需求分析阶段(0%)1.1商业需求确认与产品经理沟通核心业务目标目标:构建一个图书管理系统用户:图书管理员、普通用户功能:登录、查看、增删改图书、权限控制、分页、搜索1.2输出文档PRD(产品需求文档)ER图(数据建模)UML用例图接口草图(APIMock文档)项目甘特图/工作排期(Jira/TAPD)二、系统设计与环境准备阶段(10%)2.1技术栈选择(通用、可复用)层级技术选型前
- pom.xml中标签详解_
扶风呀
笔记xml
4.0.0asia.banseonbanseon-maven2jar1.0-SNAPSHOTbanseon-mavenhttp://www.baidu.com/banseonAmavenprojecttostudymaven.jirahttp://jira.baidu.com/
[email protected]@
[email protected]:
- 59、服务攻防——中间件安全&CVE复现&IIS&Apache&Tomcat&Nginx
PT_silver
小迪安全网络安全web安全
文章目录中间件——IIS漏洞中间件——Nginx漏洞中间件——Apache中间件——Tomcat中间件:IIS、Apache、Nginx、Tomcat、Docker、Weblogic、JBoss、WebSphere、Jenkinsphp框架:Laravel、Thinkphppythonl框架:Flaskjs框架:jQueryjava框架:Struts2、Jira、spring、GlassFish中
- 按键精灵在微信的看新闻,回消息代码
阿黎zz~
按键精灵
按键精灵在微信的自动看新闻,回消息的脚本代码:FunctionrndTap(x,y)DimsuijiRandomizesuiji=Int(((4-0+1)*Rnd())+1)Tapx+suiji,y+suijiEndFunction//随机滑屏FunctionrndMove(x,y,x1,y1,yanshi)DimsuijiRandomizesuiji=Int(((4-0+1)*Rnd())+1)
- 原理解析 | Apache Flink 结合 Kafka 构建端到端的 Exactly-Once 处理
zxfBdd
大数据kafkajava大数据
文章目录:1.ApacheFlink应用程序中的Exactly-Once语义2.Flink应用程序端到端的Exactly-Once语义3.示例Flink应用程序启动预提交阶段4.在Flink中实现两阶段提交Operator5.总结ApacheFlink自2017年12月发布的1.4.0版本开始,为流计算引入了一个重要的里程碑特性:TwoPhaseCommitSinkFunction(相关的Jira
- 为什么Confluence成为技术团队的协作利器?深度解析与实战指南**
march_birds
领导力修炼知识图谱
作为开发者或技术团队负责人,你是否正在为以下问题头疼?•文档碎片化:设计文档、API手册、会议记录散落在邮件、本地文件、甚至聊天记录里,查找效率极低。•协作卡顿:多个成员修改同一份文档时,版本冲突频发,沟通全靠“人肉同步”。•知识传承难:新成员入职后,面对杂乱的无主文档无从下手,重复培训消耗精力。•工具链割裂:项目管理用Jira,代码托管用GitHub,但两者与文档平台毫无关联,信息孤岛严重。如果
- 关闭重定向Tomcat的控制台日志
sd2131512
JAVAtomcatlog4jwindowssystem
公司的项目JIRA里自带了log4j日志,配置了文件和控制台两种日志输出。当以startup.bat启动时,我们可以看到日志文件以及控制台的输出,可是一旦以windows服务启动tomcat后,会生成一个stdout的日志文件,而且日志不断增加,直到重启服务。公司里的硬盘往往都呗日志文件占了10G+,而且影响性能解决办法就是关闭tomcat的控制台重定向,将HKEY_LOCAL_MACHINE/S
- 2025年产品研发利器:8款主流项目管理系统对比(含免费)
Sadie_d
项目管理研发项目管理产品研发
在产品研发领域,2025年的竞争愈发激烈。从概念设计到产品上市,每一个环节都需要高效的管理与协作。如何在紧迫的研发周期中确保需求明确、进度可控、团队协同,成为企业管理者面临的重大挑战。没有合适的项目管理工具,研发过程可能陷入混乱,甚至导致产品延误或失败。为了帮助产品研发团队找到最佳解决方案,我调研了市场上8款主流项目管理系统,包括8ManagePM、Jira、PingCode、Asana、Trel
- 需求管理哪家强?测评10款主流的在线需求管理工具
需求管理工具
在数字化转型加速的今天,需求管理已从“流程支撑”升级为“战略引擎”。但面对市场上超200款同类产品,如何选择真正适配业务场景的工具?本文从核心优势、核心功能、适用场景、不足之处4个维度,深度测评10款主流工具,为企业决策提供参考。一、PingCode:复杂需求的全链路管控专家核心优势需求生命周期管理:支持从需求收集(对接客服系统、API接口)到评审(RICE评分模型)、排期(甘特图联动Jira)、
- 2025年研发项目管理必备:9款最值得推荐的工具解析
在当今竞争激烈的商业环境中,研发团队面临着巨大的挑战,如何高效地管理项目成为了决定成败的关键。项目管理工具的出现,为研发团队提供了有力的支持。本文将为大家推荐9款2025年研发团队不容错过的项目管理工具,帮助团队提升效率,顺利完成项目。这9款工具分别是禅道、Jira、Trello、Asana、Monday.com、Wrike、Basecamp、Notion、MicrosoftProject。无论你
- IT+开发+业务一体化:AI驱动的ITSM解决方案Jira Service Management价值分析(文末免费获取报告)
atlassianjira
本文来源atlassian.com,由Atlassian全球白金合作伙伴、DevSecOps解决方案提供商-龙智翻译整理。无论是支持内部员工、处理突发事件还是批准变更申请,服务团队的每一分钟都至关重要。您的企业是否做好了充分准备?许多企业仍然依赖传统的IT服务管理解决方案,或使用分散的工具来应对跨地域、跨部门的沟通和服务管理——这不仅导致服务体验参差不齐、可见性有限、工作流程和团队脱节,更难以实现
- 国产替代Jira的风险有哪些?2025年迁移避坑指南
程序员
在企业项目管理领域,Jira长期占据着重要地位,被众多企业广泛应用。然而,随着国产软件的崛起以及企业对自主可控、成本优化等多方面需求的增长,越来越多的企业开始考虑国产替代Jira。但这一过程并非一帆风顺,存在诸多风险。在2025年这个关键节点,企业若要进行迁移,需要提前了解并规避这些风险,以确保项目管理的平稳过渡与持续高效运行。数据迁移风险数据是企业的核心资产,在从Jira迁移至国产替代方案时,数
- 软件源代码静态分析工具(CoBOT SAST)
alwayssun
代码规范源代码管理源码软件
北大库博软件源代码静态分析工具(英文简称CoBOTSAST),应用多种国际先进代码分析、深度学习技术,研发的源代码检测系统,面向组织的源代码检测需求,在不改变组织现有开发、测试流程的前提下,与源代码管理系统(Git、SVN等)、缺陷管理系统(如Jira、Bugzilla、禅道等)、持续集成工具(如Jenkins、禅道)无缝对接,将源代码检测融入企业的研发流程,实现了源代码编码规则检测、运行时缺陷检
- 【python入门】如何生成和安装requirements.txt依赖?
青禾tester
Python基础学习-入门pythonpiprequirements程序人生经验分享
1、生成requirements.txt文件(1)本地环境所有三方库pip3freeze>requirements.txt生成后,打开文件requirements.txt,本地所有依赖都自动添加到文件里(可以视项目需要删减)absl-py==0.9.0allure-pytest==2.6.2allure-python-commons==2.6.2atlassian-python-api==1.17
- 手把手搭建企业级AI助手:从LangChain到私有知识库集成
AWS官方合作商
langchainaiAI编程
一、为什么企业需要专属AI助手?(痛点深度分析)典型场景:某金融公司内部有3个知识库(Confluence文档2000+篇、Jira工单系统5万条记录、PDF报告库1.2TB),员工平均每天浪费47分钟在跨系统搜索信息1.1传统解决方案的致命缺陷方案类型平均响应时间准确率维护成本人工检索>15分钟68%低基础搜索引擎2.3秒42%中直接调用GPT-41.8秒76%高1.2私有化AI助手的核心价值g
- Jira获取story信息更新子任务状态脚本技术实现
吾爱乐享
wwww.fen
title:Jira获取story信息更新子任务状态脚本技术实现tags:-Jiracategories:-Jira一、项目背景在Jira项目管理系统中,当story主任务处于特定状态(如“READYFORPM”或“已关闭”)时,需要对其所有子任务的状态进行更新。为了实现这一自动化操作,编写了一个Python脚本,以提高工作效率和准确性。二、技术选型编程语言:Python,因其简洁易读的语法和丰富
- 将Git远程仓库中的项目迁移到另一个远程库, So easy
oscar999
Git极简教程与常用问题解决git仓库迁移
需求描述将一个Git远程仓库中的项目迁移到另一个远程库,这里的示例是将原来控管在Bitbucket的项目迁移到GitHub。当然,能想到的最简单的方式就是在GitHub创建一个新项目,然后把原来的文件add,commit,push。这样的话虽然代码是控管了,但是之前提交的历史记录并没有迁移过去。其实包含历史记录的项目的迁移也很简单。参考Bitbucket是Atlassian公司提供的一个基于web
- 【2025年全面解析】国内外10款经典项目管理软件工具
在当今快节奏的商业环境中,项目管理的效率和质量直接关系到企业的成败。无论是大型企业的复杂项目,还是小型团队的创新尝试,一款合适的项目管理工具都能起到事半功倍的效果。本文将为您全面解析2025年国内外10款经典项目管理软件工具,包括禅道、Trello、Asana、Jira、Redmine、ClickUp、Wrike、Freedcamp、Basecamp、Monday.com,帮助您找到最适合自己的项
- (最新)2025年免费且开源的项目管理工具大全:哪些软件值得下载?
在当今数字化时代,项目管理工具对于企业和团队的高效运作至关重要。随着开源运动的蓬勃发展,越来越多的项目管理工具可供选择。本文将详细介绍2025年免费且开源的项目管理工具,帮助读者了解各类工具的特点和优势。一、项目管理工具种类及数量项目管理工具种类繁多,涵盖了不同领域和功能。常见的项目管理工具包括禅道、Jira、Redmine、Trello、Asana等。这些工具在全球范围内被广泛使用,为不同规模的
- 助力Jira用户测试管理再升级,龙智荣获Xray 2024亚太区最佳销售合作伙伴奖
近日,全球领先的测试与质量保证解决方案提供商Xray正式宣布了2024年度Xray合作伙伴奖的获奖名单,旨在表彰那些超越客户期望、帮助团队将测试无缝集成到开发工作流、在每个阶段都能实现高质量交付的解决方案合作伙伴。龙智(Dragonsoft)凭借在亚太地区卓越的市场表现、深厚的专业能力和对客户高质量服务的坚定承诺,荣获“Xray2024亚太区最佳销售合作伙伴”奖项!Xray渠道与战略合作伙伴负责人
- 软件测试常见面试题
测试界的扛把子
软件测试面试软件测试面试软件测试职场和发展
1、综合素质1、自我介绍面试官您好,我叫XXX,一直从事车载软件测试,负责最多的是中控方面。以下是我的一些优势:车载的测试流程我是熟练掌握的,且能够独立编写测试用例。平时BUG提交会使用到Jira,类似禅道这些缺陷管理工具。测试中抓取log会涉及adb命令的使用,也如会用monkey进行APP的稳定性测试,有涉及到代码修改户使用到Androidstudio这些开发工具。我自学过Java语法,看懂简
- 20250306JIRA添加企业微信邮箱通知
小楼看风云
每天一个运维问题笔记
文章目录一,参考链接如下二,补充内容1,登录企业邮箱2,设置密码3,设置收发信设置一,参考链接如下参考链接:https://blog.csdn.net/icett/article/details/142520823二,补充内容1,登录企业邮箱https://exmail.qq.com/login2,设置密码设置---->帐户—>客户端密码:生成新密码3,设置收发信设置设置开启SMTP服务
- 7款敏捷项目管理系统对比,让进度追踪更高效
敏捷
本文主要分享7款主流敏捷项目管理系统:1.PingCode;2.TAPD;3.YesDev;4.Jira;5.Targetprocess;6.GitLab(国内版本);7.ClickUp。在如今快速变化的商业环境中,项目管理工具越来越成为团队高效协作和成功交付的关键。尤其是对于采用敏捷方法的团队来说,选择合适的敏捷项目管理系统不仅能够提升工作效率,还能帮助团队更好地适应市场需求和项目变更。然而,面
- 7款敏捷项目管理系统对比,让进度追踪更高效
敏捷
本文主要分享7款主流敏捷项目管理系统:1.PingCode;2.TAPD;3.YesDev;4.Jira;5.Targetprocess;6.GitLab(国内版本);7.ClickUp。在如今快速变化的商业环境中,项目管理工具越来越成为团队高效协作和成功交付的关键。尤其是对于采用敏捷方法的团队来说,选择合适的敏捷项目管理系统不仅能够提升工作效率,还能帮助团队更好地适应市场需求和项目变更。然而,面
- 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