现在位置: 首页 > ephemera发表的所有文章
  • 11月
  • 12日
综合 ⁄ 共 716字 评论关闭
把物体从世界坐标系转化到视点坐标系的矩阵称为视图矩阵。      下面我们先看下opengl视图矩阵的推导过程:      假设视点或camera的局部坐标系为UVN,UVN分别指向右方、上方和后方从而构成右手坐标系,视点则局部坐标系处于坐标原点。      就如OpenGL的函数OpenGL的gluLookAt(eyex, eyey, eyez, lookatx, lookaty, lookatz, upx, upy, upz)一样,给定视点、观察点、以及up向量,现在我们来求得视图矩阵。 1、首先我们来求得N = eye – lookat,并把N归一化。 2、up和N差积得到U, U= up X N,归一化U。 3、然后N和U差积得到V     ......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 33字 评论关闭
printf("%s %d",__FILE__,__LINE__);
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 255字 评论关闭
有一个老生常谈的问题: var arr = []; arr['1000'] = '123'; console.log(arr.length); 你可能立即找到答案 打印结果为1001; 为什么会出现这个结果呢?1,对于大多数浏览器,arr在逻辑上是顺序结构,元素的位置是不能’空‘的;2[]在解析过程中,自动把字符串转换成数字了 但是有时候我们不希望白白浪费这么多内存,怎么弄呢? 答案在下边哦: var arr = {}//注意了声明的是对象而不是数组 arr[’1000'] = '123'; console.log(arr.length); 搞定!
阅读全文
What’s the behavior when calling an overwritten virtual method in the constructor method of a base class? This is a frequently asked question in a technical interview. In practice, we should avoid such case. But we need to know the answer. This is a so confusing problem that C++ and Java behave differently.   For C++, the method in base class, not derived class, is called.   For Java, the method in derived class, not base class, is called. But apparently, the default value of field in de......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 105字 评论关闭
  如果一行文字后面紧跟着一张图片,文字和图片位置不一致!要想使文字和图片对齐,在img中加入css属性:vertical-align:middle; 就可以解决了!~\(≧▽≦)/~啦啦啦 记下来!免的自己忘记了!
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 1353字 评论关闭
1, LVS做前端四层均衡负载基于IP虚拟分发的规则,不同于apache,squid这些7层基于http协议的反向代理软件, LVS在性能上往往能得到更好的保证! 2,squid 做前端反向代理加缓存squid 是业内公认的优秀代理服务器,其缓存能力更让许多高负载网站青睐!(比如新浪,网易等)使用他, 配合ESI做WEB动态内容及图片缓存,最合适不过了 3,apache 用来处理php或静态html,图片apache是业内主流http服务器,稳定性与性能都能得到良好保证! 4,JBOSS 用来处理含复杂的业务逻辑的请求JBOSS是red hat旗下的优秀中间件产品,在java开源领域小......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 470字 评论关闭
       因为一些原因,昨天一同事叫我修改我以前写的一个小软件的标题栏,明显是A piece of cake,我二话不说答应了。        众所周知修改源代码是非常非常简单的,结果郁闷的是我没有找到对应的源代码,因为版本太多了。               于是我想能不能不通过源代码,直接破解改掉标题,结果一搜之下,绝对可行,反正我自己写的,没加壳,不用脱壳那么麻烦。       于是下载了OD(OllyDbg),搜索下没找到对应的字符串,又下载了C32asm,还是不行,很可能是我不是很熟悉那些破解软件啦。       最后下载了eXeScope(http://www.du......
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 1080字 评论关闭
刚刚入门学习ASP.NET的朋友,都会碰到把大量带有换行文本的内容显示时,不会自动换行的问题。本人现在把解决这一问题真正有效的办法告诉大家,共同学习: 在VB.NET中: 1    Function HtmlCode()Function HtmlCode(ByVal fString)2        If fString <> "" Then3            fString = Replace(fString, Chr(13), "")4            fString = Replace(fString, Chr(10) & Chr(10), "</P><P>")5            fString = Replace(fString, Chr(10), "<BR>")6            HtmlCode = fString7        End I......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 2774字 评论关闭
  如何招聘到优秀的程序员?似乎是一个老生常谈的问题,但同时也引起企业和个人的持续关注,CSDN也曾就这一主题,发布了很多文章,如《如何面试程序员?》《高效的面试方式:结对编程》《如何有效地招聘技术人员》,都得到了网友的热情讨论。近日著名博客Coding Horror博主、Stack Overflow创始人Jeff Atwood发了一篇文章《How to Hire a Programmer》,让我们看看Jeff Atwood对该问题有什么高效的解决方法。文章编译内容如下: 招聘程序员,永远没有万能的方法。在这里,我只希望分享一些多年来的我个人的招聘经验。 首先, 进行......
阅读全文
  • 12月
  • 06日
综合 ⁄ 共 334字 评论关闭
    private Bitmap mergeBitmap(Bitmap firstBitmap, Bitmap secondBitmap) {         Bitmap bitmap = Bitmap.createBitmap(firstBitmap.getWidth(), firstBitmap.getHeight(),                 firstBitmap.getConfig());         Canvas canvas = new Canvas(bitmap);         canvas.drawBitmap(firstBitmap, new Matrix(), null);         canvas.drawBitmap(secondBitmap, 0, 0, null);         return bitmap;     }
阅读全文
  • 11月
  • 09日
综合 ⁄ 共 4545字 评论关闭
1.先创建数据库表→建立持久层PO对象ElecCommonMsg.java [java] view plaincopyprint? import java.util.Date;      public class ElecCommonMsg {              private String comID;       private String stationRun;       private String devRun;       private Date createDate;       public String getComID() {           return comID;       }       public void setComID(String comID) {           this.comID = comID;       }       public String getStationRun() {           retu......
阅读全文
  • 10月
  • 31日
综合 ⁄ 共 2818字 评论关闭
app storeios .h文件中 <UIAlertViewDelegate> .m文件中 #import "SBJson.h"        //解析sbjson 数据 - (void)viewDidLoad { [super viewDidLoad]; ⋯⋯ [self checkVersion]; //检测升级 }   #pragma mark - 实现升级功能 //检测软件是否需要升级 -(void)checkVersion { NSString *newVersion; NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/cn/lookup?id=692579125"]; //通过url获取数据 NSString *jsonResponseString = [NSString......
阅读全文