- simulink代码生成(六)——多级中断的配置
沉沙丶
中断simulink电机控制代码生成dsp28335
假如系统中存在多个中断,需要合理的配置中断的优先级与中断向量表;在代码生成中,要与中断向量表对应;中断相关的知识参照博客:DSP28335学习——中断向量表的初始化_中断向量表什么时候初始化-CSDN博客F28335中断系统及其应用————DSPTMS320F28335学习笔记(二)_dspf28335中断跳出循环后如何回到循环-CSDN博客1、dsp28335三级中断机制由于外设中断源有58个,
- simulink代码生成(五)——ePWM模块初级应用
沉沙丶
simulink代码生成dsp28335电机控制ePWM
前面分别讲到了SCI及ADC的配置及使用,现在梳理一下ePWM的配置和使用;先打一些基础的DSP28335的基础知识;F28335关于ePWM中断与SOC采样信号的一些思考_socasel-CSDN博客F28335ePWM模块简介——TMS320F28335学习笔记(四)_28335采集交流电-CSDN博客F28335ePWM模块完整配置源代码+注释_f28335中pwm波配置代码注释-CSDN博
- 7 通用数字量输入输出GPIO
32码奴
嵌入式开发单片机嵌入式硬件
文章目录7.0GPIO概念7.1GPIO工作原理7.2GPIO寄存器以及编程7.2.5GPIO寄存器编程设置与应用7.3GPIO跑马灯7.3.1LED输出初始化7.3.2跑马灯输出实验7.3.3按键输入实验7.0GPIO概念GPIO(generalpurposeintputoutput)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。F28335有88个GPIO口,对应着芯片的88个引脚
- DSP学习笔记之系统时钟、定时器、GPIO篇
for_good_love
菜鸟张明要飞之微处理器相关dsp开发
\qquad写在前面,不管是C51、MSP430、32也好,DSP也好,总要有一个掌握的比较熟练,不能每次都复制粘贴别人的代码然后修修补补吧。不要再做Ctrl+C、Ctrl+V工程师。主要参考来自于TI的TMS283xx手册、普中DSP教程,C2000助手等。方便下载,资料整理到了一起DSP学习F28335系统时钟学习1.时钟来源1.2.主振荡器失效检测1.3.时钟输出1.4时钟注意事项:2.外设
- 通过TMS320F28335学习DSP的开发流程——28335的基础知识(1)
zhengky6
c语言链表开发语言
1、TMS320F28335内核的主要特点①F28335DSP集成了DSP和微控制器的长处,如DSP的主要特征、单周期乘法运算,F28335能够在一个周期内完成32x32位的乘法累加运算,或者两个16x16位乘法累加运算,而同样32位的普通单片机则需要4个周期以上才能完成②快速的中断响应③可在任何内存位置进行单周期读、修改、写操作④可采用C/C++编程软件,效率非常高2、处理器的主要资源①32位浮
- 单片机学习:DSP-GPIO
我家大宝最可爱
单片机单片机
F28335将88个GPIO口分成3个部分。A----GPIO0~GPIO31B----GPIO32~GPIO63C----GPIO64~GPIO87所以当我们配置引脚的时候看到GPA,GPB,GPC等等,其实就是对应的是某个端口组。既然说到配置,那就看看GPIO口如何配置。每个GPIO口都会对应着寄存器,改变寄存器的值就会改变GPIO口的配置。主要的寄存器有这几个端口复用寄存器GPxMUXnx=
- DSP与STM32的对比浅见(二)
lingcoln
DSP嵌入式dsp
我的DSP项目在一步步深入,经过一轮轮的计算和选型,最终控制器做成了STM32F1与F28335组合体,ARM和DSP分管不同的功能,芯片间进行通信。这篇文章给大家对比一下在编程环节上,STM32系列和DSP系列的区别。一、IDESTM32系列属于ARM架构,最常用的IDE应该是MDK了(除MDK外,也有IAR,ST也推出针对STM32的IDE)。MDK的优点是功能的完整和齐全,从包管理器(支持多
- DSP F28335 DELAY_US函数使用问题
lingcoln
DSPdsp嵌入式
前言DSPF28335的DELAY_US函数用于产生微秒级的延时,仿真时如果设置在RAM中直接运行时不会产生任何问题。然而如果将程序烧入FLASH中运行时会直接导致程序异常,并跳转至interruptvoidILLEGAL_ISR(void)内。产生问题的直接原因是DELAY_US函数在flash内的地址与ram地址并不相同。解决方法如下(开发环境为CCSV6):一、DELAY_US(A),在文件
- ADC数模转换
2020-03-29
#CCS8.0-F28335
前言当需要采集外部信号时,外部信号多数为模拟信号,如电压、电流、温度、压力等,而单片机只能处理数字信号,这时便需要一个将模拟信号转换为数字信号的介质——模数转换器(ADC),F28335芯片内部自带有12位精度的ADC模块,如果想要更高精度的转换,可以外扩更高位16、24位的ADC模块。一、AD转换原理介绍1.1ADC转换步骤模拟量转换为数字量:采样保持量化编码采样:将一个时间上连续变化的模拟量转
- 项目进展(一)-晶振正常输出、焊接驱动芯片、查找芯片手册并学习
中石油-Ping阎王
Balance项目学习单片机嵌入式硬件
今天的主要工作集中在博士师兄的项目上,效率偏低,主要是一中午的时间都卡在晶振上。在焊接完芯片和晶振之后,测试晶振输出引脚无输出,所以就开始找各种博客,寻找晶振不起振的原因,在下面两篇文章中找到了答案【042】STM32晶振不起振STM32的RTC晶振不起振的原因及解决方法最终也是在cubeMX中配置好时钟之后,将代码下载到STM32,晶振最后也能完美输出8MHz正弦波:之前是一直在做F28335芯
- DSP(f2812/28335/28377/28388)TZ功能说明
该用户已躺平@
DSP开发电机控制笔记
@TOCF2812/F28335第一步:配置GPIO寄存器。TZ为引脚的复用功能,通过设置GPIO功能选择寄存器为TZ即可,例如设置GPAMUX1=0,代表改引脚为通用GPIO功能。第二步:配置epwm寄存器。主要是使能错误联防功能、TZ触发时PWM引脚的工作状态等。第三步:除了硬件TZ触发(一般接硬件过流信号),通过软件对TZFRC.OST寄存器写1,可以软件强制产生一个触发信号来控制PWM状态
- Matlab对TMS320F28335编程--SVPWM配置互补PWM输出
逐梦之程
Matlab算法单片机嵌入式硬件
前言F28335中断目的:FOC的核心算法及SVPWM输出,SVPWM的载波频率10kHz,SVPWM的每个周期都会触发ADC中断采集相电流,SVPWM为芯片ePWM4、5、6通道,配置死区1、配置中断SVPWM进ADC中断,查上表知CPU=1,PIE=12、配置中断内3、进入中断内4、配置ADC信息由相电流传感器电压值计算直轴交轴电流电路如下软件配置如下5、电流换算6、Clarke变换7、Par
- 【DSP】获取F28335各种数据类型所占的字节数的方法
aoxiang_ywj
DSP
【前言】首先要明白白,不同数据类型所占字节长度取决于平台,不同的平台所占的字节数不一样。例如32位系统的int占用4个字节,16位的int占用两个字节。但是如果给你一个平台,你并不知道它是多少位的,该怎么测量呢?下面以最近新接触的一款DSP芯片----TMS320F28335为例,测试平台的各种数据类型所占长度。方法一:sizeof运算符sizeof是C语言的一个运算符(主要sizeof不是函数,
- 【DSP-F28335】时钟及控制系统
苏格拉底似的潜龙
DSP开发dsp开发
目录1)F28335时钟来源2)自定义系统时钟1)F28335时钟来源2)自定义系统时钟如果想要自定义系统时钟频率,只需要修改DSP28_DIVSEL和DSP28_PLLCR的数值其中初始化时钟频率为30MHZ,DSP29_PLLCR为倍频,对时钟频率做乘法,DSP28_DIVSEL为分频,对时钟频率做除法。TI公司提供的库文件DSP2833x_Example.h中,只需调节对应宏定义的打开和关闭
- DSP28335的RS232串口通讯试验
无咎~
单片机嵌入式硬件dsp开发
目录前言一、理论部分基本概念SCI数据格式管脚定义逻辑电平规定波特率二、F28335配置RS232串口通讯DSP28335SCI控制框图寄存器配置三、验证验证思路试验环境关键程序试验结果前言串口通信(SerialCommunication)是指外设和计算机间通过数据信号线、地线等按位进行传输数据的一种通信方式,串口通信的接口标准有很多,有RS-232C、RS-232、RS-422A、RS-485等
- 使用TMS320F28335测量360°舵机转速
liujunhaozuishuai
我有一块F28335开发板系列传感器经验分享c语言
目录前言相关知识eCAP模块简介红外传感器简述实现过程GPIO配置eCAP模块配置其他代码效果总结大家新年好啊。前几天回乡下过年了,也没带啥东西回去,所以啥也干不了,昨天回来了,又做了一个小实验,跟大家分享一下。前言之前用F28335驱动一个舵机旋转(链接在这),一般来说,舵机无法整圈旋转,因此一般也不算转速。不过我手头上这个是360°舵机,所以可以整圈旋转,因此打算利用F28335的eCAP模块
- 使用TMS320F28335控制360°数字舵机
liujunhaozuishuai
我有一块F28335开发板系列经验分享
目录前言舵机控制原理PWM原理舵机相关知识实现过程PWM模块配置初步效果转速、方向控制注意事项总结前言前两天用F28335控制四位共阳数码管玩了一下(链接在这),这两天换一个,用F28335来控制舵机。舵机控制原理PWM原理PWM(PulseWidthModulation),指脉冲宽度调制,是一种模拟控制方式。它的思想很简单,就是一种等效的思想:一个5V的信号作用0.5秒可以等效成一个2.5V的信
- 关于问题"CCS对DSP283XX和DSP28004X进行调试时,可以与目标板连接成功,但无法将程序下载至目标板和无法Debug"的解决方法
吃代码的小可爱
DSP28335DSP280049无法烧写代码Dgbug配置无法Debug
F28335和F280049的调试问题【1】这几天在用DSP写程序时,会出现以下问题,此处附上文字,就不截图了。“TexasInstrumentsXDS100v3USBDebugProbe/C28xx_CPU1:Targetmustbeconnectedbeforeloadingprogram.”开始是用DSP28335进行调试的,也没有更改什么地方,但是第二天就会出现标题的问题:可以连接目标板,
- CCS6.0与MATLAB 2013a的链接配置
suhang1111
Matlab
最近在做三相逆变器,需要三路SPWM信号进行调试。自己用CCS编写了一套程序,但是在ram里运行结果正确,在flash里运行基波就从50HZ变为了10HZ,通过更改正弦表数据类型和数据容量还是出现同样的问题。于是刘老师建议用matlab自动生成代码来产生信号,经过了2天摸索,终于将MATLAB和我的F28335开发板链接成功,现分享一下经验。注意:Matlab2013b以及之后的版本中,Embed
- C2Prog串口烧写TMS320F28335 Flash实验
Suqing_2018
DSP
一、实验准备必备硬件:F28335开发板(可切换到SCI-ABoot模式)、与PC机相连的串口、PC机必备软件:C2ProgV1.4或V1.5、chromeinstall-6u31.exe、hex2000、CCS6.1建议实验前先对硬件进行测试:通过仿真器烧写SCIA的串口程序,通过串口助手确认开发板串口通信正常。注意:00ic的COMA采用的是GPIO35/36作为发送和接受引脚,而DSP的Bo
- TMS28335 XINTF
zzlthuscu
F28335外部接口(XINTF)采用异步非复用模式总线,基本上与TMS320x281x外部接口相似。F28335处理器的外部接口(XINTF)映射到3个固定的存储空间,下图所示。当访问相应的存储空间时,就会产生一个对应的片选信号。另外,在有些设备上,两个存储空间会公用一个片选信号。在这种情况下,外部RAM会同时映射到两个ZONE空间,也可以采用外部逻辑信号将两者区分。每个空间都可以独立地设置访问
- F28335有三种32位的I/O口(转)
zhoucoolqi
DSP
F28335有三种32位的I/O口,依次PORTA(GPIO0-GPIO31),PORTB(GPIO32-GPIO63),PORTC(GPIO64-GPIO87),这些口都可以配置为普通的数字IO口同样也能被配置为外部接口。这样涉及到了IO的寄存器,IO口共有三类寄存器:控制寄存器、数据寄存器和中断控制寄存器。1、GPIO可以配置为数字I/O或外设I/O口,GPxMUX1(2):'0’为数字I/O
- dsp中的cmd文件总结解释(f28335)
因为摸鱼上热搜
这里写自定义目录标题cmd文件的选择则根据运行模式选择:在线仿真模式:使用28335_RAM_lnk.cmd文件Flsah烧写模式:使用F28335.cmd文件DSP2833x_Headers_nonBIOS.cmd:无操作系统时使用DSP2833x_Headers_BIOS.cmd:有操作系统时使用一、CMD文件链接命令文件(LinkCommandFiles),以后缀.cmd结尾,简称CMD文件
- 单片机 DSP2833x 创建工程模板 CCS
x1131230123
单片机
1找到官网的库,我已经把资源传到我的资源里面。2找到我们需要的文件文件一:DSP2833x_Libraries\DSP2833x_common\cmd\28335_RAM_lnk这个文件用于映射寄存器,只能在调试的状态下使用.文件2:DSP2833x_Libraries\DSP2833x_common\cmd\F28335这个文件是在下载程序的时候使用,不需要在线调试的情况下.文件3:DSP283
- DSP28335的GPIO的引脚配置
weixin_44553164
DSP
F28335有三种32位的I/O口,依次PORTA(GPIO0-GPIO31),PORTB(GPIO32-GPIO63),PORTC(GPIO64-GPIO87),这些口都可以配置为普通的数字IO口同样也能被配置为外部接口。这样涉及到了IO的寄存器,IO口共有三类寄存器:控制寄存器、数据寄存器和中断控制寄存器。1、GPIO可以配置为数字I/O或外设I/O口,GPxMUX1(2):‘0’为数字I/O
- DSP C2000系列TMS320F28335学习之时钟
lhm8013
DSP
前言时钟是MCU控制器的“心脏”,有了时钟才能够保证工作有序的进行,它是所有运算和处理的源头。时钟信号通过一系列配置后决定F28335的CPU工作主频,主频决定着CPU的指令周期(处理一条基本指令所花费的时间),所有的模块都需要用到时钟才能工作,时钟的重要性毋庸置疑,了解时钟是怎么来的非常重要,后续所有的模块总结首先都会讲到时钟的相关配置,故此进行学习总结。本文主要涉及以下两个问题:1、DSP28
- TI-TMS320F28335学习详解(2)::F28335片上资源详解
PuddingHouChou
TI-C2000DSP系列学习芯片DSP
前言上节讲述了DSP芯片的特点、应用,并介绍了TI公司的常用DSP产品,之后我们主要通过学习TMS320F28335芯片来了解DSP芯片的世界。1、TMS320F28335CPU性能的好坏不仅仅取决于主频,需要看其整体架构集成性能、运算能力与指令体系。(1)、TMS320C2000系列DSP集微控制器和高性能DSP的特点于一身,具有.强大的控制和信号处理能力,能够实现复杂的控制算法。(2)、TMS
- DSP_F28335入门(1)——新建工程
BlueDrac
DSP_F28335
https://blog.csdn.net/sinat_37710872/article/details/82690391准备:CCS5.5.0,F28335开发板,电源线,仿真器在程序调试阶段,程序烧写到RAM,配合仿真器对程序进行调试。首先,(1)在Properties(性质)—General中,设置Debug为Active;(2)在Linkercommandfile中选择28335_RAM_
- DSP_F28335入门(3)——存储器及地址分配
BlueDrac
DSP_F28335
1.存储空间的配置2.存储器特点(1)片上SRAM(StaticRandom-AccessMemory静态随机存取存储器),SRAM速度非常快,是目前读写最快的存储设备,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。SRAM存储器上具有两套完全独立的数据线,地址线和读/写控制线,并润许两个独立的系统同时对该存储器进行随机性访问。即共享式多端口存储器。F28335片
- DSP_F28335入门(2)——时钟电路及系统控制
BlueDrac
DSP_F28335
1.时钟源与锁相环电路F28335的时钟源有两种,外部时钟源信号,内部时钟源信号。其中,内部时钟源信号接法时更常用的接法。如图:XCLKIN引脚置地,X1、X2引脚之间直接接入晶振。如下图,内部信号时钟源与外部信号时钟源通过异或门选择接入后成为OSCLK即振荡器时钟信号,该信号受到寄存器PLLSTS(OSCOFF)位控制,该位置1,图中开关合上,振荡器信号允许通过。振荡器信号通过后“兵分两路”,一
- TOMCAT在POST方法提交参数丢失问题
357029540
javatomcatjsp
摘自http://my.oschina.net/luckyi/blog/213209
昨天在解决一个BUG时发现一个奇怪的问题,一个AJAX提交数据在之前都是木有问题的,突然提交出错影响其他处理流程。
检查时发现页面处理数据较多,起初以为是提交顺序不正确修改后发现不是由此问题引起。于是删除掉一部分数据进行提交,较少数据能够提交成功。
恢复较多数据后跟踪提交FORM DATA ,发现数
- 在MyEclipse中增加JSP模板 删除-2008-08-18
ljy325
jspxmlMyEclipse
在D:\Program Files\MyEclipse 6.0\myeclipse\eclipse\plugins\com.genuitec.eclipse.wizards_6.0.1.zmyeclipse601200710\templates\jsp 目录下找到Jsp.vtl,复制一份,重命名为jsp2.vtl,然后把里面的内容修改为自己想要的格式,保存。
然后在 D:\Progr
- JavaScript常用验证脚本总结
eksliang
JavaScriptjavaScript表单验证
转载请出自出处:http://eksliang.iteye.com/blog/2098985
下面这些验证脚本,是我在这几年开发中的总结,今天把他放出来,也算是一种分享吧,现在在我的项目中也在用!包括日期验证、比较,非空验证、身份证验证、数值验证、Email验证、电话验证等等...!
&nb
- 微软BI(4)
18289753290
微软BI SSIS
1)
Q:查看ssis里面某个控件输出的结果:
A MessageBox.Show(Dts.Variables["v_lastTimestamp"].Value.ToString());
这是我们在包里面定义的变量
2):在关联目的端表的时候如果是一对多的关系,一定要选择唯一的那个键作为关联字段。
3)
Q:ssis里面如果将多个数据源的数据插入目的端一
- 定时对大数据量的表进行分表对数据备份
酷的飞上天空
大数据量
工作中遇到数据库中一个表的数据量比较大,属于日志表。正常情况下是不会有查询操作的,但如果不进行分表数据太多,执行一条简单sql语句要等好几分钟。。
分表工具:linux的shell + mysql自身提供的管理命令
原理:使用一个和原表数据结构一样的表,替换原表。
linux shell内容如下:
=======================开始 
- 本质的描述与因材施教
永夜-极光
感想随笔
不管碰到什么事,我都下意识的想去探索本质,找寻一个最形象的描述方式。
我坚信,世界上对一件事物的描述和解释,肯定有一种最形象,最贴近本质,最容易让人理解
&
- 很迷茫。。。
随便小屋
随笔
小弟我今年研一,也是从事的咱们现在最流行的专业(计算机)。本科三流学校,为了能有个更好的跳板,进入了考研大军,非常有幸能进入研究生的行业(具体学校就不说了,怕把学校的名誉给损了)。
先说一下自身的条件,本科专业软件工程。主要学习就是软件开发,几乎和计算机没有什么区别。因为学校本身三流,也就是让老师带着学生学点东西,然后让学生毕业就行了。对专业性的东西了解的非常浅。就那学的语言来说
- 23种设计模式的意图和适用范围
aijuans
设计模式
Factory Method 意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 适用性 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。
Abstr
- Java中的synchronized和volatile
aoyouzi
javavolatilesynchronized
说到Java的线程同步问题肯定要说到两个关键字synchronized和volatile。说到这两个关键字,又要说道JVM的内存模型。JVM里内存分为main memory和working memory。 Main memory是所有线程共享的,working memory则是线程的工作内存,它保存有部分main memory变量的拷贝,对这些变量的更新直接发生在working memo
- js数组的操作和this关键字
百合不是茶
js数组操作this关键字
js数组的操作;
一:数组的创建:
1、数组的创建
var array = new Array(); //创建一个数组
var array = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]
- 别人的阿里面试感悟
bijian1013
面试分享工作感悟阿里面试
原文如下:http://greemranqq.iteye.com/blog/2007170
一直做企业系统,虽然也自己一直学习技术,但是感觉还是有所欠缺,准备花几个月的时间,把互联网的东西,以及一些基础更加的深入透析,结果这次比较意外,有点突然,下面分享一下感受吧!
&nb
- 淘宝的测试框架Itest
Bill_chen
springmaven框架单元测试JUnit
Itest测试框架是TaoBao测试部门开发的一套单元测试框架,以Junit4为核心,
集合DbUnit、Unitils等主流测试框架,应该算是比较好用的了。
近期项目中用了下,有关itest的具体使用如下:
1.在Maven中引入itest框架:
<dependency>
<groupId>com.taobao.test</groupId&g
- 【Java多线程二】多路条件解决生产者消费者问题
bit1129
java多线程
package com.tom;
import java.util.LinkedList;
import java.util.Queue;
import java.util.concurrent.ThreadLocalRandom;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.loc
- 汉字转拼音pinyin4j
白糖_
pinyin4j
以前在项目中遇到汉字转拼音的情况,于是在网上找到了pinyin4j这个工具包,非常有用,别的不说了,直接下代码:
import java.util.HashSet;
import java.util.Set;
import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin
- org.hibernate.TransactionException: JDBC begin failed解决方案
bozch
ssh数据库异常DBCP
org.hibernate.TransactionException: JDBC begin failed: at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:68) at org.hibernate.impl.SessionImp
- java-并查集(Disjoint-set)-将多个集合合并成没有交集的集合
bylijinnan
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.ut
- Java PrintWriter打印乱码
chenbowen00
java
一个小程序读写文件,发现PrintWriter输出后文件存在乱码,解决办法主要统一输入输出流编码格式。
读文件:
BufferedReader
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。
通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因
- [天气与气候]极端气候环境
comsci
环境
如果空间环境出现异变...外星文明并未出现,而只是用某种气象武器对地球的气候系统进行攻击,并挑唆地球国家间的战争,经过一段时间的准备...最大限度的削弱地球文明的整体力量,然后再进行入侵......
那么地球上的国家应该做什么样的防备工作呢?
&n
- oracle order by与union一起使用的用法
daizj
UNIONoracleorder by
当使用union操作时,排序语句必须放在最后面才正确,如下:
只能在union的最后一个子查询中使用order by,而这个order by是针对整个unioning后的结果集的。So:
如果unoin的几个子查询列名不同,如
Sql代码
select supplier_id, supplier_name
from suppliers
UNI
- zeus持久层读写分离单元测试
deng520159
单元测试
本文是zeus读写分离单元测试,距离分库分表,只有一步了.上代码:
1.ZeusMasterSlaveTest.java
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Assert;
import org.j
- Yii 截取字符串(UTF-8) 使用组件
dcj3sjt126com
yii
1.将Helper.php放进protected\components文件夹下。
2.调用方法:
Helper::truncate_utf8_string($content,20,false); //不显示省略号 Helper::truncate_utf8_string($content,20); //显示省略号
&n
- 安装memcache及php扩展
dcj3sjt126com
PHP
安装memcache tar zxvf memcache-2.2.5.tgz cd memcache-2.2.5/ /usr/local/php/bin/phpize (?) ./configure --with-php-confi
- JsonObject 处理日期
feifeilinlin521
javajsonJsonOjbectJsonArrayJSONException
写这边文章的初衷就是遇到了json在转换日期格式出现了异常 net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 原因是当你用Map接收数据库返回了java.sql.Date 日期的数据进行json转换出的问题话不多说 直接上代码
&n
- Ehcache(06)——监听器
234390216
监听器listenerehcache
监听器
Ehcache中监听器有两种,监听CacheManager的CacheManagerEventListener和监听Cache的CacheEventListener。在Ehcache中,Listener是通过对应的监听器工厂来生产和发生作用的。下面我们将来介绍一下这两种类型的监听器。
- activiti 自带设计器中chrome 34版本不能打开bug的解决
jackyrong
Activiti
在acitivti modeler中,如果是chrome 34,则不能打开该设计器,其他浏览器可以,
经证实为bug,参考
http://forums.activiti.org/content/activiti-modeler-doesnt-work-chrome-v34
修改为,找到
oryx.debug.js
在最头部增加
if (!Document.
- 微信收货地址共享接口-终极解决
laotu5i0
微信开发
最近要接入微信的收货地址共享接口,总是不成功,折腾了好几天,实在没办法网上搜到的帖子也是骂声一片。我把我碰到并解决问题的过程分享出来,希望能给微信的接口文档起到一个辅助作用,让后面进来的开发者能快速的接入,而不需要像我们一样苦逼的浪费好几天,甚至一周的青春。各种羞辱、谩骂的话就不说了,本人还算文明。
如果你能搜到本贴,说明你已经碰到了各种 ed
- 关于人才
netkiller.github.com
工作面试招聘netkiller人才
关于人才
每个月我都会接到许多猎头的电话,有些猎头比较专业,但绝大多数在我看来与猎头二字还是有很大差距的。 与猎头接触多了,自然也了解了他们的工作,包括操作手法,总体上国内的猎头行业还处在初级阶段。
总结就是“盲目推荐,以量取胜”。
目前现状
许多从事人力资源工作的人,根本不懂得怎么找人才。处在人才找不到企业,企业找不到人才的尴尬处境。
企业招聘,通常是需要用人的部门提出招聘条件,由人
- 搭建 CentOS 6 服务器 - 目录
rensanning
centos
(1) 安装CentOS
ISO(desktop/minimal)、Cloud(AWS/阿里云)、Virtualization(VMWare、VirtualBox)
详细内容
(2) Linux常用命令
cd、ls、rm、chmod......
详细内容
(3) 初始环境设置
用户管理、网络设置、安全设置......
详细内容
(4) 常驻服务Daemon
- 【求助】mongoDB无法更新主键
toknowme
mongodb
Query query = new Query(); query.addCriteria(new Criteria("_id").is(o.getId())); &n
- jquery 页面滚动到底部自动加载插件集合
xp9802
jquery
很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容。下面为你推荐 10 个 jQuery 的无限滚动的插件:
1. jQuery ScrollPagination
jQuery ScrollPagination plugin 是一个 jQuery 实现的支持无限滚动加载数据的插件。
2. jQuery Screw
S