14 kj021320

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4k+

一些软件设计的原则

以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了解。但是请不要

2016-05-15 20:21:56

"差点的更好"设计理念的兴起

我和几乎所有的Common Lisp和CLOS(Common Lisp Object System)的设计者都极度深受麻省理工学院/斯坦福大学(MIT/Stanford)设计风格的影响。这种风格的本质可以用“正确的做法(the right thing)”这个短语来概括。对于这样的设计者,重要的就是要遵循下面的这些设计理念:简单性—设计必须简单,这既是对实现的要求,也是对接口的要求。接口的简

2012-03-12 12:39:28

编程语言的演化过程

大型机盛行的60年代开始出现高级编程语言,大大提高了代码编写效率,然后是微机、网络和现在的云计算时代,相继出现结构化、面向对象和服务导向的计算机语言,让程序代码更接近自然语言的表达,更真实地反映现实中的实体关系。本文的信息图展示了过去数十年来编程语言的演化过程。计算机编程语言在过去几十年发现了许多变化。最先出现的语言是用于科学计算的Fortan和逻辑推演的LISP语言,而现在用于网络编程的语言

2012-03-09 12:21:44

Worse is Better

原文:http://www.jwz.org/doc/worse-is-better.html太经典了转过来The Rise of ``Worse is Better''By Richard GabrielI and just about every designer of Common Lisp and CLOS has hadextreme exposure to t

2012-02-19 23:02:44

函数式编程扫盲篇

1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。2. 什么是函数式编程

2011-12-01 14:09:37

Lisp语言是怎么来的–LISP 和 AI 的青梅竹马

LISP 语言的历史和一些番外的八卦和有趣的逸事,其实值得花一本书讲。 我打算用三篇文章扼要的介绍一下 LISP 的早期历史。 讲 LISP, 躲不过要讲 AI (人工智能)的,所以干脆我就先八卦八卦他们的青梅竹马好了。翻开任何一本介绍各种编程语言的书,都会毫无惊奇的发现,每每说到 LISP, 通常的话就是”LISP 是适合人工智能(AI)的语言”。我不知道读者读到这句话的时候是怎么理解的,但

2011-11-22 14:14:11

富裕在于感悟

生活在于经历,富裕在于感悟

2011-04-03 02:01:00

强烈推荐《编码》

强烈推荐《编码:隐匿在计算机软硬件背后的语言 》

2010-07-23 23:58:00

Java Back Propagation Neural Network(JAVA反向传播神经网络)

EDITOR: KJ021320BLOG: http://blog.csdn.net/kj021320TEAM: I.S.T.O 好久没写东西了,随便记一下~~如果不记录忘记了真是很浪费啊~ 下面贴的这个是JAVA写的反向传播神经网络,面向对象,把神经元和连结都抽象成对象。其实这个已经不是什么新奇的玩意了,对于分类 回归而言 神经网络是一个选择但并不一定是最好的选择。

2010-03-28 10:02:00

化归.归纳.类比.联想

EDITOR: KJ021320BLOG:http://blog.csdn.net/kj021320 本内容源于书籍《化归与归纳.类比.联想》1.       一般与特殊1.1      特殊与一般的关系特殊与一般之间存在着如下关系:若命题P在一般条件

2009-12-12 20:13:00

Javascript Paste Keyboard Shortcuts Hijack

author : kj021320team : I.S.T.O 这样的攻击手段也算是极其无耻 猥琐之极! 所以防御措施一定要做好      首先说一下通过Javascript Paste Keyboard Shortcuts Hijack能做什么???能够读取你本地机器任何文件! 没错!也就是说 你中了任何一个XSS 加上你按了粘贴快捷键后,你就有可能被别人读取你机上任何的文件!

2009-10-10 20:52:00

阿里巴巴集团漏洞报告提交

