CODE, ARCHITECTURE & AI

程序相关.

C,Python,环境配置等

96 篇记录保持好奇,慢慢积累

从PHP的自动测试想到的

从PHP的自动测试想到的 昨日,因TIPI项目而阅读了PHP的自动测试实现相关代码。于此,有些许感想,记录如下。 1、用自己测试自己,制定测试过程规范。 PHP的测试环境是用PHP实现的,这不得不说是一个创新之举。相对于编译型语言,作为动态语言的PHP在应对变化上有着不少的优势,而测试本来就是一个变化是非较多的地儿。其实用到了PHP的地方只是这个框架的控制器…
继续阅读 ↗

Form表单的enctype属性和method属性

在WEB开发过程中,Form表单元素是一个使用频率非常高的控件,对于这样一个控件,也许我们并没有认真关注过。今天我们来解读它的enctype属性和method属性。 enctype 属性 enctype属性规定在发送到服务器之前应该如何对表单数据进行编码。它的编码方式有三种: application/x-www-form-urlencoded编码是以name…
继续阅读 ↗

关于列表推导式

列表推导式最开始是一些函数式编译语言的句法特征,比如模式匹配,它能极大提高函数式程序的读写能力。最开始并没有列表推导式,只有集合推导式(Set Comprehensions),列表推导式第一次使用是Turner1982年在KRC(Kent Recursive Calculator)上。列表推导式曾经在各种函数式编程语言中出现,如Miranda(一种纯粹的函数…
继续阅读 ↗

一次查询优化过程

问题描述 在正在维护的系统中有一个数据分析的模块,用于来分析一些用户访问的数据。其中有一个操作是查找某URL地址对应的ID。在这里ID与URL是存储MySQL数据的一个表中,此表就两个字段,id,url.表存储引擎类型MyISAM,当然URL字段是加了索引的。现在每天按小时定时分析数据,开始程序没有问题,当几年的数据积累下来,特别是最近业务量增加时,明显感觉…
继续阅读 ↗

Scheme学习笔记2: 输入和输出

本文包括以下内容: read和write 字符操作 文件操作 作为一门语言,它需要提供与外设交互的方式,在各种语言中都提供了输入输出,Scheme语言也不例外。Scheme语言的输入输出功能,是在C基础上的一种封装。 read和write 输入输出中我们常用是读和写,对应读与写,在Scheme中有read和write。 read是读操作,它将 Scheme …
继续阅读 ↗

Scheme学习笔记一

Scheme学习笔记 本文包括如下内容: 开发环境配置 hello world 变量、过程 标准输入 if语句 文件写入 环境 “工欲善其事 必先利其器”。 学习之前我们需要先将Scheme的运行环境搭建起来,环境分Win和Linux,在Win下,直接到 http://www.gnu.org/software/mit-scheme/ 下载,安装。 在Ubun…
继续阅读 ↗

与代码的相处之道

与代码的相处之道 -- 读《编程人生》一二章有感 最近在阅读《编程人生》,看了作者对Jamie Zawinski(Lisp黑客、XEmacs开发者、Netscape浏览器和Mozilla核心开发者)和Brad Fitzpatrick(80后程序员、LiveJournal和memcached开发者,Google员工)的采访,除了感慨作者采访的准备充分外,对于牛…
继续阅读 ↗

锁机制概述

本文主要回答如下问题: 什么是锁机制? 锁机制的作用是什么? 锁机制的类型有哪几种? 关键字:并发、并发控制、乐观锁、悲观锁 在我们常见的程序设计、操作系统和数据库等领域,并发是非常棘手的问题之一。而并发在操作系统、数据库等领域,最终还是会体现在软件开发(代码实现)上。并发的主要纠结点在于对共享资源的处理,虽然现在有事务来处理并发,但是这只是在一定程序上缓解…
继续阅读 ↗