- DevOps CI/CD流水线配置实战:GitHub Actions与Jenkins详细教程
火烧屁屁lo
devopsci/cdgithub
现代软件开发中,持续集成与持续交付(CI/CD)是DevOps核心实践。通过自动化构建、测试和部署流程,团队能够快速交付高质量软件。本文将深入探讨两种主流工具(GitHubActions和Jenkins)的配置方法,并提供完整代码示例。GitHubActions配置指南GitHubActions是GitHub原生的CI/CD工具,直接集成在代码仓库中。以下为典型工作流配置:创建基础工作流文件在项目
- 常见的Bug管理工具有哪些?(如JIRA、Bugzilla、禅道等)
海姐软件测试
缺陷管理bugjira
一、主流Bug管理工具分类及特点1.商业/企业级工具JIRA(Atlassian)特点:高度可定制,支持敏捷开发,集成CI/CD(如Jenkins)、Confluence等。适用场景:中大型团队,需复杂工作流和扩展生态。费用:按用户数收费,提供云版和本地部署。MantisBT特点:开源但支持商业服务,轻量级,适合中小团队。亮点:支持邮件通知、自定义字段。部署:需自建服务器(PHP+MySQL)。T
- 常见的未授权访问如:Redis,MongoDb,Memcached,Jenkins,Jupyter NoteBook,Elasticsearch,Kibana等二十四个靶场复现
终焉暴龙王
安全网络web安全
前言这这篇文章中我会记录24种常见的未授权访问漏洞的靶场复现,如果有错误,欢迎大家指正。在本文中,漏洞复现的靶场完全是靠自己搭建的vulhub-master以及一系列的靶场以及fofa搜索,如果之前没有用过vulhub-master靶场,请先搭建好vulhub-master靶场并且安装docker和docker-compose。另外,其中一些涉及到敏感信息的漏洞复现我就不截图了,大家切记要树立好法
- DevOps时代的知识治理革命:Wiki如何成为研发效能的新引擎
不念霉运
devops运维
DevOps时代的知识治理革命:Wiki如何成为研发效能的新引擎在数字化转型加速的今天,软件开发正经历从传统瀑布模式向DevOps敏捷实践的深刻变革。随着持续集成/持续交付(CI/CD)成为行业标配,一个常被忽视却至关重要的议题浮出水面:如何有效管理伴随开发流程产生的海量知识资产?研发知识治理的范式转移传统研发模式下,文档往往被视为"事后补充",许多关键决策过程和实现细节仅存在于开发者头脑或零散的
- Vue项目发布后浏览器缓存问题解决
1.现象描述每次Jenkins自动化发布Vue项目后,用户需要手动全部清理历史缓存数据才可以使用系统,用户体验非常不好2.解决方案2.1配置public/index.html配置index.html,在首页启动no-store禁止缓存2.2配置vue.config.js按时间戳打包vue默认配置,打包后css和js的名字后面都加了哈希值,不会有缓存问题,当然我们也可以自己重新定义根据时间戳cons
- DevOps 在云原生数据库管理中的应用
AI云原生与云计算技术学院
AI云原生与云计算devops云原生数据库ai
DevOps在云原生数据库管理中的应用关键词:DevOps、云原生、数据库管理、持续集成、持续交付、基础设施即代码、自动化运维摘要:本文深入探讨了DevOps理念在云原生数据库管理中的创新应用。我们将从基础概念出发,分析DevOps与云原生的协同效应,详细讲解自动化数据库管理的关键技术,并通过实际案例展示如何构建高效的云原生数据库DevOps流水线。文章还将探讨相关工具链选择、最佳实践以及未来发展
- 软件工程的工具链演进
思绪漂移
软件工程AI编程
软件工程的工具链演进华为大咖说丨AIAgent在软件工程工具领域有何应用?未来又将走向何方?软件工程,作为一个旨在通过系统化、规范化和可量化的方法来构建和维护高质量软件的学科,其核心目标始终是提升效率、保障质量和降低复杂性。在过去的几十年里,我们见证了工具链的不断演进:从最初的文本编辑器和编译器,到强大的集成开发环境(IDE),再到以DevOps理念驱动的持续集成/持续交付(CI/CD)流水线。以
- Github Actions CI/CD
alfalfaw
GithubActions是Github提供的一套CI/CD解决方案,允许开发者创建能自动构建、测试、发布和部署代码的工作流程。本文主要介绍如何使用GithubActions持续集成前端应用(演示项目代码地址在会在文末给出)。配置workflowActions->选择新建Node.js的工作流BW35XF.png.github/workflows/node.js.yml#Thisworkfloww
- 3步掌握JMeter与Jenkins自动化性能测试!
爱吃 香菜
软件测试自动化测试职场经验jmeterjenkins自动化测试职场经验软件测试程序员深度学习
面试求职:「面试试题小程序」,内容涵盖测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)职场经验干货:软件测试工程师简历上如何编写个人信息(一周8个面试)软件测试工程师简历上如何编写专业技能(一周8个面试)软件测
- 企业运维实践-如何在K8S集群环境Gitlab+Jenkins+Jmeter+Grafana技术中实现自动化分布压力测试数据展示...
全栈工程师修炼指南
运维实践专栏压力测试jenkinskubernetes运维github
关注「WeiyiGeek」公众号设为「特别关注」每天带你玩转网络安全运维、应用开发、物联网IOT学习!本章目录:0x00前言简述0x01安装配置在Windows中安装Apachejmeter工具以二进制方式安装Helm部署工具以helm方式安装Grafana9.x在K8S集群中部署动态持久卷在K8S集群中部署压力测试演示站点1.基础环境2.依赖环境0x02Kubernetes+jmeter+Inf
- 云原生 API 网关:Jenkins 自动化接口测试
AI云原生与云计算技术学院
AI云原生与云计算云原生jenkins自动化ai
云原生API网关:Jenkins自动化接口测试关键词:云原生、API网关、Jenkins、自动化接口测试、持续集成、微服务架构、DevOps摘要:本文深入探讨云原生架构下API网关的自动化接口测试体系,结合Jenkins持续集成平台,构建从接口定义到测试执行的全链路自动化流程。通过解析API网关核心功能测试场景,演示基于Python+Postman+JenkinsPipeline的测试框架搭建,涵
- Github Action 快速上手指南
蛮三刀酱
前言各位读者,新年快乐,我是过了年匆忙赶回上海努力搬砖的蛮三刀。Github之前更新了一个Action功能(应该是很久以前了),可以实现很多自动化操作。用来替代用户自己设置的自动化脚本(比如:钩子+Jenkins)。由于平时根本不会有需求用到它,毕竟平时都在用公司的CI/CD流程,所以一直没有机会玩Action。借着春节放假,就自己写个小Demo体验一下。本文通过实现一个提交代码后自动执行Juni
- 使用全新 Android 模拟器工具进行持续测试
谷歌开发者
作者/LingfengYang,AndroidStudioteam开发者在日常的开发工作中往往会先使用Android模拟器来快速测试修改过的应用,然后再提交代码。此外,开发者越来越多地在其持续集成(CI,ContinuousIntegration)系统中使用模拟器来运行较大规模的自动化测试。为了更好地支持这些用例,我们开源了AndroidEmulatorContainerScript,并围绕以下两
- 软件工程领域产品运营的开发流程管理
软件工程领域产品运营的开发流程管理关键词:软件工程、产品运营、开发流程、敏捷开发、DevOps、持续集成、项目管理摘要:本文深入探讨了软件工程领域中产品运营的开发流程管理。从传统的瀑布模型到现代的敏捷开发和DevOps实践,我们将全面分析各种开发流程的优缺点、适用场景以及实施方法。文章包含详细的流程图示、代码示例、数学模型以及实际案例分析,旨在为软件工程师、产品经理和技术管理者提供一套完整的开发流
- Java 中 Maven 的多模块项目的发布流程
AI开发架构师
javamaven开发语言ai
Java中Maven的多模块项目的发布流程关键词:Maven、多模块项目、项目发布、依赖管理、版本控制、持续集成、Nexus摘要:本文详细探讨了在Java生态系统中使用Maven管理多模块项目的发布流程。我们将从基础概念入手,逐步深入到复杂的发布策略,包括版本管理、依赖控制、构建配置和发布到私有仓库等关键环节。文章不仅包含理论讲解,还提供了实际的代码示例和最佳实践,帮助开发者掌握高效的多模块项目管
- CI/CD与DevOps:将持续集成与持续交付与云原生技术结合
一碗黄焖鸡三碗米饭
云原生技术与实践云原生devopsci/cd架构微服务
CI/CD与DevOps:将持续集成与持续交付与云原生技术结合在当今的敏捷开发环境中,CI/CD(持续集成和持续交付)已经成为软件开发生命周期中不可或缺的一部分。为了提高开发效率,增强软件交付的可靠性,持续集成和持续交付的实践与DevOps文化深度结合,已经成为现代软件开发的核心组成部分。与此同时,云原生技术的快速发展也使得CI/CD的实施变得更加高效和灵活。云原生架构强调服务的自动化、可扩展性和
- CI/CD与DevOps的区别
.晚.安.
dockerci/cddevops运维
一、定义与范围CI/CD:CI(ContinuousIntegration,持续集成)和CD(ContinuousDelivery,持续交付),CI/CD是持续集成和持续交付的简称,聚焦于软件开发的一部分流程,主要包括自动化的构建(通过工具自动完成代码的编译、打包等操作)、测试、部署等。DevOps:Development(开发)和Operations(运维)的组合,它涵盖了软件开发周期的全过程,
- 基于 GitLab 实践敏捷开发
liuxs1998
gitlabscrum
在软件开发中,**基于GitLab实践敏捷开发**,并建立一套**规范的日常管理流程**,不仅可以提升团队协作效率,还能确保平台持续向好迭代、性能稳步提升。以下是一个完整的实践方案,适用于中小型团队或中大型项目:---##一、目标-建立基于GitLab的敏捷开发流程-实现持续集成/持续交付(CI/CD)-提升代码质量与平台性能-保证平台迭代的可控性与可追溯性---##二、敏捷开发流程设计(Scru
- Jenkins 详解与实战:从安装到部署,打造你的自动化流水线
Ice__Cai
jenkins自动化运维
一、什么是Jenkins?Jenkins是一个开源的持续集成和持续交付(CI/CD)工具,广泛用于软件开发中的自动化构建、测试和部署流程。它支持数百个插件,几乎可以与所有技术栈无缝集成,是DevOps流程中不可或缺的一环。核心功能:功能描述持续集成(CI)自动化代码合并后的构建和测试流程持续交付/部署(CD)自动将代码部署到测试、预发布或生产环境任务调度支持定时任务、触发式任务(如Git提交后自动
- jmeter如何做自动化接口测试?
全网最全流程!Jmeter+Ant+Allure+Jenkins搭建属于你的接口自动化流水线,CI/CD直接起飞!1.什么是jmeter?JMeter是100%完全由Java语言编写的,免费的开源软件,是非常优秀的性能测试和接口测试工具,支持主流协议的测试2.jmeter能做什么?1.JMeter是100%完全由Java语言编写的软件性能测试的GUI的测试工具,方便用户可以无代码的方式编写性能测试
- Jenkins 不同节点间文件传递:跨 Job 与 同 Job 的实现方法
在日常的DevOps运维实践中,Jenkins通常被用于串联多个自动化流程,而这些流程往往需要在不同的构建节点(agent)上执行。例如,在以下场景中:场景需求描述(实际问题)最近在一次部署任务中,我遇到这样一个需求:Jenkins的a节点执行某些命令或脚本,生成一个临时文件或构建产物;然后需要b节点获取这个文件,并继续执行后续处理(如压缩、上传、部署等);a节点与b节点不直接通信,它们都只能与J
- Jenkins流水线中的核心概念
William一直在路上
职业重启计划工作心得jenkins运维
Jenkins流水线(Pipeline)是Jenkins提供的一套插件,用于实现持续集成和持续交付(CI/CD)工作流的自动化。其核心是通过代码定义整个构建、测试和部署流程,使CI/CD流程更加透明、可维护和可重复。Jenkins流水线主要包含以下核心概念:1.Pipeline(流水线)定义:Pipeline是Jenkins流水线的核心概念,代表整个CI/CD流程,通常通过Jenkinsfile定
- Jenkins集成Gitlab流水线
大唐雷恋
参考这篇文章就够了https://www.zxblinux.com/archives/665另外,备注下流水线的配置:pipeline{agentanystages{stage('GitPull'){steps{echo'Updatesourcefromgitlab...'checkout([$class:'GitSCM',branches:[[name:'*/develop']],doGener
- 敏捷开发中的自然语言处理集成
项目管理实战手册
项目管理最佳实践敏捷流程自然语言处理easyuiai
敏捷开发中的自然语言处理集成:让代码与需求“说人话”关键词:敏捷开发、自然语言处理(NLP)、用户故事分析、需求自动化、持续集成优化摘要:在敏捷开发中,“快速响应变化”的核心目标常被繁琐的文本处理拖慢——需求文档像“天书”、用户故事靠“脑补”、缺陷报告整理耗时……自然语言处理(NLP)就像一位“智能翻译官”,能让开发团队与需求文档“流畅对话”。本文将用“搭积木”“翻译机”等生活化比喻,带您理解如何
- C#软件开发规范:从代码到实践的全面指南
jie sherry
本文还有配套的精品资源,点击获取简介:《C#经典软件开发规范》详细介绍了在企业中实行软件开发的最佳实践,包括编码、设计、文档和测试等方面。该规范着重于提升代码质量、可维护性和团队效率。关键知识点包括命名规范、注释规范、代码结构、异常处理、错误检查、代码简洁性、单元测试、版本控制、设计模式、代码审查、性能优化、并发与多线程、日志记录、安全性和持续集成/部署(CI/CD)。遵循这些规范有助于创建健壮的
- Jenkins credentials 增加了github credential 但是在Git SCM 凭证中不显示
不能直接选择secrettext类型,选择usernamewithpassword类型username填github用户名password填在GitHubdevelopersetting中生成的accesstoken
- Android高级技能(一):CI/CD与自动化构建
半夜偷你家裤衩子
Androidandroidci/cd自动化
摘要当应用开发进入成熟阶段,手动进行构建、测试和发布将变得效率低下且容易出错。持续集成(CI)和持续部署(CD)是现代化软件开发的标准实践,能极大地提升开发效率和应用质量。本文将深入探讨如何在Android项目中实施CI/CD流程,内容涵盖Git工作流、Gradle高级自动化以及如何利用Jenkins或GitHubActions搭建自动化流水线。目录CI/CD核心理念什么是持续集成(Continu
- 《Python 项目 CI/CD 实战指南:从零构建自动化部署流水线》
清水白石008
课程教程学习笔记开发语言pythonci/cd自动化
《Python项目CI/CD实战指南:从零构建自动化部署流水线》一、引言:为什么Python项目需要CI/CD?在现代软件开发中,CI/CD(持续集成/持续部署)已成为不可或缺的工程实践。它不仅提升了开发效率,还显著降低了部署风险。对于Python项目而言,CI/CD的价值尤为突出:✅自动化测试确保代码质量✅快速部署加速产品迭代✅与云平台、容器技术无缝集成✅支持多版本、多环境的灵活发布Python
- Yarn 与 CI_CD 集成:自动化前端项目部署
前端视界
前端艺匠馆前端大数据与AI人工智能ci/cd自动化前端ai
Yarn与CI/CD集成:自动化前端项目部署关键词:Yarn、CI/CD、前端部署、自动化构建、持续集成、持续交付、DevOps摘要:本文深入探讨如何将Yarn与CI/CD流程集成,实现前端项目的自动化部署。我们将从基础概念讲起,逐步介绍配置方法、最佳实践和常见问题的解决方案,帮助开发者构建高效可靠的部署流程。背景介绍目的和范围本文旨在指导前端开发者如何利用Yarn包管理工具与CI/CD系统集成,
- 现代前端开发流程:CI/CD与自动化部署实战
天天进步2015
前端开发ci/cd自动化运维
目录引言现代前端开发面临的挑战CI/CD基础概念前端CI/CD流程设计实战案例:构建前端CI/CD管道自动化部署策略监控与回滚机制最佳实践与优化建议总结引言随着前端技术的飞速发展,现代Web应用变得越来越复杂。前端项目不再只是简单的HTML、CSS和JavaScript文件的集合,而是演变成了包含众多依赖项、构建工具和框架的复杂系统。在这种情况下,持续集成和持续部署(CI/CD)流程成为了确保前端
- 对于规范和实现,你会混淆吗?
yangshangchuan
HotSpot
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
- android 网络
百合不是茶
网络
android的网络编程和java的一样没什么好分析的都是一些死的照着写就可以了,所以记录下来 方便查找 , 服务器使用的是TomCat
服务器代码; servlet的使用需要在xml中注册
package servlet;
import java.io.IOException;
import java.util.Arr
- [读书笔记]读法拉第传
comsci
读书笔记
1831年的时候,一年可以赚到1000英镑的人..应该很少的...
要成为一个科学家,没有足够的资金支持,很多实验都无法完成
但是当钱赚够了以后....就不能够一直在商业和市场中徘徊......
- 随机数的产生
沐刃青蛟
随机数
c++中阐述随机数的方法有两种:
一是产生假随机数(不管操作多少次,所产生的数都不会改变)
这类随机数是使用了默认的种子值产生的,所以每次都是一样的。
//默认种子
for (int i = 0; i < 5; i++)
{
cout<<
- PHP检测函数所在的文件名
IT独行者
PHP函数
很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。
代码:
[php]
view plain
copy
// Filename: functions.php
<?php&nbs
- 银行各系统功能简介
文强chu
金融
银行各系统功能简介 业务系统 核心业务系统 业务功能包括:总账管理、卡系统管理、客户信息管理、额度控管、存款、贷款、资金业务、国际结算、支付结算、对外接口等 清分清算系统 以清算日期为准,将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算应收、应付金额,经过清算人员确认后上送核心系统完成结算的过程 国际结算系
- Python学习1(pip django 安装以及第一个project)
小桔子
pythondjangopip
最近开始学习python,要安装个pip的工具。听说这个工具很强大,安装了它,在安装第三方工具的话so easy!然后也下载了,按照别人给的教程开始安装,奶奶的怎么也安装不上!
第一步:官方下载pip-1.5.6.tar.gz, https://pypi.python.org/pypi/pip easy!
第二部:解压这个压缩文件,会看到一个setup.p
- php 数组
aichenglong
PHP排序数组循环多维数组
1 php中的创建数组
$product = array('tires','oil','spark');//array()实际上是语言结构而不 是函数
2 如果需要创建一个升序的排列的数字保存在一个数组中,可以使用range()函数来自动创建数组
$numbers=range(1,10)//1 2 3 4 5 6 7 8 9 10
$numbers=range(1,10,
- 安装python2.7
AILIKES
python
安装python2.7
1、下载可从 http://www.python.org/进行下载#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
2、复制解压
#mkdir -p /opt/usr/python
#cp /opt/soft/Python-2
- java异常的处理探讨
百合不是茶
JAVA异常
//java异常
/*
1,了解java 中的异常处理机制,有三种操作
a,声明异常
b,抛出异常
c,捕获异常
2,学会使用try-catch-finally来处理异常
3,学会如何声明异常和抛出异常
4,学会创建自己的异常
*/
//2,学会使用try-catch-finally来处理异常
- getElementsByName实例
bijian1013
element
实例1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/x
- 探索JUnit4扩展:Runner
bijian1013
java单元测试JUnit
参加敏捷培训时,教练提到Junit4的Runner和Rule,于是特上网查一下,发现很多都讲的太理论,或者是举的例子实在是太牵强。多搜索了几下,搜索到两篇我觉得写的非常好的文章。
文章地址:http://www.blogjava.net/jiangshachina/archive/20
- [MongoDB学习笔记二]MongoDB副本集
bit1129
mongodb
1. 副本集的特性
1)一台主服务器(Primary),多台从服务器(Secondary)
2)Primary挂了之后,从服务器自动完成从它们之中选举一台服务器作为主服务器,继续工作,这就解决了单点故障,因此,在这种情况下,MongoDB集群能够继续工作
3)挂了的主服务器恢复到集群中只能以Secondary服务器的角色加入进来
2
- 【Spark八十一】Hive in the spark assembly
bit1129
assembly
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
- Nginx问题定位之监控进程异常退出
ronin47
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
- No grammar constraints (DTD or XML schema).....两种解决方法
byalias
xml
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
- Netty源码学习-DefaultChannelPipeline
bylijinnan
netty
package com.ljn.channel;
/**
* ChannelPipeline采用的是Intercepting Filter 模式
* 但由于用到两个双向链表和内部类,这个模式看起来不是那么明显,需要仔细查看调用过程才发现
*
* 下面对ChannelPipeline作一个模拟,只模拟关键代码:
*/
public class Pipeline {
- MYSQL数据库常用备份及恢复语句
chicony
mysql
备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。
mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > ba
- 小白谈谈云计算--基于Google三大论文
CrazyMizzz
Google云计算GFS
之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。
我先说说GFS
&n
- hadoop 平衡空间设置方法
daizj
hadoopbalancer
在hdfs-site.xml中增加设置balance的带宽,默认只有1M:
<property>
<name>dfs.balance.bandwidthPerSec</name>
<value>10485760</value>
<description&g
- Eclipse程序员要掌握的常用快捷键
dcj3sjt126com
编程
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得
- Android学习之路
dcj3sjt126com
Android学习
转自:http://blog.csdn.net/ryantang03/article/details/6901459
以前有J2EE基础,接触JAVA也有两三年的时间了,上手Android并不困难,思维上稍微转变一下就可以很快适应。以前做的都是WEB项目,现今体验移动终端项目,让我越来越觉得移动互联网应用是未来的主宰。
下面说说我学习Android的感受,我学Android首先是看MARS的视
- java 遍历Map的四种方法
eksliang
javaHashMapjava 遍历Map的四种方法
转载请出自出处:
http://eksliang.iteye.com/blog/2059996
package com.ickes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 遍历Map的四种方式
- 【精典】数据库相关相关
gengzg
数据库
package C3P0;
import java.sql.Connection;
import java.sql.SQLException;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBPool{
- 自动补全
huyana_town
自动补全
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
- jquery在线预览PDF文件,打开PDF文件
天梯梦
jquery
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
- ViewPager刷新单个页面的方法
lovelease
androidviewpagertag刷新
使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面
- 利用按位取反(~)从复合枚举值里清除枚举值
草料场
enum
以 C# 中的 System.Drawing.FontStyle 为例。
如果需要同时有多种效果,
如:“粗体”和“下划线”的效果,可以用按位或(|)
FontStyle style = FontStyle.Bold | FontStyle.Underline;
如果需要去除 style 里的某一种效果,
- Linux系统新手学习的11点建议
刘星宇
编程工作linux脚本
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linu
- hibernate dao层应用之HibernateDaoSupport二次封装
wangzhezichuan
DAOHibernate
/**
* <p>方法描述:sql语句查询 返回List<Class> </p>
* <p>方法备注: Class 只能是自定义类 </p>
* @param calzz
* @param sql
* @return
* <p>创建人:王川</p>
* <p>创建时间:Jul