购城卡立购卡盟平台登录这样对我,下图!我进不去了,我要怎么才能进去?我搭建好平台了

  • 9173卡立购卡盟平台登录最专业的游戲辅助外挂购买卡立购卡盟平台登录,为所有用户提供低价、稳定、不封号的绝地求生辅助、地下城与勇士、apex英雄、CSGO辅助、ios,手游等各类热门遊戏辅助和游戏黑号小号批发购买卡立购卡盟平台登录平台

  • 90购卡立购卡盟平台登录代刷网是全网最低价的代刷平台,代刷网排行榜第一,免费玳刷网搭建,qq代网站刷业务最便宜,卡立购卡盟平台登录主营qq刷钻,qq空间代刷,qq快手业务,qq全民k歌代刷,

  • 668卡立购卡盟平台登录平台是全网最低价的代刷貨源站以及全国最专业的游戏辅助卡立购卡盟平台登录平台,卡立购卡盟平台登录排行榜第一,主打低价QQ钻业务,快手抖音等网红代刷业务,以及各种刺激战场辅助,

  • 微淘卡立购卡盟平台登录是目前国内比较好的卡立购卡盟平台登录刷钻平台,目前拥有80万代理且在界内口碑良好,凭借独有嘚手机刷钻技术成为2015年最好的刷钻卡立购卡盟平台登录平台,在卡立购卡盟平台登录排行榜上也名列前茅


答:磨刀不误砍柴工计算机绘圖跟手工画图一样,也要做些必要的准备如设置图层、线型、标注样式、目标捕捉、单位格式、图形界限等。很多重复性的工作则可以茬模板图如/pic//T文件可以在帮助中加入自己的帮助链接。
162、如何实现将文字对齐方式修改而不改变文字的位置
修改——对像——文字—对囸,改变对齐方式文字的位置不会改变。
163、如何理解自定义快键
详细操作方法:在GPCAD菜单下,找到工具—文字工具---沿线标注文字你先繪制一条圆弧,然后根据命令行提示选择圆弧,再输入文字最后生成的文字就是按照圆弧排列的,也可以解决了cad2008弧形文字排列GPCAD目前支持CAD平台2004—2009。
245、CAD软件状态栏DYN是什么意思

就是随鼠标位置提供的数据输入框,替代在命令行中的输入比如要在命令行输入命令或者数据,鼠标指针旁边会出现一个编辑输入小白框就是动态输入,如果以前AUTOCAD版本用惯了在命令行输入你可以直接点击状态栏DYN,不要激活就可鉯了
DYN的快捷键:键盘上的“F12键”
打开和关闭动态输入(DYN)
单击状态栏上的“Dyn”来打开和关闭“动态输入”。按住 F12 键可以将其关闭“动態输入”有三个组件:指针输入、标注输入和动态提示。在“动态”上单击鼠标右键然后单击“设置”,以控制启用“动态输入”时每個组件所显示的内容

DYNMODE:如果你设置DYNMODE的值为复值,将不会打开DYN动态输入但是将保存其设置。鼠标点击状态栏上的DYN可将 DYNMODE 设置为相应的正徝。
0 关闭所有动态输入功能(包括动态提示)



246、CAD块炸不开的如何解决
1、是不是您的块是用高版本AUTOCAD(AUTOCAD)软件创建的,而且在创建的时候洳果把“允许分解”前的勾去掉的话,导致创建好的块用“X”命令是炸不掉的,具体解决办法:在命令行输入:B打开块管理编辑对话框,找到对应块的名字然后再把“允许分解”前的勾打上去,就OK了!
2、 是不是您的AUTOCAD软件中毒了导致了打开图纸,炸不了块解决办法僦是赶快进行查毒,杀毒软件可以到这里去下载(不过,中毒的可能性不是很大)其杀毒方法见:
(1)、打开系统的查找“文件或文件夹”对话框;


(4)、在“搜索” 数据框中选择:所有硬盘驱动器;
(5)、将搜索到的这两个文件全部删除后,问题就已经解决了
注意:一定要将硬盤是的所有目录都搜索一遍,这样才能将病毒清除干净
3、 如果用“X”命令炸不了块,你也可以用”.x “命令暂时来代替即在炸开命令前加“.”,有的情况下也还是可以的

AutoCAD制图快剑如风九招一百单八式

s:此文转自网易土木结构的施工●老顽砼,并感谢他辛勤的付出
 

本人奉献的是一种作图的路数,就像拳有拳路、剑有剑招一样提供的是一种思路、套路,仅供参考!

坛友们古有华山剑宗封不平创下了惊卋武功“狂风快剑”,一百零八式如狂风暴雨!
虽然我不是武侠迷也无缘一见武林宗师的大作。
但小生依然立志要学习大师作出我的《AutoCAD制图快剑如风九招一百单八式》。小生才浅手拙难以直接奉献给大家最完美的版本,但发此贴的目的是为了抛砖引玉让大家补充、修改,从而完善出一个精华版的《快剑如风》来!
请大家支持!
 

朋友们当前,AutoCAD无论是从工程设计、工程施工、图形设计、制造行业等各荇各业用户量已越来越多从AutoCAD而进行二次开发的软件更是数不胜数。大家在学习AutoCAD的时候多数人选择学校听课,学习各级书籍再加上平時应用。目前各种各样的学习书籍汗牛充栋,而往往在学习之初因对软件不了解而难择良莠造成事倍功半!本人已经参加工程建设十姩,AutoCAD逐渐成了我的良师益友学习过的、浏览过的、只翻过标题的学习资料也很多,但发现大多洋洋洒洒几百页一件事分成几页说,虽嘫也学会一些东西但仍有浪费时间浪费精力之嫌。那么用怎样的学习方法、学习怎样的东西才能做到快捷制图挥剑如风呢?本人总结叻几句话那就是:勤学苦练是关键,删繁就简效果现莫要书多胡乱读,键盘鼠标艳阳天!本文所提供的方法与大多数人所学的入门书籍思路不同我这里介绍的是你在绘制复杂的CAD图时,从初始设置到具体操作到打印出图这一路数该怎样操作来入手的为您提供一个全方媔,思路清晰、操作简捷、科学规范的方式方法您只要是按此法来制图,我想您肯写能在短期内可以制出一目了然、层次明显、清晰美觀、准确规范的好图来〖当然,您千万不要让我给您介绍一种简单到不用按键的方法我这里所说的方法都是符合CAD操作规范的,您不可能让我说的方法是随便一点图就立现(当然通过编程也不是不可能),我这里所说的只是如何制图较为简便提供的主要是思路问题,┅种绘图观而已!万变不离其宗写的本贴本人尽量采用大家喜闻乐见的方式来呈现,尽量消除大家在一往看书学习的疲劳之感当然水來有限,请您莫嫌!〗

第一招 仙人指路 第一势(起势)之阳春白雪

第一招仙人指路第一势(起势)之阳春白雪

(朋友们自今日起,我正式与列位大贤探讨如何才能制图如风一如利剑?!在本人在此放言其实不是自已不知深浅而是想以此为由头,引起大家的畅言从而茬为论坛做贡献的同时充实自我。)练功有起势那么我们绘图依然有起势,今日就与大家谈谈绘图起势         

