在MacOSX下的.app是一个程序包(实际上是个目录),双击该目录时系统会根据包的目录结构启动相应的可执行程序..app的程序默认是单实例运行的,所以从.app启动的程序实例只有一个(可执行程序不受该规则影响),操作系统根据Bundle identifier 做互斥处理. 如果你的.app支持多个参数启动不同的模块且都是跟窗口相关,那么在启动第二个.app的时候会自动激活第一个程序实例的窗口而不是再启动一个程序实例. 在Google查阅相关资料,得出的结论是 open -n /Applicat…
版本控制应该算是每个程序员所必备的技能,这个重要性,我就不多说了哈.现在版本控制基本上就是两种途径:SVN和Git.对于SVN我并不是非常了解,只知道在Windows下非常实用,但是在MacOSX下,对于Xcode来说,最好用的应该就是Git了.这篇文章我就介绍下怎么在MacOSX下使用GitHub管理Xcode的代码. 前提:Mac OSX,并且已经能用Xcode编写代码,并且使用过Mac或者Linux的终端,知道最基础的用法.主要参考来源:https://help.github.com/ar…
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 如果禁止App在后台运行 iOS上的App类似于Windows上的进程,有几种不同的生存周期: 而App中的任何View也有类似的生存周期: 如果App处在非活动的状态下,那么接着它将进入挂起状态. 某些情况下我们可能不希望这样,我们想要当App进入后台时就将其结束掉.可以通过修改项目的info.plist文件来实现: 如上图,将Application doe…
windows Apache 环境下配置支持HTTPS的SSL证书 1.准备工作 1)在设置Apache + SSL之前, 需要做: 安装Apache, 下载安装Apache时请下载带有SSL版本的Apache安装程序. 并且ssl需要的文件在如下的位置: [Apache安装目录]/modules/ mod_ssl.so [Apache安装目录]/bin/ openssl.exe, libeay32.dll, ssleay32.dll, openssl.cnf [Apache安装目录]/conf…
最近做的项目,由于预算有限,公司决定不采购Windows服务器,而采购基于Linux的服务器. 一般的VPS服务器,如果使用Windows系统,那么Windows Server2012\2016安装好后,就占用1GB的内存了:只要运行起来,2G的内存就用掉了:装上SqlServer.跑个.net,4G内存是标配,用户数量稍微多些4G内存也捉襟见肘了:分配2个VCpu,在桌面状态下不运行任何程序,每个核心的占用率在15%~20%左右. 大家知道64位的CentOS7装好后内存占用是多少吗,用fre…
让你的APP支持iPhone5 前言 国庆节前,为了支持 iPhone5 的屏幕分辨率 (640 象素 x 1136 象素),我尝试着升级粉笔网 iPhone 客户端.整个过程花了大概一天的时间,我把这个过程总结下来,希望对大家有帮助. 升级准备 为了支持 iPhone5,我们首先需要准备以下工具和资源: 下载最新版的 XCode4.5 让美术同学提供 640 x 1136 分辨率的启动画面,640 x 1136 分辨率的程序截图(用于在 app store 中显示) 由于 iPhone5 使用…
在Ubuntu下部署asp.net运行环境,网上教程很多,基本都是编译Mono源码,然后安装jexus.但是可能是我最近RP不太好,编译Mono源码一直都是失败,无奈之下只好找另外的方法安装了. 网上也说如果源码编译失败可以通过如下命令安装默认版本的Mono: 1: sudo apt-get install mono-complete .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: conso…
Mac系统下编译支持Android平台的最新X264编码器 原文来自 http://www.mingjianhua.com,转载请注明出处 1.首先去官网下载最新的x264源代码,解压到任意目录 http://www.videolan.org/developers/x264.html 2.安装NDK,就去官网下载,解压就行.具体过程就不详述了. 3.打开终端,进到刚解压的x264目录下. 4.在目录下建立build.sh文件,内容如下 NDK=$HOME/NDK SYSROOT=$NDK/pla…
抓包工具的使用 几款抓包工具在windows,mac,linux下的支持分析 抓包工具简介 Chrome/Firefox 开发者工具: 浏览器内置,方便易用 Fiddler/Charles: 基于代理的抓包,功能强大,可以手机抓包,模拟弱网,拦截请求,定制响应 Fiddler: 免费,只支持Win,可以抓取外网(app.小程序.浏览器等)和内网包 Charles: 收费,支持Win/Linux/Mac  (目前可以找到破解版) wireshark/tcpdumps:给予网卡层的抓包,数据量大,可…
在windows系统下打包linux平台运行的go程序 1.先在main.go下打包成.exe可执行程序测试代码是否正确 //cd到main.go目录 go build //打包命令 如果打包成功则表示代码没问题,现在准备打包成linux下的程序 2.必须用windows的cmd,不能使用powershell或者git bash 和 cmder等工具 //cd到main.go目录下 set GOARCH=amd64 //设置目标可执行程序操作系统构架,包括 386,amd64,arm set G…