- 博客(143)
- 资源 (16)
- 收藏
- 关注
原创 UE命令行驱动脚本单元测试方法
UE+TS/Lua 的开发模式,如何对脚本语言开发内容进行单元测试?这里介绍下个人实现思路,如果有其他方法,欢迎指教!
2021-08-22 16:32:55
586
原创 C++从业者的TS入门篇
作为一名C++经验的TypeScript初学者,有一些概念需要了解原理,而不是死记硬背(说的好像学什么可以死记硬背学好似的)。
2021-08-07 07:53:32
1115
原创 一道笔试题聊聊求职者心态
游戏行业10年,作技术管理也已经5年。面试一直负责复试,当初试官觉得技术能力匹配后,我更侧重考察应试者的性格、态度、分析问题能力。疫情推动了远程办公、线上学习、视频交流的习惯,可以说阴差阳错加速了远程技术应用落地,改变了很多行业的模式。我们的面试也考虑应试者:不在本地、不好请假、路程太远,等等原因,开始了远程笔试、视频面试(目前我对视频面试的效果不太满意,希望尽量当面沟通)。最近认真看了几个应试者的笔试题,而且是远程作答,不是现场临考。如下笔试比较常见的题,问:输出是什么?class
2021-07-22 09:53:25
229
1
原创 GDB调试如何在return设置断点
GDB调试时常用设置断点的方法有:1. 按照源文件代码,在某行设置断点,如:b **.cpp:402. 指定函数符号,在函数入口设置断点,如:b CBiPlayer::CanAutoStart这次遇到一个问题,用方法1在一条 return 语句设置断点,无法设置,查看断点信息,实际上断点是后续代码。为什么呢?代码如:...
2021-07-20 06:45:42
1187
1
原创 .h为什么会被编译链接?
C/C++开发人员肯定都知道.c .cpp 源文件才应该被编译、链接。 这次就遇到了奇葩的问题: 开发环境:VS2017 错误提示:命令行 warning D9024: 无法识别的源文件类型“..\**interface.h”,假定为对象文件。 看到这个报错,一开始也是迷糊了,这有两层含义: 1. 找不到“..\**interface.h”; 2.“..\**interfac...
2021-07-17 07:54:46
492
原创 Android Studio使用小记
初次使用Android Studio, 版本0.4.4在MBP下使用还算流畅,针对Android开发应该不亚于Eclipse可以将Eclipse项目导入,但是不能反过来导出导入以下,简单记录下使用情况
2014-02-21 21:39:42
6568
转载 命令行创建Mac OS账户
Mac Add a User From Terminal MacStep 1Open a Terminal window. Click the "Go" pull-down at the top of the Finder, select "Utilities" and double-click the "Terminal" icon.Step 2Type "sudo dscl .
2014-02-18 21:13:41
5948
转载 Xcode开发越狱真机测试方法
逐渐转向Mac上开发,陆续发表一些开发过程中觉得有必要记录的东西,希望对自己有用或对大家有些帮助xcode开发一、 越狱真机测试参考1. Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略 2. 越狱 二、 步骤 在没有iDP的情况下,要想将程序放到iPhone上调试,并最终发布IPA用于分享,需要以下
2014-02-18 21:11:41
3951
原创 利用网络存储搭建自己的代码库
其实不只是代码,任何其他需要进行版本管理的文档等都可以利用网络存储搭建自己的版本库。有人说,直接把文件放到网盘、云盘就可以了。当然,如果能满足需求这是最简单粗暴、但不安全的方法。这里介绍两种版本管理库的方法:svn,git,其他版本管理软件搭建可以自行发挥一下了。利用版本管理库的目的:1. 可以进行版本管理2. 同步到网盘的文件不是源文件,而是版本库文件2. 版本库
2013-08-12 14:19:58
1728
原创 Unity3D学习随笔(一)
学习随笔将记录学习过程中的简单记录,不是教程。项目创建 。创建一个项目 。提供资源Assets:Font、Image、Shader 。根据相应资源创建Materials:选择Texture 2d、Shader,Font的Mat不知道怎么创建,虽然可以从Font中选择其下的用 。创建一个场景 。场景增加元素,每个元素由Component组成,自由增加
2013-08-12 14:18:49
1046
原创 小E帮你查快递喽!
小E新增快递发货查询功能,支持多家常用快递公司。已经支持:顺丰 申通 圆通 凡客 如风达中通 全峰 韵达 天天 全日通中通 汇通 中铁 EMS回复【快递】查询最新支持的快递公司需要查询其他快递公司,请直接回复快递公司名称,小E会快速新增支持。回复【快递公司 单号】查询快递发货情况快递公司可输入中文、拼音,注意,空格分隔公司和单号哦!想玩
2013-08-12 14:17:15
686
原创 浅析Werkzeug服务无缝更新
一直以来对于SAE上python应用无缝更新好奇今天就来分析一下应用启动入口我用的是Flask从dev_server.py中 WsgiWorker可以找到运行服务的入口: from werkzeug.serving import run_simple run_simple(...)注意其中参数: use_reloader = True
2013-08-12 14:16:38
1134
原创 Python程序监视自身退出
SAE上更新代码时,服务都可以无缝切换,无需人工重启服务那么,怎么能够在服务重启前进行持久化操作呢需要监视服务何时重启python提供了一个绑定程序退出时处理函数的功能[参考]:atexit.register(func[, *args[, **kargs]])程序结束,如调用sys.exit() 或者主模块执行结束时,就会执行注册的clean function
2013-08-12 14:15:43
1444
原创 Octopress+github 建站
建站的过程主要参考:用octopress来写博客 – 常见说明搭Blog 学Git – 中文Win XP下环境设置多余的我就不说了,主要说下我遇到的问题:rebenv 可以不用,查看ruby版本号命令:ruby -v不用rbenv的话,rbenv rehash 就不用执行了创建github库一定要按照参考文章创建,名称:yournam
2013-08-12 14:14:32
919
原创 E星的朋友们,我们来游戏吧!
关注小E的微信公众搜索微信号:EasyTool或者扫一扫题图中的二维码回复【幸运猜数】就可以开始游戏了回复【1-999】之间的数字猜猜你的幸运数,根据提示“大”了还是“小”了,再猜猜吧猜中之后会计算得分,前五次猜的数字同幸运数字的接近程度决定了你的得分哦!越早猜中,得分越高中途要退出游戏,回复【退出】回复【h】查看更多功能--------
2013-08-12 14:12:37
583
原创 在SAE分布式服务上开发需要解决的问题
这是在开发“幸运猜数”微信游戏的时候遇到的问题对游戏感兴趣的,可以关注微信公众ID: EasyTool回复【幸运猜数】开始游戏之前提供的功能:【黄金】【双色球】【记事】等,都是无状态服务而开发一款游戏,必然要求服务是有状态的这样在SAE上的分布式环境下,还继续沿用无状态服务开发方式,必然遇到:分布式服务对于请求,会进行负载均衡分配在A服务
2013-08-12 14:11:13
1004
原创 查看dll依赖脚本
软件项目逐渐庞大,版本日益更新难免在安装包中残留一些老的dll为了检查dll的依赖关系,可以用dependency.exe工具,然后人肉检查(略感蛋疼。。。)还有命令行的方法启动VS命令行:定位到.dll所在目录执行如下批处理脚本:set workPath="."for /r "%workPath%\" %%i in ("*.dll")
2013-08-12 14:09:26
1173
原创 Python中调用父类的同名方法
面向对象设计时,无可避免的会涉及到父类和子类的关系封装、集成、多态,大家都能娓娓道来道理是一样的,针对不同的语言,面向对象开发也会遇到不同情况需要解决今天学习下python中如何调用父类同名方法PS: 如果不调用的话,子类同名方法对父类方法是直接覆盖的python 2.2以前class FooParent: def bar(self, messa
2013-08-12 14:08:21
2827
原创 一款酷酷的电脑快捷键工具
每次,有同事、朋友在我电脑旁边看我操作的时候都会惊讶我用的这个是什么每次,我就为这款软件带来了新的用户虽然据说是Japanese开发的软件无国界,PC用户自取吧使用方法:解压后直接运行,可以将其加入启动项,每次开机就自动运行了启动后,用鼠标在桌面画个圈(硬币大小),奇迹就将出现。右键中心的图标 Task list 切换图标形状
2013-08-12 14:07:45
527
转载 svn常用命令
一直用的TortoiseSVN,对命令行操作不了解,今天就来熟悉一下吧我常用的svn操作。查看状态 svn st [path]。创建目录 svn mkdir。添加文件 svn add [file]。提交修改 svn ci [file] -m 'comments'。比较差异 svn diff [file]。撤销修改 svn revert [file]。签出 svn co [u
2013-08-12 14:02:24
539
原创 解析网页抓取所得gzip压缩数据
在进行网页数据抓取时,会遇到压缩数据,可能主要出于如下考虑:简单的防抓取方法没有经过分析就对抓取的网页内容直接进行文本解析,肯定会遇到问题,就像我开始的时候一样。。。压缩数据减少流量这个一般用于提供数据接口,将数据压缩后可以大大减少流量以下提供对抓取数据的处理方法:检测反馈内容是否压缩,并对压缩内容解压检测数据文本
2013-08-12 14:00:23
835
原创 python 字符串编码
在pythong开发过程中经常遇到编码问题,原因在于没有正确理解编码解码过程通过以下命令过程帮助理解下,各自体会吧。宗旨:由Unicode中转进行编码、解码>>> u = '\uffef'>>> print u\uffef>>> u = u'\uffef'>>> print uTraceback (most recent call last): File ""
2013-06-02 16:45:10
1385
原创 python webservice调用-suds
python也可以调用webservice : suds在本地sae中可以运行 from suds.client import Client url = "http://host:port/service.wsdl" #根据wsdl创建一个WebService的Client client = Client(url) # 查看webse
2013-06-02 16:44:27
2556
转载 python汉字处理的工具
面这个小工具包含了:判断unicode是否是汉字,数字,英文,或者其他字符。 全角符号转半角符号。 unicode字符串归一化等工作。 还有一个能处理多音字的汉字转拼音的程序,还在整理中。#!/usr/bin/env python# -*- coding:GBK -*- """汉字处理的工具:判断unicode是否是汉字,数字,英文,或者其他字符。全角符号转半角符号。""
2013-06-02 16:42:03
706
原创 mysql建库及用户命令实例
这里记录下mysql命令行下创建库及用户的命令>mysql -u root -p>show databases;>create database new_database;>create user 'name' identified by 'pwd';>grant all privileges on new_database.* to 'name'@'localhost'
2013-06-02 16:40:02
1570
原创 svn目录的拷贝方法
svn目录中都有一个隐藏目录".svn",这给复制带来不便。记录下拷贝目录时过滤文件的方法:当不需要的文件类型较为单一时可以通过完全复制然后删除指定类型的文件完成cp -r test/ test2find test2/ -name '.svn' | xargs rm -rfxargs是给命令传递参数的一个过滤器,可以将前一个命令产生的输出作为后一个命
2013-06-02 16:39:20
860
原创 python日期字符串解析
用python + 正则表达式 实现的日期字符串解析工具:# -*- coding: utf-8 -*-## 关注易生活,我是小E# 微信:EasyTool#import refrom datetime import dateDATE_PATTERNS = {u'2013-05-16':u'^(\d{4})[\-\/\.年](\d{1,2})[\-\/\.月](\d{1,
2013-06-02 16:38:27
1858
原创 sae python 微信公众项目单元测试框架
广告 关注易生活,关注微信公众:EasyTool开发的伴侣就是单元测试,没有测试用例的开发,或者说是没有自动测试的开发是噩梦般的。在sae python微信公众项目的开发过程中,建立单元测试框架可以大大提高开发效性、项目的稳定性。下面提供我自己使用的简单sae python测试框架(weixin_unitest.py):# -*- coding: utf-8 -
2013-06-02 16:37:18
1877
转载 Win7系统建立并开启Wifi热点的bat批处理
硬件:含有无线网卡的电脑或笔记本系统:Windows7内核的系统,Windows8,Windows Server 2008 等目的:将Win7的无线网卡作为wifi热点,让其他含有WIFI电子设备(平板电脑,手机,笔记本)连接上笔记本共享的WIFI具体过程不详述了,核心代码如下:显示无线热点状态netsh wlan show hostednetwor
2013-06-02 16:35:28
10715
原创 hello sae python
看看如何在sae上部署第一个python应用吧首先在sae上创建一个python应用创建好后其实是没有完成创建的,无法进行代码管理需要先svn签出、签入SAE采用svn来作为代码部署工具检出应用helloworld目录svn co https://svn.sinaapp.com/helloworld创建版本目录进入h
2013-06-02 16:34:52
1392
原创 解决Unable to resolve target android-XX
将低版本的代码导入eclipse时,常遇到这样的问题:Unable to resolve target 'android-XX'这是原代码中project.properties 的 Project target 设置与当前eclipse环境设置不一致所致。解决这个问题:只要把project.properties文件用记事本打开将 Project target
2013-06-02 16:33:21
702
原创 通过adb连接手机或者模拟器进行python开发
adb remote controlsl4a 可以开启python-server,通过远程adb进行开发、调试,然后发布到手机在pc上通过adb, 连接手机上的python-serverpublic server开启不了只能usb开始private server,但是连着usb后,手机自动卸载sdcard期间一直找不到设备,后来发现是usb驱动没装好us
2013-06-02 16:32:26
4711
原创 致没有搞好的kivy环境
继续研究kivy,上次没搞通是环境安装没装好 按照说明安装需要的包,遇到问题: 。 要求安装python-dev,但是发现版本是2.5,没装 。 要安装libgles2 ,找不到, 搜了下这个包, 在apt源增加一个地址 。 用aptitude -f install 进行安装后,pip安装kivy,发现把gcc 给删了,然后环境烂了,经常提示 package br
2013-06-02 16:31:20
749
根据ip显示主机名(python)
2013-04-24
MacOS dmg文件转iso工具
2012-09-07
依赖查看工具Depends
2012-09-03
VS2008远程调试时用过的一个工具(有步骤说明)
2012-09-03
DOORS SwitchServer Tool
2008-11-29
VSS源码控制文件清理工具(批处理)
2008-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人