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

寻找 重头开始

决定去寻找自由发挥的地方。
这些年为了生活压制自己在这样的地方,忍受种种

今年要任性,任性一回,找地方重头开始

2015-03-29 12:35 作者: 蔡东赟【评论:0】【阅读:246】 

Getting Started with PostgreSQL

     摘要: Getting Started with PostgreSQL eryar@163.com Abstract. PostgreSQL is an excellent implementation of relational database, fully featured, open source, and free to use. Nearly nontrivial computer appli...  阅读全文

2015-03-28 12:56 作者: eryar【评论:0】【阅读:293】 

golang的time.Format的坑

golang的time.Format设计的和其他语言都不一样, 其他语言总是使用一些格式化字符进行标示, 而golang呢, 查了网上一些坑例子 自己查了下golang的源码, 发现以下代码// String returns the time formatted using the format string // "2006-01-02 15:04:05.999999999 -0700 MST" func (t Time) String() string { return t.Format("2006-01-02 15:04:05.999999999 -0700 MST") }

尝试将2006-01-02 15:04:05写入到自己的例子中func nowTime() string { return time.Now().Format("2006-01-02 15:04:05") }

结果返回正确. 询问了下, 据说这个日期是golang诞生的日子… 咋那么自恋呢…

2015-03-26 17:23 作者: 战魂小筑【评论:0】【阅读:278】 

OpenCV : build with Maven on Spring

     摘要:     为了赶时髦,准备把OpenCV的操作通过WebService的方式Deploy出去,因此做了如下的事情:    1. download opencv zip package;    2. download cmake source zip;    3. download ant binary package;&...  阅读全文

2015-03-24 22:13 作者: codejie【评论:0】【阅读:334】 

Python学习备忘

Compile
编译 .py (源代码)为 .pyc/.pyo (字节码,pyo是经过优化的pyc)
eg: python -m py_compile xxx.py
在-m 前加上-O,表示编译时作optimize
eg: python -O -m py_compile xxx.py
当然xxx.py可以改成使用*.py来编译当然目录下的所有.py文件,既然这样可以改成目录试试?
eg: python -O -m py_compile ./ 
@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
也可通过

Run
运行编译好的.pyc/pyo
eg: python -m xxx.pyc
eg: python -m xxx.pyo

2015-03-22 12:11 作者: Corner Zhang【评论:0】【阅读:407】 

