Lecture notes |
Pdf slides |
|
Lecture notes |
Pdf slides |
|
Lecture notes |
Pdf slides |
|
Lecture notes |
Pdf slides |
|
Lecture notes |
Pdf slides |
|
Lecture notes |
Pdf slides |
|
Lecture notes |
Pdf slides |
|
Lecture notes |
Pdf slides |
|
Lecture notes |
Pdf slides |
|
Creating an initial project repository at https://gitlab.mi.hdm-stuttgart.de
.
Include your lecturer into your team providing at least read access.
Committing a Readme.md
file describing
the project's goals.
This includes a precise description of the prototype's desired functionality likely to be extended along with your project's progress.
Identify individual tasks like e.g.:
Creating sample data.
Setting up test scenarios.
Selecting a documentation tool set.
Assign team members to tasks.
Implementation resulting in:
Version controlled source code (Gitlab, Github, ...)
End-user deployment description / CI/CD pipeline
End-user documentation.
Internal software documentation. (Architecture, design principles, frameworks ...)
Don't start documenting too late. The »Real programmers don't document, the code is obvious« myth no longer works!
Use gitlab pages.
Use a static site generating framework.
Sample pages demo project
> grep --color ❶ -i ❷ fraction App.java package de.hdm_stuttgart.mi.sd1.fraction; * Playing with fraction objects. final Fraction threeSeven = new Fraction(3, 7); final Fraction
Connection profile handling
Search level specification:
|
|
Output formatting, limiting/filtering and paging
Command | File ~/.dbgrep/Profiles/postgresTest.cfg |
---|---|
dbgrep --profile postgresTest ... |
|
dbgrep ... ❶ dbgrep ... --table User --table Stocks ❷... dbgrep ... --column User.userId ❸ ... dbgrep ... --table Stocks --column User.userId ... ❹
dbgrep ... --equal 237 ❶ dbgrep ... --greater 4.43 ❷ dbgrep ... --like 'Smit%' ❸ dbgrep ... --like 'Smit%' --and --greater 4 ❹ dbgrep ... --range [-3:17] ❺
Search for integer values equal to 237. Depending on the corresponding search level we distinguish:
|
|