- 浏览: 393016 次
- 性别:
- 来自: 深圳
最新评论
-
fs_plane:
博主已经提出解决方案了啊, 已经过实践,方案可行单独一个ngi ...
nginx keepalive_timeout 设置策略 -
wuqinjiayou:
有什么解决方案 我也遇到同样的问题
nginx keepalive_timeout 设置策略 -
zzlple:
秋秋群:389291448里面有免杀加密防反编译代码
android apk文件加壳方法 -
changqingonly:
兄弟,等你下文呢,怎么没了。你采用哪种方案解决的,碰到什么问题 ...
nginx keepalive_timeout 设置策略 -
liuyutingat163:
刚看了篇混淆的文章,可以去了解下android发布打包常见问题 ...
android proguard注意事项(json的解析请注意)
文章列表
命令格式:tail -n 100 -f 动态文件名
可用地方:tomcat通过后台启动时,我又想跟踪下日志,vi的话文件太大,而且只能看到vi命令前产生的文件,无法看到vi时以及后续新产生的日志,而以上命令则可以看到最新的100行记录,并且实时刷新
linux(centos)发送带附件的邮件
- 博客分类:
- linux
前言:用程序发送邮件有3种方式,分别是:
1.模拟http请求邮件服务商网页实现邮件的发送
2.如果邮件服务商开通了smtp服务,那么可以通过smtp协议通过邮件代理服务商发送邮件
3.自己部署邮件服务器,直接在邮件服务器上发送邮件
前边两种方式相对简单,其实都可以理解为使用他人的邮件服务器发送邮件,相对来讲会过于依赖第三方的邮件服务器提供的服务,并且在发送邮件时邮件会先进邮件代理服务器的邮箱,再转发至收件人的邮箱,邮件中转过慢,所以在条件允许的情况下,我更喜欢采用我自己的邮件服务器发送邮件;
今天,我就对第三种邮件发送方式(linux(centos)下shell命令发送 ...
背景:一个未备案的域名恶意解析到我司的服务器,导致服务器托管服务商认为我司故意不备案域名,服务商准备停掉我们的服务器的接入
解决思路:
1.通过防火墙限制域名访问
2.设置代理服务器,对于域名不是我司注册 ...
1.项目环境:nginx(前段代理,仅作代理用途)+3个tomcat(都在同一个服务器上),做的web项目
2.涉及到的业务逻辑:文件上传(可能有大文件,比如说android游戏,100m);客户端接口请求;网站后台管理
3.问题重现流程:
3.1 配置好tomcat后,直接加上nginx前段代理(仅配置了http代理)
3.2 问题一:当管理员后台上传文件时,大文件无法上传成功,出现time-out,经重复测试,发现上传时间超过1分钟以后,就会返回超时信息,小文件没有问题
3.2 经调研得知nginx默认设置的http连接超时时间为75s,超过75s,会断掉当前的h ...
项目运行期间热插拔接口实现类
- 博客分类:
- java
需求来源:
在一个移动广告平台中,需要在广告平台运行期间接入app广告主;广告主要求app的推广效果的流程为,广告平台中发现有用户下载app时候,广告平台需要将此下载数据上报给广告主服务器;app安装激活时广告服务器会将此安装数据和下载数据对比,如果广告平台有上报此app的下载的话则视为此app的激活时广告平台的推广效果
但是问题在于一个广告平台需要对接多个广告主,而每个广告主对上报的接口定义都不相同,所以广告平台无法对上报下载数据这个过程做统一处理,只能为每个广告主写一个上报模块,但是这个模块如何接入正在运行的项目呢?这里我期望能有一个支持热插拔的模块实现在不停机的情况下增加不 ...
1.代码规范(建议google搜索下)
1.1 减少重复代码编写,尽量让代码复用性高
1.2 理解java一次编译多处运行的好处,重视编码符号在不同操作系统下的通用性,“\”不能在linux识别
1.3 理解面向对象设计思想,每个类代表一 ...
客户端混淆打包后客户端出现部分数据无法解析,主要原因是1.proguard中需要加入泛型支持2.需要序列化的class 的get,set方法名不能混淆3.第三方应用类库的jar包不要参与混淆另外,所有需要序列化的model类一定要实现 java.io.Serializable
附件为一份可用的proguard文件
html5 实现摇一摇功能
- 博客分类:
- html5
需求:利用html5实现类似微信的手机摇一摇功能,并实现微博转发
难点:
1.监控摇动状态
2.播放摇动后音频
难点一,通过html5的DeviceMotionEvent实现,核心代码如下
var SHAKE_THRESHOLD = 3000;
var last_update = 0;
var x=y=z=last_x=last_y=last_z=0;
function init(){
if (window.DeviceMotionEvent) {
window.addEventListener('devicemoti ...
依据记录总数和每页大小取页数
- 博客分类:
- 算法
例如:总记录数为totalrow,每页显示数为pagesize,现在要求总页数totalpage
1 常用方法:整除,判断余数,余数大于0,整除结果加1。
if(totalrow%pagesize==0)
totalpage=totalrow/pagesize;
else
totalpage=total ...
在windows下mysql建表是默认是采用latin字符集,在建表时没有去设置编码;后边考虑到编码问题后修改charset为utf8;但是直接在命令行插入中文字段时,会提示“Incorrect string value: '\xE5\xAE\x89\xE5\xBE\xBD' for column”;思来想去,编码都已经修改了,怎么会还出现这些提示,copy建表语句时才发现,原来每个字段后边都跟着了一个collate,并且在建表后去修改charset时并没有修改字段的collate,好了,修改表字段中的collate为utf8,再次插入中文字段数据,提示消失了
android apk文件加壳方法
- 博客分类:
- android
1.apktool 反编译apk文件,得到反编译后文件夹(assets(项目原始的assets),smali(项目的经过特殊处理的代码库,后缀smali),res(项目原始res),AndroidManifest.xml(项目原始manifest文件))
2.创建一个新的android项目,实现相关的类(尽量不去使用xml,所有需要用到的内容用代码实现),并生成apk文件
3.使用apktool反编译2中生成的apk文件,得到smali文件夹
4.将3中得到的smali文件夹加入1中的smali文件夹,并修改1中的AndroidManifest.xml,比如说设置应用从自己的activit ...
自适应问题。一个公式 px=dip*(density/160);(density/160)在android系统中对应 DisplayMetrics.density在一固定的手机上它是一个常数,0.75,1,1.5。等。有了这个常数用dip做单位在不同手机上就有不同的px了。这就是缩放原理。
drawable-hdpi、drawable-mdpi、drawable-ldpi中的图片是自动选择的。但是如果对应的文件夹下没有所需的图片它会在其他两个文件夹下寻找,找到了按density缩放。
元素坐标:
图片坐标,和触屏事件坐标。 都用相对坐标。
自适应原则:图片缩放自适应,位置用相对位置( ...
腾讯微博开放平台的登录授权一直没有官方的sdk,下载的sdk开始正常使用无问题,但是某天,我们用htc g10 android2.3(有刷过机)使用腾讯微博账号登录,发现登录界面显示为pc上的授权页面,从而导致无法登录;开始我们认为是腾讯对浏览器做了判断,不同httpheader返回不同的页面,
经过反复测试得到三种显示方式:
// 不设webview user-agent
Dalvik/1.1.0 (Linux; U; Android 2.1-update1; sdk Build/ECLAIR)
// webSettings.setUserAgentString("A ...
android,ios之资源回收
- 博客分类:
- android ios
android和ios由于均安装在手持设备上,性能会受到硬件的制约,当硬件资源不够(特别是内存不够)的时候会回收部分资源,表现得最会突出的两点:
1.android应用在机器内存资源不足的情况下,后注册系统的service不会被执行
2.ios应用在机器内存不足的情况下,不在栈顶的view中的资源会被回收,即调用view.didunload(),重新返回此view时又会调用view.didload加载此界面,所以设计到界面的初始化最好在didload方法内完成,界面上的数据在didunload中不能释放
mysql双机热备份
- 博客分类:
- mysql
参考:http://www.cnblogs.com/brucexuyg/archive/2012/07/02/2573161.html
写道
一、主从热备主数据库服务器:W服务器 备份服务器:L服务器 1.1 主服务器配置(W服务器上myql服务的配置)先配置W服务器上的mysql.ini信息,主要是在配置文件里[mysqld] 节点下添加如下三行代码 log-bin= #二进制日志路径很重要,如果没有logs文件夹可以自己建立,默认在mysql-bin目录下,也可自己指定目录 server-id=1 #主服务器ID,唯一性 binlog-do-db=MyDBName #需同步的数据库 ...