假设大家要转载这篇文章,请注明出处.本人名字叫赖张殷,博客地址为http://my.csdn.net/?c=674f97f953e5dbfdba9fefaa3d1fcbe1 //2017年5月12日改动.添加链接 原文链接:mod=viewthread&tid=103675&pid=1433481&page=1&extra=page%3D1#pid1433481">http://www.manew.com/forum.php? mod=viewthread&…
转自 http://blog.csdn.net/rcfalcon/article/details/43459387 在游戏中,我们很多地方需要用到scroll content的概念:我们需要一个容器,能够指定布局方式(比如横排排列.竖排排列.网格排列)等.然后我们向其中填充内容,这个容器应该自己能够处理所有的元素布局,包括相关的滚动条等等概念. 一个经典的例子就是制作一个物品栏: 在UGUI中,我们要如何来制作呢? UGUI原生态提供Scroll Rect Component.Mask.Cont…
参考链接:http://www.cnblogs.com/Erma-king/p/5869177.html 不过该博主是竖屏,我的是横屏 代码修改: using UnityEngine; using System.Collections; using UnityEngine.UI; /// <summary> /// 调用摄像机并自适应大小的脚本 /// </summary> public class STCamDeviceController : MonoBehaviour { W…
http://blog.csdn.net/rcfalcon/article/details/43459387 在游戏中,我们很多地方需要用到scroll content的概念:我们需要一个容器,能够指定布局方式(比如横排排列.竖排排列.网格排列)等.然后我们向其中填充内容,这个容器应该自己能够处理所有的元素布局,包括相关的滚动条等等概念. 一个经典的例子就是制作一个物品栏: 在UGUI中,我们要如何来制作呢? UGUI原生态提供Scroll Rect Component.Mask.Content…
微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验.求职心得和成长感悟,以及作为程序员的思考和见解.(关注公众号后回复”资料“即可领取 3T 免费技术学习资源) ​ 写在最前 我写过很多篇秋招总结,这篇文章应该是最后一篇总结,当然也是最完整,最详细的一篇总结.秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端.仅以…
去年秋季参加了校园招聘,有幸拿到了BAT.头条.网易.滴滴.亚马逊.华为等offer,经过研究生两年的学习积累,终于达成了自己的目标,期间也经历了很多,谨以此文,聊表感叹,也会分享很多我的Java学习心得和求职经验. 不管是找工作还是学技术,在精不在多,分享一下我的一些学习经验,同时也会分享一些我觉得比较有价值的学习资料. 秋招前的积累与沉淀 研究生期间我有一件事情一直在坚持,那就是做笔记和写博客. 做笔记,就是记录学习中大大小小的事情,可能是面试问题,可能是一周的学习计划,也可能知识一个知识点…
1.UGUI中是没有depth的概念,那要怎么在脚本中动态的改变一个UI元素在hierarchy中的排序位置呢? 放到最上面 Transform.SetAsFirstSibling最下面Transform.SetAsLastSibling某一处 Transform.SetSiblingIndex 2.查看并调试UGUI源码 教程:http://www.tuicool.com/articles/6V7zqi 源码:https://bitbucket.org/Unity-Technologies/u…
UGUI的分辨率自适应的机制 UGUI中,Canvas(画布)可以看成电脑屏幕,其功能和属性都是一样的.游戏中的分辨率自适应主要包括两部分: 1. 缩放适应:是在不同尺寸的屏幕下,整体缩放比例的计算方式——Canvas Scaler. 2. 布局调整: 是在不同比例(宽高比)的屏幕下,控制UI控件位置——Rect Transform. 一.图片的分辨率&&屏幕的分辨率 图片的尺寸:用图片的宽度和高度来表示,例如1280*720:1280=宽度,720=高度.而宽度和高度表示是以像素为单位的…
BFC的生成 在实现CSS的布局时,假设我们不知道BFC的话,很多地方我们生成了BFC但是不知道.在布局中,一个元素是block元素还是inline元素是必须要知道的.而BFC就是用来格式化块状元素盒子,同样还有管理内连盒子的IFC等.那首先就来了解一下什么是FC. FC: Formatting Context指的是页面中的一个渲染区域,并且拥有自己的渲染规则.决定子元素如何定位,以及和其他元素的相互作用和联系. BFC: 块级格式化上下文, 是一个独立的块级渲染区域,只针对块级元素,有一套自己…
1 UI自适应(UGUI) UI自适应又分为锚点自适应和缩放.锚点主要控制UI控件在父控件之中的位置,同时也能影响缩放. 锚点自适应缩放: 我们使用UGUI创建一个界面,设计使用1920x1080分辨率 在我们设计好,然后改变设计大小时,会发生意想不到的情况 这个时候我们可以使用锚点的自适应,在这里选择好缩放方法和设计尺寸 然后不管我们怎么缩放,都能够很好的适配 2 视口自适应(摄像机) 首先创建一个场景 然后我们改变视口大小,发现Unity的自适应做的很好,只不过它是优先保证高度看全,自动裁剪…
这个两个东西是RectTransform里面的两个属性,也是UGUI做UI自适应的重要工具,之前做的的时候,都只是调出效果即可,并没有深究其中的原理,现在决定来补上这个漏洞. 首选我们来看看Anchors的行为是怎么来控制的. 1.在Inspector面板中,控制Anchors的位置的值有四个,如图: 而Anchor是有四瓣,根据实验结果, Xmin 控制 点1. 2的x轴的位置    Xmax控制 点3. 4的x轴的位置 Ymin控制 点1. 3的Y轴的位置     Ymax控制 点2. 4的…
最近研究了一下基于MSMQ的WCF应用,从书上.网上查了很多资料,但始终没能彻底理解WCF-MSMQ的工作原理,也没能得到一个合理的应用解决方案.索性还是自己做个实验,探索一下吧.经过反复试验,颇有收获,现跟大家分享一下. 首先我的解释一下为什么查了那么多资料却未能理解WCF-MSMQ的工作原理,不是各位大牛没有把原理讲清楚,而是大多数给出的例子都是在单机上运行的,这就很难说明白离线工作的原理. 为了说明问题,我用了四台虚机来部署我的实验程序,首先我给大家看一下我的程序部署结构: 4台虚机(红线…
Normalize.css 是一个可定制的 CSS 文件,使浏览器呈现的所有元素,更一致和符合现代标准.它正是针对只需要统一的元素样式.该项目依赖于研究浏览器默认元素风格之间的差异,精确定位需要重置的样式.这是一个现代的,HTML5-ready 的 CSS 重置样式集. 您可能感兴趣的相关文章 12款经典的白富美型 jQuery 图片轮播插件 精选12款优秀 jQuery Ajax 分页插件和教程 推荐35款精致的 CSS3 和 HTML5 网页模板 10大流行的 Metro UI 风格 Boo…
几个月之前因为项目需要,需要实现一个类似于WPF Dispatcher类的类,来实现一些线程的调度.之前因为一直做Asp.Net,根本没有钻到这个层次去,做的过程中,诸多不顺,重构了四五次,终于实现,满足项目要求. Dispatcher的源码对我来说,看的确实很累,各种累关联,不知所云.当时仅有的周永恒的博客看了六七遍也只是知道了大概的轮廓.今天我这里讲的,就是按照当时的项目需求的方向所理解和收获的一些知识,分享出来.太全面的东西,我讲出来只怕误人子弟了,大家还是去参照老周的博客吧.O(∩_∩)…
在没有自己的网站的时候很像拥有一个属于自己的网站,可以说是自己的一个愿望吧.但是当我真正的运行起来了之后觉得没有多么的兴奋,自己也折腾了几天wordpress,从买域名空间,到安装WP,遇到了一些问题,自己到处搜索答案,有一些收获,和大家一起分享分享.我的网站---http://www.paxst.com 1.买域名空间.万网和新网算是比较权威的了,也是老牌了,美橙互联,西部数码等等也行,但是请注意,只要是.cn和.com.cn的域名都需要备案或者一些手续填写.个人建议买.com的域名,域名一般…
前言 最近研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 需要说明的是有些东西偏底层硬件和通信行业, 我对这些一窍不通, 只能说说自己的理解. 为什么要研究Android推送技术? 主要还是毕业设计要做一个即时通信app, 我是不喜欢做什么社交app的, 也就象牙塔里的人想得出来, 说实话有这功夫还不如钻研一个小技术点, 把一个点研究透彻, 比搞个大而全, 还无用的东西好得多, 不过谁叫咱们是普通人, 没得选呢. Android推送服务的几种实…
因为<The C Programming Language>一书中有一个练习,需要用到快速排序,所以又复习了一下,感觉收获颇多,故而分享之. 快速排序的核心是一种 divide and conquer 算法.可惜我们接触的中文书籍里面,突出强调了一趟快速排序怎么做,而没有重点介绍这种编程思想,可谓是本末倒置.单就一趟排序的细节来说,有很多中实现版本,每种版本都是处于不同的考虑.我们在那本蓝皮的<数据结构>当中学到的快速排序是一种 in-place quick sort.这个版本对空…
基于WCF MSMQ 的企业应用解决方案   最近研究了一下基于MSMQ的WCF应用,从书上.网上查了很多资料,但始终没能彻底理解WCF-MSMQ的工作原理,也没能得到一个合理的应用解决方案.索性还是自己做个实验,探索一下吧.经过反复试验,颇有收获,现跟大家分享一下. 首先我的解释一下为什么查了那么多资料却未能理解WCF-MSMQ的工作原理,不是各位大牛没有把原理讲清楚,而是大多数给出的例子都是在单机上运行的,这就很难说明白离线工作的原理. 为了说明问题,我用了四台虚机来部署我的实验程序,首先我…
再看自己数据库时,感觉还是有点迷茫:数据库到底是怎们工作的呢?虽然之前把代码都弄了一遍,可是效果还是不太理想. 数据库到底是怎么连到用户的程序上的呢?它的内部到底是怎么运行的呢?我研究了一段时间,获得了一点小小的收获,现在跟大家分享,并请大家给予指点.(最主要的是指点) 用户是怎么调用数据库的呢? 这是我从网上看到的一些个图,他可以很直观的告诉我们,数据库操作时的流程:用户通过应用程序跟数据库管理系统 DBMS 联系,然后DBMS在与数据库交互,产生的结果交给DBMS在传到应用程序,然后反馈给用…
开门见山视频教程 https://v.qq.com/x/page/d0645s79xrq.html 前 言: 这是小猫的第二篇node教程,第一篇教程是一个简单的试水,小猫的node教程面向对象为没有后端开发经验的但对node有所了解的web前端工程师们,每篇几分钟的视频和博文,由浅入深的学习node.所以跟小猫一起学node吧,小猫期待亲的持续关注. 今天将为大家带来的是一个电商展示小网站,使用express,ejs,mongodb搭建(不要问本喵技术选型问题,本文重点是让小白前端认识全栈开发…
大家好,今天我们来讲一个笔试和面试偶尔都会问到的问题,并且在工作中不知道原理,也会造成滥用. 大家可能都知道,try 块用来捕获异常,catch块是处理try块捕获的异常,finally 块是用来关闭资源.一个try块后面可以跟多个catch块,如果后面一个catch块也不跟,就一定要跟一个finally 块. 结论1:当在try块遇到return语句时,finally语句块将在方法返回之前被执行,但是返回值不受finally块中重新赋值的影响. public class FinallyTest…
摘要: JS还可以这么玩~ Fundebug经授权转载,版权归原作者所有. 这是一篇有趣的文章,我们精选了 JS13K 游戏编程挑战的优秀作品,与大家分享.JS13K 是专为 JavaScript 开发者量身定制的编程竞赛,报名参赛的开发者需要根据挑战主题,利用 JS 开发一款不超过 13KB(译者注:压缩后档案大小不超过 13KB,且不得使用任何托管的函式库.图片或资料)的游戏进行角逐. 我们精选了去年(译者注:2018 年的主题为-离线游戏)参赛的优秀作品,你不光能体验小游戏的乐趣,还可以搜…
static 学习的过程就是填坑的过程,可不要偷懒想着跳过去,你现在跳过去,就相当于给自己挖了一个坑,你迟早会掉进去的,为了避免不掉坑,所以,努力填坑吧! 一.如果没有static会怎样? 需求: 1:定义Student类 1:姓名.国籍,说话行为 2:多个构造,重载形式体现 2:学生的国籍都是确定的 1:国籍可以进行显示初始化 public class Student { String name;//姓名 String country;//国籍 public Student(String na…
在这篇文章中,我不会与大家谈论大型的前端框架,如 React.Angular.Vue 等,也没有涉及那些流行的代码编辑器,如 Atom.VS Code.Sublime,我只想与大家分享一个有助于提升开发人员效率的工具列表合集. 或许,一些朋友已经对文中的一些工具有所了解,但如果你发现了一些对你有帮助的新工具,那么,我将倍感欣慰. 由于这个列表中包含了不同类别的资源,为了便于大家查看,我已将其进行了重新的分类,来 Enjoy 吧! JavaScript 库 Particles.js  - 一个用于…
Vim速查表-帮你提高N倍效率 转自:https://www.jianshu.com/p/6aa2e0e39f99 去年上半年开始全面使用linux进行开发和娱乐了,现在已经回不去windows了. 话归正传,在linux上一直使用vim,慢慢熟悉了它的命令,才终于领悟了什么是编辑器之神. 最近抽空整理了这份速查表,收获颇丰,并分享给大家. 进入vim 命令 描述 vim filename 打开或新建文件,并将光标置于第一行首 vim +n filename 打开文件,并将光标置于第n行首 vi…
一.来由 软件开发的过程却又是一个离不开协作.沟通的过程.一个缺乏良好协作,沟通.理解和目标一致的软件团队,是很难高质高效的交付的. 敏捷的众多实践中,有一个为了提升团队协作的经典实践:站立会议 二.站立会议总结 每天.例行.简短(15mins内必须结束).全体成员.站立. 三.站立会议的目的 增进互相了解,互相理解,及早暴露风险,促进沟通和协调. 四.站立会议的过程 全员到场 轮流发言 每个同学的发言简短,可以参考下面的提纲 昨天我负责的工作项的进展 今天我计划开展,或可以完成哪些工作项 我遇…
壹 关于求职 2018年初,我还在北京后厂村的马路上被风吹得瑟瑟发抖. 那时我刚刚结束了半年的实习时光,开始考虑年后是否要继续实习.一开始我也在纠结实习转正和秋招之间如何权衡,但是在经历了春招以后,我还是老老实实地选择了夯实基础,备战秋招. 从四月份到七月份,我在三个月的时间内完成了大部分的秋招复习工作,当然了,读研两年期间里,我已经花了很多时间在自学Java后端技术上. 第一次面试的时间大概是在7月底参加提前批的时候,我在面过几家小公司之后,有了一定底气和经验,于是开始迎接BAT的提前批面试.…
关注之后加星标,江湖要事早知道 ​ 文章来源:jb51.net 有一种语言堪称比语言排行榜前五热门选手的Python.Java更快,它就是GO语言. Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现.在2016年,Go被软件评价公司TIOBE 选为“TIOBE2016 年最佳语言”. 目前,Go每半年发布一个二级版本(即从a.x升级到a.y). 在Go语言面世后的9年,有很多公司开始使用Go语言开发自己…
找到一套好的sql优化视频,地址如下: http://www.ppvke.com/10355.html p.s. 我在百度搜索半天都是些乱七八糟的东西,我用google搜索后,立刻就发现上面的视频地址,看了一些后,发现蛮有收获的,跟大家分享. 视频一共十五周,前四周的内容,听完了,也没做练习,权当听故事.从第五周的开始,我发现需要认真听,认真练习.如果时间不充裕,从第五周开始学习也可以.(个人意见) 1. 绑定变量 select aaa,bbb from ccc where ddd=fff; s…
关于.NET C#调用Sqlite的总结一 在上一篇中我一直疑惑为什么我在使用多层架构进行开发时总是会报些莫名的错误,难道要使用Sqlite就不能分层吗?只能将UI.业务逻辑.数据访问统统都要写在一层里吗?当真不能分层开发吗? 抱着不信邢的心念,下了班回到家又继续研究起来.经过一翻折腾又有些小收获,在此继续分享下! 我的测试代码结构如下: 1.经过测试不管你的机器是x86还是x64的,只要到Sqlite官网下载对应.NET Framework版本的Win32版的就可以了.我自己尝试引用跟自己机器…