如果您在使用阿里巴巴集团产品(阿里巴巴,淘宝,支付宝,雅虎口碑,阿里妈妈,阿里软件)过程中,发现了安全漏洞,请发送包含漏洞报告的邮件至 security@service.alibaba.com 我们会在收到报告后的下一工作日内我们会给您做出响应。我们确认漏洞如果是您首先发现的,我们将给予小礼品以示感谢。对于所有为阿里巴巴产品用户的安全做出贡献的个人和组织,我们表示诚挚的

2009-08-19 11:26:00

各种数据库SQL注入残章

很久没有出来做show了~首先深度鄙视一下BH09讲mysql注射的那个挫人!在中国这些算是科普的东西,居然还能拿去bh讲现在天朝的工作者们哪个不会用into outfile导出shell哇!老外真是老外,不好好研究研究中华文化,感觉有点井底蛙.superhei jx他们在N年前都已经把mysql注射研究透了啦!你说CASI他们看不懂中文,那pangolin也有英文版的吧!也该拿去

2009-08-03 15:10:00

ideological of JAVA rootkit and JAVAEE WEBServer trojan

  author : kj021320team : I.S.T.O 0. 只给思路不给代码 1. 对于JDK本身修改核心类包。如rt.jar 替换掉 java.lang.String或者java.lang.Object 2. 对于JAVAEE WEBSERVER替换核心lib的jar 。如TOMCAT 的 jasper-runtime.jar 的org.

2009-02-21 23:45:00

JAVAWEB应用的policy安全配置值得深思

Author:kj021320转载请注名出处。Java应用程序环境的安全策略,详细说明了对于不同的代码所拥有的不同资源的许可,它由一个Policy对象来表达。为了让applet(或者运行在SecurityManager下的一个应用程序)能够执行受保护的行为,例如读写文件,applet(或Java应用程序)必须获得那项操作的许可,安全策略文件就是用来实现这些许可。Policy对象可能有多个实体,虽然

2009-01-04 16:38:00

攻击越来越趋向于猥琐了

   今天一大早茄子就在群里发了这个连接 http://www.milw0rm.com/papers/265看完后JX也感叹啊,难道以后的路就是要这样猥琐吗?不禁让我想起很久以前别人提过的猥琐欺骗方式  首先设置了鼠标的样式,不会有一个手指的形状,然后绝对定位,透明掉~~

2008-12-30 12:22:00

ORACLE HINT 的一些BUG

AUTHOR : KJ0231320TEAM : I.S.T.O以下是对ORACLE HINT FUZZ的时候发现的!select /*+ NO_PUSH_PRED(* dual  --)*/   * from dual以还有好些HINT都会出现如此语法错误或者会使当前Connection会话中断研究了好久都没发现什么细节原因,跟踪不下去了。搁着快有半年了扔出来,后来者可以走少些弯路顺便给出FUZ

2008-12-05 11:15:00

人类思维的逻辑结构和算法实现

     本文将从最基本的逻辑分析的角度来分析人类思维的起源和基本过程的逻辑结构等基本问题,以便对于人工智能的设计提供指导性作用!首先分析了现有的人工智能研究所面临的问题,然后提出解决这些问题的办法,然后将分析人类的意识的最基本逻辑表达和人类思维中的各种状态的逻辑内涵,其中包括记忆与遗忘,学习,推理(算法),对象的产生,自我意识,感觉(输入),表达(输出),表达反馈,睡眠,潜意识,感情。然后根据这

2008-11-24 21:14:00

read the code read the soul

     很多时候阅读一个人写的代码,真的可以感受出它的性格,思考方向,做事处事的风格,心情等等。

2008-11-21 15:17:00

ORACLE 建立数据文件WriteWebShell

  author: kj021320转载请注明出处        其实 类似ORACLE 这样强大的数据库,真没必要用到这么土的办法SQLJ   存储过程写文件也可以,逼于无奈对方机器不支持SQLJ  还有  UTL_FILE包也被干掉了?那 也可以 使用以下我说的这个方式 SQL> create tablespace kjtest datafile e:/w

2008-10-12 10:39:00

查看更多

勋章 我的勋章
    暂无奖章