原创 軟件架構、開發框架和設計模式三者的關係

概念 軟件架構:架構又稱軟件架構,是有關軟件整體結構與組件的抽象描述,用於指導大型軟件系統各個方面的設計。不僅顯示了軟件需求和軟件結構之間的對應關係,而且指定了整個軟件系統的組織和拓撲結構,提供了一些設計決策的基本原理。說白了架構就是根據

原创 Flutter 頁面跳轉示例

#頁面跳轉發送數據 import 'package:flutter/material.dart'; void main(){ runApp(MyApp()); } class Product{ final String titl

原创 Flutter 添加從左向右滑動,返回上一個頁面

#只需在MaterialApp的主題裏添加platform: TargetPlatform.iOS即可,代碼示例如下: return MaterialApp( theme: ThemeData( platf

原创 Flutter生成二維碼

#首先需要在pubspec.yaml:中添加 qr_flutter: ^1.1.3 其次,引入代碼: import 'package:qr_flutter/qr_flutter.dart'; 核心代碼如下: child: Qr

原创 Flutter Offstage組件是否顯示示例

new Offstage( offstage: true, //組件是否顯示 child: Container(color: Colors.blue,height: 100.0,), ),  

原创 Flutter筆記

一、Flutter AppBar示例一 二、Flutter AppBa示例二 三、Flutter GridView 網絡佈局示例 四、Flutter GestureDetector 手勢處理示例 五、Flutter Dismissible

原创 Flutter GestureDetector示例

import 'package:flutter/material.dart'; void main(){ runApp(MyApp()); } class MyButton extends StatelessWidget{ @o

原创 Flutter Dismissible 滑動刪除示例

import 'package:flutter/material.dart'; void main(){ runApp(MyApp()); } class MyApp extends StatelessWidget{ List

原创 Flutter AppBar示例二

import 'package:flutter/material.dart'; class DidiSample extends StatelessWidget{ Choice _selectedChoice = choices

原创 Flutter GridView示例

import 'package:flutter/material.dart'; void main(){ runApp(MyApp()); } class MyApp extends StatelessWidget{ List<

原创 JavaScript獲取元素方式

//獲取ID document.getElementById(ID); //獲取類名 document.getElementsByClassNme(Class); //獲取所有input document.getElementsBy

原创 JS如何實現禁止內容被複制?

代碼如下: document.onselectstart=new Function("event.returnValue=false;");  

原创 CSS3改變滾動條模式

::-webkit-scrollbar { width: 0; /*滾動條寬度*/ /*height: 16px;*/ } /*定義滾動條軌道 內陰影+圓角*/ ::-webkit-scrollb

原创 table兩端對齊

table tr td{   border:1px solid red;         text-align:center;         text-align:justify;         text-justify

原创 原生js實現日期

<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html" charset="utf-8" /> <title>