自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (15)
  • 收藏
  • 关注

原创 个人博客域名迁移说明 www.paincker.com

因为之前很多文章和插图都链接到了个人博客,一些读者评论和私信反馈链接有问题,图片不显示,这里特地说明如下:个人博客域名从原先的 www.hainter.com 改成了 www.paincker.com,域名后的链接相对路径不变(原先的域名已经被别人注册了不正规网站)。例如文章中有链接 http://www.hainter.com/books 不能正常打开,改成 http:/

2017-05-28 13:15:17 1798

原创 WordPress+Markdown+为知笔记,实现高质量笔记和博客

本文写给:和我一样想要有一套操作容易、使用方便、兼容性好的 高质量个人知识管理和博客 实现方案的人。欢迎通过此链接注册为知笔记来支持本人:https://note.wiz.cn/i/1fe81312需求平时学东西时,喜欢写一些笔记,一方面作为记录,时间久了不记得了可以看看,另一方面发到网上或许能帮到别人。之前用CSDN,发现博客编辑实在是非常难用,索性自己建了一个WordP

2015-03-01 16:35:01 7297 1

原创 我大学期间看的好书推荐

本人是一个电子制作爱好者,对计算机方面也很感兴趣。大学看了不少书,所以想对我了解的一些好书进行推荐。主要是计算机、软硬件技术方面的,也有一些人文、科普类的。括号中会根据我的理解对一些书籍进行简单的分类或介绍,方便不同需求的同学阅读。所推荐的大部分书我自己都看过,有少量书没看完或者没开始看,但是对书中的内容有一定了解,感觉不错,所以推荐给大家。因为本人水平有限,尤其是语言表达能力不足

2014-11-03 20:49:52 5878 1

原创 大学里如何成为技术大神

总是有同学问我怎么学很多技术,好奇如何成为所谓的大神。事实上,这篇文章是结合我的一些经历,讲述应该怎么学习技术,并不是要讲怎么成为大神。没有所谓的成功学,只有充满智慧的思考,脚踏实地的实干,和越来越近的理想,还有机遇和运气。之所以用这

2014-09-29 04:12:09 7353 19

原创 我对模拟电路课程的理解

在电子类专业中,模拟电路是一门非常重要,并且不少人觉得很难的一门课。这里我来说一说我对模拟电路这门课的理解,希望能对那些不知道如何学习这门课的同学有一定帮助。工程思想首先,如果说到考试成绩,我的期末考试成绩其实一般,并非什么高分。但是如果说到对模拟电路的理解和应用,我倒是参加过电子设计竞赛,也用模拟电路做过一些东西,比如恒流驱动可调光LED台灯,双路可调稳压

2014-03-16 21:00:24 8423 1

原创 GSM/GPRS模块 AT指令集C语言编程——基于有方M660+和MSP430单片机

GSM/GPRS芯片是手机中负责收发短信、拨打电话以及访问GPRS网络的核心器件。有方M660+为深圳有方公司生产的一款超小封装的GSM/GPRS工业无线模块,可以提供高品质的语音、短信、数据业务等功能,在各种工业和民用领域得到广泛的应用。有方M660+ GPRS模块的硬件设计硬件设计参考附件《M660+ 硬件设计指南》。需要注意的几点:模块工作电压为3.5

2013-09-23 14:51:37 17901 3

原创 浅谈GSM/GPRS模块软硬件设计(基于有方M660+模块和单片机)

浅谈GSM/GPRS模块软硬件设计(基于有方M660+模块和单片机) GSM/GPRS芯片是手机中负责收发短信、拨打电话以及访问GPRS网络的核心。有方M660+为深圳有方公司生产的一款超小封装的GSM/GPRS工业无线模块,可以提供高品质的语音、短信、数据业务等功能,在各种工业和民用领域得到广泛的应用。 有方M660+ GPRS模块的硬件设计 硬件设计参考附件《M66

2013-06-03 13:46:43 7477

原创 Android Animation实现元素在屏幕上按照指定轨迹运动,以及出现NullPointerException的解决方案