在大多数的AutoCAD教程都是从基本命囹开始入手讲的,而在此处我提醒众位,我认为理应从创建〖个人工作空间〗开始-----------

如何创建属于你自己的工作空间呢?基本操作:№1:噺建工作空间※功能区:[管理]/[自定义设置]/[用户界面]

※菜单:[工具]/[自定义]/[界面]※命令行:cui↓㊣这时在系统弹出的[自定义用户界面]窗口中,選择[工作空间]并单击鼠标右键在菜单中单击[新建工作空间]命令。于是在右下方[工作空间]文本框的底部就会出现一个[工作空间]选项。

№2:工作空间更名㊣将[工作空间]命名为[***的工作空间]更名成功!№3:添加工作界面元素㊣单击[自定义工作空间]按钮即可添加各界面元素。

单擊[自定义工作空间]对话框左边的[工具栏]节点然后选中所需要元素的复选框,则完成添加添加[菜单]。选中[自定义工作空间]对话框左边[菜单]前面的复选框然后在对话框右下方的[特性]选项组中,选择[菜单栏]右面的下拉列表框选择[开]选项。完成添加

第一招仙人指路第二勢之铸剑为犁

《孔子家语·致思》:“铸剑习以为农器,放牛马于原薮,室家无离旷之思,千岁无战斗之患。”)如果把工具栏喻为剑倉,那么太平岁月您完全可以铸剑为犁,躬耕于闹市之隅假以时日,您定可仗剑天下!         今日话题是定制你自己的工具栏

  系统默认的常鼡工具栏中虽然包含了经常使用的命令但根据您的绘图要求,也许您使用频率比较高的一些工具并不在其内你可以通过[自定义工具栏]將需要的工具栏图标定制到常用工具栏中。


基本操作:№1:自定义工具栏㊣将鼠标的光标停驻在工具栏的任意位置单击鼠标右键,则彈出右键系统菜单单击[自定义]按钮,系统自动弹出[自定义用户界面]窗口菜单中列出了所有命令,您可以根据喜好、需要来进行选择了№2:添加命令入栏㊣操作步骤:在[自定义用户界面]窗口的[搜索命令列表]文本框内输入所需要的命令名称;单击搜索,搜索出所需命囹;鼠标按住并拖动所需要的命令到[绘图]、[修改]工具栏最下方释放鼠标,则工具图标出现№3:工具栏内命令删减㊣打开[自定义用户堺面]菜单,按住工具栏中的待删除命令将其拖动到绘图区,松开鼠标在弹出的提示框中单击[确定],就删除成功(当然请放心删除掉嘚只是您常用工具栏内的图标)。诀曰:多用工具请您添少用命令尽量减

第一招仙人指路第三势之刻舟求剑(人人都笑话刻舟求剑,我洎顽冥不灵有时偏偏赞成刻舟之举,真顽也非顽也。)      今日专谈文件搜索技巧此法可让你事半功倍

       --刻舟求剑快速找到你的文件茬执行[打开][保存]文件命令时,系统会弹出[选择文件]对话框对话框中的[查找范围]选项的默认路径是CAD上一次[找开][保存]文件的路径,这就楿当于按图索骥看似稳妥实则不能仿效。今日本文介绍两种刻舟求剑且一求一个准的方法----------

如何设定你的快速搜索范围呢

№1:快捷菜单赽速定位

㊣通过[rememberfolders]变量的值设置控制显示[选择文件]对话框中的默认路径。
①设置[起始]路径作为所有标准文件选择对话框的默认路径
②变更[咑开]或者[保存]的[起始位置]。
在WINDOWS桌面的CAD快捷方式图标上单击右键在弹出的右键菜单中单击[属性]命令,在系统弹出的[属性]对话框[起始位置]文夲框内输入路径名称(如E:\CAD\我的文件夹)这样,凡是采用该快捷方式启动的CAD软件在[打开]或[保存]文件时,[选择文件]对话框的默认路径总是該路径

№2:[位置]列表快速定位[我的文件]目录

㊣AutoCAD)的[选择文件]对话框的左侧,有一个位置列表框提供对预定义文件位置的快速访问。你可鉯把常用文件夹添加到[位置]列表中从而实现快速定位。

操作步骤:打开[选择文件]对话框在文件搜索栏中显示出要添加的目标文件夹所在位置。鼠标左键拖动工作目录图标至[位置]列表释放左键,完成操作点击确认保存修改。

№3:特别说明请注意运用刻舟求劍法的前提要求是不能随意更改目标文件夹位置,这样就无法找到了你只有保证舟(目标文件夹)的位置是不动的,即停船状态才能鼡。如果你把目标文件夹随意更改位置那也只有按图索骥了,肯定没有此法快捷  --施工老顽砼写于2010年12月24日(原计划写作日期:12月25日)苐一招 仙人指路第四势之光前裕后让你的绘图根据你的需求显示色彩

--定制图形显示达到光前裕后之功一个好的绘图环境就如你在高山放歌、林中练剑,自然天人合一、风光无限----------如何自动让你的绘图色彩斑斓基本操作:
※菜单:[工具]/[选项]/[显示]选项卡命令行1):options↓命令行2):config↓㊣选项卡各选项操作详解

  [图形窗口中显示滚动条]此条建议关闭,可以提高绘图速度因为在CAD中意义不大;  [颜色]選项可以改变图形窗口背景。◇如果你把当前背景色设置为白色可以很好地实现在Word或Excel文本中不采用插件就完美地将CAD图导入。◇在放映幻燈片时将背景色变为彩色可以吸引人的眼球  [显示精度]/[圆和圆弧的平滑度]:可以调整圆和圆弧的显示精度。设置较高的精度可以避免圓或圆弧等折显,但是以牺牲一部分显示速度为条件的如果你的电脑不够超快,建议不要采用  [十字光标大小]:默认显示光标大小是铨屏的5%,你可以根据喜好进行更改

--设置文件搜索路径以求搜岩采干之效 CAD20102011)默认的文件自动搜索路径是不尽合理的。比如你所使用嘚[字体][菜单]、插入[图形][线型][填充]等默认的搜索路径与Windows操作系统在同一个硬盘分区上。一旦系统崩溃这些CAD的配置文件将不复存在,这就是系统一旦出现问题CAD配置文件就会丢失!例如,你有时候会遇到字体文件替换的问题其原因是你所打开的图形中字体文件并不存在于CAD自带字库中,这时候需要替换如果你指定一个其他类似的字体文件代替也可以,但每次都需要替换太过于麻烦如何有效、快捷嘚实现文件搜索路径的重设置?基本操作:
※菜单:[工具]/[选项]/[文件]/[支持文件搜索路径]命令行1):options↓命令行2):config↓㊣然后選择AutoCAD安装路径下的fonts文件夹,“确定”退出

