- JavaEE(3)
无柳丶先生
java-eejava
业务分析市场提出需求设计编码测试运维项目搭建步骤1.搭建后端项目2.登录向后端发送请求使用axios发送异步请求在vue项目中安装axios在终端输入npminstallaxios安装更换npm镜像源,可参考下面的博客【npm】npm镜像源切换合集_npm镜像-CSDN博客3.登录成功后,在前端获取到后端响应的信息前端存储用户信息1.sessionStorage.setItem("","");会话
- 【测试运维】性能测试经验文档总结第3篇:VuGen详解(已分享,附代码)
前端运维自动驾驶
本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数...),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务、集合点。性能场景:1.场景分类、场景设计、场景运行策略,2.资源监控、SLA、IPWizard应用。
- 【测试运维】性能测试笔记文档第2篇:性能测试分类和指标(已分享,附代码)
python运维
本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数...),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务、集合点。性能场景:1.场景分类、场景设计、场景运行策略,2.资源监控、SLA、IPWizard应用。
- 【测试运维】性能测试笔记文档第2篇:性能测试分类和指标(已分享,附代码)
程序员一诺
测试python笔记运维笔记
本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数…),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务、集合点。性能场景:1.场景分类、场景设计、场景运行策略,2.资源监控、SLA、IPWizard应用。性能
- 【测试运维】web自动化全知识点笔记第1篇:什么是Web自动化测试(已分享,附代码)
程序员一诺
python笔记测试前端自动化笔记
本系列文章md笔记(已分享)主要讨论Web自动化测试相关知识。了解什么是自动化,理解什么是自动化测试以及为什么要使用自动化测试。具体包含:WebDriver的基本操作,WebDriver的鼠标、键盘操作,下拉选择框、警告框、滚动条操作,frame表单切换、多窗口切换,掌握WebDriver屏幕截图方法。以及自动化测试-高级篇,掌握UnitTest框架的基础使用方法,掌握断言assertEqual、
- 【测试运维】接口测试各知识md文档学习笔记第1篇(已分享,附代码)
程序员一诺
python笔记测试运维学习笔记
本系列文章md笔记(已分享)主要讨论接口测试相关知识。目标:了解接口测试服务对象,基本作用,接口测试环境插件工具,掌握jmeter的使用,掌握接口测试的测试用例编写。熟悉Jmeter工具组成,参数化、集合点、关联、断言、数据库,属性管理器及逻辑控制器,项目实战(接口功能脚本、自动化脚本、性能脚本)。了解Jmeter安装目录结构,了解Jmeter的应用场景,掌握Jmeter分布式环境部署,学会看项目
- 《QT》QT概述
绅士·永
QT前端
目录相关知识客户端编写GUI的方案框架软件选择QT优点记住:技术之间有很强的关联性~~互联网岗位介绍互联网的核心岗位如下:开发(程序猿最关注)1)后端开发2)前端开发:又叫大前端开发3)算法工程师4)游戏开发......测试运维产品经理前端开发又有:a)网页前端开发(做网页的)b)桌面应用开发(做电脑上的应用程序的)c)移动应用开发(做手机上的应用程序的)这些前端开发又可以称之为“客户端开发”QT
- 【测试运维】性能测试知识笔记第1篇:性能测试分类和参数(已分享,附代码)
程序员一诺
测试python笔记运维笔记数据库
本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数…),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务、集合点。性能场景:1.场景分类、场景设计、场景运行策略,2.资源监控、SLA、IPWizard应用。性能
- 持续集成交付CICD:Jenkins流水线实现Nexus制品晋级策略
cronaldo91
持续集成交付CICDci/cd运维运维开发
目录一、理论1.开发测试运维环境二、实验1.Nexus制品晋级策略一、理论1.开发测试运维环境(1)环境1)持续集成开发环境(DEV:DevelopmentEnvironment)直接通过源代码编译打包,其会跑单元测试,服务API自动化测试,服务UI自动化测试2)测试环境(Test:TestEnvironment)部署带版本的组件,服务API自动化测试,服务UI自动化测试3)系统集成环境(SIT,
- 测试运维该学些什么?怎么入门,怎么进阶?
起码有故事
软件测试程序员IT程序人生测试工程师单元测试软件测试python
重要的写在前边,测试运维工作牵涉到的内容是非常多的,也会遇到各种各样的疑难问题,所以是需要不断学习的。经常听到一些测试同学抱怨,每天忙于业务测试,无法接触核心技术,面试时只能讲一些业务流程相关的东西,很难引起面试官的兴趣。甚至有些悲观的同学认为,测试就是枯燥的“鼠标点点点“,被淘汰的几率很大。测试工程师如何在寒冬中保证自身的核心竞争力?资本红利洗刷过后的互联网企业需要怎样的测试人才呢?同样,对于开
- Python就业发展前景怎么样?学Python好找工作吗?
Python程序猿
GitHub每年都会在年度盛会中推出数据报告,其中包括其网站中最受欢迎的编程语言、开源项目等。今年的数据更是让人眼前一亮,Python这匹编程语言中的黑马,势不可挡!学Python开发可以从事哪些工作?下面,就来看看千锋Python培训怎么回答。Python工程师在企业里四个重要的定位:验证算法、快速开发、测试运维、数据分析,接下来我们一起看看具体的:1、验证算法:就是对我们公司常见设计算法或者公
- Github、Gitee优秀的开源项目
Java陈序员
Githubgithubgitee开源
收集Github、Gitee优秀的开源项目,并进行归类整理。项目地址目录编程语言项目SprinBoot项目源码分析项目前后端分离项目Vue2项目Vue3项目微服务项目Api网关项目中间件项目数据操作项目测试运维监控项目接口文档管理项目知识管理项目聊天项目工具项目集合项目编程语言项目7days-golang-7天用Go从零实现系列。在线文档50projects50days-50+个基于HTML/CS
- 记使用postman测试map类型入参的粗心大意
孤寂的雪
bugpostman测试工具后端java微服务
一起因我工作时间不久,前后端做习惯了,一般都在前端打印后端传过来的数据,加之swagger文档一时间又找不到,只能用回以前的postman测试二测试运维我习惯了json格式传数据,然后如下控制层如下当时因为开发时间紧,然后换了个实体类,结果就好了,后面觉得还是要探究一下这个原因。三结果结果发现了我用postman工具用错了,太久没用了,之前用多了json格式,也就是说我用postman中的raw中
- 2021高级测试工程师面试思考
卫彬TM
这一段时间给部门做了部分中高级测试工程师的二面,整体面下来感觉测试技术以及基础技能掌握的都比较浅。背景过程先说下公司所在城市,苏州,传统项目转敏捷项目公司,薪资水平苏州内算是中等水平。想招有经验的高级测试工程师或者测试运维岗,可以直接上手或者带经验解决问题的人员。某面试人员条件毕业3~5年熟悉:linux、docker、mysql、MQ、redis、自动化测试、接口测试、性能测试等精通:安全测试薪
- 晨光科力普基于GitLab CI/CD持续集成服务的应用
Docker_
科力普省心购是晨光文具集团在2019年初为了拓展综合办公物资采购业务成立的B2B电商平台。随着云时代容器技术的火热发展,Docker、Kubernetes等容器化技术越来越受到研发团队的喜爱。因此,省心购项目在启动之时就决定拥抱容器全面上云。产品需求不断增多,传统的开发测试运维方式已无法保证项目的快速迭代。同时Git仓库不断地增多,CI/CD配置的“各自为战”也导致了基础组件无法获得及时的更新。本
- 大型国企自动化测试转型
weixin_45494715
自动化测试测试转型
自动化之道摘要初识自动化问题1:怎么改变大家行为问题描述解决办法1.培训2.报告优化3.基线分支完善问题2:怎么提升执行成功率,降低维护成本问题描述解决办法1.数据工厂2.测试环境管理问题3:怎么业务场景快速自动化问题4:怎么体现自动化测试的价值问题5:怎么优化人员组织架构问题6:怎么自动化测试运维问题7:自动化场景实例摘要做了4年的功能测试,已经习惯了最常用的“点点点”测试,最多再加一些单接口测
- 11家公司16个最高年薪100万前端 Android iOS职业机会汇总
西二旗猿圈儿
如需了解更多其他比如JavaPHPC++GO技术总监技术VP算法安全大数据测试运维职业机会,也可联系我们CMO(首席职位匹配官Jim)微信:17744400230好了干货时间到
- 代码检查过程中为什么需要涉及到编译呢?
华为云PaaS服务小智
华为云代码检查编译
作者:gentle_zhou原文链接:代码检查过程中为什么需要涉及到编译呢?-云社区-华为云随着大家对软件安全越来越重视,在编码阶段针对源码安全的保障也被各行各业企业研发测试运维团队与个人开发者越来越频繁的被提及,其中静态代码检查SAST工具尤为突出。SAST代码检查服务作为一款可以对源码进行质量(包括风格)、安全、规范等方面进行检查的工具,它可以检测出代码中存在的缺陷与风险。而随着大家对工具深入
- ES的入门学习
天草二十六_简村人
一、开场白1、哪些人需要学习ES开发测试运维利用数据来分析和查询的人作为一个非关系型数据库,有着和mysql关系型数据库一样重要的地位。2、学习ES需要具备什么基础会写SQL语句json格式http请求3、入门学习ES的内容1)动手操作安装起来,最新的ES版本已经是7.4.2了。官网https://www.elastic.co/cn/downloads/elasticsearch下载适合你OS版本
- 理解 DevOps —— CI 持续集成
薛定谔的猫96
前端devopsci
DevOps是Development和Operations的组合,即将软件交付过程中开发与测试运维的环节通过工具链打通,并通过自动化的测试与监控,减少团队的时间损耗,更加高效稳定地交付产品。CI(ContinuousIntegration),即持续集成,指频繁地(一天多次)将代码集成到主干的行为。这里既包含持续将代码集成到主干的含义,也包含持续将源码生成可供实际使用的制品的过程。在CI阶段的实现至
- Python就该这样学,我如何2个月快速掌握Python的?实现月入破万
沐子李青
一、学习建议找到自己感兴趣的方向,并且结合市场需求进行选择1、Python的应用范围测试运维web人工智能大数据爬虫及数据分析办公自动化2、学习过程中一定要勤加练习,并且尝试去使用学习过的内容实现一些简答的功能遇到技术问题不要慌,解决问题的过程也是加速自己成长的途径学会使用搜索引擎寻找答案。不知道使用搜索工具的同学,直接把错误信息复制到搜索框,即可找到很多的相关错误的内容百度谷歌3、一定要学会看报
- 测试开发技术栈(持续丰富)
redrose2100
测试开发测试开发
测试开发设计开发PythonPython基本数据类型-数字类型Go测试运维数据库中间件CI/CD云计算云原生
- 码农重装系统后需要安装的软件
小匠石钧知
电脑系统学习软件安装重装系统编程程序员
文章目录前言1编程软件1.1IntelliJIDEA1.2Eclipse1.3VSCode2Java开发环境3测试运维工具3.1Docker3.2VirtualBox3.2.1windows3.2.2centos783.2.3AlmaLinux3.2.4RockyLinux3.2.5ubuntuserver3.2.6统信UOS服务器操作系统V20(免费使用授权)3.2.7openEuler3.3P
- 干货!分享解决python脚本中涉及账号密码泄露的方案(pyarmor)
测试开发Kevin
Python加密脚本的通用方案介绍最近想要解决关于python源码加密的问题,相信这也是许多公司的共性问题。简单地说就是好多测试运维脚本中直接编写了连接各种服务器的代码(包括应用服务器,数据库服务器等等),这是非常不安全的做法!看了一下,目前网上大概的解决方案如下:1.把.py文件转换为.pyc文件(比较容易破解)2.将.py编译为.c文件,再将.c文件编译为.so3.把py打包成在某一平台的可执
- Python该怎样学?我如何快速掌握Python的?
java涛仔
一、学习建议找到自己感兴趣的方向,并且结合市场需求进行选择1、Python的应用范围测试运维web人工智能大数据爬虫及数据分析办公自动化2、学习过程中一定要勤加练习,并且尝试去使用学习过的内容实现一些简答的功能遇到技术问题不要慌,解决问题的过程也是加速自己成长的途径学会使用搜索引擎寻找答案。不知道使用搜索工具的同学,直接把错误信息复制到搜索框,即可找到很多的相关错误的内容百度谷歌3、一定要学会看报
- CI/CD
lllaa
1.jekins平台(是一个平台,主要运行的是插件)jenkins以及持续集成简介开发:编写代码并且进行源码管理,编洋打包提供给测试人员测试测试:部署测试环境进行功能测试,持续集成目动化测试运维:部署线上环境。一、Jenkins的安装1安装JDKLX及配置JDx的环境变量2安装很麻烦,主要体现在插件的下载(1-2小时的下载)3.http://localhost8080四、Jenkins创建以及使用
- Python就该这样学,我如何2个月快速掌握Python的?实现月入破万
Python炭烧
python程序员python开发语言后端
一、学习建议找到自己感兴趣的方向,并且结合市场需求进行选择1、Python的应用范围测试运维web人工智能大数据爬虫及数据分析办公自动化2、学习过程中一定要勤加练习,并且尝试去使用学习过的内容实现一些简答的功能遇到技术问题不要慌,解决问题的过程也是加速自己成长的途径学会使用搜索引擎寻找答案。不知道使用搜索工具的同学,直接把错误信息复制到搜索框,即可找到很多的相关错误的内容百度谷歌3、一定要学会看报
- 一人我 IT 醉
foolishbean
一人我开发累代码咋写都崩溃两眼是泪相随只求编程早结对鼠标我手中握键盘我轻点落痴情技术心甘情愿誓把BUG捉说需求我无奈笑产品想法太奇妙天马行空太深奥是我懵懂无知太年少?赶进度拒休假产品上线必牵挂项目成功传佳话我两年编程已白发一人测试无人陪升级回退谁相随代码质量为了谁我能测几回测几回败Bug斗时间提高了效率已成仙调优排障系统间我书写另类开发篇开发事我已搞掂测试运维别挂念他日扬名又立万鞠躬尽瘁无遗憾艰辛
- DevOps基础服务2——Jenkins
百慕卿君
DevOpsjenkins运维
文章目录一、基本了解1.1CI/CD介绍1.2基于Docker的CI/CD二、安装jenkins三、页面管理3.1当前系统用户配置3.2系统配置3.3全局工具配置3.4插件管理3.4.1安装插件3.4.2上传插件3.5用户设置3.6查看日志3.7汉化设置一、基本了解DEVOPS概念:DevOps是一种思想,是一种文化,主要强调软件开发测试运维的一体化,目标是减少各个部门之间的沟通成本从而实现软件的
- devops与cicd区别
热爱技术的小陈
测试Javadevops运维scrum
DevOps(Development和Operations)是一种思想,是一种文化,主要强调软件开发测试运维的一体化,目标是减少各个部门之间的沟通成本从而实现软件的快速高质量的发布。cicd(ContinuousIntegration持续集成和ContinuousDelivery持续交付)是指持续集成发布部署,是一套流程实现软件的构建测试部署的自动化。DevOps与cicd紧密相关,是理论与实践的
- LeetCode[Math] - #66 Plus One
Cwind
javaLeetCode题解AlgorithmMath
原题链接:#66 Plus One
要求:
给定一个用数字数组表示的非负整数,如num1 = {1, 2, 3, 9}, num2 = {9, 9}等,给这个数加上1。
注意:
1. 数字的较高位存在数组的头上,即num1表示数字1239
2. 每一位(数组中的每个元素)的取值范围为0~9
难度:简单
分析:
题目比较简单,只须从数组
- JQuery中$.ajax()方法参数详解
AILIKES
JavaScriptjsonpjqueryAjaxjson
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。
timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局
- JConsole & JVisualVM远程监视Webphere服务器JVM
Kai_Ge
JVisualVMJConsoleWebphere
JConsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。我们可以根据这些信息判断程序是否有内存泄漏问题。
使用JConsole工具来分析WAS的JVM问题,需要进行相关的配置。
首先我们看WAS服务器端的配置.
1、登录was控制台https://10.4.119.18
- 自定义annotation
120153216
annotation
Java annotation 自定义注释@interface的用法 一、什么是注释
说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源
- CentOS 5/6.X 使用 EPEL YUM源
2002wmj
centos
CentOS 6.X 安装使用EPEL YUM源1. 查看操作系统版本[root@node1 ~]# uname -a Linux node1.test.com 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@node1 ~]#
- 在SQLSERVER中查找缺失和无用的索引SQL
357029540
SQL Server
--缺失的索引
SELECT avg_total_user_cost * avg_user_impact * ( user_scans + user_seeks ) AS PossibleImprovement ,
last_user_seek ,
 
