原创 算法-粗調和精調

2個球,100層樓,某一 層扔下會碎掉,怎麼最快測出會碎掉的層數? 這實際上是個查找算法。如果球的數量不限制,那就是二分法查找了。 先粗調,從每隔m層扔下,測出大致範圍,再每層測試,那麼最大的次數:100/m + m-2,顯然m應該是10

原创 formControlName 要不要加[ ]

在angualr 官網教程中,響應式表單的formControlName 這個指令,加了[  ],使用時,學他也加上了,怎麼也不出效果。後來去掉可以了。 教程中可以,是因爲他在前端定義了name= formcontrol(''), 可以寫

原创 C# 閉包

    private static Action myDelegate()     {         int c = 0;         return delegate         {             c++;    

原创 快速排序和二叉樹排序

快速排序,是把數據分爲兩堆,遞歸下去。既然是分成2堆,那麼,就於二叉樹有關係了,都是2!其實二者的思想是一樣的。二叉樹把數據拆分的思路,比直接講快速排序更容易理解。最終二叉樹遍歷用中序遍歷,就取出排序結果。        

原创 抓取一個網頁數據的python 程序

  import urllib.request as request import json import csv import xlwt import os import sys def readjson(fr): s = [

原创 SVN 恢復誤刪除的文件

有衝突了,把我的代碼刪掉,update,本地還是我的文件。 然後這樣刪了: 然後不敢提交了。如果提交,會把服務器上的這個文件也刪掉, 恢復的辦法:選中要恢復的文件,OK即可!

原创 angular 編譯結果

看看angular的編譯最終會是什麼樣的 angular 調試狀態:打開調試,可以看到未醜化的源碼: 分析一下這個代碼:整體是  +號裏面,是一個大的JSon,就是一個字符串,一個函數: 舉例來看:第一個 下面的 html  css

原创 VScode 調試angular

按照說明設置了lanuch.json 還是不能調試。 改動了以下兩點: 1.VScode -》File->open folder .打開的文件夾下,要有package.json 2. 運行的命令 ng serve --host 0.0.0

原创 一些命令

需要查看密碼的話,則需要輸入這個命令, netsh wlan show profile name=”需要查詢的密碼的wifi名字” key=clear,這樣子就會在關鍵內容那邊顯示密碼了

原创 Abp的一些理解

1.後端Application建的Service, 更新後,前端會得到一個對應的Service,並實現裏面的方法 每一個方法都有一個對應的Url來訪問。這在Swagger中可以看到。 前端實現的Service中的方法可以在自己定義的代碼中

原创 C# 之 pravite

pravite 只能內部訪問。就是這樣修飾的變量只能在這個類的代碼中看到。 這就像我幹了個私有的屬性,誰也不讓看到。外人看到我光鮮的外部,看不到內心。 如果把構造函數私有化,那麼外部也就不能調用,是單例的手段

原创 asp.net mvc widows驗證

asp.net mvc  widows驗證的程序的cs.html 中有@user可以讀取用戶名等信息 這是在管道模型的AuthenticationModule中做了準備的。 這個module有如下代碼: public void Init

原创 asp.net 管道

新建mvc 項目,建立authorizationFilter:  public class MyAuthorizationAttribute : AuthorizeAttribute     {         public overr

原创 asp.net mvc 替換默認controller 工廠

1. 在網站啓動的時候執行這句話 ControllerBuilder.Current.SetControllerFactory(new MyControllerFactory()); 這個在下面定義 public class MyCo

原创 asp.net Http協議的理解

常用的請求發送會分幾種:請求頁面,下載文件,ajax 請求數據. 刷新頁面一般用超鏈接發送給服務器,action 執行完,返回。 下載文件,也用超鏈接,到了action ,把數據寫入response中,即可。 那麼就是說,瀏覽器的返回結果