时光博客

2014年11月的文章

in_array数组的优化思考

问题

有个朋友跟我说去面试的时候碰到面试官被问倒。
问:怎样判断一个字符串在一个数组中?
答:in_array函数
问:是否有优化的空间呢?
答:...这还需要优化吗?


分析

先来看看in_array的官方解释

in_array — 检查数组中是否存在某个值
bool in_array  ( mixed  $needle  , array $haystack  [, bool $strict  = FALSE ] )
在 haystack 中搜索 needle,如果没有设置 strict 则使用宽松的比较

继续阅读

C#程序利用ILMerge打包EXE

做 xy2TK 软件打包的时候,有一个需求,就是最终生产1个exe程序,方便使用者携带、拷贝。因为使用了JSON扩展,必须引入Newtonsoft.Json.dll,主程序+扩展至少2个文件。Google了一下,有两种方法:

1、将DLL设置为资源在主程序初始化的时候,将资源动态载入

2、用微软的ILMerge程序打包

我们来看看微软的官方介绍:

ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly. It works on executables and DLLs alike and comes with several options for controlling the processing and format of the output. See the accompanying documentation for details

大小之后726KB,下载ILMerge之后,安装,我是64位WIN7,默认安装位 C:\Program Files (x86)\Microsoft\ILMerge

继续阅读

大话西游2专业调抗工具

利用空余时间,给大话西游2游戏队伍里面的队友做的一个小工具,由于游戏特别复杂,队友又都是壕,无法专注游戏,Excel不方便维护,所以用C#写了此软件,第一次用C#,全靠Google = =~,在授权的时候碰到一些坑,对于想获取唯一ID的话,建议还是用主板ID,不要使用硬盘SN,各种坑~下面来看看截图吧:


继续阅读

©2008-2017 - 时光博客 Ucloud

京ICP备15052479号返回顶部