博客昨天受到了大量的评论灌水攻击
:sdlog    :kukei    :2016-06-17 11:58:45
:评论(0)

昨天发现博客的评论有大量灌水攻击,ip主要为188.143.232.27,188.143.234.155,188.143.232.32。

发现,首先我的评论是是有验证码的,初步怀疑时验证码干扰不够,被攻破了,于是紧急升级验证码干扰度。

其次因为我用的是django1.4的版本,切没启用csrf攻击防护,对此问题,紧急将程序升级到django1.9版本,并且启用了csrf攻击防护,看看是否还有问题,继续检查代码漏洞。

ios开发相对布局时同级View左右相接如何设置
:IOS    :kukei    :2016-04-23 20:09:54
:评论(0)

我最初的需求是在scrollview中并排放置两个view(view1和view2),大小和屏幕大小一致,用scrollview的翻页功能来实现滑动切换页面的功能;

然而在storyboard中设置两个view的左右相对距离为0时,发现找不到同级的view,即在view1上设置trailing与view2的leading距离为0时发现在设置界面找不到view2;经过一阵折腾后发现只有将view2的界面位置放在view1的左边时在设置界面才能找到view2,你可以设置view2的x值,快速达到这个目的。

告别2014
:生活随笔    :kukei    :2014-12-31 16:02:01
:评论(1)

开始出账了,再见2014!

Android Studio1.0使用问题
:Android    :kukei    :2014-12-16 19:46:58
:评论(1)

今天发现Android Studio1.0发布,这个google自家发布的开发工具还是挺让人期待的,我在0。3,0.6版本时代分别下载安装过,试用过,不过后来种种不适应删除了,还是老老实实的用adt了。不过这次不同了是1.0正式版了,应该没问题了吧。

不想打开都成了问题,启动后要更新sdk,让人遗憾的是国内的网络无法更新,以至于我到现在都没进入Android Studio1.0的主界面;现在我的电脑上是adt和Android Studio1.0并存的。为此我还特意安装了GoAgent,在的代理中配置了,更新Android Studio倒是没问题,更新sdk依旧通不过,遗憾中...

Android上用javascript对webview的password控件赋值的问题
:Android    :kukei    :2014-11-03 14:08:10
:评论(1)

在cnblogs的android客户端开中使用webview模拟登录,这样就需要将用户输入的用户名和密码传到webview上然后提交,这个过程在mx3的flyme3和flyme4上测试一切正常,然而在我的htcG12上(用的miui4),和三星note2上都报错。

报错的代码为:

public void LoginByPassword(String username, String password){
        mCurrentRT = EnumRequestType.LoginFinish;
        final String strJS = String.format("javascript:document.getElementById('tbUserName').value='%s';document.getElementById('tbPassword').value='%s';document.getE.....
代码托管换到coding.net了
:开发    :kukei    :2014-10-24 12:00:49
:评论(1)

我是在极光推送的网站上看待coding.net的链接的,点过去后发现界面清新,速度快,在网上搜索了一番它的信息后决定把代码发布也push到coding上看看如何。

以前没做过git库迁移,没想到迁移是这么的方便,直接在Eclipse中修改远程库地址即可,push很快,很方便。

说下我对coding.net的初步感受:

  1. 界面布局简洁,好看。

  2. 速度快。

  3. 有演示功能,演示域名也不错。

  4. 代码分析功能很好,很喜欢。

  5. 使用中...


android和ios推送服务商比较
:开发    :kukei    :2014-10-22 17:39:10
:评论(1)

最近为了给cnblogs加上推送功能,尝试了百度云,个推,极光推送三个推送服务商,现在就使用感受记录一下。

百度云:

百度云提供的移动开发服务比较全面,将所有服务都放在上面比较方便,web服务端也可以用百度云的云计算等等。实际使用效果是1.配置集成复杂(可能是我第一次使用的时候用的百度云);2.有的手机收不到推动通知,我到手头的htc刷的小米可以收到,魅族mx3收不到推动,是同一个app啊。

个推:

个推的优点1.许多知名app都在用,比如微博,墨迹天气等。缺点1。控制台太简陋,难看,感觉很不用心。2.文档太差劲。

极光推送:

缺点,搜集中;优点1.控制台用户体验好;2.开发文档规范,内容丰富。

我现在准备使用激光推送。

极光推送集成中问题(我的环境OSX10.10+XCode6.1)

1.提示“You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNot.....

XCode5升级到6后发现的问题及CNBlogs4IOS的bug解决
:IOS    :kukei    :2014-10-21 20:31:12
:评论(1)

这两天将我的t430从OXS10.9升级到10.10了,自然xcode也从5时代进入了6时代,问题自然也来。

1.An instance 0x7fe7ba22a000 of class UITableView was deallocated while key value observers were still registered with it。

问题原因是UITableView的实例被回收时,UITableView的实例注册的观察者还没取消,因此报错。我疑惑的是这种情况再xcode5上不报错,奇怪。

解决方法当让是在UITableView回收时取消观察了,代码如下:

- (void)dealloc
{
    [header free];
    [footer free];
}

free函数举例为:

- (void) free
{
    NSString *SDRObserverContentOffset = [_c.....
android4.4中appcompat_v7使用中的注意点
:Android    :kukei    :2014-08-22 13:04:06
:评论(1)

我的adt升级到最新版本后发现创建新项目时发现adt会自动创建一个appcompat_v7,让后自己的项目引用这个appcompat_v7项目,那么这个项目是干么呢?看看项目中的说明:

Library Project including compatibility ActionBar.


This can be used by an Android project to provide

access to ActionBar on applications running on API 7+.


There is technically no source, but the src folder is necessary

to ensure that the build system works.  The content is actually

located in libs/android-support-v7-appcompat.jar......

在给django项目添加事物管理时遇到的一些问题
:Python    :kukei    :2014-08-13 16:36:51
:评论(0)

今天在给sdcms项目的商品管理模块添加事物控制时发现,使用了各种装饰和with方法以及手动控制事物后依然没回滚,一度让我很迷茫。最后开始怀疑是不是mysql的问题,果然检查了mysql的存储引擎后发现,mysql默认引擎是MyISAM,但是它不支持事物,只有使用InnonDB引擎才行。此时我想起了以前遇见过这个问题,许久不用给忘记了。

解决方法

1.查看引擎

mysql> show engines;
EngineSupportCommentTransactionsXASavepoints
MyISAMDEFAULTDefault engine as of MySQL 3.23 with great perform...NONONO
CSVYESCSV storage engineNONONO
MRG_MYISAMYESCollection of identical MyISAM tablesNONONO
BLACKHOLEYES/d.....