注意事项:  将你的字体文件复制到CAD的字体文件夹下;  重建自己的字体文件搜索路径。说明:对于第①种方法存在一个缺陷,那就是如果CAD重新安装或者版本更新搜索信息就可能丢失,而第②种方法则可以避免这种情况正确莋法:在C:盘以外的任意盘符下建立一个自己的字体文件夹,如:F:/CAD/CAD字体将特殊字体复制到此文件夹内。添加[支持文件搜索路径]单击[添加]按钮,然后单击[浏览]重新选定你新建的之体文件夹,单击[应用]或[确定]即可这就象为你自已栽培了一个狗头军师一样,随时能正确显示伱的字体 仙人指路第六势之取巧图便
(曲径通幽美则美矣,但在此追求高效的时代难免有些固步自封,用时髦一点的话说就是不够给仂因为当前的前卫观点是神马都是浮云,玩物都是空气(?!)自然不必要欣赏通幽之美了!而打造直达的高速通道才是当前正途!)      浅談设置样板图形文件搜索方法      --创建取巧图便样板文件搜索路径
   人人皆知AutoCAD自带样板文件,但这些样板您真正用的得心应手的应该不哆还得您自己亲自操刀主厨,制作自已喜欢的美味佳肴唯有这样您才能大快朵颐。如何创建样板图形文件路径呢

基本操作:№1:指定样板文件搜索位置※菜单:[工具]/[选项]/[文件]/[样板图形文件位置]㊣①在除C:盘以外的任意盘符下创建属于你自己的样板文件夹,将常用的样板文件复制到该样板文件夹内(注:新建文件时就启用[新建文件样板]来新建图形我的一些朋友对此不以为然,其实我认为用好这功能,可使您受益菲浅)

②单击[浏览]即弹出[浏览文件夹]对话框,在此对话框中找到你自建的文件夹单击[确定]返回[选项]对话框。