因项目需要,在Android中实现了一个动画,当在Activity中点击特定按钮时,会在屏幕上添加一个ImageView,并按照指定的起点、终点,沿着特定的轨迹运动(例如直线)。实现方法实现思路是在Activity的DecorView中添加一个FrameLayout,然后在FrameLayout中添加ImageView,可通过Margin参数指定ImageView的起始位置。然后设

2015-11-19 14:19:35 2487

原创 Matlab十进制整数转换成二级制补码

有时候我们需要将十进制数字转换成二进制补码形式,可以利用Matlab实现。实现原理Matlab自带的函数dec2bin(d, n)可以实现将十进制非负整数转换成二进制数,其中,d为十进制数,n为最小 的二进制位数,输出值为char型数组。8位二进制补码的对应关系如下表所示。由于正数的补码等于原码,因此直接用dec2bin即可转换。N位负数转换成补码,可以将其增加2^N,

2015-09-20 23:23:55 8046

原创 安卓PopupWindow使用详解与源码分析(附项目实例)

基本用法首先定义弹窗的Layout文件res/layout/popup_window.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" a

2015-09-19 11:12:51 2175

原创 Xilinx Vivado的使用详细介绍(1):创建工程、编写代码、行为仿真、Testbench

新建工程打开Vivado软件,直接在欢迎界面点击Create New Project,或在开始菜单中选择File - New Project即可新建工程。点击Next输入工程名称和路径。选择RTL Project,勾选Do not specify......(这样可以跳过添加源文件的步骤,源文件可以后面再添加)。根据自

2015-05-06 11:27:13 41366 13

原创 Xilinx Vivado的使用详细介绍(3):使用IP核

IP核(IP Core)Vivado中有很多IP核可以直接使用,例如数学运算(乘法器、除法器、浮点运算器等)、信号处理(FFT、DFT、DDS等)。IP核类似编程中的函数库(例如C语言中的printf()函数),可以直接调用,非常方便,大大加快了开发速度。使用Verilog调用IP核这里简单举一个乘法器的IP核使用实例,使用Verilog调用。首先新建工程,新建demo.v

2015-05-06 11:26:54 19560 1

原创 Xilinx Vivado的使用详细介绍(2):综合、实现、管脚分配、时钟设置、烧写

前面一篇介绍了从新建工程一直到编写代码进行行为仿真,这篇继续进行介绍。修改器件型号新建工程时选择过器件型号,如果新建好工程后需要修改型号,可以选择菜单Tools - Project Settings。弹出窗口中,点击Project Device右侧的按钮,即可选择器件型号。综合(Synthesis)综合类似于编程中的编译。在Flow

2015-05-06 11:26:03 60308 2

原创 CSS3选择非第一个子元素

有时候我们需要用CSS选择非第一个子元素,例如下面这样的HTML,希望让两个span之间间隔一定的距离,但又不希望简单的给每个span设置margin-right(会导致最后一个span也有margin-right,可能影响之后元素的排版)。 这时如果能排除第一个元素,并给其他元素设置margin-left属性,就能实现比较好的效果了。可以利用no

2015-03-21 19:23:09 28502 1

原创 HTML一个form表单中有两个(多个)submit,后台如何区分(纯HTML实现,无需javascript)

一个表单中有时可能会有多个Submit元素,如何在后台区分哪个按钮被点击呢?网上很多人说用javascript,写一个长长的函数,点击不同的按钮提交不同的数据;还有的说用多个表单;其实完全不需要这么麻烦。两种方法可以实现,不需要使用javascript。方法一、使用不同的name属性 method="post"> type="submit" name="save" va

2015-03-21 19:21:35 16578 1

原创 用Masonry和jQuery.lazyload插件实现网页瀑布流布局

瀑布流布局我们常能在网上看到很多瀑布流布局的页面,尤其是很多图片网站,例如百度图片。这种最典型的瀑布流布局,每个元素的宽度是固定的,但图片长度各不相同,于是通过下图这种样子竖着排列了下来,达到了最大的页面空间利用率。因为对前端开发不了解,一开始为了找到这种布局叫什么名字也是花了我好久时间o(╯□╰)o瀑布流布局不局限于等宽布局,例如下面这种形式也可以,来自M

