Skip to content

Commit

Permalink
add 05-02-09
Browse files Browse the repository at this point in the history
  • Loading branch information
Xiaoqi Zhao committed Oct 7, 2024
1 parent 65db516 commit 0e92a09
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 0 deletions.
23 changes: 23 additions & 0 deletions ch05/05-02/05-02-09/ex012.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# filename: ex012.ttl

@prefix ab: <http://learningsparql.com/ns/addressbook#> .
@prefix d: <http://learningsparql.com/ns/data#> .

d:i0432 ab:firstName "Richard" .
d:i0432 ab:lastName "Mutt" .
d:i0432 ab:homeTel "(229) 276-5135" .
d:i0432 ab:email "ricard49@hotmail.com" .

d:i9771 ab:firstName "Cindy" .
d:i9771 ab:lastName "Marshall" .
d:i9771 ab:homeTel "(245) 646-5488" .
d:i9771 ab:email "cindym@gmail.com" .

d:i8301 ab:firstName "Craig" .
d:i8301 ab:lastName "Ellis" .
d:i8301 ab:email "craigellis@yahoo.com" .
d:i8301 ab:email "c.ellis@usairwaysgroup.com" .

d:i8302 ab:firstName "Craig" .
d:i8302 ab:lastName "Wright" .
d:i8302 ab:email "craig.w@outlook.com" .
20 changes: 20 additions & 0 deletions ch05/05-02/05-02-09/ex305.rq
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# filename: ex305.rq

PREFIX foaf: <http://xmlns.com/foat/0.1/>
PREFIX ab: <http://learningsparql.com/ns/addressbook#>
PREFIX d: <http://learningsparql.com/ns/data#>

# SELECT *
CONSTRUCT {
?s foaf:firstName ?first ;
foaf:lastName ?last ;
foaf:mbox_sha1sum ?hashEmail ;
}
WHERE {
?s ab:firstName ?first ;
ab:lastName ?last ;
ab:email ?email ;

BIND (SHA1(?email) AS ?hashEmail)
# BIND (MD5(?email) AS ?hashEmailMD5)
}
6 changes: 6 additions & 0 deletions ch05/05-02/05-02-09/ex307.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# filename: ex307.py

import hashlib
m = hashlib.sha1()
m.update("richard49@hotmail.com".encode('utf-8'))
print(m.hexdigest())

0 comments on commit 0e92a09

Please sign in to comment.