Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Makecert

Π­Ρ‚Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π½ΡƒΠΆΠ½Π° для создания сСртификатов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ тСстовыС для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ SSL. НуТно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Developer Command Prompt (ΠΈΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с Visual Studio). ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Makecert –r –pe –n CN="www.example.com" –b 05/10/2010 –e 12/22/2011 –eku 1.3.6.1.5.5.7.3.1 –ss my –sr localmachine -sky exchange –sp "Microsoft RSA SChannel Cryptographic Provider" –sy 12 MyCertForExampleCom.cer Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° создаСт само Π·Π°Π²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ сСртификат, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для тСстирования Π²Π΅Π±-прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» SSL (Secure Sockets Layer) Π½Π° Π²Π΅Π±-сСрвСрС, URL-адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся www....

April 11, 2013 Β· 2 ΠΌΠΈΠ½ Β· ksemenenko

GridView Parallax - Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ скролС GridView

public MainPage() { this.InitializeComponent(); itemGridView.Loaded += itemGridView_Loaded; // наш GridView } void itemGridView_Loaded(object sender, RoutedEventArgs e) { var scrollViewer = this.itemGridView.GetFirstDescendantOfType<ScrollViewer>(); scrollViewer.ViewChanged += scrollViewer_ViewChanged; } void scrollViewer_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e) { var scrollViewer = this.itemGridView.GetFirstDescendantOfType<ScrollViewer>(); var delta = (scrollViewer.HorizontalOffset / scrollViewer.ScrollableWidth) * (BackImage1.ActualWidth - scrollViewer.ViewportWidth); BackImage1.Margin = new Thickness(-delta, 0, 0, 0); } ...

February 26, 2013 Β· 1 ΠΌΠΈΠ½ Β· ksemenenko

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ процСссов Π² C#

var myproc = System.Diagnostics.Process.GetProcessesByName("MyTestProgram").ToList(); if (myproc.Count > 1) { foreach (var item in myproc) { if (item.Id != System.Diagnostics.Process.GetCurrentProcess().Id) { item.Kill(); } } } ...

January 21, 2013 Β· 1 ΠΌΠΈΠ½ Β· ksemenenko

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ прилоТСния C#

ВСрсия прилоТСния Assembly.GetExecutingAssembly().GetName().Version; ВСрсия Ρ„Π°ΠΉΠ»Π° System.Diagnostics.FileVersionInfo .GetVersionInfo(Assembly.GetExecutingAssembly().Location); ...

January 18, 2013 Β· 1 ΠΌΠΈΠ½ Β· ksemenenko

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ с WPF WebBrowser

public static string GetThumbnailImage(WebBrowser CurrentBrowser) { Guid guid = Guid.NewGuid(); string ThumbnailPath = guid.ToString() + ".png"; Image imgScreen = new Image(); imgScreen.Width = 120; imgScreen.Height = 100; imgScreen.Source = new DrawingImage(VisualTreeHelper.GetDrawing(CurrentBrowser)); FileStream stream = new FileStream(ThumbnailPath, FileMode.Create); DrawingVisual vis = new DrawingVisual(); DrawingContext cont = vis.RenderOpen(); cont.DrawImage(imgScreen.Source, new Rect(new Size(120d, 100d))); cont.Close(); RenderTargetBitmap rtb = new RenderTargetBitmap((int)imgScreen.Width, (int)imgScreen.Height, 96d, 96d, PixelFormats.Default); rtb.Render(vis); PngBitmapEncoder encoder = new PngBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(rtb)); encoder.Save(stream); stream.Close(); return ThumbnailPath; } ...

September 15, 2012 Β· 1 ΠΌΠΈΠ½ Β· ksemenenko

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ с WPF ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π°

public void SaveImage(Visual visual, string filePath) { Rect bounds = VisualTreeHelper.GetDescendantBounds(visual); RenderTargetBitmap bitmap = new RenderTargetBitmap((Int32)bounds.Width, (Int32)bounds.Height, 96, 96, PixelFormats.Pbgra32); bitmap.Render(visual); PngBitmapEncoder image = new PngBitmapEncoder(); image.Frames.Add(BitmapFrame.Create(bitmap)); using (Stream fs = File.Create(filePath)) { image.Save(fs); } } ...

September 14, 2012 Β· 1 ΠΌΠΈΠ½ Β· ksemenenko

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ C#

void RunThread() { System.Threading.Thread newThread; newThread = new System.Threading.Thread(Run); newThread.Start(); } void Run() { //якась Ρ€ΠΎΠ±ΠΎΡ‚Π° } ...

September 12, 2012 Β· 1 ΠΌΠΈΠ½ Β· ksemenenko

ДинамичСская компиляция ΠΈ Π² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° C#

//[FileIOPermission(SecurityAction.Deny, Unrestricted = true)] private object InvokeMethod(Type evaluatorType, string methodName, object evaluator, object[] methodParams) { try { return evaluatorType.InvokeMember(methodName, System.Reflection.BindingFlags.InvokeMethod, null, evaluator, methodParams); } catch { return null; } } public string EvalCode(string typeName, string methodName, string sourceCode) { string output = ":)"; var compiler = CodeDomProvider.CreateProvider("CSharp"); var parameters = new CompilerParameters { CompilerOptions = "/t:library", GenerateInMemory = true, IncludeDebugInformation = true, }; foreach (var reference in AppDomain.CurrentDomain.GetAssemblies()) { try { parameters....

September 11, 2012 Β· 1 ΠΌΠΈΠ½ Β· ksemenenko

ΠŸΠ°Ρ€Π°Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² C# ΠΈ ΠΊΠ°ΠΊ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

ΠŸΠ°Ρ€Π°Π»Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² Π΄Π²ΡƒΡ… Π²ΠΈΠ΄Π°Ρ…. ΠŸΠ°Ρ€Π°Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ ΠŸΠ°Ρ€Π°Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ LINQ Как этим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ? Для ΠΏΠ°Ρ€Π°Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ конструкции Π²ΠΈΠ΄Π°: Parallel.ForEach(collection, currentElement => { // Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ }); Parallel.For(0, 50, i => { // Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ }); для остановки Parallel.For: Parallel.For(0, source.Length, (i, loopState) => { if (i < 100) { double d = Compute(source[i]); results.Push(d); } else { loopState.Stop(); return; } }); ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° ConcurrentBag(T) Из нСймспСйса System....

September 5, 2012 Β· 1 ΠΌΠΈΠ½ Β· ksemenenko

.NET ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ RSA с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°

Для Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ΠΈ, Π΄Π°Π»Π΅Π΅ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π—Π°Ρ‚Π΅ΠΌ Π²Π·ΡΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΡΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² массив Π±Π°ΠΉΡ‚ΠΎΠ² ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ну Π° Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ. БобствСнно ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΌΡ‹ ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌ, Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π΄Π΅ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌ. БобствСнно Π²ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всС ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { RSACryptoServiceProvider RsaKey = new RSACryptoServiceProvider(); string publickey = RsaKey....

1 ΠΌΠΈΠ½ Β· ksemenenko