2015-03-21 19:21:05 5288 5

原创 IE8不支持jQuery问题

最近做WordPress主题,遇到一个很奇怪的问题,网页在Chrome等浏览器都显示正常,但是到了IE8里面就无法工作。提示“加载完毕,但网页中有错误”。尝试修复IE浏览器,但是毫无效果。后来经过反复排查,发现问题在于IE8不能运行jQuery。网上找了很久也没找到相关的文章。而且之前用过一些jQuery插件,在IE中也是能正常使用的。用IE打开之前写的一个jQuery插件的Demo,运行

2015-03-21 19:19:45 16777

原创 iOS酷我音乐导出工具使用说明和原理介绍(提供下载链接及工程源码)

软件下载链接酷我音乐ios版下载的音乐文件,通过同步助手等软件查看时,发现音乐文件都是一串数字命名。通过网上查找和自己尝试,发现那些文件都是音频文件改了文件名而已。只要修改回文件名,就能和正常的音乐一样播放了。之前写了一个简单的Java程序实现了功能,但是没有提供打包好的程序供大家使用。最近特地写了一个简单的图形界面供下载使用。如有问题或改进建议可联系本人(在原文中评论即可)。

2015-03-19 16:45:52 6164 2

原创 为知笔记:优秀国产知识管理软件的使用心得

谨以此文献给和我一样需要一款方便好用的知识管理软件的人。写这篇文章,只是想把自己喜欢的东西分享给更多人,绝非广告。如果你用的其他同类软件,并且看完后仍然觉得为知笔记不够好,请自动忽略本文。欢迎通过此链接注册为知笔记来支持本人:https://note.wiz.cn/i/1fe81312提到个人知识管理软件,很多人都会想到大名鼎鼎的EverNote(印象笔记),也有人会使用Mic

2015-02-28 15:00:43 3697

原创 使用Slim框架实现基本的REST API

REST API是一种广泛应用于服务器和客户端之间的网络通信接口设计风格。首先要明确的是,REST是一种API设计风格,或是理解成一种设计思想,而不是一个具体的技术、编程语言等(有点类似于模块化编程思想)。本文参考了一篇国外的文章,简单介绍了使用Slim框架实现基本REST API的过程。本文参考文章 《How to create REST API for Android app

2015-02-28 14:56:07 2065

原创 CSS和JavaScript在线代码压缩工具推荐

网页前端的JavaScript代码编写好之后,不像C语言会编译成机器码,作为脚本语言,JavaScript是直接从源码文件执行的。通常为了节省空间,可以把代码进行压缩,去掉多余的空格和换行等(代码可以全部写到一行,这个有点像C语言)。同样HTML,CSS等代码也可以进行这样的压缩操作。功能全面的在线工具集:tool.lu之前一直用的是tool.lu这套工具。包含了全套的工具,特别是

2015-02-28 14:53:19 1372

原创 Javascript获取文件自身URL路径

