2018-01-10 Vaniot
一、安装nginx 首先来安装nginx,使用如下命令: shell sudo apt-get -y install nginx 查看nginx安装的文件。使用如下命令进行查看,如下: shell dpkg -S nginx nginx默认的安装位置是/etc/nginx目录,而且nginx的配置文件nginx.conf也是在该目录下。 除此之外,nginx的默认网站目录在/usr/share/nginx/html下,默认nginx网站配置文件为/etc/nginx/sites-available/目录下的default文件。 启动nginx,可以使用如下命令: shell sudo /etc/init.d/nginx st 继续阅读 »
2017-03-06 KasperDeng
生产环境之运维 最近在生产环境上游历了一番,大版本升级,流量控制,问题的追根索源,甚是各种艰辛。 线上资源配置问题 池化连接 必须清楚了解业务进行设置 主要是连接数个数与闲置回收的时间: 防止连接数瓶颈。 超时设置:防止在网络抖动或者数据库不可用的状况下,业务核心线程被阻塞,连接池爆浆。 e.g. 数据库连接池 池的最小最大值(不同数据库需) 从DPCP获取连接超时 连接超时 读超时 socket超时 重试次数与每次重试相隔时间 NoSQL 容量 (dimension) TTL 连接管理 Dev提供友好的配置指引,工程公式及原理,让Ops了解当前系统在不同的部署环境下如何合理配置系统资源。 系统连接数及计算公式 客户端(e.g 继续阅读 »
2017-08-10 ruki
之前的版本对编译控制粒度,只能到target这一级: ```lua -- 全局根配置,所有target都会被影响 add_defines("ROOT") target("test") -- target目标配置,只对test目标下的所有源文件编译生效 add_defines("TEST") add_files("src/*.c") ``` 最近给2.1.6开发版本中的add_files进行了改进,支持基于files更细粒度的编译选项控制,例如: lua target("test") add_defines("TEST1") add_files("src/*.c") add_files("test/* 继续阅读 »
2013-12-28 blademainer
在网上看到的基本上都是安装完ruby后再安装ImageMagick,然后再配置环境变量就可以了。。。 more ** 按照他们的安装方法经常出现缺失环境必备的文件等问题,我找了一个月左右终于找到了对应的版本: railsinstaller-2.2.1.exe ImageMagick-6.5.7-7-Q16-windows-dll.exe ** 我安装的文件:微云 ** 然后配置四个环境变量就肯定可以安装 set DFImageMagick ImageMagick的安装目录 set PATH=%DFImageMagick%;%PATH% set CPATH=%DFImageMagick%\include;%CPATH% set L 继续阅读 »
2014-05-31 码农明明桑
当前是有些工具比如apktool,dextojar等是可以对我们android安装包进行反编译,获得源码的。为了减少被别人破解,导致源码泄露,程序被别人盗取代码,等等。我们需要对代码进行混淆,android的sdk中为我们提供了ProGrard这个工具,可以对代码进行混淆(一般是用无意义的名字来重命名),以及去除没有使用到的代码,对程序进行优化和压缩,这样可以增加你想的难度。最近我做的项目,是我去配置的混淆配置,因此研究了一下,这里分享一下。 如何启用ProGuard ant项目和eclipse项目启用方法 在项目的project.properties文件中添加一下代码 proguard.config=prog 继续阅读 »
2014-12-18 veryyoung
网站买了证书,绿条,多霸气! 那么自然得拦截http的访问方式了。 拦截http,301到https 各种Google,最后在Nginx官网找到例子,配置很简单,如下: server { listen *:80; return 301 https://www.domain.com$request_uri; } 其实就是拦截所有80端口的请求,然后重定向到https的对应uri 完整配置如下: server { listen 443 ssl; ssl_certificate /home/ubuntu/www.domain. 继续阅读 »
2015-07-30 Wenjie Yao
续言   距离上一次编写博客已经有一段时间了,DSC实践的很多内容,包括很多细节的总结和问题解决方案都没有说到,接下来我也可能也不会花过多时间在此上,该篇博客我将简单总结一下DSC的实现机制和脚本编写的内容,然后会介绍我在实践过程中遇到的一本不错的关于DSC的英文指南,以及我的中文翻译版,最后简述一下个人对DSC未来的看法。如果你在使用或者探索DSC的过程中遇到任何问题,欢迎和我一起探讨,我的邮箱地址:wjyao@thoughtworks.com . 继续阅读 »
2016-07-23 ruki
xmake 提供了一些内置的条件判断api,用于在选择性编译时,获取到一些工程状态的相关信息,来调整编译逻辑。。 例如:is_os, is_plat, is_arch, is_kind, is_mode, is_option is_mode 我们先拿最常用的is_mode来讲讲如何使用,这个api主要用来判断当前的编译模式,例如平常编译配置的时候,会执行: bash $ xmake f -m debug $ xmake 来编译debug版本,那么模式就是debug,那么release版本,也就是release了 bash $ xmake f -m release $ xmake 但是如果仅仅只是这么配置,xmake 继续阅读 »
2015-07-14 王财勇
首先说明我的软件配置: Computer: Windows7 SP1 64位 VS2010:旗舰版 SP1 Matlab:R2012a ,64位 下面我们将具体讲述调试Mex文件的全过程。(有图有真相哟! ) more 注意1:我们下面的做法是在64位基础上进行的,对于32位同适用,只要你注意减少某些操作即可。我们会在合适的地方进行相应的说明的,所以请放心操作。 注意2:由于这里建立的Mex文件里包含了opencv 2.4.9,所以如下的配置也会涉及到opencv的部分设置,如include,lib路径和附加依赖项,但是如果你也想使用opencv的话,你还需设置环境变量,在Path中添加bin路径。 MEX的说明 写MEX程 继续阅读 »
2018-01-16 Vaniot
linux(继承自Unix)的文件系统架构,系统会默认选择安装目录,通常情况下: 程序的文档->/usr/share/doc; /usr/local/share/doc 程序->/usr/share; /usr/local/share 程序的启动项->/usr/share/apps; /usr/local/share 程序的语言包->/usr/share/locale; /usr/local/share/locale 可执行文件->/usr/bin; /usr/local/bin 配置文件-> /etc lib文件->/usr/lib 例如:系统安装软件一般在/usr/share,可执行的文件在/usr/bin,配置文件可能安装到 继续阅读 »