@JunQiu
2018-09-18T13:27:45.000000Z
字数 3547
阅读 1624
summary_2018/08 database other
## Example:C#// normal SQLString sql = "SELECT id, first_name, last_name, phone, birth_date, sex FROM persons WHERE id = 10";Result res = db.execSql(sql);String name = res[0]["FIRST_NAME"];// use ORM APIPerson p = repository.GetPerson(10);String name = p.getFirstName();// 或者作为静态方法提供Person p = Person.Get(10);
Comparison with traditional data access techniques
Another approach is to use an object-oriented database management system (OODBMS/面向对象数据库) or document-oriented databases
## The list of unsafe ports:### Chrome:1, // tcpmux7, // echo9, // discard11, // systat13, // daytime15, // netstat17, // qotd19, // chargen20, // ftp data21, // ftp access22, // ssh23, // telnet25, // smtp37, // time42, // name43, // nicname53, // domain77, // priv-rjs79, // finger87, // ttylink95, // supdup101, // hostriame102, // iso-tsap103, // gppitnp104, // acr-nema109, // pop2110, // pop3111, // sunrpc113, // auth115, // sftp117, // uucp-path119, // nntp123, // NTP135, // loc-srv /epmap139, // netbios143, // imap2179, // BGP389, // ldap465, // smtp+ssl512, // print / exec513, // login514, // shell515, // printer526, // tempo530, // courier531, // chat532, // netnews540, // uucp556, // remotefs563, // nntp+ssl587, // stmp?601, // ??636, // ldap+ssl993, // ldap+ssl995, // pop3+ssl2049, // nfs3659, // apple-sasl / PasswordServer4045, // lockd6000, // X116665, // Alternate IRC [Apple addition]6666, // Alternate IRC [Apple addition]6667, // Standard IRC [Apple addition]6668, // Alternate IRC [Apple addition]6669, // Alternate IRC [Apple addition]### Firefox:1 tcpmux7 echo9 discard11 systat13 daytime15 netstat17 qotd19 chargen20 ftp data21 ftp control22 ssh23 telnet25 smtp37 time42 name43 nicname53 domain77 priv-rjs79 finger87 ttylink95 supdup101 hostriame102 iso-tsap103 gppitnp104 acr-nema109 POP2110 POP3111 sunrpc113 auth115 sftp117 uucp-path119 NNTP123 NTP135 loc-srv / epmap139 netbios143 IMAP2179 BGP389 LDAP465 SMTP+SSL512 print / exec513 login514 shell515 printer526 tempo530 courier531 chat532 netnews540 uucp556 remotefs563 NNTP+SSL587 submission601 syslog636 LDAP+SSL993 IMAP+SSL995 POP3+SSL2049 nfs4045 lockd6000 X11其它的可以去查查文档。。。
## Example:如果接受HTTP请求// STMP会话:S:220 smtp.example.com ESMTP PostfixC:HELO relay.example.orgS:250 Hello relay.example.org,很高兴见到你C:邮件来自:S:250好的C:RCPT TO:S:250好的C:RCPT TO:S:250好的C:数据S:354结束数据 。C:来自:“鲍勃示例”C:要:“爱丽丝示例”C:抄送:theboss@example.comC:日期:星期二,2008年1月15日16:02:43 -0500C:主题:测试消息C:C:你好,爱丽丝。C:这是一条测试消息,消息正文中有5个标题字段和4行。C:你的朋友,C:鲍勃C: 。S:250好:排队为12345C:退出S:221再见// 当我们对SMTP服务器发起HTTP请求时C:GET / HTTP / 1.1S:500 5.5.1命令无法识别:“GET / HTTP / 1.1”C:主持人:www.example.comS:500 5.5.1命令无法识别:“主持人:www.example.com”C:S:500 5.5.1命令无法识别:“”显然,我们被拒接服务,但确实接受了我们的请求,包括我们传递的内容,如果我们使用multipart/form-data格式,可以构建上述SMTP会话,SMTP服务器将忽略所有HTTP协议,如上例所示,包括方法和标题,以及multipart/form-data标题内容,一旦它获得了我们的字段,那将有我们的HELO,MAIL,FROM,RCPT命令,并开始处理它们。