- Spring3 MVC 笔记(二) —json+rest优化
7454103
Spring3 MVC
接上次的 spring mvc 注解的一些详细信息!
其实也是一些个人的学习笔记 呵呵!
- 替换“\”的时候报错Unexpected internal error near index 1 \ ^
adminjun
java“\替换”
发现还是有些东西没有刻子脑子里,,过段时间就没什么概念了,所以贴出来...以免再忘...
在拆分字符串时遇到通过 \ 来拆分,可是用所以想通过转义 \\ 来拆分的时候会报异常
public class Main {
/*
- POJ 1035 Spell checker(哈希表)
aijuans
暴力求解--哈希表
/*
题意:输入字典,然后输入单词,判断字典中是否出现过该单词,或者是否进行删除、添加、替换操作,如果是,则输出对应的字典中的单词
要求按照输入时候的排名输出
题解:建立两个哈希表。一个存储字典和输入字典中单词的排名,一个进行最后输出的判重
*/
#include <iostream>
//#define
using namespace std;
const int HASH =
- 通过原型实现javascript Array的去重、最大值和最小值
ayaoxinchao
JavaScriptarrayprototype
用原型函数(prototype)可以定义一些很方便的自定义函数,实现各种自定义功能。本次主要是实现了Array的去重、获取最大值和最小值。
实现代码如下:
<script type="text/javascript">
Array.prototype.unique = function() {
var a = {};
var le
- UIWebView实现https双向认证请求
bewithme
UIWebViewhttpsObjective-C
什么是HTTPS双向认证我已在先前的博文 ASIHTTPRequest实现https双向认证请求
中有讲述,不理解的读者可以先复习一下。本文是用UIWebView来实现对需要客户端证书验证的服务请求,网上有些文章中有涉及到此内容,但都只言片语,没有讲完全,更没有完整的代码,让人困扰不已。但是此知
- NoSQL数据库之Redis数据库管理(Redis高级应用之事务处理、持久化操作、pub_sub、虚拟内存)
bijian1013
redis数据库NoSQL
3.事务处理
Redis对事务的支持目前不比较简单。Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。当一个client在一个连接中发出multi命令时,这个连接会进入一个事务上下文,该连接后续的命令不会立即执行,而是先放到一个队列中,当执行exec命令时,redis会顺序的执行队列中
- 各数据库分页sql备忘
bingyingao
oraclesql分页
ORACLE
下面这个效率很低
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_FS_RETURN order by id desc) A ) WHERE RN <20;
下面这个效率很高
SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_
- 【Scala七】Scala核心一:函数
bit1129
scala
1. 如果函数体只有一行代码,则可以不用写{},比如
def print(x: Int) = println(x)
一行上的多条语句用分号隔开,则只有第一句属于方法体,例如
def printWithValue(x: Int) : String= println(x); "ABC"
上面的代码报错,因为,printWithValue的方法
- 了解GHC的factorial编译过程
bookjovi
haskell
GHC相对其他主流语言的编译器或解释器还是比较复杂的,一部分原因是haskell本身的设计就不易于实现compiler,如lazy特性,static typed,类型推导等。
关于GHC的内部实现有篇文章说的挺好,这里,文中在RTS一节中详细说了haskell的concurrent实现,里面提到了green thread,如果熟悉Go语言的话就会发现,ghc的concurrent实现和Go有点类
- Java-Collections Framework学习与总结-LinkedHashMap
BrokenDreams
LinkedHashMap
前面总结了java.util.HashMap,了解了其内部由散列表实现,每个桶内是一个单向链表。那有没有双向链表的实现呢?双向链表的实现会具备什么特性呢?来看一下HashMap的一个子类——java.util.LinkedHashMap。
- 读《研磨设计模式》-代码笔记-抽象工厂模式-Abstract Factory
bylijinnan
abstract
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* Abstract Factory Pattern
* 抽象工厂模式的目的是:
* 通过在抽象工厂里面定义一组产品接口,方便地切换“产品簇”
* 这些接口是相关或者相依赖的
- 压暗面部高光
cherishLC
PS
方法一、压暗高光&重新着色
当皮肤很油又使用闪光灯时,很容易在面部形成高光区域。
下面讲一下我今天处理高光区域的心得:
皮肤可以分为纹理和色彩两个属性。其中纹理主要由亮度通道(Lab模式的L通道)决定,色彩则由a、b通道确定。
处理思路为在保持高光区域纹理的情况下,对高光区域着色。具体步骤为:降低高光区域的整体的亮度,再进行着色。
如果想简化步骤,可以只进行着色(参看下面的步骤1
- Java VisualVM监控远程JVM
crabdave
visualvm
Java VisualVM监控远程JVM
JDK1.6开始自带的VisualVM就是不错的监控工具.
这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到界面
通过JMX连接远程机器, 需要经过下面的配置:
1. 修改远程机器JDK配置文件 (我这里远程机器是linux).
 
- Saiku去掉登录模块
daizj
saiku登录olapBI
1、修改applicationContext-saiku-webapp.xml
<security:intercept-url pattern="/rest/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
<security:intercept-url pattern=&qu
- 浅析 Flex中的Focus
dsjt
htmlFlexFlash
关键字:focus、 setFocus、 IFocusManager、KeyboardEvent
焦点、设置焦点、获得焦点、键盘事件
一、无焦点的困扰——组件监听不到键盘事件
原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组件的父项(以及它爸
- Yii全局函数使用
dcj3sjt126com
yii
由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以自行设定全局函数,使得代码看起来更加简洁易用。(原文地址)
我们可以保存在globals.php在protected目录下。然后,在入口脚本index.php的,我们包括在
- 设计模式之单例模式二(解决无序写入的问题)
come_for_dream
单例模式volatile乱序执行双重检验锁
在上篇文章中我们使用了双重检验锁的方式避免懒汉式单例模式下由于多线程造成的实例被多次创建的问题,但是因为由于JVM为了使得处理器内部的运算单元能充分利用,处理器可能会对输入代码进行乱序执行(Out Of Order Execute)优化,处理器会在计算之后将乱序执行的结果进行重组,保证该
- 程序员从初级到高级的蜕变
gcq511120594
框架工作PHPandroidhtml5
软件开发是一个奇怪的行业,市场远远供不应求。这是一个已经存在多年的问题,而且随着时间的流逝,愈演愈烈。
我们严重缺乏能够满足需求的人才。这个行业相当年轻。大多数软件项目是失败的。几乎所有的项目都会超出预算。我们解决问题的最佳指导方针可以归结为——“用一些通用方法去解决问题,当然这些方法常常不管用,于是,唯一能做的就是不断地尝试,逐个看看是否奏效”。
现在我们把淫浸代码时间超过3年的开发人员称为
- Reverse Linked List
hcx2013
list
Reverse a singly linked list.
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
p
- Spring4.1新特性——数据库集成测试
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- C# Ajax上传图片同时生成微缩图(附Demo)
liyonghui160com
1.Ajax无刷新上传图片,详情请阅我的这篇文章。(jquery + c# ashx)
2.C#位图处理 System.Drawing。
3.最新demo支持IE7,IE8,Fir
- Java list三种遍历方法性能比较
pda158
java
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,测试代码例如以下:
package com.hisense.tiger.list;
import java.util.ArrayList;
import java.util.Iterator;
- 300个涵盖IT各方面的免费资源(上)——商业与市场篇
shoothao
seo商业与市场IT资源免费资源
A.网站模板+logo+服务器主机+发票生成
HTML5 UP:响应式的HTML5和CSS3网站模板。
Bootswatch:免费的Bootstrap主题。
Templated:收集了845个免费的CSS和HTML5网站模板。
Wordpress.org|Wordpress.com:可免费创建你的新网站。
Strikingly:关注领域中免费无限的移动优
- localStorage、sessionStorage
uule
localStorage
W3School 例子
HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不