You can find your Version Number in:
Settings/System/info
1507 orig. Windows 10
1511 November Update
1607 Aniversary Update
1) download Windows 10 upgrade advisor (Aktualisierungsratgeber für Windows 10)
meine Sys/Db admin & Developper Notitzen - wer Rechtschreibfehler findet darf sie behalten ... my Sys/Db Admin and developper notes - I don't care about typos
Thursday, September 29, 2016
Wednesday, September 28, 2016
c# .net Action / Func
Action ist ein delegate für eine Methode ohne Rückgabewert. Hier mit Expliziter (statt anaonymer) Methode:
Action<IBeforeChangeEntry<EntityBase>> updateAction = new Action<IBeforeChangeEntry<EntityBase>>(Trigger_Updating);
Triggers<EntityBase>.Updating += updateAction;
private static void Trigger_Updating(IBeforeChangeEntry<EntityBase> obj)
{
obj.Entity.LastChanged = DateTime.Now;
obj.Entity.Version += 1;
}
Anonym:
Triggers<EntityBase>.Updating += x =>
{
x.Entity.LastChanged = DateTime.Now;
x.Entity.Version += 1;
};
Action<IBeforeChangeEntry<EntityBase>> updateAction = new Action<IBeforeChangeEntry<EntityBase>>(Trigger_Updating);
Triggers<EntityBase>.Updating += updateAction;
private static void Trigger_Updating(IBeforeChangeEntry<EntityBase> obj)
{
obj.Entity.LastChanged = DateTime.Now;
obj.Entity.Version += 1;
}
Anonym:
Triggers<EntityBase>.Updating += x =>
{
x.Entity.LastChanged = DateTime.Now;
x.Entity.Version += 1;
};
Tuesday, September 27, 2016
Visual Studio 2015 ASP.NET App Authentication
In VS2015 create new webform project, then a requester ask kind of Authentication and Application Type
Add a Foder LoggedInContent
add there a Web Config like:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
Add a Foder LoggedInContent
add there a Web Config like:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
to protect all files in this folder - only authenticated users can access them
add Master Page Forms too the folder
add links from Default Page (available for everyone) to above added MasterPageSitesin LogedInContent
Wednesday, September 21, 2016
ef framework code first migrations with 2 DbContexts
enable-migrations -ContextTypeName
EFTest.Model2 -MigrationsDirectory: Mig2
Add-migration -configuration
EFTest.Mig2.Configuration Mig20001
update-database -configuration
EFTest.Mig2.Configuration –Verbose
http://www.codeproject.com/Tips/801628/Code-First-Migration-in-Multiple-DbContext
only one context:
enable-migrations
Add-migration Mig0001
Update-Database
only one context:
enable-migrations
Add-migration Mig0001
Update-Database
scripting triggers of sql server datatbase
right click on db, Tasks, generate scripts, next, advanced, table/view Options: Script Triggers = true
Monday, September 05, 2016
EF Update in Context existing Entities
there is a entity e1 in dbContext1, already loaded from database and its sent by server over WCF, changed byclient, sent back over WCF to server, its' not the same entity e1, its another object e2.
If you say Save to Context nothing is saved.
dbContext1 is the Ef Cache and should always contain the newest state of all objects
1) create a new context, attach the e2 and save it to database, update the dbContext 1 from database
2) update e1 with values (and references9 from e2, save to database with DbContext1
3) Detach e1 (set State to Detached) and Attach e2, set e2. EnitytState to modified
If you say Save to Context nothing is saved.
dbContext1 is the Ef Cache and should always contain the newest state of all objects
1) create a new context, attach the e2 and save it to database, update the dbContext 1 from database
2) update e1 with values (and references9 from e2, save to database with DbContext1
3) Detach e1 (set State to Detached) and Attach e2, set e2. EnitytState to modified
Monday, August 29, 2016
visual studio 2015 performance analyse
Debug / Start Deiagnostic Tools Without Debugging
Choose CPU Usage
Look at Call with biggest Total CPU % and TotalCPU (ms)
Choose CPU Usage
Look at Call with biggest Total CPU % and TotalCPU (ms)
Thursday, August 25, 2016
Sql Server Statistics for query time and so on - für Messung der Dauer einer Abfrage
set statistics io on;
SET STATISTICS TIME on;
SET STATISTICS TIME on;
Friday, August 19, 2016
log4view example / beispiels pattern
^%date{yyyy-MM-dd HH:mm:ss.ffff} |%level |%logger |%m |%exception |
Tuesday, July 05, 2016
sql server filestream
1.) Filestream TSQL
check filestream status:
SELECT * FROM sys.configurations WHERE name = 'filestream access level'
A) Pepare SQL Server
1) configuration Manager / SQL-Server Db Service Propteries / Filestream Tab: Check all2) EXEC sp_configure filestream_access_level, 2 RECONFIGURE
3) restart SQL Server Service
B) Prepare DATABASE
use testFileStream;alter database testFileStream ADD FILEGROUP fsg CONTAINS FILESTREAM;
ALTER DATABASE testFileStream ADD FILE ( NAME = N'fsf', FILENAME = N'D:\sqlData\filesteamtest\' ) TO FILEGROUP fsg;
C) Prepare TABLE
its necesarry to have a rowguidcol:CREATE TABLE dbo.BLOB2
(
ID UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL default newid() UNIQUE ,
BLOB VARBINARY(MAX) FILESTREAM NULL
)
otherwise you get: A table that has FILESTREAM columns must have a nonnull unique column with the ROWGUIDCOL property
alter table blobs add RowID UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL default newid() UNIQUE
alter table blobs add [Bytes2] varbinary(max) filestream null;
alter existing Columns doesn't work:
alter table blobs alter column ID UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL default newid() UNIQUE
alter table blobs alter column [Bytes] varbinary(max) filestream null;
D) Insert Files
INSERT INTO dbo.blob2 (blob)
SELECT * FROM
OPENROWSET(BULK N'd:\9bat\test.sql', SINGLE_BLOB) AS Import
or
INSERT INTO [dbo].[FileTableTb] ([name],[file_stream])SELECT'NewFile.txt', * FROM OPENROWSET(BULK N'd:\NewFile.txt', SINGLE_BLOB) AS FileData
or
INSERT INTO [dbo].FileTableTb ([name],[file_stream]) SELECT 'test1.txt', CONVERT(VARBINARY(MAX),'TestFileText') AS FileData
or Update Files:
update [dbo].FileTableTb set [file_stream] =(SELECT * FROM OPENROWSET(BULK N'd:\temp\test2.txt', SINGLE_BLOB) AS FileData) WHERE id=12
E) Check Result
select *, blob.PathName() from blob2;
in D:\sqlData\filesteamtest\
there are dirs named with guids (2-levels)
Monday, July 04, 2016
Sunday, June 26, 2016
win 10 november update langsam / slow
build 10240 läuft auf meinem lenovo thinkstation mit core i5 recht flott, build 10586 extrem langsam - besonders visual studio
Tuesday, June 21, 2016
windows build nummer
HKCU\Control Panel\Desktop den DWORD-Wert (32-Bit) mit dem Namen PaintDesktopVersion hinzufügen und auf 1
https://windowsblog.at/2015/07/31/howto-build-nummer-wieder-am-desktop-anzeigen/
https://windowsblog.at/2015/07/31/howto-build-nummer-wieder-am-desktop-anzeigen/
Saturday, June 11, 2016
raspberry pi 3 windows 10 iot
windows iot download mit windows iot dashboard installieren (rasperry pi3: insider preview, custom)
ipadresse:8080 webinerface
powershell admin:
start-service winrm
set-item wsman:\localhost\client\trustedhosts -value * -force
enter-pssession -ComputerName 169.254.63.249 -Credential "169.254.63.249\Administrator"
https://www.hackster.io/
Remote "Desktop":
Windows Iot Remote Clint Universal App Insallieren, im Webinterface am Raspi links unten Remote aktivieren
ipadresse:8080 webinerface
powershell admin:
start-service winrm
set-item wsman:\localhost\client\trustedhosts -value * -force
enter-pssession -ComputerName 169.254.63.249 -Credential "169.254.63.249\Administrator"
https://www.hackster.io/
Remote "Desktop":
Windows Iot Remote Clint Universal App Insallieren, im Webinterface am Raspi links unten Remote aktivieren
Monday, May 30, 2016
citadel
list usb devices:
sudo lsusb
list devices
sudo blkid
list partitions:
sudo fdsik -l
list disks by ...:
ls -al /dev/disk/by-uuid/
ls /dev/disk/by-label/
ls /dev/sd*
apt-get install:
ntfs-3g
exfat
hdparm
list power mode of hd:
sudo hdparm -C /dev/sda
list power mode of hd:
sudo hdparm -C /dev/sda
dmesg
raspberry pi fernzugriff mittels VNC
vnc server:
sudo apt-get update
sudo apt-get install x11vnc
x11vnc -usepw -forever -rfbport 12345 -display :0
startet server mit port 12345
sudo apt-get update
sudo apt-get install x11vnc
x11vnc -usepw -forever -rfbport 12345 -display :0
startet server mit port 12345
Saturday, May 14, 2016
W10: UWP Packages auf Windows 10 Handy (Mobile) laden deployen
Visual Studio:
rechte Maustaste auf App, Store, Create Package (No Store)
Handy:
Wlan ein
Einstellungen / Update und Sicherheit / Für Entwickler / Entwicklermodus,
Gerätesuche ein
Geräteportal ein
unter Geräteportal steht Verbindung herstellen über:
WiFi
https://x.y.z.a (IpAdresse)
mit Browser auf Handy Ip (steht unter Geräteportal siehe oben) verbinden und koppeln - wichtig: Handy und PC müssen im selben Subnetz sein
in App Manager App Uploaden: ....AppxBundle
rechte Maustaste auf App, Store, Create Package (No Store)
Handy:
Wlan ein
Einstellungen / Update und Sicherheit / Für Entwickler / Entwicklermodus,
Gerätesuche ein
Geräteportal ein
unter Geräteportal steht Verbindung herstellen über:
WiFi
https://x.y.z.a (IpAdresse)
mit Browser auf Handy Ip (steht unter Geräteportal siehe oben) verbinden und koppeln - wichtig: Handy und PC müssen im selben Subnetz sein
in App Manager App Uploaden: ....AppxBundle
Friday, May 13, 2016
rasperry pi
LED am GPIO Pin 12 ein und ausschalten:
import Rpi.GPIO as IO
import Rpi.GPIO as IO
import time
OI.setmode(IO.BOARD)
IO.setp(12,IO.OUT)
state=True
while True:
IO.output(12,state)
state= not state
time.sleep(1)
falls GPIO nicht vorhanden, mit apt-get installieren
Temperatursensor
Dallas-18820
1607C4+23AA
Wednesday, May 04, 2016
oracle can connect with sqlplus but not with sql developper / kann mit sqlplus verbinden aber nicht mit sqldeveloper
sqlplus braucht für Verbindungen zum lokalen host unter Angabe der Sid scheinbar keinen listener:
sqlplus user/pwd@sid
für tns jedoch schon:
splplus user/pwd@tnsName
SQL developper braucht auch einen listener zum verbidnen, wenn also sqlplus funktioniert, dann ist wahrscheinlihc der listener falsch konfiguriert (Hostanem ...)
sqlplus user/pwd@sid
für tns jedoch schon:
splplus user/pwd@tnsName
SQL developper braucht auch einen listener zum verbidnen, wenn also sqlplus funktioniert, dann ist wahrscheinlihc der listener falsch konfiguriert (Hostanem ...)
Subscribe to:
Posts (Atom)