原创 IOS的UITableView控件簡單使用

在IOS組件中,UITableView是幾乎每個應用都會使用到的控件,沒有之一。 UITableView簡單使用 var arr : [String]? override func viewDidLoad() {

原创 IOS的UIScrollview簡單使用

在移動設備中,一個屏幕很難顯示完所有的內容。幾乎都是滾動來查看更多的內容 IOS提供了UIScrollView來實現滾動。 let scrollview = UIScrollView(frame: CGRect(x: 0,

原创 幾十行代碼實現ASP.NET Core自動依賴注入

在開發.NET Core web服務的時候,我們習慣使用自帶的依賴注入容器來進行注入。 於是就會經常進行一個很頻繁的的重複動作:定義一個接口->寫實現類->注入 有時候會忘了寫Add這一步,看到屏幕上的報錯一臉懵逼,然後瞬間反應過來忘了

原创 在M1芯片的Mac系統上做.net core開發靠譜嗎?

作爲一個7年老.NET程序員,最近幾年蘋果慢慢接替微軟,成爲我心中最酷的科技公司。 爲什麼我會選擇Mac os作爲我的開發環境? 很多做.net的同學都使用Windows系統作爲自己的開發環境,我其實也一樣。 但是現在.NET Core已經

原创 一包煙的時間輕鬆學會.NET Core操作ElasticSearch 7

在互聯網上,隨處可見的搜索框。背後所用的技術大多數就是全文檢索。 在全文檢索領域,常見的庫/組件有:Lucene、Solr、Sphinx、ElasticSearch等。 簡單對比幾種全文引擎的區別 Lucene是一個基於Java開發的

原创 .NET 5下的Blazor是否可以大規模正式使用?

今天在微信羣討論了很多Blazor是否可以正常用的問題。大家爭的面紅耳赤的。 於是趁着無聊,就水了這麼一篇文。 還記得Blazor還在預覽版的時候,我就開始關注Blazor了。 那會兒調試Blazor還得在瀏覽器地址欄輸入一堆命令,調試

原创 抽一根菸的時間學會.NET Core 操作RabbitMQ

什麼是RabbitMQ? RabbitMQ是由erlang語言開發的一個基於AMQP(Advanced Message Queuing Protocol)協議的企業級消息隊列中間件。可實現隊列,訂閱/發佈,路由,通配符等工作模式。 爲什麼

原创 使用TypeScript給Vue 3.0寫一個指令實現組件拖拽

最近在用vue3重構後臺的一個功能。一個彈窗組件,彈出一個表單。然後點擊提交。 早上運維突然跑過來問我,爲啥彈窗擋住了下邊的表格的數據,我添加的時候,都沒法對照表格來看了。你必須給我解決一下。 我參考了一下幾大Vue的ui組件庫。發現ele

原创 Vue.js 3.0搭配.NET Core寫一個牛B的文件上傳組件

在開發Web應用程序中,文件上傳是經常用到的一個功能。 在Jquery時代,做上傳功能,一般找jQuery插件就夠了,很少有人去探究上傳文件插件到底是怎麼做的。 簡單列一下我們要做的技術點和功能點 使用技術 客戶端使用vue.js 3.0,

原创 ng中的ng-content ng-template ng-container

在angular中,有這樣三個自帶的標籤,但是在angular的文檔中沒有說明,只有在api中有簡單的描述,摸索了半天才搞懂是咋回事。 ng-content <div> <ng-content select=".header">

原创 Scrapy中get和extract_first的區別

在scrapy中,從xpath中取得selector對象後,需要取出需要的數據。 使用get以及getall獲取的是帶標籤的數據 比如 <p>這是一段文字</p> 如果用get去取,就會得到 <p>這是一段文字</p>   如果是用

原创 【Vue.js】簡單說下vuejs中v-model自定義使用姿勢

vue.js中有個v-model的語法,可以實現雙向綁定。 起初剛看到的時候,覺得很神奇。後面隨着對vue.js的熟悉。發現這個其實是vue官方給我們實現的一個語法糖。 使用v-model的時候,vue會綁定組件的value屬性,在自定義組

原创 在Vue中使用Echart圖表庫。【全網最簡單】

使用npm安裝echart npm install echarts --save 然後在使用的頁面上直接import import echarts from "echarts"; 在頁面放一個圖表渲染的容器 <div id="ch

原创 asp.net core的授權過濾器中獲取action上的Attribute

var action = context.ActionDescriptor as ControllerActionDescriptor; var permission = action.MethodInfo.GetCustomAttri

原创 用node.js給C#寫一個數據表的實體類生成工具

雖然微軟提供了T4模板,但是我感覺非常難用。哪兒比得上直接用腳本來寫模板來的爽。 因爲要給一個老項目做周邊的工具,需要連接到數據庫。 我習慣性用EntityFrameworkCore來做,因爲畢竟從出道開始就一直在用的一個ORM。 EF6時