首页原创精华区最新随笔(rss)

【译】构建CCS Sprites快而优的矩形打包算法

     摘要: 构建CCS Sprites快而优的矩形打包算法介绍(译者注:略)内容(译者注:略)安装(译者注:略)简单的解决方案这有几个简单的方案讲述如何打包多个矩形到一个封闭的矩形中:l 你可以将所有矩形在水平方向上一字排开,就像这样:这很简单也很快,并且可以在所有矩形高度一致时表现的很好。l 或者你可以在水平方向上排列,就像这样:这依旧简单快捷,并且当所有矩形宽度一致时表现良好...  阅读全文

2014-10-24 18:11 作者: 王聪【评论:0】【阅读:97】 

AFNetworking cache的BUG来了(AFNetworking 304 turned to 200 code)

     摘要: 根据HTTP的协议规定,304表示缓存,200表示成功,其他表示失败。AFNetworking默认是把304的Code变成200了,然后去拿缓存数据。这个在我们需要自定义304策略的时候会有问题。解决方案是为AFHTTPSessionManager的requestSerializer设置标准行为. [httpSessionManager.requestSerializer se...  阅读全文

2014-10-22 14:54 作者: 何清龙【评论:0】【阅读:219】 

OpenCASCADE Root-Finding Algorithm

     摘要: OpenCASCADE Root-Finding Algorithm eryar@163.com Abstract. A root-finding algorithm is a numerical method, or algorithm, for finding a value x such that f(x)=0, for a given function f. Such an x is...  阅读全文

2014-10-21 19:06 作者: eryar【评论:2】【阅读:154】 

GO语言学习笔记1

     摘要: --------------------------------------------------------------------------优势:1.它是系统级别的语言,静态编译,是C系列语言。2.具有很多内置库,使用起来和Python很类似。3.语法足够简单,入门学习成本很低,适合我这样从PHP和Python切换过来的人。4.速度快,就拿简单的页面来说,我用PHP开发并发能够达到500很...  阅读全文

2014-10-21 13:30 作者: 长寿梦【评论:0】【阅读:279】 

(搬运工)数学库:UMFPACK

     摘要:   阅读全文

2014-10-20 11:53 作者: 点点滴滴【评论:0】【阅读:278】 

(搬运工)国内顺利使用Google的另类技巧

     摘要:   阅读全文

2014-10-20 10:52 作者: 点点滴滴【评论:0】【阅读:616】 

图解zookeeper FastLeader选举算法

     摘要: zookeeper配置为集群模式时,在启动或异常情况时会选举出一个实例作为Leader。其默认选举算法为FastLeaderElection。 不知道zookeeper的可以考虑这样一个问题:某个服务可以配置为多个实例共同构成一个集群对外提供服务。其每一个实例本地都存有冗余数据,每一个实例都可以直接对外提供读写服务。在这个集群中为了保证数据的一致性,需要有一个Leader来协调一些事务。那么...  阅读全文

2014-10-19 15:58 作者: Kevin Lynx【评论:0】【阅读:313】 

OpenCASCADE DataExchange DWG

     摘要: OpenCASCADE DataExchange DWG eryar@163.com Abstract. DWG is a file format created in the 70’s for the emerging CAD applications. Currently it is the native file format of AutoCAD, a proprieta...  阅读全文

2014-10-15 23:02 作者: eryar【评论:0】【阅读:267】 

图解分布式一致性协议Paxos

     摘要: Paxos协议/算法是分布式系统中比较重要的协议,它有多重要呢? <分布式系统的事务处理>: Google Chubby的作者Mike Burrows说过这个世界上只有一种一致性算法,那就是Paxos,其它的算法都是残次品。 <大规模分布式存储系统>: 理解了这两个分布式协议之后(Paxos/2PC),学习其他分布式协议会变得相当容易。 学习P...  阅读全文

2014-10-15 22:45 作者: Kevin Lynx【评论:2】【阅读:426】 

OpenCASCADE Conic to BSpline Curves-Circle

     摘要: OpenCASCADE Conic to BSpline Curves-Circle eryar@163.com Abstract. The conic sections and circles play a fundamental role in CAD/CAM applications. Undoubtedly one of the greatest advantages of NURB...  阅读全文

2014-10-13 22:03 作者: eryar【评论:0】【阅读:246】 

线程堆栈是如何增长的

     摘要: 技术深了可以再深,从C++编译器到CRT运行库, 再到操作系统, 从用户态到内核和驱动, 最后到硬件, 原理背后还有原理, 真正能掌握所有细节的又有几人呢?  阅读全文

2014-10-12 22:03 作者: Richard Wei【评论:1】【阅读:765】 

淘宝分布式配置管理服务Diamond

     摘要: 在一个分布式环境中,同类型的服务往往会部署很多实例。这些实例使用了一些配置,为了更好地维护这些配置就产生了配置管理服务。通过这个服务可以轻松地管理这些应用服务的配置问题。应用场景可概括为: zookeeper的一种应用就是分布式配置管理(基于ZooKeeper的配置信息存储方案的设计与实现)。百度也有类似的实现:disconf。 Diamond则是淘宝开源的一种分布式配置管理服...  阅读全文

2014-10-12 12:57 作者: Kevin Lynx【评论:3】【阅读:410】 

基于新浪股票的评级排序的基本面分析策略

     摘要: 关键字: quant 基本面策略在新浪股票中有两个很简单的基本面指标, 一个是评分,总分是100分, 一个是评级,0-5,对应减持,增持等, 经过对页面的抓取, 对这两个指标进行排行,并结合股票行业, 可以得出下面的结果.[读取新浪股票的评分及机构推荐的前30名 ]2014/10/11 0 1 2 3 ...  阅读全文

2014-10-11 11:39 作者: wangkang【评论:2】【阅读:469】 

搭建Unity3D的2D游戏开发环境

     摘要: Unity3D引擎开发2D游戏的介绍很少, 本文以笔记方式进行介绍   工程参数设置 在创建时, 记得将最下边的模式设为2D模式 摄像机参数设置 这里需要设定的项: Z设为-10, 如果设为0, 将不可见物体 ClearFlags设为纯色, 因为是2D游戏, 所以无需默认参数的天空盒 Projection设为正交投影(Orthographic), 这是相对于3D的透视投影的 Si...  阅读全文

2014-10-10 22:30 作者: 战魂小筑【评论:0】【阅读:415】 

解决iosUItableView的cell覆盖按钮内容的方案

在ios中编辑UITableView的时候,删除按钮会被表格元素遮挡,查了一下stackoverflow和Google,加上发展具有中国特色社会主义的代码方案,在UITableViewCell中加入:

- (void)layoutSubviews

{

    [super layoutSubviews];

    for (UIView *subview in self.subviews) {

        for (UIView *subview2 in subview.subviews) {

            if ([NSStringFromClass([subview2 class]) isEqualToString:@"UITableViewCellDeleteConfirmationView"]) {

                // move delete confirmation view

                [subview bringSubviewToFront:subview2];

            }

        }

    }

}

总算可以显示了,目前也只能显示全“删除”两个字,再调整位置就会影响体验了。还是中国特色社会主义路线好啊

2014-10-09 15:51 作者: 何清龙【评论:0】【阅读:371】 

02-cocos2dx-基本内功第一部-常用宏定义

     摘要: 这篇主要总结下cocos2dx中常用到的3大宏定义(数学类宏定义、数据结构相关宏定义、对象相关宏定义),由于在win下的vs编译太慢,所以这些测试代码都是在mac下编译的,有如下 之所以分为三大类是为了方便记忆、归纳。分类不在于分细、而在于简约、容易记忆。 1.数学相关的宏 CCRANDOM_MINUS1_1()、CCRANDOM_0_1()、CC_DEGREES_TO_RADIANS、CC...  阅读全文

2014-10-09 14:29 作者: swp【评论:0】【阅读:429】 

01-cocos2dx-基本内功第一部-基本数据结构

     摘要: @import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://www.cppblog.com/CuteSoft_Client/Cut...  阅读全文

2014-10-07 23:59 作者: swp【评论:0】【阅读:440】 

浅析glibc中thread tls的一处bug

     摘要: 最早的时候是在程序初始化过程中开启了一个timer(timer_create),这个timer第一次触发的时间较短时就会引起程序core掉,core的位置也是不定的。使用valgrind可以发现有错误的内存写入: ==31676== Invalid write of size 8 ==31676== at 0x37A540F852: _dl_allocate_tls_init (in...  阅读全文

2014-10-07 21:38 作者: Kevin Lynx【评论:1】【阅读:395】 

OpenCASCADE Conic to BSpline Curves-Hyperbola

     摘要: OpenCASCADE Conic to BSpline Curves-Hyperbola eryar@163.com Abstract. Rational Bezier Curve can represent conic curves such as circle, ellipse, hyperbola, .etc. But how to convert a conic curve to ...  阅读全文

2014-10-07 15:34 作者: eryar【评论:0】【阅读:264】 

OpenCASCADE Conic to BSpline Curves-Parabola

     摘要: OpenCASCADE Conic to BSpline Curves-Parabola eryar@163.com Abstract. Rational Bezier Curve can represent conic curves such as circle, ellipse, hyperbola, .etc. But how to convert a conic curve to B...  阅读全文

2014-10-02 23:21 作者: eryar【评论:0】【阅读:323】 

Building OpenCASCADE on Debian

     摘要: Building OpenCASCADE on Debian eryar@163.com Abstract. When you are familiar with OpenCASCADE on Windows, you should try it on Linux operating system, because of Debian is also open source like Ope...  阅读全文

2014-10-01 15:27 作者: eryar【评论:0】【阅读:324】 

基于消息队列与工作线程池的python简易服务端

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--># -*- coding: utf-8 -*-#!/usr/bin/env pythonimport SocketServerfrom ...  阅读全文

2014-09-30 13:51 作者: 长寿梦【评论:0】【阅读:714】 

Try to use Debian

     摘要: Try to use Debian eryar@163.com Debian是OpenCASCADE用于Linux操作系统测试的专用系统。这几天下载安装了Debian系统,体验了一下,感觉还不错:简洁,精致。 Figure 1. Debian GUI Figure 2. Debian GUI 安装Debian也并不是一帆风顺,和刚开始自己安装Windows操作系统一样...  阅读全文

2014-09-29 22:54 作者: eryar【评论:0】【阅读:409】 

panel和wxBoxSizer

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//1.加入boxSizer19    wxBoxSizer* topSizer = new wxBoxSizer(wxVE...  阅读全文

2014-09-28 16:13 作者: C++技术中心【评论:0】【阅读:510】 

lua调试的工具选择

     摘要: 最近看到一个关于vs的lua调试插件, 装了vs2012试了下, 忍不住发此文总结下lua各种调试工具 Decoda     这是现今地球上调试lua5.1最方便的工具, 没有之一. 强大的注入式调试, 性能极高.支持 挂接进程, 变量展开, 断点等各种日常所需. 早期的Decoda是收费工具, 因此质量非常高.     Decoda现...  阅读全文

2014-09-28 15:19 作者: 战魂小筑【评论:5】【阅读:587】 

UIPageViewController第一页不能自动适应子View的Frame的问题。

这个问题困扰了我两天,以为无解了,看了一天的英文资料,最后发现这是apple的BUG!shit
解决方案是这样:连续调用setViewController两次。
__weak UIPageViewController* pvcw = pvc;
[pvc setViewControllers:@[page]
    direction:UIPageViewControllerNavigationDirectionForward
    animated:YES completion:^(BOOL finished) {
        UIPageViewController* pvcs = pvcw;
        if (!pvcs) return;
        dispatch_async(dispatch_get_main_queue(), ^{
            [pvcs setViewControllers:@[page]
                direction:UIPageViewControllerNavigationDirectionForward
                animated:NO completion:nil];
        });
    }];
对于苹果的这种BUG,我只能表示蛋疼!如果你要学习UIPageViewController,在xcode中新建一个page Based工程就是了。
参考资料:iOSBook-chpter19

2014-09-26 14:45 作者: 何清龙【评论:0】【阅读:517】 

OpenCASCADE Performance Test

     摘要: OpenCASCADE Performance Test eryar@163.com Abstract. Use the Draw Test Harness to test the performance of OpenCASCADE by Tcl scripts. From the test result, you will check whether the OpenCASCADE me...  阅读全文

2014-09-25 21:41 作者: eryar【评论:0】【阅读:297】 

(地基工)人脸标定框架(目前史上最牛的,比Face++还强大)

     摘要: 人脸标定框架,使用 CLM, CLM-Z 和 CLNF 算法1、人脸检测与跟踪技术提供快速、高准确率的人像检测功能。普遍适用于图片与实时视频流,能够应对复杂的光照并支持多种人脸姿态。可检出不小于16*16像素的人脸,并可在移动设备上实时跟踪人脸(20帧/秒)2、人脸关键点检测可以精确定位面部的关键区域位置,包括眉毛、眼睛、鼻子、嘴巴,脸部轮廓等。支持一定程度遮挡以及多角度人脸。使用关键点...  阅读全文

2014-09-25 13:46 作者: 点点滴滴【评论:0】【阅读:801】 

UVA133

     摘要: 题目描述 为了缩短领救济品的队伍,NNGLRP决定了以下策略:每天所有来申请救济品的人会被放在一个大圆圈,面朝里面。选定一个人为编号 1 号,其他的就从那个人开始逆时针开始编号直到 N。一个官员一开始逆时针数,数 k 个申请者,然后另一个官员第 N 个始顺时针方向数 m 个申请者,这两个人就被送去再教育。如果两个官员数的是同一个人,那个人则被送去从政,然后2个官员再在剩下的人里面继续选直到没人剩...  阅读全文

2014-09-23 20:46 作者: swp【评论:0】【阅读:463】 

如何在桌面上透明的绘画

     摘要: 桌面透明标注和绘画实现原理  阅读全文

2014-09-22 23:10 作者: Richard Wei【评论:2】【阅读:907】 

技 术 改 变 世 界

网站分类

24小时内最热随笔

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前100人]