原创 算法-粗調和精調
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中,即可。 那麼就是說,瀏覽器的返回結果