- 【零基础学习CAPL】——CAN报文的发送(LiveCounter——生命信号)
77赫兹
零基础学习CAPLCANCAPL
♂️【零基础学习CAPL】系列♂️点击跳转文章目录1.概述2.面板创建3.系统变量创建4.CAPL实现5.效果5.1.0~15循环发送5.2.固定值发送6.全量脚本1.概述本章主要介绍带有生命信号LiveCounter的报文发送脚本一般报文可使用CANoe的IG模块直接发送,但存在循环冗余码的报文就只能编写脚本进行发送,以下详细讲解在配合Panel面板情况下,如何进行带有循环冗余码的报文进行报
- 车载测试Vector工具CANoe——常见问题汇总(中)
车载诊断技术
车载电子电气架构车载测试CANoe电子电器架构
车载测试Vector工具CANoe——常见问题汇总(中)我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。无人问津也好,技不如人也罢,你都要试着
- 车载测试Vector工具CANoe——常见问题汇总(下)
车载诊断技术
车载电子电气架构数据库AUTOSARCANoe
车载测试Vector工具CANoe——常见问题汇总(下)我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。无人问津也好,技不如人也罢,你都要试着
- 车载测试Vector工具CANoe——常见问题汇总(番外篇)
车载诊断技术
车载电子电气架构数据库CANoe测试
车载测试Vector工具CANoe——常见问题汇总(番外篇)我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。无人问津也好,技不如人也罢,你都要
- VH6501来袭!与总线网络开发和测试工具CANoe对比
Kwafoo sofware
软件列表
VH6501的前身CANstress是Vector早期针对传统CAN的总线干扰仪产品,分为CANstressDR(Digital和ResistorNetwork)和CANstressD(Digital)。随着汽车功能的不断增加,汽车ECU大量增加使得CAN总线负载急剧增大,CANFD协议应运而生。2011年,Bosch发布了CANFD方案。2015年CANFD协议得到ISO国际标准化组织正式认可,
- CANalyzer及CANOE使用六:VH6501干扰仪的使用(busoff多种干扰/短路/采样点)
YMX随笔
canoe脚本caplVH6501干扰采样点can
前言一、VH6501基本配置二、busoff干扰方式(Demo版)三、短路干扰(Demo版)四、CAPL函数干扰五、采样点测试(Demo版和CAPL函数)基于14229+15765的UDS或Bootloader培训一、培训内容:14229服务含义,功能应用场景,正响应,负响应,优先级等;15765传输层测试;Caplhelp常用的函数讲解,最后用CAPL函数做一个完整的UDS自动化测试或Bootl
- CANoe:VTSystem是什么
picoasis
CANoe测试CANoeVTSystem自动化测试
参考链接:VTSystem板卡:ECUtestbench-VTsystem-ShanghaiPoleLinkInformationTechnologyVTSystem板卡接收:VT-System—ECU功能测试模块-德国Vector-总线开发测试-基于VectorVT系统的汽车ECU自动化测试解决方案-知乎汽车UDS诊断详解及Vector相关工具链使用说明——6.2VTSystem入门_老孟_的博
- 车载测试Vector工具CANoe——常见问题汇总(上)
车载诊断技术
车载电子电气架构数据库CANoeAUTOSAR电子电器架构Vector
车载测试Vector工具CANoe——常见问题汇总(上)我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师(Wechat:gongkenan2013)。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。无人问津也好,技不如人也罢,你都要试着
- Python-can库的使用(7)——can.viewer使用
纯良思安
Python-canpython
♂️我是纯良思安,爱技术、爱分享,更爱生活♂️喜欢的朋友可以关注一下,下次更新不迷路文章目录前言一、can.viewer是什么?二、使用方法1.参数详解2.使用步骤前言作为一名车载测试人员,你是否遇到过使用CANoe时发现没有带License的尴尬场景?或者你们公司仅有几个license,使用时需要借来借去?如果你掌握了Python-can的使用,那么这个问题就可以得到解决一、can.view
- CANoe使用方法:CANoe Graphics图形窗口操作说明
8年车载测试
功能测试c++编辑器自动化python
学习CAN相关的资料:https://blog.csdn.net/2301_79031315?type=blog1、概述2、Graphics图形窗口2.1、打开测量窗口(回放Log)2.2、输出Log2.3、添加解析DBC文件2.4、窗口排列2.5、添加Graphics窗口2.6、信号栏选择2.7、添加信号2.8、波形样式2.9、单Y轴测量尺2.10、多Y轴测量尺2.11、数据隐藏或淡化2.12、
- 车载项目:OTA_UDS_ADB_CANoe
8年车载测试
车载系统汽车
链接:https://www.mindnow.cn/share/d80238ae密码:8888需要原版文件的私信我,创作不易
- CANoe.Diva_自动化诊断测试
8年车载测试
自动化运维
一、新建Diva工程,导入cdd文件生成测试用例二、新建CANoe工程,导入前面生成的Diva工程三、接上ECU,执行测试案例;生成测试报告四、根据测试报告进行错误处理CANoe.Diva可以通过导入cdd或odx文件,自动生成全面的测试用例;再在CANoe中导入用例执行测试即可生成测试报告;主要用于测试CAN的诊断功能。关于自动化诊断测试可以分为以下过程:一、新建Diva工程,导入cdd文件生成
- CANoe在线通过Trace回放历史报文(方法一)
8年车载测试
青少年编程编辑器大数据fpga开发自动化
制作不易,如有问题欢迎指正和相互学习1.在CANoe中,在SimulationSetup窗口下,创建一个Replayblocks,见下图2.选中Replayblocks,鼠标右键,在其上下文中找到“InsertReplayBlockCAN”,见下图3.加载回放的CANLog.asc/blf文件双击ReplayBlock1,弹出ReplayConfiguration对话框,默认设置,单击OK,见下图
- 从零开始:CANDelaStudio之CDD制作(一)
IAMeee
测试工具功能测试学习笔记
写在前面:本文以记录分享知识为主,欢迎各位大佬进行指正。在工作中发现其他问题也会定时来更新,保证文档的实时性。2023.11.21更新:license为admin版本进行诊断肯定离不开CDD文件,CDD文件不但用于CANoe工程中进行诊断,在Diva和VTsystem的自动化测试中也起着至关重要的作用,一个好的CDD文件可以让你的测试事半功倍。0CDD及CDDT基础介绍2本次以CANdelaStu
- VT中使用27服务解锁的两种方法
IAMeee
vTestStudio保姆教程数据库windows测试工具功能测试学习笔记网络
0前言27服务大家肯定不陌生,27服务中的难点便是计算密钥与发送的过程,在CANoe工程中,我们能通过在诊断台直接配置DLL文件即可正常解锁,但在VT中该怎么进行解锁呢?本文将介绍以下两种方法。1制作DLL文件这种方法相对后一种方法要复杂一些,但是适用面广,灵活度高不但可以用来制作解锁函数,也可以制作其他的DLL文件使用。使用DLL制作解锁文件也有两种方法:1>在CAPL中引用DLL文件(通用方法
- 自动化诊断测试之CANoe.DIVA入门
IAMeee
在项目中学习UDS从零学习CANoe.DIVA自动化测试工具学习功能测试笔记网络
目录0前言1CANoe.DIVA基础2CANoe.DIVATIPs0前言写在前面:如对本文有任何疑问欢迎评论区讨论,希望和大家一起进步。同时HIL测试群欢迎大家加入如有需要也可私信我拉你。VT和DIVA都可以做UDS的自动化测试,但相对VT来说使用DIVA生成用例的速度会更快更全面更简单一些,同时DIVA还可以与VT一起联合做测试。由于目前项目对DIVA的依赖并不深,本文对CANoe.DIVA只做
- CANoe64.exe - 系统错误 找不到VCRUNTIME140_ 1.dll
玩电脑的辣条哥
计算机应用软件#Windows10canoe
环境:CANoe12Win10专业版问题描述:CANoe64.exe-系统错误找不到VCRUNTIME140_1.dll解决方案:VCRUNTIME140_1.dll是MicrosoftVisualC++RedistributableforVisualStudio2015的一部分。它是一个动态链接库(DLL)文件,包含运行在Windows操作系统上的应用程序所需的函数和资源。VCRUNTIME14
- CANoe实际项目中文件夹的规划
王夏奇
svn
本人,之前设计了一个CANoe工程,由于工程设计之初没有设计好文档的归纳分类,导致文件查找起来非常费劲。为了避免以后出现文件混乱,不可查找的问题,故特此归纳说明。建立工程时:第1步就应该设计好文档的结构,并在相关文件夹中,提前存放好,工程建立必须的文件(如dbc文件。)第2步,开始设计工程,并配置文件存放进工程的相关文件夹第3步,如果工程设计遇到特殊文件,或添加特殊需求,导致文件没有非常合适的文件
- CANoe学习笔记—关于cfg工程界面的分类
王夏奇
学习笔记
创建一个工程过程中,如何规划好界面设置,对于后续使用和维护起到了非常好的作用。故整理下1:首先规划好大致结构图CANoe中工程的规划Trace界面ConfigurationBuildInToolControlDiagnosticPanel预留当然:此格式不是固定的,可以根据实际项目灵活使用:1.1Trace界面主要是存放,观察信号的相关界面,一般情况下可以放置以下几种界面。如果需要关注的信息比较多
- CANoe学习笔记——窗口类型
王夏奇
学习笔记
CANoe中的窗口类型,共分为三种1:MDIwindows2:StandardWindows3:DockingWindows窗口有多种类型,每种类型都定义了特定的窗口行为。通过点击窗口顶部的区域,可以更改窗口类型。如下图,先点右单击顶部空白区域,出现2中显示的菜单我们可以根据需要,改变窗口类型。下面简单介绍三种不同的窗口类型1:MDIWindows是初始默认状态,即当我们选择自定义界面区时我们给自
- Canoe基于UDS的BootLoader测试用例CAPL
KwyxLibrary
测试用例AutoSAR
在现代汽车开发中,BootLoader是一个重要的组件,用于更新车辆电子控制单元(ECU)的固件。在AutoSAR(汽车开放系统架构)标准中,BootLoader的测试是至关重要的。本文将介绍如何使用Canoe和CAPL(通用汽车测试语言)编写基于UDS(统一诊断服务)的BootLoader测试用例。BootLoader是一个独立的软件模块,位于ECU中,用于加载和更新ECU的固件。UDS是一种诊
- CANoe基础教程02:分析窗口——Trace
炎武丶航
CANoe学习CANoe
CANoe基础教程02:分析窗口——TraceCANoeTrace窗口介绍创建并打开一个Trace窗口DisplayModeSwitch(Trace窗口显示模式切换)ColumnInformationandConfiguration(Trace列信息和配置)TraceWindow:TraceExploreViews(Trace窗口:Trace浏览视图)TraceWindow:BufferConce
- 从零开始学习CANoe(十二)—— Trace Window
king110108
CANoe&CAPLCANoeTrace
相关文章从零开始学习CANoe(一)——新建工程从零开始学习CANoe(二)——CANdb++创建dbc文件从零开始学习CANoe(三)——系统变量的创建和使用从零开始学习CANoe(四)——设计panel从零开始学习CANoe(五)——CAPL测试节点从零开始学习CANoe(六)——XML测试节点从零开始学习CANoe(七)——.NET测试节点从零开始学习CANoe(八)——IG模块从零开始学习
- 【CANoe使用大全】——Logging窗口
77赫兹
CANoe使用大全CANoeCAN车载
♂️【CANoe使用大全】系列♂️点击跳转文章目录1.概述2.Logging窗口打开方式3.创建Logging4.配置4.1.命名4.2.格式选择4.3.路径选择与命名4.3.1.Logging文件命名_自定义4.3.2.Logging文件命名_系统内选择5.Logging触发方式5.1Logging模块的开始与停止5.1.1.Logging运行过程中的暂停与开始6.记录模式6.1.完整记录(
- 【CANoe使用大全】——离线回放数据
77赫兹
CANoe使用大全CANoeCAN车载
♂️【CANoe使用大全】系列♂️点击跳转文章目录1.概述2.Offline3.综述1.概述本章主要介绍数据的离线回放操作2.Offline导入需要加载的文件导入完成效果:点击开关便可进行数据回放3.综述Offline回放主要配合Trace和Graphics窗口使用。主要用来复现logging中的场景,用于场景再现,问题分析
- 【CANoe使用大全】——Graphics窗口
77赫兹
CANoe使用大全CANoeCAN
♂️【CANoe使用大全】系列♂️点击跳转文章目录1.Graphics作用2.Graphics窗口打开方式2.1.Analysis—>Graphics2.2.MeasurementSetup------>Graphics3.变量添加4.Graphics窗口菜单栏介绍4.1.单个测量光标4.2.差分测量光标4.3.Y轴的显示方式4.3.1.ShowY-AxisofSelectedSignal4.
- CANoe使用大全
77赫兹
CANoe使用大全CANoe
本专栏为入门级别保姆教程,主要面对CANoe使用的零基础受众。持续更新中…【CANoe使用大全】——工程新建【CANoe使用大全】——DBC数据库制作【CANoe使用大全】——Trace窗口【CANoe使用大全】——Graphics窗口【CANoe使用大全】——报文发送(IG)【CANoe使用大全】——Logging窗口【CANoe使用大全】——离线回放数据
- 【CANoe使用大全】——Trace窗口
77赫兹
CANoe使用大全CANoeCAN车载
♂️【CANoe使用大全】系列♂️点击跳转文章目录1.Trace作用2.Trace窗口打开方式2.1.Analysis—>Trace2.2.MeasurementSetup------>Trace3.Trace窗口菜单栏介绍3.1.DetailView3.1.StatisticView3.3.Differenceview3.4.Predefinedfilter3.5.Analysisfilte
- CANoe
xiaoliu_henniu
arm开发linux汇编ubuntu
CANoe简介CANoe是Vector公司推出的一款集总线仿真、测试、分析和诊断等功能为一体的图形化开发环境。CANoe全称为CANopenenvironment,最初主要为汽车CAN总线的开发、仿真、测试和分析而设计。随着车载总线的发展,扩展加入了LIN、FlexRay、MOST和Ethernet等网络。CANoe软件采用一个正在划行的独木舟(取英文canoe之意)作为图标。CANoe目前已发展
- 一文看懂四大汽车总线:LIN、CAN、FlexRay、MOST
菲益科电子
汽车
关注菲益科公众号—>对话窗口发送“CANoe”或“INCA”,即可获得canoe入门到精通电子书和INCA软件安装包(不带授权码)下载地址。前言随着汽车工业的发展,汽车各系统的控制逐步向自动化和智能化转变,汽车电气系统变得日益复杂。传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然会形成庞大的布线系统。据统计,一辆采用传统布线方法的高档汽车中,其导线长度可达2000米,电气节点
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- 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
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs