您现在的位置:
来,瞅一眼最近的热文有木有让您一眼销魂的:
【 ↑ 22】
Twitter/微博客的学习摘要
【 ↑ 21】
IOS安全–浅谈关于IOS加固的几种方法
关于IOS安全这方面呢,能做的安全保护确实要比Android平台下面能做的少很多。 只要你的手机没越狱,基本上来说是比较安全的,当然如果你的手机越狱了,可能也会相应的产生一些安全方面的问题。就比如我在前面几篇博客里面所介绍的一些IOS逆向分析,动态分析以及破解方法。 但是尽管这样,对IOS保护这方面来说,需求还不是很乏,所有基于IOS平台的加固产品也不是很多,目前看到几种关于IOS加固的产品也有做 …
【 ↑ 20】
Go Reflect 性能
Go reflect包提供了运行时获取对象的类型和值的能力,它可以帮助我们实现代码的抽象和简化,实现动态的数据获取和方法调用, 提高开发效率和可读性, 也弥补Go在缺乏泛型的情况下对数据的统一处理能力。
通过reflect,我们可以实现获取对象类型、对象字段、对象方法的能力,获取struct的tag信息,动态创建对象,对象是否实现特定的接口,对象的转换、对象值的获取和设置、Select分支动态调用等功能, 看起来功能不错,但是大家也都知道一点: 使用reflect是有性能代价的!
【 ↑ 20】
find命令的一点注意事项
其实也不是find命令的问题,以前总写不对find命令,今天才发现原因在哪里了。如果文件不够多我们也不使用find命令;find命令的结果是文件名,要想知道自己find的结果是否正确,一般管道输出给ls于是命令很容易写成: find .... | ls -lh结果看到的总是目录内的所有内容,似乎是find失效,为什么呢?命令应该写成: find ... | xargs ls -lh看到了吧,就一个xargs只差,把所有的罪过都错给了find命令了下面写几个find命...
【 ↑ 20】
图书馆的世界纪录
最近,我发现了一本好书,《图书馆的世界纪录》(Library World Records, second edition, 2009),作者GODFREY OSWALD。该书专门介绍与图书馆和书籍有关的各种世界纪录,知识性和趣味性兼备,我很喜欢看。从今天开始,我会做一些摘录,将该书的有趣内容与大家分享,今天是第一部分。(上图为该书的封面,从左上角开始,按照顺时针程序,依次是法国巴黎蓬皮杜图书馆、英国格拉斯哥大学图书馆、意大利罗马广场(Roman Forum)的遗址...
【 ↑ 19】
Oracle MTS模式下 进程地址与会话信息
前几天在客户现场,检查一个数据库时发现在OS上根本没有明确的数据库连接,但是在数据库内部却可以看到会话信息。想了一会,才明白过来,原来这是一个MTS系统,共享服务器模式已经很久没有遇到了,几乎忘却了。 在检查会话信息时,你会发现,用户进程的进程地址PADDR是相同的,都是812960DC
【 ↑ 19】
如何拿下简短的域名
当你的团队敲定一个商业计划之后,第一个难题就是:如何构思并注册一个简短好记的域名?如果你直接去注册商那边搜索域名,你会发现,你能想到的简短的好域名,基本上都已经被别人注册了,尤其是.com结尾的,怎么办呢?有两个办法: 1、购买别人的域名和大陆的房地产差不多,大部分的域名其实都是闲置的。Sedo.com 是世界上最大的域名交易网站,你可以注册在Sedo搜索你中意的域名,很有可能这个域名正在出售中。
【 ↑ 19】
流程管理与用户研究
我最近下了一个狠心,趁着策划运营团队大换血的关口,把对目标用户群的理解深度作为重要考核指标。“用户研究”单项占15%的考核权重――依据是我对调研期和策划期的两次审核,以及运营组每人每周的访谈通报。如果这项不过关,不论别处再怎么出色也过不了试用期。我之前吃够了亏,又狠不下心,这回一定要以用户研究为基准来组建团队。因为交互设计、功能策划等技能都是可以在实践中不断提升的,但如果你沉不下来研究用户,往往是性格上的障碍,再过三年五年也无法克服。
【 ↑ 18】
android 开发入门
最近我(54chen)的兴趣都在android上,看到做的软件放到手持设备上的时候,找到了大学时光写delphi、gnome程序时久违的成就感。 下面是一些手记,这一系列的日志都将记录学习过程。 手记假设: 1.开发环境为ubuntu eclipse 2.你和我(54chen)一样有几年的java开发经验,对java基础不再进行描述 3.一开始就是以android2.2开始搞的,不排除后面的3出来,到时再另行通知 一 开发环境搭建 要开始开发Hello w...
问题概述(Problem Summary)对于一项服务(网站)的注册用户,都需要一个欢迎区(向导)来告知用户他们能够在这个网站上做什么以及该如何开始。举例(Example)何时用(Use When) 1.新注册用户第一次登陆网站的时候; 2.需要用户了解网站的使用流程及重要性功能的时候;解决途径(Solution) flickr.com的欢迎邮件会发送到用户的flickr站内信收件箱中。 1.以热忱亲切的态度欢迎网站新用户:在新用户注册之后,显示一个特殊...
【 ↑ 17】
读书笔记-壹百度:百度十年千倍的29条法则
【 ↑ 8】
如何查找消耗资源较大的SQL
对于优化来讲,查找消耗资源较大的SQL至关重要,下面介绍几个之前用到的SQL。
【 ↑ 8】
lftp利器与一次故障分析
FTP服务器和客户端软件都异常丰富,标准的FTP客户端一般情况下已经够用,但是lftp可能才是最强大的FTP客户端软件!这玩意十分不可思议!可以称得上FTP中的战斗机!
【 ↑ 8】
查找第K小的元素
感觉这是个经典问题了,但是今天看维基百科的时候还是有了新的发现,话说这个问题,比较挫的解决方案有先排序,然后找到第K小的,复杂度是O(nlogn),还有就是利用选择排序或者是堆排序来搞,选择排序是O(kn),堆排序是O(nlogk),比较好的解决方案是利用类似快速排序的思想来找到第K小,复杂度为O(n),但是最坏情况可能达到O(n^2),不过今天要说的,就是还有种方法可以使得最坏情况也是O(n)。
【 ↑ 6】
初探Kafka Streams
Kafka在0.10版本推出了Stream API,提供了对存储在Kafka内的数据进行流式处理和分析的能力。
本文将从流式计算出发,之后介绍Kafka Streams的特点,最后探究Kafka Streams的架构。
【 ↑ 6】
Swift 性能探索和优化分析
Apple 在推出 Swift 时就将其冠以先进,安全和高效的新一代编程语言之名。前两点在 Swift 的语法和语言特性中已经表现得淋漓尽致:像是尾随闭包,枚举关联值,可选值和强制的类型安全等都是 Swift 显而易见的优点。但是对于高效一点,就没有那么明显了。在 2014 年 WWDC 大会上 Apple 宣称 Swift 具有超越 Objective-C 的性能,甚至某些情况下可以媲美和超过 C。但是在 Swift 正式发布后,很多开发者发现似乎 Swift 性能并没有像宣传的那样优秀。甚至在 Swift 经过了一年半的演进的今天,稍有不慎就容易掉进语言性能的陷阱中。
【 ↑ 6】
视觉调整-设计师 vs. 逻辑
在我早期的设计当中,我靠Photoshop或CSS来告诉我正确与否。如果两个形状在Photoshop标示对齐了,那么它们就是对齐的;如果两个不同的形状是同样的尺寸,那么事实就是如此;如果两个颜色有着相同的十六进制值,那它们看起来就是相同的颜色。
这似乎是合乎逻辑的,但这确是个错误的工作方式。
软件的计算方式是理性的,但是软件却没有考虑人对形状,颜色,尺寸的感知——也就是说软件无法理解物体在上下文中的视觉语言,或者人是如何对物体进行感知的。
人类的非理性思维可以看到并理解电脑无法理解的上下文,因此我们需要决定物体关系在视觉上是否正确。理解这些微妙的不同并知道如何去调整,可以让一个好的设计师更优秀——很少有人主要到它们被调整了,但是如果不调整大多数人又会注意到。