自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZHANG DING的博客

ZHANG DING的博客

  • 博客(28)
  • 资源 (3)
  • 收藏
  • 关注

原创 ESP32 E (10309) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdo

ESP32 E (115309) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time 错误解决

2022-09-07 01:30:19 5102

原创 USB-UART防止漏电设计

USB-UART防止漏电设计USB接入导致的漏电问题很多情况下,都会使用USB-UART的芯片将系统中的UART接口通过方便的USB线缆与电脑连接。但有的时候,当设计的硬件系统还未上电开机的时候,USB线缆已经与PC连接并接入硬件系统时,就会产生一个向硬件系统灌入的漏电;主控没有上电的条件,而外接的UART芯片通过RX持续对主控GPIO灌入电流,长久以往会导致主控失效等问题。为避免产生长期...

2018-12-24 08:47:34 2882 1

原创 JS forEach将数组内元素替换的问题

JS forEach将数组内元素替换的问题let arr = [ { name: '1', id: '1' },{ name: '2', id: '2' },{ name: '3', id: '3' }]arr.forEach(list=>{ if(list.name==='2'){ list = {a: ...

2018-04-25 15:00:04 12900

原创 Node.JS HTTP请求上传参数最大限制修改

Node.JS HTTP请求上传参数最大限制修改在HTTP请求时,POST PUT方法理论上,没有参数大小限制。但实际中在服务器端,会限制HTTP请求的大小。所以会出现带大参数的请求服务器无法响应的情况。 特别是在使用富文本编辑器图片采用Base64编码的情况下,默认的1MB的请求参数大小很容易超过,因此,需要修改HTTP请求的大小限制 在Node.JS中,在bodyparser中修改这个...

2018-04-21 21:04:44 7875

原创 屏蔽禁用console.log输出

屏蔽禁用console.log输出在前端dev的环境下,经常需要console出一些debug信息,以方便开发。而在产品release的版本中,又不合适在浏览器的console中输出那么多的调试信息。因此,就需要屏蔽禁用console输出。 用以下简单的小的复写,即可实现屏蔽禁用console.log输出:if(!global.consoleSwitch){ console....

2018-04-10 11:09:32 16768

原创 React打包后,在NodeJS Express服务器中,前端JS失效问题

React打包后,在NodeJS Express服务器中,前端JS失效问题本文前端:react为基础的Ant Design套件,官方地址:Ant Design 本文后端:Node.JS Express服务器问题在使用npm run build之后,得到压缩之后的release版本js及css代码。 将此压缩代码,放置于后端的服务器中,使其成为 静态资源 被HTML页面引用加载。...

2018-03-26 15:06:37 1865 1

原创 Node.JS Express渲染HTML,变成显示源码 问题及解决

Node.JS渲染HTML变成显示源码问题及解决问题当使用Node.JS Express服务器渲染HTML页面的时候,本应该渲染出HTML页面,结果显示出了HTML的源码: HTML EJS引擎渲染在生成的express工程中,默认使用jade模板渲染HTML页面,但其方式与日常的HTML相差甚远。因此作者使用EJS作为HTML的渲染引擎, 当然,先安装ejs:np...

2018-03-26 13:15:16 15639 6

原创 Node.JS跨域添加自定义Header并使用

Node.JS跨域添加自定义Header并使用为使用使用Token的方式记录用户的登录令牌,其步骤如下:前端发出AJAX登录请求后端通过请求,并生成Token发送回前端前端在Header中记录此Token第二次前端发起请求时,在Header中携带此Token令牌后端验证请求Header中携带的Token期间,需要在Header中创建一个项“xtoken”,将token放置于...

2018-03-16 15:37:03 7570

原创 npm WARN checkPermissions Missing write access to ......

npm WARN checkPermissions Missing write access to ……作者使用WIN10操作系统,在出现过1次NPM因为网络原因的失败install之后,再次运行前端程序时,报以下错误:npm WARN checkPermissions Missing write access to F:\VsCodeWorkspace\labWeb\front\La...

2018-03-16 14:10:38 20722

原创 React组件自定义属性的定义及使用

React组件自定义属性的定义及使用在很多情况下,react组件中,需要使用自定义的属性。也经常需要在默认事件(如,点击onClick)中使用自定义属性。举一个很简单的例子,点击一个按钮,并显示这个按钮“自定义属性”中的string。import React, { Component } from 'react';export default MyButton extends Compo...

2018-03-07 21:39:05 15463 2

原创 Mock.JS拦截HTTP请求的问题

Mock.JS拦截HTTP请求的问题MockJS是一种比较通用的前端模拟HTTP请求及回复的工具,能够仿真处各类HTTP的请求及返回结果。实现在无后端的情况下,前端对于后端接口的仿真。Mock的基础使用也是比较简单:Mock.JS官网 但,在引入MockJS时,import Mock from 'mockjs'会拦截所有前端发出的HTTP请求,无论是否使用Mock.mock开启Moc...

2018-03-05 12:08:07 16732

原创 React+Webpack, Module not found: Error: Cannot resolve module问题解决

React+Webpack, Module not found: Error: Cannot resolve module问题解决在react开发的过程中,大家都会使用Webpack轻量级服务器作为开发环境,通过npm install进行node_modules的安装 但,今天碰到一件非常奇怪的事情,在使用Ant Design+React+Webpack+Mockjs正常开发的过程中...

2018-02-20 15:37:06 14628 3

原创 差分对等长绕线问题

差分对等长绕线问题差分对是很有效的高速信号走线的方式,可以通过差分对的方式抑制共模噪声,达到更佳的高速信号完整性。等长 or 阻抗连续差分对的等长贼重要在差分对中,由两根线组成,而这两根线的信号共同决定了判断信号的阈值门限。 因此,同一码子,是由两根信号线上的电平共同决定的。 因此,两根信号线上的电平同时抵达目的端就变得比较重要了,在信号速率高的时候,同时达到的两根信号就变得尤为重要了。 因此

2017-11-21 15:59:41 14326 1

原创 ERROR(SPCODD-563): Following blocks have netlisting errors. 解决

如果新接触Cadence板级设计的朋友,如果你是在和我一样,使用Allegro Design Entry HDL来作为你的原理图设计工具的话,劝你尽早将原理图设计工具改为Orcad。因为,在我个人使用Allegro Design Entry HDL 16.6的过程中,碰到无数无理的BUG,这款软件虽然当年是Cadence亲儿子开发的原理图设计工具,但是,它也一直饱受市场诟病,也完全被后来收购的干儿子

2017-02-20 23:17:12 4319

原创 JS中this的作用

JS中this的作用构造器中的thisvar Obj = function(){ this.value = 'a'; this.getValue = function(){ console.log(this.value); }}var obj = new Obj();obj.getValue();输出:"a"这里类构造时的this就是指Obj这个“类”。this.value

2016-07-21 12:34:14 880

原创 JS中简单的继承与多态

JS中简单的继承与多态这里讲了一个最最最简单的JS中基于原型链的继承和多态。先看一下以下这段代码的实现(A是“父类”,B是“子类”):var A = function(){ this.value = 'a'; this.showValue = function(){ console.log(this.value); }}var a = new A();a.showValue(

2016-07-21 11:50:24 957

原创 Ajax文件上传,显示进度条

Ajax文件上传,显示进度条传统的文件上传的Form submit的方式,会导致页面的刷新,并且这样的文件传输方式不是异步传输的模式。大部分的所谓的异步传输文件的插件,都在使用iframe的方式,悄悄嵌入页面,还是以传统的form submit的方式上传文件。 本文中,使用了HTML5中的FromData传输表单。

2016-04-09 21:04:34 7361

原创 Andriod安卓 Could not identify launch activity: Default Activity not found问题

会有朋友在运行自己已经写好的安卓程序的时候,碰到这个问题Could not identify launch activity: Default Activity not found这个错误

2016-04-07 23:24:01 61120 12

原创 K60 Lwip TCP Server实现

Lwip TCP Server实现本实现基于硬件:Freescale MK60DN512VLQ10+RT-Thread 1.2.0+Lwip 1.4.1

2016-04-06 10:30:08 1343

原创 Cadence Allegro 生成PDF,打印PCB

Cadence Allegro 生成PDF,打印PCB首先,现在设计界面中调整出要打印的层File->Plot Setup进行打印设置 选择,百分百1:1打印,自动居中,黑白打印,打印内容为Sheet ContentFile->Plot Preview打印预览没问题的话,点击Print,然后,其中DPI选择高一些,并且点击Setup进行纸张设置,在Setup中可以选择生成pdf或直接打印 这样就

2016-03-19 18:23:18 27307

原创 Cadence Allegro用Dimension画板子长宽等结构图

现在很多独立开发的朋友们自己画了板子,然后就想做个外壳。但是,不知道怎么把自己的板子的外观带精确数字的工程图纸交给结构工程师设计。只能使用测量、show measure的方式生成图纸给结构工程师。其实,Cadence Allegro中提供了Dimension工具来帮大家实现这个功能。 **顺便说一句**Dimension是尺寸的意思画出Dimension的效果: 那下面来看看怎么画Dimensi

2016-03-19 17:44:32 9670

原创 Thinkphp 发送邮件

使用thinkphp+phpmailer发送html图文邮件

2016-03-01 20:52:11 849

原创 Keil MDK、Sublime的纵向垂直选择

Keil MDK、Sublime的纵向垂直选择当程序较为复杂的时候,很多情况下需要选择同列下的多行数据,并对同列多行代码进行同时操作,这样能够大大提升coding效率。Keil MDK中垂直选择我们欲删除红框中的部分,并将其替换成:和; 按住Alt+鼠标左键进行选择随后,按Del,然后再打:和; 效果如下: Sublime中垂直选择其做法和Keil中的一样, 按键方式为Shift+鼠标右键进

2016-02-29 13:39:18 19375 1

原创 Bat批处理备份文件夹、并删除指定日期前的过期文件夹

在服务器管理中,会经常用到数据备份以及删除过期备份数据的业务。 以下代买片段实现备份数据文件夹,并删除指定天数之前的过期备份数据。本例系统时间格式为YYYY-MM-DDbackup.bat@echo offrem 备份今日数据echo Today is %date:~0,10%set sou_dir="C:\Program Files\MySQL\MySQL Server 5.6\data

2016-02-16 12:52:12 3914

原创 Lwip1.4.1分包测试

测试目的为测试出LWIP能否实现分包数据的组包获取测试环境Freescale+RT-Thread OS+Lwip1.4.1测试程序绑定UDP Server 的socket阻塞监听端口,将接收到的数据发送至串口测试结果发送1472个Bytes时发送1472个Bytes 串口能够打印接收的数据 发送1473个Bytes时发送1473个Bytes 串口并未打印数据—–UDP数据未收到分析 以太网

2016-01-26 15:35:33 2592

原创 C语言跨文件引用

文件关系如下: main中调用thread1.c中的int testFunction(int input)函数,main和thread1.c中都要使用int global这个全局变量thread1.c:#include "thread1.h"int testFunction(int input){ return input+global;}thread1.h:#include "mai

2016-01-22 17:21:55 1441

原创 Thinkphp 后台返回JSON,前台转化为对象

Thinkphp 后台返回JSON,前台转化为对象后台Thinkphp向前台返回数据// 构造用户数据基础模型$userModel = M('ecnu_mind.user_custom');//获取其中的姓名$user = $userModel->where($condition)->field('user_id,name')->find();//将获得的user信息以JSON格式输出$t

2016-01-15 15:56:51 9715

原创 NAND Flash K60 Using

NAND Flash K60 Using本系统使用了Freescale(NXP)的MK60D系列芯片+Keil的IDE编译环境+YANDLD编写的K60库硬件接法程序*初始化、读取芯片信息 /* 初始化SPI接口 */ SPI_QuickInit(SPI2_SCK_PD12_SOUT_PD13_SIN_PD14, kSPI_CPOL0_CPHA0, 30*1000*1000);

2016-01-14 16:12:52 859

使用Ultra Librarian导入bxl文件并转成Cadence Allegro Dra文件

使用Ultra Librarian导入bxl文件并转成Cadence Allegro Dra文件

2015-05-18

Cadence Allegro Part Developer修改引脚名称

Cadence Allegro Part Developer修改引脚名称

2015-05-18

角度传感器

VFC的角度传感实现角度传感器的数字现实,高精度,高稳定度

2013-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除