- ad18学习笔记十八:如何放置丝印层敷铜?
Gutie_bartholomew
AltiumDesigner丝印铺铜
我画板的时候,需要把板卡顶面丝印层的一个矩形区域,画成白色,但是这个区域内有好几个焊盘,丝印涂色的地方需要避开这几个焊盘,我觉得不能简单的在丝印层画一个矩形完事,最好让丝印层的这个区域,像铺铜时那样,自动避开那几个焊盘。大概有几种办法:第一种办法,直接丝印层画一个矩形完事,就让丝印层和下面的焊盘重合,虽然会报错,但是其实并没有多大关系,因为实际上板卡厂加工的时候,肯定是会让焊盘漏出来,不会让丝印去
- AD19绘制原理图(阻容,IC,排针)
师范大学生
PCBlayoutaltiumdesignerpcb设计制作
前言 时代变了,得学会用新版本的AD了。而且新版本的AD是64位的,处理能力更强一些。阻容器件 进入原理图库之后,要注意屏幕右下角有个方块panels。在panels里面将SCHLibrary视窗勾选,如上图所示。 选中左侧目录中的元器件,在右侧的属性栏中改名。 AD18之后,添加物体的栏目从上方菜单栏移到了画图栏目中的上侧,成为了一个独立的小菜单。当你需要添加不同物体时,可以左键长按单击
- ad18学习笔记十六:v割
Gutie_bartholomew
AltiumDesignerad
所谓“V割”是印刷电路板(PCB)厂商依据客户的图纸要求,事先在PCB的特定位置用转盘刀具切割好的一条条分割线,其目的是为了方便后续SMT电路板组装完成后的分板之用,因为其切割后的外型看起来就像个英文的“V”字型,因此得名。之所以需要在电路板上设计出V割,是因为电路板(PCB)本身具有一定的强度与硬度,如果你想纯粹用手来扳开或掰断PCB是不太可能的事,就算你是大力士可以扳断,最后也会将电路板上面的
- AD18中高速信号等长线使用
twx11213030422
AltiumDesignerAD18ActiveRoute
目录RouteGuide布线等长线布线其他方法RouteGuide布线打开PCBActiveRoute窗口点击AD18界面的右下角Panels>>PCBActiveRoute,打开PCBActiveRoute窗口选择飞线在PCB编辑窗口中按住Alt并按住鼠标左键,从右向左拖出一个矩形窗口(绿色的)将U1左下角部分飞线全部选中。选择在哪层布线在PCBActiveRoute窗口中的Layers区域选中
- 立创EDA导出封装给PADS9.5使用
彭某。
PADS9.5pcb工艺
立创EDA导出封装给PADS9.5使用前言因为更换了新环境,需要使用PADS9.5进行电路设计,但是因为之前一直使用的是立创EDA、AD18,这会导致原先的元件库丢失,同时无法享受立创EDA丰富的封装库资源,因此记录一下如何将立创EDA的封装库导出给PADS9.5使用。前期准备1、PADS9.52、AltiumDesigner18(版本尽量高)3、立创EDA(没有的话直接使用网页也OK)查找元器件
- ad18 bell封装,AD元件库中常用元件
张兴艺
ad18bell封装
《AD元件库中常用元件》由会员分享,可在线阅读,更多相关《AD元件库中常用元件(10页珍藏版)》请在人人文库网上搜索。1、实用标准文案AD软件元件库中常用元件Altium下MiscellaneousDevicesntlib元件库中常用元件有:电阻系列(res*)排组(respack*)电感(inductor*)电容(cap*,capacitor*)二极管系列(diode*,d*)三极管系列(npn
- Altium designer18系列教程一 建工程和封装介绍
San_jin
AD教程经验分享
Altiumdesigner18系列教程一建工程和封装介绍AD18介绍AD18建工程AD18使用AD整体规划和封装介绍封装介绍(借鉴燕骏工作室AD系列教程封装介绍)一.标准零件二.IC零件三.极性识别AD18介绍AltiumDesigner18(AD18)是一款新一代的PCB设计软件,该版本包含一系列改进和新特性,增强的BoM清单功能,进一步增强了ActiveBOM功能,采用Dark暗夜风格的全新
- AD18速成计划 DAY2
杏梓
PCB设计速成pcb设计制作adium
AD18速成计划DAY2原理图绘制很机械化简单的操作,细心核对就足够。元件的放置两种方法:一是从原件绘制页面点击“放置”,二是panels选择“库”,调出窗口后滚动选择元件库(分别如下图)。器件的复制和对齐分割区域:PDLspace切换走线角度导线及NetLabel的添加Value值核对操作:Ctrl+W画线连接电路,线撤回按delete,双击value修改,放置网路编号,shift复制自动增加值
- 立创EDA导入封装到AD
violet·薇尔莉特
单片机stm32嵌入式硬件
1.打开立创网址并搜索自己需要的元器件2.点击数据手册,然后点击立即使用!3.点击文件导出AD(原理图和PCB都要导出)4.打开AD18,点击文件,新建一个集成库,并保存.5.用AD18打开下载的原理图和pcb图,然后将PCB,生成PCB库;元器件原理图,生成元器件原理库,然后将他们保存,并命名为我们想要的名字。6.合并PCB库和元器件原理图库(将SourceDocuments文件下的NE555D
- Altium DXP原理图转换成Orcad Capture
黄大刀
电路图设计OrcadAllegro
买了个开发板,原图是AltiumDXP的,但是个人熟悉的Orcad,PCB无所谓了,反正都要重画,但是原理图是件大工程,重画还可能出问题,所以想着把DXP转成Capture格式,查阅了相关文档,做了很多尝试,最后发现AD9转到Orcad17确实有问题,升级到AD18后问题解决,实际上过程也很简单,如下所述,做个记录。1.新建一个PCB工程,把所有需要添加的原理图拉到工程中,点击保存,在弹出的文件格
- ad18学习笔记十二:如何把同属性的元器件全部高亮?
Gutie_bartholomew
AltiumDesignerad18
1、先选择需要修改的器件的其中一个。2、右键findsimilarobjects,然后在弹出的对话框中,将要修改的属性后的any改为same3、像这样勾选的话,能把同属性的元器件选中,其他器件颜色不变注意了,如果这个时候,把这里选择一下,那么器件不仅被选中,还会被高亮,其他器件会变灰4、点击应用后,点击确认。pcb板上如何找到所有1k欧的电阻?把1k对应的属性改成same,应用,确定后,所有的属性
- ad18学习笔记十:查找(定位)元器件、查找线路
Gutie_bartholomew
AltiumDesignerad18
AltiumDesigner18中查找元器件的四种方法_ad18搜索_locoder的博客-CSDN博客最简查器件的办法:直接点右上角的搜索框在里面输入位号名称,一下就找出来了,但是退出的时候要点这里:AD软件中怎么去定位元器件?-凡亿教育课堂AD20如何高亮显示元器件?AltiumDesigner20实用技巧系列教程(八)_电路ad20原理图与pbc关联显亮_北冥有鱼qzs的博客-CSDN博客
- ad13批量安装元件库_常用的Altium Designer AD09 AD14 AD18元件库 原理图库(543个)+PCB封装库(509个)...
人工智能型AI少女
ad13批量安装元件库
常用的AltiumDesignerAD09AD14AD18元件库原理图库(543个)+PCB封装库(509个),也可以根据自己的实际项目需求修订相近的器件封装,可加快你的项目设计进度。CJSJ.SCHLIB为原理图库文件,2.5MB,大约包括540个原理图,CJSJ.PcbLib为PCB封装库文件,14MB;大约包括500个PCB封装,具体封装型号见下文,搜索看是否有您所需要的封装,单个库文件,拒
- AD18常用快捷键
dingdongkk
Shist+右键旋转查看3D视图Shift+S切换单层显示和多层显示E+T补泪滴Shift+R切换三种布线模式(忽略,避开或推挤)Ctrl+M测量距离P+L画线Shift+空格键在交互布线的过程中,切换布线形状03D视图正视图193D视图正视图283D视图侧视图shifc+C取消筛选ctrl+W布线v+b快速翻转pcb视图v+f显示所有ctrl+shift+x交互式布线
- ad18学习笔记十一:显示和隐藏网络、铺铜
Gutie_bartholomew
AltiumDesignerad18
如何显示和隐藏网络?AltiumDesigner--如何快速查看PCB网络布线_ad原理图查看某一网络的走线_辉_0527的博客-CSDN博客AD19(AltiumDesigner)如何显示和隐藏网络如何显示和隐藏铺铜?AltiumDesigner20在PCB中显示或隐藏每层铺铜-百度经验AD打开与关闭铺铜显示的方法_TendWinAD18中隐藏和显示铺铜_ad软件隐藏铺铜如何恢复_xing@me
- AD18双层板设计步骤
abdf1bac228f
在PCB设计中,如果没有一个共同约定的规范,我们很难实现共同合作来维护。而且由于不专业的操作,不明确规范的操作方法,往往会让你对着一个点改了又改,令人不胜其烦。由于之前在进行PCB制作的时候经常会遇到重复工作的问题,降低了PCB设计的效率。写这篇文章,就是要让在进行PCB绘制时减少重复工作。提高设计效率。导入元器件库文件库文件就是所有元器件原理图和元器件PCB图的集合。通常用一个库来包括。尽可能补
- Altium Designer 18安装教程
_鱼与渔_
安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。1.选中【AD18】压缩包,鼠标右击选择【解压到AD18】。2.双击打开【AD18】文件夹。3.双击打开【安装包】文件夹。4.选中【AltiumDesigner18Setup】可执行文件,鼠标右击选择【以管理员身份运行】。5.点击【Next】。6.点击下拉菜单选择【Chinese】,勾选【Iaccepttheagre
- ad18快速给元器件编号
dingdongkk
快捷键:T+A+A弹出如下:image.png点击第三步时会弹出如下:按顺序点击验证变更,执行变更即可。image.png
- AD18学习速通教程
月为心
pcb工艺
AD18学习速通教程提示:这里是速通版本,合适于要快速上手的初学者和忘记一些步骤的老手。如果有错,请评论指正,非常感谢!文章目录AD18学习速通教程前言一、项目建立1.新建项目1,新建PCB工程2,新建原理图3,新建PCB2.绘制原理图1,导入库2,移元件(右键为拖动整个画面)3,接线4,网络标签5,绘制线框6,加编号7,加封装8,保存之后,检查错误9,封装3.PCB上布局1,导入文件2,在原点中
- ad18学习笔记五:统计焊盘数量(board information)
Gutie_bartholomew
AltiumDesignerad焊盘
AD18之后,AltiumDesigner改动比较大。下面将介绍AD19如何统计焊盘(PAD数量)与SMT贴片数量与插件数量1:PCB空白处->F11->Properties选项卡->BoardInformation->Pads2:Pads包括通孔焊盘和贴片焊盘Vias包括过孔Pad/ViaHoles包括焊盘和过孔的孔由此计算:贴片焊盘数量=Pads+Vias-Pad/ViaHoles3:也可以点
- AD18设置推挤走线
ROS机器人学习与交流
无人机ROS人工智能
工具->优先选项,INTERACTIVEROUTING中的当前模式选择PushObstacles
- ad18学习笔记二:绘图工具栏、活动栏
Gutie_bartholomew
AltiumDesigner笔记ad18
在画原理图库的时候会经常用到顶上的绘图工具栏(官方文档里叫做活动栏):版本不同,上面的命令是不同的ad如何自定义绘图工具栏?网上介绍工具栏和设置的文章还挺多的,但是没有看到ad18是怎么增减绘图工具栏里的工具。AD教程.pdf_文档猫关于如何编辑AD中的工具栏方法-AltiumDesigner【Altium小课专题第057篇】原理图绘图工具栏每个选项主要代表作用什么?-Protel|AD|DXP论
- ad18学习笔记六:ad18官方在线文档
Gutie_bartholomew
AltiumDesigner学习笔记
这个挺有用,反正我是没找到离线的、完整的、详细的软件说明文档,只有去官网看在线的,有点卡,还是全英文的。具体的位置直接进官网,比如这个:BoardRegion|AltiumDesigner18.0UserManual|Documentation也可以在官网上找然后选documentation点链接进去:这里选软件版本在文档里找还有简单粗暴的,直接在官网内搜索对了,其实在百度上搜索也能找到这里面来,
- ad18报错:Minimum Solder Mask Sliver Constraint
Gutie_bartholomew
故障&错误ad18单片机
报告上提示:MinimumSolderMaskSliver(Gap=0.254mm)(All),(All)MinimumSolderMaskSliverConstraint,PCB焊盘阻焊层之间间距小于0.254报错修改了这里,把这个报警值改小一些,就不会报警了翻译过来是:最小阻焊间隙约束用ad18打开别人的图纸或者其他版本的ad图纸时容易出现这个问题,出错不一定是图纸有问题,也有可能是检查的标准
- ad18学习笔记四:层叠管理器
Gutie_bartholomew
AltiumDesigner单片机ad18
AltiumDesigner(AD)软件使用记录05-PCB叠层设计_ad层叠管理器_朱万利的博客-CSDN博客AltiumDesigner(AD)软件使用记录05-PCB叠层设计_ad层叠管理器_朱万利的博客-CSDN博客AD使用教程图文并茂AD2020四层板_ad层叠管理器_知立的博客-CSDN博客AD使用教程图文并茂AD2020四层板_ad软件界面介绍_知立的博客-CSDN博客2.预设:板子
- ad18学习笔记三:关于测量点对点
Gutie_bartholomew
AltiumDesignerad18测量
如何测量?方法有很多种,比如1、点击‘放置’–》‘尺寸’–》‘线性尺寸’2、快捷工具栏3、快捷键AD如何使用测量命令?-凡亿课堂AD中的三种测量距离的方式清除测量标线?这个简单,在显示测量结果的提示框上就提示了怎么做,shift+c这个时候,你应该先推出测量模式,推出了之后,如果按了快捷键没反应,有可能是输入法的问题,如果当前是汉字输入法,有可能没反应,要切换好英文输入法再按快捷键。退出测量?这个
- AD18使用的简单介绍,添加库,添加PCB封装库,快速添加引脚,绘制器件
安木研
ADandroid封装
**打开AD18先建立工程**添加图纸添加库自带原理图器件库外来原理图器件图库添加PCB器件库绘制新的器件添加封装对引脚命名不明白的可以留言
- AD18器件库导入简介
安木研
AD其他
AD18器件库导入简介1.打开AD18找到2.找到libraries标记的3是现在库的地址添加新的库点击project选择Addlibrary找到你保存的库文件夹双击你要添加的库,成果如下图点击这里就可以找到你添加的库,选择你需要的器件。需要库的可以留下联系方式,私发给你。
- Altium designer2018没有“DXP/preference”,怎么切换中文界面
Xin_So
新版的AD18没有DXP这个选项卡了,但其实preference选项是被隐藏在tool选项卡里面了,如下图1所示。图1preference选项位置如图2所示,通过勾选preference选项->System->General中的“Uselocalizedresources”即可切换到中文界面。图2preference选项中切换中文界面
- AD18绘制AHT20原理图及PCB电路设计
牛奶yu茶
嵌入式传感器嵌入式pcb
文章目录前言AHT20芯片简介AHT20性能参数AHT20接口AHT20封装AD18中AHT20原理图绘制及封装AD18中AHT20原理图绘制AD18中AHT20封装PCB绘制添加AHT20到STM32最小系统原理图中绘制PCB前言本文介绍了AHT20芯片,并且绘制了AHT20的原理图,对AHT20进行了封装;并且将AHT20添加进来STM32最小系统的原理图中,并且即将绘制含有AHT20芯片的S
- ios内付费
374016526
ios内付费
近年来写了很多IOS的程序,内付费也用到不少,使用IOS的内付费实现起来比较麻烦,这里我写了一个简单的内付费包,希望对大家有帮助。
具体使用如下:
这里的sender其实就是调用者,这里主要是为了回调使用。
[KuroStoreApi kuroStoreProductId:@"产品ID" storeSender:self storeFinishCallBa
- 20 款优秀的 Linux 终端仿真器
brotherlamp
linuxlinux视频linux资料linux自学linux教程
终端仿真器是一款用其它显示架构重现可视终端的计算机程序。换句话说就是终端仿真器能使哑终端看似像一台连接上了服务器的客户机。终端仿真器允许最终用户用文本用户界面和命令行来访问控制台和应用程序。(LCTT 译注:终端仿真器原意指对大型机-哑终端方式的模拟,不过在当今的 Linux 环境中,常指通过远程或本地方式连接的伪终端,俗称“终端”。)
你能从开源世界中找到大量的终端仿真器,它们
- Solr Deep Paging(solr 深分页)
eksliang
solr深分页solr分页性能问题
转载请出自出处:http://eksliang.iteye.com/blog/2148370
作者:eksliang(ickes) blg:http://eksliang.iteye.com/ 概述
长期以来,我们一直有一个深分页问题。如果直接跳到很靠后的页数,查询速度会比较慢。这是因为Solr的需要为查询从开始遍历所有数据。直到Solr的4.7这个问题一直没有一个很好的解决方案。直到solr
- 数据库面试题
18289753290
面试题 数据库
1.union ,union all
网络搜索出的最佳答案:
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
2.索引有哪些分类?作用是
- Android TV屏幕适配
酷的飞上天空
android
先说下现在市面上TV分辨率的大概情况
两种分辨率为主
1.720标清,分辨率为1280x720.
屏幕尺寸以32寸为主,部分电视为42寸
2.1080p全高清,分辨率为1920x1080
屏幕尺寸以42寸为主,此分辨率电视屏幕从32寸到50寸都有
适配遇到问题,已1080p尺寸为例:
分辨率固定不变,屏幕尺寸变化较大。
如:效果图尺寸为1920x1080,如果使用d
- Timer定时器与ActionListener联合应用
永夜-极光
java
功能:在控制台每秒输出一次
代码:
package Main;
import javax.swing.Timer;
import java.awt.event.*;
public class T {
private static int count = 0;
public static void main(String[] args){
- Ubuntu14.04系统Tab键不能自动补全问题解决
随便小屋
Ubuntu 14.04
Unbuntu 14.4安装之后就在终端中使用Tab键不能自动补全,解决办法如下:
1、利用vi编辑器打开/etc/bash.bashrc文件(需要root权限)
sudo vi /etc/bash.bashrc
接下来会提示输入密码
2、找到文件中的下列代码
#enable bash completion in interactive shells
#if
- 学会人际关系三招 轻松走职场
aijuans
职场
要想成功,仅有专业能力是不够的,处理好与老板、同事及下属的人际关系也是门大学问。如何才能在职场如鱼得水、游刃有余呢?在此,教您简单实用的三个窍门。
第一,多汇报
最近,管理学又提出了一个新名词“追随力”。它告诉我们,做下属最关键的就是要多请示汇报,让上司随时了解你的工作进度,有了新想法也要及时建议。不知不觉,你就有了“追随力”,上司会越来越了解和信任你。
第二,勤沟通
团队的力
- 《O2O:移动互联网时代的商业革命》读书笔记
aoyouzi
读书笔记
移动互联网的未来:碎片化内容+碎片化渠道=各式精准、互动的新型社会化营销。
O2O:Online to OffLine 线上线下活动
O2O就是在移动互联网时代,生活消费领域通过线上和线下互动的一种新型商业模式。
手机二维码本质:O2O商务行为从线下现实世界到线上虚拟世界的入口。
线上虚拟世界创造的本意是打破信息鸿沟,让不同地域、不同需求的人
- js实现图片随鼠标滚动的效果
百合不是茶
JavaScript滚动属性的获取图片滚动属性获取页面加载
1,获取样式属性值
top 与顶部的距离
left 与左边的距离
right 与右边的距离
bottom 与下边的距离
zIndex 层叠层次
例子:获取左边的宽度,当css写在body标签中时
<div id="adver" style="position:absolute;top:50px;left:1000p
- ajax同步异步参数async
bijian1013
jqueryAjaxasync
开发项目开发过程中,需要将ajax的返回值赋到全局变量中,然后在该页面其他地方引用,因为ajax异步的原因一直无法成功,需将async:false,使其变成同步的。
格式:
$.ajax({ type: 'POST', ur
- Webx3框架(1)
Bill_chen
eclipsespringmaven框架ibatis
Webx是淘宝开发的一套Web开发框架,Webx3是其第三个升级版本;采用Eclipse的开发环境,现在支持java开发;
采用turbine原型的MVC框架,扩展了Spring容器,利用Maven进行项目的构建管理,灵活的ibatis持久层支持,总的来说,还是一套很不错的Web框架。
Webx3遵循turbine风格,velocity的模板被分为layout/screen/control三部
- 【MongoDB学习笔记五】MongoDB概述
bit1129
mongodb
MongoDB是面向文档的NoSQL数据库,尽量业界还对MongoDB存在一些质疑的声音,比如性能尤其是查询性能、数据一致性的支持没有想象的那么好,但是MongoDB用户群确实已经够多。MongoDB的亮点不在于它的性能,而是它处理非结构化数据的能力以及内置对分布式的支持(复制、分片达到的高可用、高可伸缩),同时它提供的近似于SQL的查询能力,也是在做NoSQL技术选型时,考虑的一个重要因素。Mo
- spring/hibernate/struts2常见异常总结
白糖_
Hibernate
Spring
①ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
缺少aspectjweaver.jar,该jar包常用于spring aop中
②java.lang.ClassNotFoundException: org.sprin
- jquery easyui表单重置(reset)扩展思路
bozch
formjquery easyuireset
在jquery easyui表单中 尚未提供表单重置的功能,这就需要自己对其进行扩展。
扩展的时候要考虑的控件有:
combo,combobox,combogrid,combotree,datebox,datetimebox
需要对其添加reset方法,reset方法就是把初始化的值赋值给当前的组件,这就需要在组件的初始化时将值保存下来。
在所有的reset方法添加完毕之后,就需要对fo
- 编程之美-烙饼排序
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
/*
*《编程之美》的思路是:搜索+剪枝。有点像是写下棋程序:当前情况下,把所有可能的下一步都做一遍;在这每一遍操作里面,计算出如果按这一步走的话,能不能赢(得出最优结果)。
*《编程之美》上代码有很多错误,且每个变量的含义令人费解。因此我按我的理解写了以下代码:
*/
- Struts1.X 源码分析之ActionForm赋值原理
chenbowen00
struts
struts1在处理请求参数之前,首先会根据配置文件action节点的name属性创建对应的ActionForm。如果配置了name属性,却找不到对应的ActionForm类也不会报错,只是不会处理本次请求的请求参数。
如果找到了对应的ActionForm类,则先判断是否已经存在ActionForm的实例,如果不存在则创建实例,并将其存放在对应的作用域中。作用域由配置文件action节点的s
- [空天防御与经济]在获得充足的外部资源之前,太空投资需有限度
comsci
资源
这里有一个常识性的问题:
地球的资源,人类的资金是有限的,而太空是无限的.....
就算全人类联合起来,要在太空中修建大型空间站,也不一定能够成功,因为资源和资金,技术有客观的限制....
&
- ORACLE临时表—ON COMMIT PRESERVE ROWS
daizj
oracle临时表
ORACLE临时表 转
临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前
会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。
创建临时表时,ORACLE只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会
- 基于Nginx XSendfile+SpringMVC进行文件下载
denger
应用服务器Webnginx网络应用lighttpd
在平常我们实现文件下载通常是通过普通 read-write方式,如下代码所示。
@RequestMapping("/courseware/{id}")
public void download(@PathVariable("id") String courseID, HttpServletResp
- scanf接受char类型的字符
dcj3sjt126com
c
/*
2013年3月11日22:35:54
目的:学习char只接受一个字符
*/
# include <stdio.h>
int main(void)
{
int i;
char ch;
scanf("%d", &i);
printf("i = %d\n", i);
scanf("%
- 学编程的价值
dcj3sjt126com
编程
发一个人会编程, 想想以后可以教儿女, 是多么美好的事啊, 不管儿女将来从事什么样的职业, 教一教, 对他思维的开拓大有帮助
像这位朋友学习:
http://blog.sina.com.cn/s/articlelist_2584320772_0_1.html
VirtualGS教程 (By @林泰前): 几十年的老程序员,资深的
- 二维数组(矩阵)对角线输出
飞天奔月
二维数组
今天在BBS里面看到这样的面试题目,
1,二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4: 4*4二维数组
{ 1 2 3 4 }
{ 5 6 7 8 }
{ 9 10 11 12 }
{13 14 15 16 }
打印顺序
4
3 8
2 7 12
1 6 11 16
5 10 15
9 14
13
要
- Ehcache(08)——可阻塞的Cache——BlockingCache
234390216
并发ehcacheBlockingCache阻塞
可阻塞的Cache—BlockingCache
在上一节我们提到了显示使用Ehcache锁的问题,其实我们还可以隐式的来使用Ehcache的锁,那就是通过BlockingCache。BlockingCache是Ehcache的一个封装类,可以让我们对Ehcache进行并发操作。其内部的锁机制是使用的net.
- mysqldiff对数据库间进行差异比较
jackyrong
mysqld
mysqldiff该工具是官方mysql-utilities工具集的一个脚本,可以用来对比不同数据库之间的表结构,或者同个数据库间的表结构
如果在windows下,直接下载mysql-utilities安装就可以了,然后运行后,会跑到命令行下:
1) 基本用法
mysqldiff --server1=admin:12345
- spring data jpa 方法中可用的关键字
lawrence.li
javaspring
spring data jpa 支持以方法名进行查询/删除/统计。
查询的关键字为find
删除的关键字为delete/remove (>=1.7.x)
统计的关键字为count (>=1.7.x)
修改需要使用@Modifying注解
@Modifying
@Query("update User u set u.firstna
- Spring的ModelAndView类
nicegege
spring
项目中controller的方法跳转的到ModelAndView类,一直很好奇spring怎么实现的?
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* yo
- 搭建 CentOS 6 服务器(13) - rsync、Amanda
rensanning
centos
(一)rsync
Server端
# yum install rsync
# vi /etc/xinetd.d/rsync
service rsync
{
disable = no
flags = IPv6
socket_type = stream
wait
- Learn Nodejs 02
toknowme
nodejs
(1)npm是什么
npm is the package manager for node
官方网站:https://www.npmjs.com/
npm上有很多优秀的nodejs包,来解决常见的一些问题,比如用node-mysql,就可以方便通过nodejs链接到mysql,进行数据库的操作
在开发过程往往会需要用到其他的包,使用npm就可以下载这些包来供程序调用
&nb
- Spring MVC 拦截器
xp9802
spring mvc
Controller层的拦截器继承于HandlerInterceptorAdapter
HandlerInterceptorAdapter.java 1 public abstract class HandlerInterceptorAdapter implements HandlerIntercep