使用以下Javascript代码即可获取Javascript文件自身所在URL路径。var js = document.scripts;var url =js[js.length - 1].src;如果需要获取Javascript文件所在文件夹,可以执行以下代码。如果想再获取上一层的文件夹,再执行一次下面的代码即可。url = url.substring(0, url.lastIn

2015-02-28 14:50:56 4388

原创 基于Java的TCP Socket通信详解(计算机端/Android手机端)

TCP Socket通信是一种比较常用的基于连接的网络通信方式。本文通过Java实现TCP Socket通信,并将其用于计算机端、Android手机端,同时做到代码规范化,实现代码最大化复用。本文代码可在GitHub下载,建议对照源码阅读文章 https://github.com/jzj1993/JavaTcpSocketTCP连接的建立客户端和服务器间通过三次握手

2015-02-28 14:48:42 3872

原创 互联网产品初期需求确定与数据库模型设计——基于Visio和Xmind

很多互联网产品有个共性,就是其业务核心在数据库中,各种客户端包括网页、桌面、手机App,本质上只是将数据库中的数据,按照一定的结构和组织呈现在用户面前。因此对于一款互联网产品的初期开发,数据库模型的设计是非常重要的。并且数据库的模型设计与产品需求有直接的关联,通过设计数据库模型,能将产品需求与实现有效的结合起来。本文介绍一种本人独创的,利用Microsoft Visio绘图工具和X

2015-02-12 15:47:23 5635

原创 Python Django框架根据模型不能新建表

学习Django时,参考《Django Book》定义好名为books的App,并编写好modules之后,尝试用命令python manage.py sqlall books新建数据库,发生如下错误。CommandError: App 'books' has migrations. Only the sqlmigrate and sqlflush commands can be used w

2015-02-02 21:23:27 2345

原创 出国?上研?工作?回家种田?(三) IT类专业的工作方向与特点(软硬件技术等岗位)

这里重点围绕我所了解的学科来介绍(信息技术、计算机软硬件)。软件工程:研发/测试软件研发方面,主要是工程性的东西,多实践就好,本科的理论水平足矣,从公司招聘的岗位要求就能看出来。研究生因为学的时间更长,上研期间一般会跟着导师做项目,所以有优势,学历本身倒不是很重要。对于学习能力比较好的人,软件研发上手很快;而目前互联网发展迅速,需求大,工资也不低。如果感觉技术水平不够做不了研发,可

2015-02-02 14:47:15 2508 1

原创 出国?上研?工作?回家种田?(二) 专业与上研相关问题

为避免和前面的出国重合,这里上研主要指在国内大陆地区的大学上研。因为我自己都没上研,其实没有太多发言权,就问过几个西电学长学姐,这里按照我的理解大概一说。上研的原因上研的原因有很多种,这里列举几种。想继续学习理论,以后做学术或者理论性相对较强的工作,例如公司的一些岗位需要较高理论基础,要求学历;还有在研究所做学术科研,也比较看重学历。为了学历文凭,怕本科没有竞争力。

2015-02-02 14:45:17 1463

原创 出国?上研?工作?回家种田?(一) 出国看世界

本科生毕业主要有四个选择:出国,上研,工作,还有回家种田,不对,其实我是想说创业……我自己只是本科毕业找工作了。原先也是在这个问题上面做了很多研究,问过不少人,周围也有不少同学上研、出国之类,这里把我知道的东西给总结一下。其中有些内容也是道听途说,或是自己的理解和猜想,尤其是关于上研情况的看法,作为本科生,其实我没有太多发言权,但是尽量按我所知道和所理解的写一写吧。也希望知道更多情况的人来

2015-02-02 14:43:23 1754

原创 修改WordPress主题导致整个站点404无法访问

今天下午发现自己用WordPress搭建的站点www.hainter.com的主题有一些bug,决定对其进行一些修改。由于主题原先并不是自己设计的,是在知更鸟的Ality主题基础上修改的,所以对于里面的每个文件之前并没有做过很多深入研究。改了一下午,在本地用USBWebServer实现的站点中进行调试通过,然后用FTP客户端上传到站点,直接替换现有主题。替换完了刷新页面竟然无法访问了,浏览

2015-02-02 14:41:05 5328

原创 写给大家看的量子力学——量子通信、量子隐形传输技术简介

注:这篇文章是我在量子计算课程中交的大作业(其实老师想让我们写学术性文章的,我写的内容不是很符合要求,全篇没有一个公式,侧重科普介绍,也确实是很认真的去写的)。本文尝试对量子通信以及量子隐形传输技术进行科普介绍,力求通俗易懂。由于个人水平有限,如有不当或错误之处,望批评指正。量子(Quantum)量子是现代物理的重要概念。最早是M·普朗克在1900年提出的。他假设黑体辐射中的辐射能量是

2015-02-02 14:35:43 9145

原创 模拟电路设计:理论的神话与残酷的现实

本篇结合我的亲身体会,通过简单的举例,来说明模拟电路设计的一些特点,希望对有意从事模拟电路设计相关方向的同学有所帮助。理论知识模拟电路需要的理论知识比较多,需要用到不少数学计算,电路基础、信号与系统等学科,而这些学科又需要用到高等数学、线性代数、复变函数等数学基础。当然用到的数学知识不是很复杂,一般是比较基本的数学知识,高数中的微积分、线性代数中的矩阵、复变函数中的复数运算等。很多

2014-12-31 15:32:18 5007

原创 嵌入式科普:基本概念,设计流程,开发特点,如何学习

本文涉及的内容较多,个人知识水平有限,如有不当之处欢迎指正。特别鸣谢:嵌入式大神 @tofulee ,@woshizmxin 对本文给出了一些很好的意见。何为嵌入式嵌入式是一个比较模糊的概念,也没有很准确的解释,其实也没必要一定找出个准确的解释来,并不影响学习。参考了网上的资料,根据我的认识,可以认为嵌入式系统是一种完全嵌入到设备内部、解决特定问题的专用计算机。我们

2014-12-29 15:45:02 1476

原创 自主学习 & 提问的智慧——学习中遇到难题怎么破?

解决问题的流程在学习的过程中,我们总会有不了解的东西,恰好身边又有大神了解。这时有些人就不假思索开始提问了。我曾经回答过相当多的技术问题。当自己学习出了问题时,要尽可能独立思考去解决;再考虑通过查阅书籍和网上的资料来解决;实在还是解决不了,再考虑请教别人,而提问也需要智慧。自主学习的动力来源人的本性都是充满好奇心,渴望了解一个未知事物的。好奇心的驱使下,人是会主动学

2014-12-29 15:42:57 2613

原创 C语言那点事——如何从零学好C语言?

本文的核心,是在讨论如何真正的学好C语言,而不是讨论如何在C语言考试中拿高分。当然真正学好了C语言,拿高分也就不那么难了。C语言是很多大学生大一的一门必修课,尤其是理工科专业,这门课程更是重中之重。如何学好C语言呢?这里提几点我的看法。打好基础基础对于任何东西的学习都很重要,没有基础肯定不容易学好,遇到问题解决不了,然后发现欠缺了到很多基础,就会感觉无从下手。C语言国内采用

2014-12-29 15:40:53 1126

原创 单片机小白学步系列(二十三) IO口原理知识补充:双向IO口、互补推挽、高阻态

由于之前考虑不周,本篇在IO口原理知识的基础上,进一步补充一些知识。=================================================双向IO口的输出:互补推挽在51单片机的P0口工作在普通IO口模式下,为准双向IO口。而工作在第二功能状态下时,则为标准的双向IO口。由于双向IO口的输出,要求能输出高低电平,通常会采用互补推挽电路。在

2014-12-06 15:21:20 7901 1

原创 单片机小白学步系列(二十二) IO口:蜂鸣器的使用/三极管的工作原理

2014-11-22更新:感谢Ireland同学的提醒,修改了PNP型三极管驱动电路,蜂鸣器从三极管的发射极改到了集电极,这样效果会更好,电路也更合理。同时增加了备注4。======================================这一篇继续上一篇的内容,我们来做实验四:按键控制有源蜂鸣器,按下按键蜂鸣器响,释放按键不响。蜂鸣器实验四之前简单介绍下蜂鸣

2014-12-06 15:18:38 11125 1

原创 安卓程序开发——创建安卓虚拟机

创建虚拟机安装好Eclipse+ADT,并设置好Android SDK路径后,点击图中按钮,或选择菜单中相应的选项,打开AVD Manager(安卓虚拟设备管理器)。点击New按钮填写名称、内存卡大小,选择屏幕尺寸,点击Create AVD。虚拟机的启动虚拟机就创建好了,如下所示。用Eclipse运

2014-11-23 18:35:14 2952

原创 单片机小白学步系列(二十一) IO口:基本的LED和按键操作

本篇我们先介绍最基础的几个IO口操作。学完本篇,大家要能自己独立完成下面几个实验。1、点亮LED2、一个按键控制LED,按下灯亮,释放灯灭3、两个按键控制一个LED,一个键开灯,一个键关灯实验一点亮LED的例子前面入门篇已经讲过了,程序写起来很简单,Keil编写程序并编译生成HEX文件,烧写进单片机的过程,也做了完整详细的介绍。点亮LED利用了IO口

2014-11-21 15:33:52 4295

原创 单片机小白学步系列(二十) IO口原理

IO口操作是单片机实践中最基本最重要的一个知识,本篇花了比较长的篇幅介绍IO口的原理。也是查阅了不少资料,确保内容正确无误,花了很长时间写的。IO口原理原本需要涉及很多深入的知识,而这里尽最大可能做了简化方便理解。这样对于以后解决各种IO口相关的问题会有很大的帮助。IO口等效模型是本人独创的方法,通过此模型,能有效的降低对IO口内部结构理解的难度。并且经查阅资料确认,这种模型和实际工作原理

2014-11-13 16:08:21 6479 1

原创 单片机小白学步系列(十九) 单片机/计算机系统概述:扩展模块

本篇简单介绍各种单片机外设模块,目前考虑不全,可能会在后期进一步修改完善。====================================前面介绍的核心模块,是微机系统中比较重要甚至是必不可少的。随后又介绍了接口,其中ADC/DAC也是常见的两种模块(这里是指硬件模块)。下面再介绍一些扩展模块,这些模块可以根据需要添加到微机系统中。扩展存储器/通信接口等计算

2014-11-13 15:27:18 2213

Kinect for Windows SDK开发入门(CHM)

Kinect for Windows SDK开发入门(CHM格式)

2015-02-03

Google谷歌2015校园招聘求职大礼包

Google谷歌2015校园招聘求职大礼包

2014-12-20

串口超级终端

串口超级终端程序,支持Win7 64位,可用于在计算机上调试串口设备

2013-07-12

有方M660+硬件设计指南

深圳有方公司M660+ GSM/GPRS模块硬件设计指南

2013-06-03

AT命令手册

非常详细的AT命令手册,适合AT指令集的学习

2013-06-03

ADC0832 文档+程序源码+Proteus仿真

ADC0832 文档+程序源码+Proteus仿真 测试通过。 http://blog.csdn.net/jzj1993/article/details/8275140

2013-03-14

ADC0832程序完整版 文档+源码+Proteus仿真

ADC0832程序完整版 文档+源码+Proteus仿真

2012-12-09

批处理APK反编译工具

批处理写的APK反编译工具,使用前请先解压。

2012-07-25

【WinRAR美化版制作教程】

【WinRAR美化版制作教程】 【WinRAR美化版制作教程】

2011-07-31

【软件加密 技术内幕】

【软件加密 技术内幕】【软件加密 技术内幕】【软件加密 技术内幕】【软件加密 技术内幕】【软件加密 技术内幕】【软件加密 技术内幕】

2011-07-31

批处理For语句从入门到精通(完整版)

批处理For语句从入门到精通(完整版) 批处理For语句从入门到精通(完整版) 电子书写的很好。

2011-07-31

Reg2Bat批处理版

生成的bat文件为Reg Add、Reg Del格式 不是用bat调用reg文件,而是把reg里的值直接写到bat里

2011-07-31

Reg2Inf安装到系统右键

reg2inf,DOS程序 制作了一个简单的安装包。 安装好后在reg文件上右击选择“转换为Inf文件”即可转换为inf文件。

2011-07-31

Html转TXT命令行工具

Htm转TXT命令行工具 Html转TXT命令行工具(中文版) 不支持mht文件的转换 注意如果转换中文网页要加上 /IP参数,否则会乱码。 具体用法见压缩包内说明。

2011-07-31

重启Explorer.bat

重启Explorer.bat,用来重新启动Explorer进程

2010-08-03

空空如也

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

TA关注的人

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