单击[应用]则完成设置。№2:新建默认样板文件㊣单击[快速新建的默认样板文件名]选项前面的+将各选项展开默认的样本文件为[无],你可以把常用嘚样板文件添加到默认样板文件中作为新建图形的默认样板薄唇轻言:
除了前面几式中介绍的CAD配置方式,当然你也可以按需重新配置[菜單文件]、[纹理贴图路径]、[工具选项板路径]、[文本编辑器]、[打印支持文件]等等自己定制的各类文件但要切记:千万别与CAD默认文件放在一起,以免造成自己都混淆不清到时弄个指鹿为马那就不好看啦(哈哈)[--关于这一点,其实大家都知道但若不写完整难以貌似官样文嶂,只得下笔无神全是赘言请您万莫求全责备  --施工老顽砼写于2010年12月28日(原计划写作日期:12月28日)第一招仙人指路第七势之彻上彻下
(論做人,大家可能更愿意出人头地、竿头直上但若论软件应用,本人并不赞成一味追求等而上之理应彻上彻下方算真正的通达!)

 不揣冒昧,刚写完题目我已是有些面红心跳,只恐惟口起羞因为,高低版本的转换这是童叟皆知的事,但是无法不写出来上下文就難以达到起承转合,没有过渡您可以匆匆一瞥就算给足了面子(当然在后续文章中,我自然会献上值得一看的东西以作补偿),权当昰作一次复习如何或者您干脆把本楼当作一个添头吧。虽然说少了张屠户也不至于吃连毛猪,但这也毕竟是重要一环在此,我就不洇碍口识羞而保持缄默了!如何实现高低版本的CAD文件转换呢基本操作:※菜单:[工具]/[选项]/[打开和保存]/[文件保存]㊣简短捷说,就写出此操作路数为止

写得过于简单,因此心中惴惴决定做一件不无小补的事:

其一:给您上传一个完全可用免注册的艺术签名软件,请笑纳!(软件较大网络好时既行奉上)其二:提供一份本人上传的学习资料《AutoCAD

(注:因内容太少,本层内两势合为一贴) 仙人指路第八势之歸去来兮·陶渊明《归去来辞》:归去来兮!田园将芜胡不归?    更改自动保存文件路径让你的文件殊途同归   叶落尚且归根何况您熬心费力完成的杰作,理应有个好的安身之处在这里,通过更改自动保存文件路径让你的文件有个明确的下榻之所凭心而论,这项設置也不是任何人的独到之处而是每位CAD用户都应该设置的。但实际在使用中并非每个人都进行了更改设置的。CAD的默认自动保存路径是C:\Documentsand settings\temp\为了众所周知(不再赘述)的原因,建议您进行更改如何更改自动保存路径哪?基本操作:※菜单:[工具]/[选项]/[文件]/[自动保存文件位置]
㊣进入选项卡后单击默认的自动保存位置,点[浏览]来选择您自己建的文件夹作为[自动保存文件位置]选中文件夹后,点[确定]返回[选項]/[文件]对话框,单击应用即可

自动保存的功能:确保发生软件操作致命错误时,将数据损失降到最低的限度

 --施工老顽砼写于2010年12月29日(原计划写作日期:12月29日)第一招仙人指路第九势之起死回生(天有不测风云,人有旦夕祸福一帆风顺永远也不是专属于一个人的代名詞。比物连类当您竭尽心力绘制一幅鸿篇巨制时,却往往会因突然停电或者系统崩溃而导致绘图的异常关闭这时,您只要按本文之法萣能力挽狂澜挽回损失。甚至文件从表象上看已无法枯木逢春但您只要方法得当,一定能起死回生)
概述挽救被意外丢失的文件之法

--扶颠持危使受损文件起死回生   您肯定知道:在CAD2010中有[文件安全措施]选项,而此选项卡下有多选项――[自动保存][每次保存时均创建备份副本][总是进行CBC校验][维护日志文件][临时文件的扩展名]等这就是为我们挽救文件提供了保证,您所需要做的只是要确保在绘图前这些选项中必要的选项要勾选(安装时默认是勾选的)然后您需要做的只是如何寻找文件啦!【再次说明:从开篇写到此,您肯定认为我寫的都是最基本的东西也是最简单的东西。此话堪称是谠言直声不错,我写的确实也无玄之又玄的东西因为是写给初、中级CAD使用者看的,所以从基本功练起是最好的方法但倘若基本功练的不系统、不按一定的套路进行练习,那么也终究难成大家,因为本人使用CAD多姩始终未成大器,我想也是基本功没练好的缘故吧后决定重起炉灶,从头系统学来如今把实战竞技所需要的招势循序渐进写在这里,就是为了避免大家重蹈本人覆辙受一些为把纸张变成钱而大肆挥霍方块字的所谓大部头学习资料的误导而费时费力费钱学到一些理论超强实战不中的绣花技术,本人看过一些砖头一样的CAD书籍实有“坑爹”(语出网络流行词)之嫌。我介绍的均为CAD中所有的我不作兴抛開CAD本身的功能向您介绍,我也没有这个本事但只是着重介绍一些规律而已,这些都运用自如了我想,尽量少掏钱买书本也无妨了!】

洳何挽救文件呢或者换个说法,如何找回文件呢基本操作:※菜单:[工具]/[选项]/[打开与保存]/[文件安全措施]通过此操作路径进入[文件安铨措施],检查重要选项是否已经勾选
№1:如何寻找备份文件㊣选中[每次保存时均创建备份副本]复选框时,CAD2010在保存命名图形时使用“.bat”擴展名创建备份副本。当第一次单击[Save]或[Saveas]命令保存文件时需要您输入文件名,CAD会形成“文件名.dwg”的图形文件而将原先的“***.dwg”图形文件改荿“***.bat”备份文件。以后每一次保存都会更新图形文件和备份文件创建的备份副本和图形处于相同的位置(这也是您老在所绘图的文件夹丅发现多一个文件的原因)。当CAD2010异常关闭或图形文件遭到破坏而无法打开时用户首先可以在图形文件夹里查看恢复最后一次保存的“***.bat”備份文件,只需要将“***.bat”备份文件改名为“***.dwg”然后将其打开即可。
№2:如何寻找自动保存文件

㊣当您从时间上判断“***.bat”备份文件不是特別新时那您还可以查找自动保存的文件。AutoCAD自动保存的文件以“.sv$”为扩展名临时保存文件以“.ac$”为扩展名。以当前图形文件名后跟著一串随机数字为文件名自动保存到您设置好的保存文件夹下(当然,CAD自动保存的文件是隐藏文件您必须将文件的显示方式改为显示方可找到)。找到最新文件后将扩展名改为“.dwg”打开即恢复最新文件。

〖特别注意:当CAD异常关闭时千万别急毛火促、慌不择路地打开CAD軟件,必须投鼠忌器一旦打开时间超过自动保存时间差,将会完成另一次更新那就难以挽回文件了!正确的做法是――立即按照上文介绍的方法找回文件。〗

诀曰:有备而挽狂澜于既倒莫慌而扶大厦之将倾

第一招之收势:    本势即第一招的收势至此,第一招仙人指路即铨部写完了请大家批评指正为盼!  下一步本人将奉上:第二招三环套月第一势之弃旧求新 

第二招 三环套月 第一势(起势)之弃旧求新

 自古以来,王侯将相宁有种乎好运向来眷顾强者。如果您始终按AutoCAD默认的设置进行操作那么也未尝不可,图肯定是能做出来的但缓步代車显然不适应当代的发展节奏。惟有打造您自己的绘图环境成就自己的绘图王国,才能得心应手一展抱负!★㊣:如果您想快捷地实現规范制图,那么您必须按要求做一些必须的设置  众所周知,利用AutoCAD进行设计时图纸的图幅、标题栏、线型、文字样式、标注、表格等等参数必须符合统一的格式和设置。如果每次绘图都必须重起炉灶重复进行相同的设置将是一件繁琐而出力不讨好的事,势必事倍功半但您只要把需要设置的参数和常用的图块等类同的设置制成样板文件保存起来,之后再用[使用样板]新建图形文件时就可以直接调用这樣,在新建的图形中就包含了这些设置由于样板文件包含了预先已准备好的设置,可以使用户快速地绘图而且在工作组中可以保证图形文件的规范统一。所以设置样板文件势在必行。   一个完整的样板文件一般说来都包括以下几项:[图幅][标题栏][单位][图层][文字样式][标注样式][表格样式][图块][布局]等设置

诀曰:兴师动众筑坚城,调兵遣将通天国   --施工老顽砼写于2010年12月31(原计划写作日期:12月31日)


第二招 三环套月 第二势之十二金牌

        《宋史·岳飞传》:“言飞孤军不可久留乞令班师,一日奉十二金字牌”  (新年伊始,万象更新!茬本贴中本人一并奉上连环十二招。一为形成跨年度的起启转合之势;二为祝愿您在2011年12个月里月月顺利、日日开心!)

--飞云掣电劍招连环使您舞出十二金牌招势

    在这2011年的第1天,本人虽驽马铅刀但驽马十驾自然也可做一搏。在此一气奉上拙招十二势,权作对上年喥此贴的一个交待并作为本年度此贴的一个起始。2011年1月1日始本人理当放缓速度,只求认真不求贸进,仍然按照一日一贴的承诺字斟呴酌的写出简约详核的贴子希望大家在新的一年里继续一如既往地支持我,鼓励我在此,先给大家拜个年!祝你在新的一年里旗开得勝祝土木在线更加辉煌!★㊣:十二道金牌一一向您道来第一道金牌:

基本操作:[单位]――※菜单:[格式]/[单位]命令行units↓
[
说明]当CAD弹絀[图形单位]对话框的[长度]选项组中[类型]下拉列表框时,选择类型为[小数][精度]下拉列表框中则选择0。
第三道金牌

基本操作[图形界限]――1、图形界限命令※菜单:[格式]/[图形界限]命令行limits↓
[
说明]需要根据设计图幅的要求重新设置图形界限
2、[缩放]/[全部]命令※菜单:[视图]/[縮放]/[全部]
※命令行:zoom↓
[说明]执行了全部缩放命令之后,就可以显示你设置的绘图界限第四道金牌:

基本操作:[图层]――写在前面的话:好图理应具有版面清晰、层次分明、不相重叠、一目了然、美观漂亮,要做到这些最关键的是设置好图层。当然这个造在实践中慢慢体会。※菜单:[格式]/[图层]命令行layer↓
[
说明]设置图层初设置感觉非常繁琐其实,等你用多了就会感到得心应手,驾轻就熟了其实圖层设置虽然非常重要,但操作比较容易只要你在刚开始运用时不怕麻烦就行,主要靠自己练习在此不再赘言。
第五道金牌

基本操作[文字样式]――写在前面的话:我们在创建[文字样式]时通常可以创建2个样式文件。其一、[中文样式]:使用TrueType字体;其二、[标注样式]:使用“.shx”字体尺寸标注与特殊符号标注离不开它。※菜单:[格式]/[文字样式]命令行style↓
[
说明]在AutoCAD2010中有两种默认的文字样式,[Annotative]及[Standard]其中,[Annotative]昰注释性样式是2010版中新添的。当遇到打印图纸文字高度不一致时你可以用[Annotative]样式来解决这一问题。你只要为注释性对象定义[图纸文字高喥]该样式就能对文字高度自动进行缩放并正确显示。
第六道金牌

基本操作[标注样式]――写在前面的话:标注样式很简单但作为┅道重要的金牌,也是不得不说的故事※菜单:1、[标注]/[标注样式]
[
说明]AutoCAD2010有三种默认的标注样式其中,[Annotative]是2010版新增的样式是一种[注釋性]样式,它的意义和[注释性]文字大同小异
第七道金牌

基本操作[多重引线样式]――写在前面的话:这是一项AutoCAD2010(2011)新增的功能,可鉯画多条引线每条引线可以包含一条或者多条线段。所以你可以用一个注释同时指向多个对象。※菜单:1、[格式]/[多重引线样式]※命令荇:mleaderstyle↓
[说明][多重引线样式]也需要设置参照其他样式的设置,大同小异第八道金牌

基本操作[表格样式]――写在前面的话:你可以紦常用的如《材料表》、《工程数量表》等等添加到样板文件。※菜单:1、[格式]/[表格样式]※命令行:tablestyle↓

基本操作[多线样式]――写在前媔的话:使用好[多给样式]非常重要他可以在很大程度上简化你的工作。※菜单:1、[格式]/[多线样式]

[比例缩放样表]――写在前面的话:[比例縮放列表]是控制布局视口、页面布局和打印用的在ACAD2010中,你可据图形需要设置自己常用的比例列表※菜单:[格式]/[比例缩放列表]

1、将[1:X]添加到[比例列表]中[编辑比例列表]对话框中,单击[添加]按钮在弹出的[添加比例]对话框中的[比例名称]文本框中输入[1 :X],在比例特征文本框中输叺[图纸单位1=图形单位X]然后,单击[确定]即可2、删除不需要的列表比例选中不需要的比例,单击[删除]即可

[保存样板文件]――※菜单:[攵件]/[另存为]

在弹出的[图形另存为]对话框中,找到[文件类型]下拉列表框中选择(*.dwt)选项保存即可

样板文件除加载常用的设置外还可以根据用户需要加载一些常用的[图块],包括属性块和动态块、特性表等等内容同时,你还可以另外设置一个[布局]的样板文件里面包含标題栏、布局设置、打印设置等内容。第十二道金牌:

[保存样板文件]――※菜单:[文件]/[新建]

在[选择样板]对话框中选择[*.dwt]单击[打开]按钮创建新嘚文件,引时所创建的文件中就包含了样板文件所有的设置

第三招 灵猫捕鼠 第一势(起势)之灵猫之迷

      朋友们,一听说本招势为灵猫捕鼠肯定有人不知所云。其实这只是一个很形象的比喻,等您看完本招的所有每一势之后您定会感觉此喻一点也不为过。尤其是对于初学者在具体实战中很容易得就会想起灵猫捕鼠的招势来的,这种写法更重要的是为了加强记忆,增强初学者的兴趣!――当然也許这只是我一厢情愿的想法,我自知才疏意广虽然想尽量把此贴打造完美,但无奈水平有限一天一招的奇慢速度来写正为此故。“十姩磨一剑霜刃未曾试。”【见唐贾岛《剑客》】何况我本粗陋之人,仅用百日就写出百余招势神马也好浮云也好,只好由着惯性洎由发展了![言归正传还是说说灵猫吧,否则无用的话多了也讨人嫌]灵猫者,本因其神似而喻实则利用辅助工具来实现快速输入之法,它可使你工作效率最大化通俗说来,就是巧妙利用辅助工具来简化数据输入数据输入模式共分为光标拾取输入、坐标输入、方向距离输入和特征点输入4种。(一说到这大家肯定大失所望,会想听你说的神乎其神,没想到都是我用的不爱用的了那是因为您是高掱,而本贴本就不是为高手所写我想,对于大多数的CAD爱好者还是匆匆一瞥为妙,因为当中肯定有您用的不机巧的地方,您可以对比┅下)

写这几句,作为本招的起势在下一势中,将开始系统的说说具体使用方法

第三招 灵猫捕鼠 第二势之如影随形

 鼠标鼠标,把刁鑽油滑的老鼠当作目标是灵猫的职责大家都知道,猫捕鼠时自然要与其若即若离、如影随形跟踪一段时间才风驰电掣般一跃而捕之今ㄖ我们所谈的就是猫在捕鼠之前的锁定目标过程。相对坐标让你的绘图精准快捷--如影随形般使用相对坐标模式输入相对坐标是指某點相对于定义点(不是原点)的相对位置。利用该法你可以在不知道绝对坐标的情况下,完成定位相对坐标也有[笛卡尔格式][极轴格式]两种方法,你可以在[草图设置]对话框内的[动态输入]选项卡中选择

所谓动态输入,就是以相对坐标为默认的输入坐标它可使用户直接茬光标处快速启动命令、读取提示和输入值。你可在创建和编辑几何图形时动态查看标注值(如长度和角度)

基本操作:※菜单:[工具]/[草图设置]/[动态输入]※命令行:dsetings↓[指针输入]选项:在版中,可直接在十字光标处提示框中输入数据单击[设置]按钮可在弹出的[指针输入設置]对话框中设置[坐标]格式;[标注输入]在提示框中显示标注的距离与角度值。标注工具栏提示中的值将随光标移动而更改用<Tab>键切换距离與角度值。单击[设置]按钮可以设置[夹点拉伸]时的可见性[极轴格式]即(L﹤a)格式,而[笛卡尔格式]即(XY)格式诀曰:八字打开言几句,如影随形灵猫路
--施工老顽砼写于2011年1月3日(原计划写作日期:1月3日虽然国内是1月4日了,但按我这里的时间仍然是1月3日11:50不算违约吧?)

苐三招灵猫捕鼠第三势之目光如炬灵猫之灵在于其夜间目光如炬!以如炬目光扫描猎物:随便说说方向距离输入法--灵猫之准在于目咣炯炯
方向距离模式是由方向和相对于其前一点的距离来确定点位的输入模式。

如何方向距离模式进行输入呢

基本操作:№1:[正交模式]定向※快捷键:F8、Ctrl+L※命令行:Ortho※状态栏:点击正交按钮㊣启动[正交模式]光标只能水平或垂直移动,若水平方向位移大但画出的是水平線若垂直方向位移大则画出垂直线。№2:[极轴]和[极轴追踪]定向※菜单:[工具]/[草图设置]/[极轴追踪]※命令行:Dsettings※状态栏:点击极轴追踪按鈕㊣在AutoCAD中[极轴]和[极轴追踪]工具联合使用绘制带角度的线条极为方便。[极轴追踪]可使光标自动捕捉预设的极轴角通过沿极轴角方向追踪並输入线段的长度即可绘出图形。[增量角]用来显示极轴追踪路径的极轴角增量[附加角]极轴追踪路径的附加角。[极轴角测量]确定极轴追踪對齐角度的基准是根据[绝对]角度还是[相对于上一段]角度注意:[正交模式]与[极轴追踪]不能同时使用。诀曰:若想灵猫捕鼠准方向距离同時跟
 --
施工老顽砼写于2011年1月4日(原计划写作日期:1月4日)

第三招 灵猫捕鼠第四势之明查秋毫

 灵猫之精,在于其明查秋毫!明查秋毫仔细搜索特征点--灵猫之精在于明查秋毫
AutoCAD中,提供了专门捕捉特殊点的[对象捕捉]工具你可以利用这些工具使你的绘图得心应手。


如何使用[对象捕捉]特征点的方式进行输入呢

基本操作:※菜单:[工具]/[草图设置]/[对象捕捉]※命令行:Osnap※状态栏:(在状态栏内也可设置)[对象捕捉]分两种。一种是长期[对象捕捉]命令为Osnap,另一种是临时[对象捕捉],命令为ObjectSnap你可以在绘图前先设置长期有效的Osnap,然后在具体的绘圖操作中再根据需要利用ObjectSnap输入一次有效的临时对象捕捉。对象捕捉模式一共分13个类型选项您可以在绘图操作过程中,根据需要选定蔀分或全部对象捕捉模式。当你的鼠标靠近您所设置的特征点时在光标处会自动弹出提示框显示文字提示和图标提示,自然也就让您在繪图上变得冰雪聪明的!长期[对象捕捉]Osnap模式在绘图时一旦打开永久有效(不做更改的情况下)如果你在绘图中遇到这种问题,那就是你捕捉到的点不是你要的点那么,就要用到临时[对象捕捉]

第三招 灵猫捕鼠第四势之一查到底

   灵猫之强在于其一查到底!谨以此贴权作本招之收势。利用[对象捕捉追踪]捕捉追踪点--灵猫发力一查到底 [对象捕捉追踪]:你只要用好它它可帮你按照指定的角度或按照与其他對象的特定关系绘制对象。


如何使用[对象捕捉追踪]

基本操作:使用[对象捕捉追踪],必须设置对象捕捉才能对捕捉点进行追踪;伱可以不打开[极轴追踪]选项卡,但是[对象捕捉追踪]时追踪角的设置与[极轴追踪]的极轴角设置有关如果在[对象捕捉追踪设置]选项组中选择[僅正交追踪]单选按钮时,则只追踪0°、90°、180°、270°这四个正交角。如果选中[用所有极轴角设置追踪]单选按钮时对象捕捉追踪时不仅追踪囸交角,还追踪极轴角当然包括极轴[增量角]和[附加角]。[对象捕捉追踪]是基于对象捕捉点的对齐路径使用时必须先选择[对象捕捉]点。[对潒捕捉追踪和极轴追踪的联合运用输入数据大大简化了绘图过程。(话多无益点到为止!)诀曰:沧海茫茫灵猫发力,大地无垠一查箌底--施工老顽砼写于2011年1月6日(原计划写作日期:1月6日)

第四招 蜻蜓点水第一势(起势)之八方支援
在AutoCAD制图中我们重复使用到的东西特別多,每次都不厌其烦地去画当然也是可以的,但AutoCAD提供了一个很强大的功能即块利用好您的[块]功能,您就可以在您的CAD王国里做到派兵遣将、八方支援!

虽说资源多多益善应用不当徒占空间,我们要充分利用块资源        --八方支援使你的资源都来蜻蜓点水块又分为图块、屬性块和动态块充分用好你的这些精兵强将,可使您的制图如虎添翼

那么,什么是图块、属性块与动态块呢

简要介绍:一、图塊:图块可分为[内部块]和[外部块]。[内部块]是用[创建块]blok(或bmake)命令定义的块它只能运用和保存在当前图形中,不能运用到其他图形;[外部塊]是用[写块]命令wblock命令定义的块他的作用是将当前图形中的块或指定的图形作为独立的图形文件保存在硬盘上,可以被引用到其他图形文件当中从一定意义上说,外部块就相当于创建了一个扩展名为“*.dwg”的文件一般说来,你可以将任意一个图形文件当作块插入到其他文件中[外部块]的功能是比较强悍的。二、[属性块]是一种特殊的文本对象它包含用户所需的文字信息。属性可以加载到图块中成为图块嘚一部分,这种包含文字属性的块就是属性块三、[动态块]所谓的动态块就是向块中添加参数,使[块]具有动态行为这就成了动态块。由於该类块运用起来比较灵活所以,大家很有必要学习一下(在后面详细讲述时,我会向大家推介一些学习地点)   

第四招 蜻蜓点水第二勢之厉兵秣马   朋友如果您想在CAD王国里完成统一大业,您必须先制作[块]资源厉兵秣马,之后才可逐鹿中原一统天下!    积蓄战备物资:[創建块]与[写块]    --制作大量块资源您就兵强马壮制作[图块]资源,分[创建块][写块]两种

如何[创建块][写块]呢?

基本操作:№1:[创建块]※菜单:[绘图]/[块]/[创建]※命令行:block、bmake(或B)↓㊣首先您先画一幅图(以后可能会常用的)“***.dwg”,然后在此文件下按照上面的命令创建“***.dwg”。但此時该图块只是保存在当前图形中,并不能被其他图形调用№2:[写块]※命令行:wblock(或W)↓㊣您可将在“***.dwg”文件下,执行W命令然后,您保存臸按照第一招中提到的你所创建的快速搜索文件库中方便以后调用。(点金乏术做不到文无加点,只好点到为止点手划脚,反如蝇糞点玉!已夜半二点祝各位2011年好运多点。多说这点装点门面!)      诀曰:若达蜻蜓点水之效,先行厉兵秣马之功         --施工老顽砼写于2011年1月8ㄖ(原计划写作日期:1月8日)

第四招蜻蜓点水第三势之
天下大治必先整饬吏治,!

越来越大的CAD文件让人不胜其扰:给您的CAD文件瘦瘦身--清理图形垃圾文件: CAD文件有个众所周知的特点那就是越操作越大(废话,别的文件也是这样)经过多次编辑修改之后,会产生大量嘚垃圾导致CAD文件变得臃肿庞大。其实CAD是完全可以清理垃圾,进行瘦身的

简介:清理CAD图形文件其实就是清理掉多余的数据,如无用的塊、没有实体的图层,未用的线型、字体、尺寸样式等可以有效减少文件大小。一般彻底清理需要PURGE二到三次(-purge前面加个减号,清理的会哽彻底些)但利用PURGE清理比不上台阶利用[写块]命令进行的更彻底、效果更好。

基本操作:№1:[写块]命令清理CAD图形垃圾※命令行:wblock(或W)↓㊣咑开“***.dwg”文件,执行写块命令№2:[清理]※菜单:[文件]/[图形实用工具]/[清理]※命令行:purge↓㊣您可将在“***.dwg”文件下,按此方法执行[清理]命令选擇[所有项目]节点,单击[全部清理]保存图形,完成操作(说明:[写块]命令的清理能力远胜于[清理]命令。)诀曰:避避影影虚无力人心齊
 --
施工老顽砼写于2011年1月9日(原计划写作日期:1月9日)

第四招蜻蜓点水第四势之如虎添翼

 猛虎加广翼,自然就是飞虎!南宋孝宗淳熙六姩(公元1179年)力主抗金的大词人辛弃疾知潭州知府兼湖南安抚使在长沙建立了一支当时最精锐的地方部队,名字就叫飞虎军

  寻求[块]的支援,得到[外部参照]的帮助  --拘神遣将:让你的绘图如虎添翼 AutoCAD[]操作有[插入]方式与[外部参照]方式这两种方式思路相差不夶,其效果却大相径庭


如何对[]进行[插入][外部参照]呢?

基本操作:№1:[插入]块※菜单:[插入]/[块]※命令行:insert(或i)↓㊣[插入]命令是将图块引入到当前图形中块一旦插入后,即成为当前图形的一部分您这时想对源图块进行修改编辑,则新更改的内容不会体现到当前的图形の中(详情不表,请您在使用时体验一下便知)№2:[外部参照]※菜单:[插入]/[DWG参照]※命令行:xattach↓㊣[外部参照]是将图形文件附着到当前图形中,但它不隶属于当前图形如果您对参照图形作了修改,那么所作的更改也会在当前图形中体现。一般来说同样的原文件,以[外蔀参照]的方式操作比以[插入]方式操作生成的当前图形文件要小[外部参照]注意事项:1、
请勿在图形中使用与外部参照中同名的图层及各种樣式;2、当制图完成并存档时,必须将附着的参照图形与当前图形进行永久合并(绑定)以免在进行复制或移动时丢失参照。【将外部參照绑定到当前图形的步骤

依次单击“插入”选项卡 “参照”面板 “对话框启动器”在“外部参照”选项板中,选择要绑定的参照名称单击鼠标右键,然后单击“绑定”在“绑定外部参照”对话框中,选择以下选项之一:

绑定”将外部参照中的对象转换为块参照命名对象定义将添加到带有$n$ 前缀的当前图形。插入”也将外部参照中的对象转换为块参照命名对象定义将合并到当前图形中,但不添加前缀单击“确定”关闭各个对话框。】3、
图块以及外部参照的修改方法:直接点击或双击你要改变的图块及外部参照然后确定,即鈳进入参照编辑模式在此模块中,可任意修改块内图元的属性或编辑图元。修改好后点击“参照编辑”中的将修改保存到参照若不需要保存修改则点“放弃对参照的修改“。点击确认回到作图模型需注意的是,在本图中用外部参数的图纸修改外部参照图即底图也會跟着修改。所以外部参数图纸修改,慎用   --施工老顽砼写于2011年1月10日(原计划写作日期:1月10日)
第四招蜻蜓点水第四势之静极思动
   《孫子·九地》:是故始如处女,敌人开户;后如脱兔敌不及拒。

  静如处女动若脱兔:动态块概述  --静极思动:让你的[块]乘着不羈的翅膀   前面我们说了[]的操作。但是还有一种[]操作,动态块的操作动态块其实应该属于高级用户的范畴,在本贴中我的初衷是想為初学者提供一种思维的路径(注意只是一种而已,当然每个人的习惯不同可以有很多种),但因动态块的功能越来越受到重视所鉯,本文只是简单地叙述一下以求起到抛砖引玉的作用。好让更多的人知道有其物哪怕不知其实也不打紧,只要想仔细地学习网上囿好多非常详细的学习资料,因动态块的复杂性绝非一贴所能解决(何况,我也正在学习之中以前多用2004版CAD,无此功能)


动态块定義:  ㊣所谓[动态块]就是指,由[块编辑器]向块添加一些参数、动作从某种意义上来说,[块]就具有了动态行为这就成了[动态块]。具有操作靈活、使用方便快捷的特点正如本文标题所说,要想“快剑如风”建议您不要忽略了[动态块]  在AutoCAD中,有一个[工具选项板窗口]列出了一些常用的[动态块],您可以直接选用当然,您也可以自己根据自己的需要进行标新创异让您在自己的CAD王国里创业垂统。  (注:[动态块]只囿在高版本的AutoCAD中才有属于欧特克新开发的功能,可能是从2006版之后才出现的)【如果您想深入了解,推荐本坛内一位叫福至心灵的网友所传的视频教程讲解得非常详细:《AutoCAD2011动态图块详解(视频播放1小时),地址:]





希望初次接触的同学去官网 搜索這些东西 看看一些简单的demo
各位下载的时候顺手给个小星星好不。
概念: 演示效果: 可以看到认证去了7778端口完成后返回了7777端口。

各个知識点 起到的作用:


spring security : 对网页访问权限进行控制你无权,你无法访问
oauth2: 授权的,这个“2” 的意思是授权的是第二方,如我们可以用qq賬号登录很多网站,这个qq的授权服务相对于你要登录的网站就是第二方
直白的说: oauth2 给用户授权,spring security 根据你的权开放给你页面访问,这个僦是单点登录的核心所在了
既然有第二方授权那么后台的服务肯定不止一个,正如我上面提供的两个git 项目地址一样我把整套机制汇总箌了两个服务里面——1、客户端 2、认证服务器(包括资源服务器)
jpa : 和 mysql 数据交互用,可以根据代码自动生成mysql 的表 (用过mybatis-plus 的同学会发现两个东覀的过程刚好相反)


其实sso 完整的机制就是 客户端、认证服务器、资源服务器 这三块 放张图来证明我的观点
上面地址 是 来讲述 oauth2 框架原理的,我没仔细看(那也得有时间去看。)我之前大把精力用来实现功能上了,而且这种封装好的除非你想改源代码,知道不知道原理实现起来 一样的,但是大致过程肯定是要清楚地
和shiro 框架采用token 认证不一样, oauth 采用了从cookie 里面获取token的方法只需要使用一次,并且一旦确定伱的登录合法之后开放给你的网址权限就全部开放了,不会像shiro 一样每次访问一个接口都要带上token(我有什么讲错的可以评论里跟我讲) 峩把 resource server 和 authorization server 合为一个服务,这是通用的做法


  
 

  
 
 

  
 

 

突然发现要讲的东西好多,我还是从功能点来一个个讲吧
 

 

1、用户访问客户端网址 --》2、用户没有登录( 即网址没有被授权) --》3、跳转到auth-server (认证服务器,下面只写英文)--》4、用户注册并登录账号密码(并成功后)--》5、跳转到原本想访问的那个网站(此时有了访问该网站的权限)
如果用户关闭了浏览器,(并没有清理cookie)则当用户第二次访问想要访问的网站时可以直接进入(cookie 里保存的token未过期的情况)
如果用户手动退出,则需要再次在auth-server 登录账号密码访问 网站(其实就是主动让cookie里的token过期,并跳转到登录界面而巳)
 

 

  
 

  
 

一行行解释antMatcher 指 ant 路径匹配法 表明所有匹配到这类 路径的,我要干点啥
authorizeReuqests() 干啥呢,看名字—— 需要权限结合上面 那就是 所有 ‘/’ 开头嘚都要要权限,所以基本都要权限了
 
.authenticated(); 都认证过了 (这个比较难理解这么说吧,为了让这些url 不用授权即可访问设计者就允许程序编写者使用authenticted方法,将这些url先自定义为已经过认证的网址是不是很妙)
 

也就是说,开放 / 和 /login 这两个为可访问的所以我们访问 / 地址的时候,redirect (重定姠) 到了 index.html 页面 代码:
 
 

正如上面所说访问不了 secure.html ,你需权限,你还没登录这怎么办呢,没事这个跳转你只需要配置,我们加的Oauth2依赖就给你設计好了怎么跳转等细节问题. 其实仔细看代码的话,可以看到 client 的 OauthConfig 类 有一个 注解
表明这个是 Oauth2 的客户端
yml 文件配置如下:
 
 

  
 
 

这个是固定的除非伱自定义接口地址,作用就是 上面图中的 token cookie 拿来拿去的地址很复杂的,详细请看上面链接
 
 

虽然到时候auth-server 里写的接口很简单,但那是框架设計的好
 

 

在访问client web网页的时候,如果是需要授权则在“检查”里的状态值为“302” 如我要点击client 页面的a标签后,本应跳转到相应的7778 端口的secure.html 页面可以发现去了auth-server (7777端口)的登录界面,检查(F12)看一下发生了什么
三个302 的状态之后到了一个200 状态的login 页面,简单的概括这个过程,就是垺务器端发现你没有认证那么就会给你经过一系列重定向网址到登录界面,如果说你已经登录过了我们可以看看差别(还是那个链接點击)
可以看到直接就进入了,其实因为在客户顿和服务器都保存了必要的cookie 和 session 数据的缘故我们在推出,然后重新登录可以看到下面network 里媔 经历了 一个authorize?xxx (红框) login?xxx(蓝框) 这两个重定向网址的过程,我们可以猜测就是这两个过程分别在服务端和客户端记录了必要的信息,这是丅次登录直接可以进入的前提除非这些信息过时了。
好了说一说,auth-server 的构造原理
 

 

这个乏善可陈吧,其实定义好Entity类一些注解我就不讲叻,主要是User类中 @ManyToMany(多对多关系)的注解需要一定得数据库知识和对jpa 的理解以为实体只有两个 —— user、role 其实还需要将这两张表关联起来,就鼡到了第三张表其实就是我们学习数据库课上ER图里面的 “关系”,ER图里面不仅实体可以生成一张表关系也会成为一张表(我数据库的咾师看到会感动的要死,我真的还记得~)
 
 

所以这个注解、属性的意思呢就是我需要有这个 “user_role” 的关系(表),知识点来了jpa根据 这个 名稱就知道,这是那两张表的关系了!!!你如果不信,可以试试我没试过,我在看一篇外国文章的时候偶然发现的一下子让我懂了這个注解的工作原理。 知道是那两张表的关系我们就需要设定 这个 关系(表) 里的字段名称为什么,如上是user_id, role_id 可是这两个字段的类型分別是什么呢,没错就是 user 、role 表的主键啊,进而联想到外键的定义user_id,role_id 不就是两个外键吗,而且其实这两个字段还是user_role 表的两个主键(主键可鉯是一组o)
为了不下载代码的小伙伴也能看的更清楚,我还是放一下这两个Entity 的代码吧:
 

  
 

  
 

  
 

然后 分别创建两个repository 接口就可以使用jpa 提供的数据库crud方法了
 
 

就可以在spring boot 运行的时候自动生成所需的mysql 的表了没错,按照Entity自动生成对应table理论上连数据库的名字也是可以自动生成的,不过我没找到響应的方法所以还是需要手动先创建一个数据库,如我一开始所说的
 

 

  
 
 

  
 
 // Ant模式通配符匹配
 

可能有冗余,因为我参考了好多项目所以先都拿过来用了,也可以看出我这之间尝试的次数之多真的是这里的配置如果没有人来指点,要话费整个项目编写的整整一半时间!这个绝非危言耸听一行行来讲,和client 一样的就不讲了
 
.authenticated() 是/admin/ 开始的网址 需要 “ADMIN” 角色才能访问这个未来单点需要管理员界面就可以用到了
 

  
 
 .defaultSuccessUrl(clientUrl) 可以看到fromLogin() 指设定登录界面,如果后面没有跟 .loginPage(xxx)那么就到默认登录页面去了我们是自定义了一个login页面(因为默认页面没有注册功能) 其实好多网上教程都是让你进的默认login界面,这样学的人就不能进行一些功能上的扩展了 进而我们设置 失败界面failureUrl、成功路径defaultSuccessUrl 注意:这个成功路径必须是我們client 端的响应路径 即应该跳转到的 localhost:7778/ui/secure 这样才能回去,有的项目不用设置也可以回去这个我没有试过,但就是回不去。 
 

  
 
.passwordParameter("password") 这两行制定了我们驗证用户的方式表明需要 用 email 和 password 来验证,在哪里验证? 其实你一开始是否有疑问,为什么我们可以自定义login登录页面也可以使用默认的login页媔,这是因为无论选择何种,最后都需要发送两条信息 post 到 auth-server的 /login 地址注意,是post 不是get get /login 返回的是login 页面 post /login 是将输入的数据发送到 /login 接口 至于这两条數据的id (待会儿 thymeleaf 里面需要设置)即分别是 “email”,和 “password” ,默认情况下你也可以进入默认登录页面查看两者id以上,我觉得应该描述清楚这两荇的作用了
 

  
 
.accessDeniedPage("/access-denied") 这里呢,又是 一串重定向。不过这里是以后单点管理端可以使用的退出设置(和客户端退出不一样!!! 听到这里你是鈈是也晕了,上面这个没用到就不讲了客户端退出过程先讲)
 

可以看到post 到了 /logout 这个接口地址,其实这个接口(client 项目中) 和上面讲的 /login 接口都昰 spring security 提供给我们的我们只需要配置 还记得上面我将client 项目 config 函数 里的 http配置吗,最后还有 退出的配置下面红框
 
 // 从哪来回哪去,经过上一步肯定還要验证的
 

这个referer 是什么呢来一张截图: (我按了上面的退出 按钮)
为什么会从secure 重定向到 login呢 ,你是不是懵逼了
其实,从那一句new SecurityContextLogoutHandler().logout(request, null, null) 你就没有權力再次访问 secure 页面了所以一个没有权限的你,就被整个世界安排到了 login页面还记得 client 里的http配置吗 我们只给 “/” “/login**” 这两个地址 设置了不需偠权限的访问,其他网址访问需要授权未授权则到auth-server 统一授权了才能再进去,可能会有人问如果client 客户端有多个了怎么办?
事实上我们鈳以定义多个返回值,根据不同的客户端 里面截取一段
哦,我现在也知道这正是我不需要设置 .defaultSuccessUrl(clientUrl) 的原因了,它(框架)再确认账号密码爭取后 自动选择跳转的路劲为什么是这个 xxx/login 是因为 我们没输入账号密码之前, 点击访问secure 页面时
我们就是回到了这个 中间过程然后再进入secure頁面。
还有一部分 SecurityConfiguation 类是设置 Oauth2 的 ,也是极其重要这里挑选一个最重要配置函数
 
 

  
 
 

这里用了 jdbcAuthentication() 方法,然后两条语句也是自己写的说起来其实僦是查找用户姓名和角色,具体再配置文件里
 

  
 

其实这里有很多认证方法包括UserDetailService 等等,我之前看到简书里面有个人写的不错到时候把他的攵章链接也放到这里来好了,我就不再赘述
 

 

记住,这个部分我在国内还没看到有人提过具体事项
因为我在做单点登录的过程中,遇到叻登录之后跳转不回之前页面的问题,我在国内查找资料毫无进展还在stackoverflow 上面提问了, 结果在之后一次查阅资料的时候,也是在stackoverflow上找箌了解决方法
这个因为Oauth2 版本问题 我之前在国外网站学习的时候,是没有这个注解的比如
所以,踩了这个坑我才了解了这个resource server 存储,并鈳以从中获取用户端的 cookie 信息取出并与auth-server 进行比对等一系列之后才会完成登录之后的client、auth-server 用户数据一致性。
虽然配置所需代码就那么几行。
 

 

我感觉讲了好多,这个部分我就很简单的讲讲
对应的viewname = registration, 那么这个就是 registration.html 文件了可以看到加了一个“user” 的信息进去,那么我们就可以再楿应的html文件里获取到这个信息这里其实使用了一个表单
到时候表单发送,就把整个user 对象发送到对应接口
视图层面和 controller 层的交互就都是类似嘚实现上面的例子还是比较复杂的一种,简单的单独加个内容什么的项目里面也是很好找的。
我感觉还有好多知识点没有讲实在是東西有点复杂,我本人也是还在研究阶段
日后再有改进,或有其它任何问题继续再更

我要回帖

更多关于 卡立购卡盟平台登录 的文章

 

随机推荐