五、单窗口结构与绘制

     摘要: /* * Create By      : 李绍良[lsl](zyzx) * Email            : zyzx_lsl@163.com * Create Time  : 2015-03-19 * 转载请注明...  阅读全文

2015-03-19 22:04 作者: zyzx【评论:0】【阅读:450】 

四、文本与字库

     摘要: /* * Create By      : 李绍良[lsl](zyzx) * Email            : zyzx_lsl@163.com * Create Time  : 2015-03-16 * 转载请注明...  阅读全文

2015-03-16 21:03 作者: zyzx【评论:0】【阅读:474】 

三、基础绘图模块

     摘要: /* * Create By      : 李绍良[lsl](zyzx) * Email            : zyzx_lsl@163.com * Create Time  : 2015-03-14 * 转载请注明...  阅读全文

2015-03-15 14:08 作者: zyzx【评论:0】【阅读:538】 

二、LUI基础框架

     摘要: /* * Create By      : 李绍良[lsl](zyzx) * Email            : zyzx_lsl@163.com * Create Time  : 2015-03-14 * 转载请注明...  阅读全文

2015-03-15 14:02 作者: zyzx【评论:0】【阅读:501】 

一、寄语:再次被重造的GUI轮子

     摘要: /* * Create By      : 李绍良[lsl](zyzx) * Email            : zyzx_lsl@163.com * Create Time  : 2015-03-14 * 转载请注明...  阅读全文

2015-03-15 13:54 作者: zyzx【评论:2】【阅读:707】 

OpenCASCADE BRepTools

     摘要: OpenCASCADE BRepTools eryar@163.com Abstract. OpenCASCADE BRepTools provides utilities for BRep data structure. OuterWire method to find the outer wire of a face. Dump method to dump a BRep object. It...  阅读全文

2015-03-14 20:18 作者: eryar【评论:0】【阅读:468】 

beanstalkd windows 支持 改造

     摘要: Beanstalk 是一个简单、快速的消息队列。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在项目中使用Beanstalkd的过程中,更发现其简单、轻量级、高性能、易使用等特点,以及优先级、多队列、持久化、分布式容错、超时控制等特性。Beanstalkd 包含多种编程语言的客户端开发包,详情请看这里。Beanstalkd 同时也提供...  阅读全文

2015-03-10 11:13 作者: 蔡东赟【评论:0】【阅读:649】 

使用SVN处理多人共享修改文件

SVN的工作流是checkout->modify->update->merge->commit, 如果多人修改同一个文件, 需要进行合并. 但对于Excel等复合文件格式, svn无法处理合并. 虽然云风尝试处理过Excel合并的问题, 但其实对于我们日常开发来说, 并不太期望有些操作进行合并, 而是类似于VSS那种早期的代码管理工具的锁定行为. SVN依然有这个功能.

这里使用的是风靡世界的TortoriseSVN. 选中一个SVN管理下的文件, 点击右键, 打开属性

在New对话框中选中Needs-Lock

提交这个属性修改.

现在我们的工作流的某些步骤变化了:

getlock->modify->commit

如果有他人在修改, getlock会失败

getlock的原理与早期的VSS一致, 使用了文件只读的属性. 如果尝试不getlock就修改文件, 那么文件最终无法保存!

2015-03-06 16:27 作者: 战魂小筑【评论:0】【阅读:550】 

关于本人接触到的一些技术方案的感想

@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);  游戏开发行业:
近几年随着移动端市场的兴起,cocos2d[-x], Unity3D变得很火
逼得Epic的UE4现在都走free路线了,不过这会使得有UE开发经验的C++程序员变得值钱了!

app开发:
apple平台的iOS/macosx还是用objective-c比较靠谱,对于新出来的swift,Xcode的支持好对方面还没跟进,就连最新版的XCode6.1.1中,当playground的文件一长,速度就慢的不行,在.swift文件里,代码一长也发生太多语言highlights的问题.而且不论是objective-c还swift,这两个编程语言对于出错处理有太多的不严谨,很难用来作server端技术了,有谁看到apple的官方文档里有用objective-c和swift的网络server端的描述么?!用这两个货作app的RAD开发才是apple的战略
google的android挺不错,即能用C++还能用Java,推出的界面设计方案Material Designer很不错

编程语言:
C++ 11出来了,Clang,VC12,gcc都支持的不错,C++ 14更是要把boost::asio和boost::filesystem成为std::asio, std::filesystem.C++程序员永远不会被淘汰
html5规范也定义完整了,兼容各类显示设备的特性\支持流媒体\支持3D\支持矢量图,意味着adobe的flash要失去一部分市场

世态变迁:
以5年以上的跨度看
* 国内自己研发的Game Engine比不上国外的,技术也无法能跟上国外的步调,不知国内还在作引擎的程序员是该自我鞭策,还是另辟蹊径?
* app开发,除了与已有的web应用结合,新出来的app与那些个game尽可能走细分市场的路线,精品路线!换一句话说就是,竞争激烈 ^^
* game 我只能说它与影视行业很相似,我们玩过了然后忘了,然后等待下一个"刺激"!游戏运营商使劲的用广告\各种营销手段来给产品,催化处一个市场来,大家知道化学中的催化剂的原理就是,把自己消耗掉呗!美国的米高梅影业不也是砸死在大制作上的?!
* 貌似UE这个东西从80年代到现在发展了很久,Tim用C++折腾了许久
* apple的硬件更新,objective-c曾经也改了许久,swift不知...
* C++尽管从98标准走到现在将出的14,好在都可以用编译器选项保持对原有代码的兼容,任何严谨的编程任务还得C++.还能靠他稳稳的赚钱.顺带想到C99也非常的稳定好用
* html5可以使各类浏览器稍统一些吧

年轻时做加法,年老时做减法!--能隐隐的发现哪些事物随着岁月在发挥着"累积"效应

2015-03-05 09:41 作者: Corner Zhang【评论:2】【阅读:905】 

pipedata3d User Guide

     摘要: pipedata3d User Guide 1. Introduction 在管道设计过程中,会使用到大量的标准,如ASME,DIN,GB,CB,HG,SH等等。管道设计人员在设计过程中,需要翻阅相关标准手册,查找所需要的数据,较为繁琐。如果能将相关管件的数据以直观的方式展示出来,可以极大地提高管道设计人员的设计效率。 pipedata3d通过把标准数据以表格及三维模型的方式展示出来,更加形象...  阅读全文

2015-03-03 21:18 作者: eryar【评论:1】【阅读:779】 

深入挖掘protobuf: 通过protoc获取proto文件信息

     摘要: 准备: 在http://code.google.com/p/protobuf/下载protobuf-2.5版本 预备知识: 已经使用过protobuf, 熟练应用protobuf序列化在各语言间交互信息 目标: 获取proto内容而无需手动解析proto文件 为proto文件添加更多的meta信息, 并在运行期获取.   protoc编译器准备 通过protobuf-2.5的源码或者从官...  阅读全文

2015-03-01 13:49 作者: 战魂小筑【评论:0】【阅读:814】 

盛大游戏招收C++高级开发工程师

     摘要: 欢迎各位C++攻城狮们踊跃发邮件。工作地点在上海浦东张江,张江高科地铁站旁。公司缴纳五险一金,优秀者更有房车基金补贴。邮件请发:shenhuafeng#shandagames.com (请将#改成@)C++高级软件工程师 负责公司游戏平台相关产品开发以及维护。   任职要求: 1.熟练使用C++标准库,能熟练使用BOOST库者优先考虑。 2.熟悉界面开发,有Duilib以及D...  阅读全文

2015-02-26 09:22 作者: CPP&&设计模式小屋【评论:1】【阅读:1445】 

libevent windows编译

     摘要: 1. 下载libevent库2.本人用vs2013编译,所有需要修改 在以下3个文件开头修改“#define _WIN32_WINNT 0x0603” libevent-2.0.22-stable\event_iocp.c libevent-2.0.22-stable\evthread_win32.c libevent-2.0.22-stable\listener....  阅读全文

2015-02-15 13:14 作者: C++技术中心【评论:3】【阅读:1018】 

艺术签名制作工具v1.0

可在线制作艺术签名。目前托管在新浪云上,地址:http://godsignature.sinaapp.com                             

示例:

2015-02-12 11:57 作者: 日需博客【评论:2】【阅读:685】 

HTTP URI编解码

     摘要: 字符集合    依据RFC3986规范,HTTP URI中允许出现的US-ASCII字符的子集,可以分成保留、未保留及转义这几类,每类的全部字符列表如下      ● 保留:  : / ? # [ ] @ ! $ & '( ) * + ,; =共18个,一般用于URI部...  阅读全文

2015-02-10 18:40 作者: 春秋十二月【评论:1】【阅读:2685】 

关于Bash shell在不同locale下的”异常”表现之探讨

     摘要: bash shell有很多命令是和locale相关,本篇文章就来研究一下这种相关性的具体表现。  阅读全文

2015-02-10 09:10 作者: peakflys【评论:0】【阅读:711】 

补充《UEFI原理与编程》中关于Edk2的调试

书中讲到了如何利用_asm int 3 调试代码。
_asm int 3需要配合Nt32Pkg使用。也就是说通过Nt32Pkg编译出的.efi文件才能够调试。
如果你带_asm int 3语句的工程是通过非Nt32Pkg编译出来的(例如AppPkg),在SecMain模拟器中调试会导致断点停在Image.c文件如下代码中
   Image->Status = Image->EntryPoint (ImageHandle, Image->Info.SystemTable);
在模拟器控制台会输出
WARNING: No source level debug
表明SecMain在加载你的模块时没有成功加载调试符号。
解决方案
在.inf文件中添加如下代码
[BuildOptions]
  MSFT:DEBUG_*_IA32_DLINK_FLAGS = /EXPORT:InitializeDriver=$(IMAGE_ENTRY_POINT) /ALIGN:4096 /FILEALIGN:4096 /SUBSYSTEM:CONSOLE




2015-02-08 03:08 作者: djx_zh【评论:3】【阅读:754】 

UVA 1585

     摘要:  虽然为水题,但是我的算法还是比较一般。思想是切分单词的思想,确定切分开始条件,结束条件,在[b,e)之间就是所得单词,因为单词以X作为间隔,为了保证算法正确性,需要在末尾添加X。算法如下 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter....  阅读全文

2015-02-05 09:09 作者: swp【评论:0】【阅读:781】 

Pipedata3d - Welding Neck Flange

     摘要: Pipedata3d - Welding Neck Flange eryar@163.com Abstract. Pipedata3d show piping component data in tables and 3D modeling. It can help the piping designers to looking up piping information quickly and ...  阅读全文

2015-02-04 20:18 作者: eryar【评论:1】【阅读:843】 

用Rust写了一个Tunnel

     摘要: 2014年的最后一个星期用Rust写了一个Tunnel,代码放在GitHub上。主要原因是VPN在12月开始极不稳定,其次是VPN用起来不爽,每次下东西都要关VPN,而用ssh -D时偶尔又会断开,最后干脆自己写一个(其实年初就想写,因为买了VPN就不想折腾了)。 编译和使用 现代语言一般都自带编译工具,不用折腾make cmake等东西,Rust官方提供了Cargo,所以编译很简单,安装好C...  阅读全文

2015-02-03 21:03 作者: airtrack【评论:0】【阅读:804】 

Create views of OpenCASCADE objects in the Debugger

     摘要: Create views of OpenCASCADE objects in the Debugger eryar@163.com Abstract. The Visual Studio Natvis framework lets you customize the way Visual Studio displays native types in debugger variable windo...  阅读全文

2015-01-31 19:16 作者: eryar【评论:1】【阅读:778】 

golang的一个线程调度被停止的问题处理

     摘要: 最近发现, golang写的游戏服务器, 在非调试状态下, 一切正常, 但是在挂接gdb调试时, 无法收到网络消息. 打了很多日志, 发现, 只要有goroutine的地方, 都没有切换进入. 回想了下, goroutine的调度规则: 1.4之前, 在碰到syscall时, goroutine会被调度并处理. 1.4后, 只要有函数调用时, 均会进行一次调度. 密度比以前增加了, 更加接近真线...  阅读全文

2015-01-30 16:25 作者: 战魂小筑【评论:1】【阅读:870】 

带确认提示的关闭服务的脚本

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#!/bin/bash#date:2015-01-29#author:zhangtao#desc:stop the service by given se...  阅读全文

2015-01-29 14:19 作者: 长寿梦【评论:0】【阅读:614】 

Undo/Redo for Qt Tree Model

     摘要: Undo/Redo for Qt Tree Model eryar@163.com Abstract. Qt contains a set of item view classes that use a model/view architecture to manage the relationship between data and the way it is presented to the...  阅读全文

2015-01-28 20:57 作者: eryar【评论:0】【阅读:819】 

概率论的总结1

2015-01-27 18:07 作者: 长寿梦【评论:0】【阅读:645】 

技 术 改 变 世 界

网站分类

24小时内最热随笔

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前100人]