狂想成真時,談Silverlight 2.0

ASP.NET前后端用户安全管理技术全解析 本文系统介绍ASP.NET Core中用户管理的核心技术,涵盖注册登录、密码加密(PBKDF2)、JWT身份认证及AccessToken/RefreshToken机制。通过轻量级Web API项目演示,强调安全实践:密码明文不存储,使用加盐哈希;登录后生成带有效期的JWT令牌,结合短时效AccessToken与安全存储的RefreshToken实现无状态身份验证,提升系统安全性与用户体验。 阅读详情
 
狂想成真時,談Silverlight 2.0
 
   在幾年前,我們剛接觸網頁開發時,曾經因為網頁上操作的不便性,興起了一個瘋狂的念頭,既然網頁的不方便是來自於瀏覽器及網頁標準,那我們何不自行開發一個瀏覽器,除了支援網頁標準外,也支援執行我們自己寫的程式呢?
當然,當時這只是幾個工程師閒暇之餘所幻想的瘋狂方案,在每個人都身繫十多個案子的狀態下,根本不可能去落實這種幻想。
近日,我開始著手撰寫Silverlight 2.0相關的書籍,我寫書有個很特別的習慣,那就是喜歡以一個中小型系統做為目標,於開發該系統時尋找有效率、合理的使用該技術的方向,Windows Form框架設計實務、ASP.NET AJAX/Silveright聖典,都是循此途徑完稿,至於.NET Framework 3.5聖典則是特例,因我最後為了與ASP.NET AJAX/Silverlight做區隔,刻意的將最後的網頁進銷存範例簡化。
在這次研究Silverlight 2.0的工作中,我選了一個較大的系統來實作,其將包含進銷存、文件流程、人事管理。對我而言,這是一個可完全發揮Silverlight 2.0火力的範例型系統,但也是考驗Silverlight 2.0能強大到何種地步的系統,舉凡資料流、操作介面、架構層設計、多視窗管理、驗證機制、快取機制、報表列印,都必須在Silverlight 2.0中完整的實作出來。
越是趨近初期規劃的目標,我越是覺得,Silveright 2.0其實就是一個縮小版的Windows Form架構(OK,也可以說是縮小版WPF,其實這是較為相近的),雖然缺少了許多方便的內建功能,但也多了很多彈性,舉個例來說,Silverlight 2.0中並沒有所謂Modal Dialog介面,但卻可以透過疊層式達到,看似陽春的DataGrid中卻隱藏了強大的威力,長的一模一樣的Button卻蘊含著高度彈性。在Silverlight 2.0中,製造橢圓控件介面、半透明控件、動畫都已不是難事,而她是執行於瀏覽器之上的。對我而言,這就像是多年前的狂想被實現而雀躍不已。
很久以前,與同事的閒聊就曾經提過,瀏覽器與Office有著同樣的命運,就是最後都會變成一個載體,趨近於OS的地位,在Silverlight 2.0現身的今日,這個預言似乎離實現之日不遠矣。
在今年底前,你會見到許多Silverlight 2.0的書籍誕生,那時Silverlight 不再是一個僅能撥放動畫的技術,也不再是一個僅提供查詢某項資料的介面,她將會是一個強大的平台,強大到你可以在上面做一個ERP系統!
所以,排好你的研究時程,準備迎接另一個軟體革新潮流的來到吧。
 
AstrBot插件开发全攻略:从零编写一个天气查询插件(Python实战) 本文提供了一份详细的AstrBot插件开发实战指南,手把手教你使用Python从零编写一个智能天气查询插件。内容涵盖插件系统核心设计、开发环境搭建、API调用与数据处理、自然语言交互实现以及插件打包发布全流程,帮助你快速掌握基于AstrBot框架的聊天机器人功能扩展技能。 阅读详情

相关推荐

中图法第五版SQL,支持树形结构可直接导入使用

基于第五版中图法官方数据收集整理,效果图如下:

cloudin_adin的博客 978

ASP.NET 上傳檔案進度顯示

ASP.NET 上傳檔案進度顯示  文/黃忠成 上傳檔案所需面對的問題   運用ASP.NET的FileUpload控件來讓使用者上傳大檔案,一直以來都困擾著ASP.NET的程式設計師,雖然透過修改web.config之httpRuntime區段的maxRequestLength設定值可以讓上傳檔案的大小放大到4MB以上,但是隨之而來的問題也不少,第一個是上傳大檔案所需

黄忠成 1万+

WinForm多语言切换实战:5分钟搞定中英文界面(附完整代码)

本文提供了WinForm应用实现中英文界面切换的两种高效实战方案。通过利用内置的本地化机制和资源文件,开发者可以在5分钟内为窗体添加多语言支持,并附有完整代码示例,帮助快速应对软件国际化需求。

weixin_29230773的博客 406

ASP.NET 檔案上傳處理—檔案大小超過限制之處理

ASP.NET 檔案上傳處理—檔案大小超過限制之處理  文/黃忠成 緣起    我於『極意之道-ASP.NET AJAX/Silverlight聖典』中放入了一個非同步擋案上傳的例子,該例利用了IFRAME技巧,巧妙的規避了AJAX無法處理FileUpload控件上傳的問題,事實上此技巧在網路上已經行之有年,我只能算是應用此技巧的多數人之一。以ASP.NET頁面來處理檔

黄忠成 1万+

使用Avalonia跨Linux平台

Avalonia类似使用WPF的技术方法来开发,所以,需要会使用WPF,其中的一些语法和写法与WPF有所区别,但是他们相差不大,会WPF的话,基本上可以看看文档后,完全掌握Avalonia的使用,从而达到跨平台开发的任务。其实写法有些不一样,可以参考官网的说明,进行修改。2. 安装完成后,重启VS2022,我们可以看到1和2,其中1是使用MVVM模式开发,2是普通模式开发,我们选择2,建立项目。9.直接双击粉红色的文件,进行安装,输入密码,但是美中不足的是,好像没有图标,图标似乎需要单独去设置。

故里2130 1万+

ABAP 平台注册 OAuth 2.0 Client 的完整实践指南(覆盖 Authorization Code、SAML Bearer 与 PKCE)

本文详述了在ABAP平台上注册入站OAuth 2.0 Client的关键技术和操作要点。文章面向SAP技术人员,系统梳理了前置条件(TLS/SSL、技术用户、授权对象)、配置路径(SOAUTH2事务)、授权类型差异(授权码、SAML Bearer、PKCE)等重要内容。特别强调入站与出站配置的区别,并提供了保密客户端和公有客户端的配置指引。文中所有事务码和参数均参考SAP官方文档,包含多个实用案例和权限配置建议,为ABAP系统作为OAuth 2.0授权服务器的实施提供全面指导。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 297

Inside ASP.NET 2.0-即时编译系统

Inside ASP.NET 2.0-即时编译系统文/ 黄忠成(原文刊登于Run! PC) 从ASP.NET 1.1 到2.0, 编译系统的进化 在笔者撰写『深入剖析ASP.NET 元件设计』一书时,曾相当深入的探讨ASP.NET 1.1 的即时编译模型, 该章节以图1 为开端, 一步步的将隐身于后的设计理念摊开在讀者面前,时至今日,ASP.NET即将迈入2.0 了,这个即时编译模

黄忠成 7630

HyperLynx(十八)DDR(一)DDR简介和DDR的数据仿真

LVTTL电平为单端信号,而SSTL电平本质上是差分对,其实现机制是将信号与参考电平Vref组成差分对进行比较,如图所示,VIH和VIL各有一个交流参数AC和直流参数DC,信号第一次越过AC门限的时刻,作为时序计算的参考点,此后只要信号保持DC门限内,逻辑状态保持不变,这种设计减小了噪声、振铃等对于信号质量的影响。经过调整后,控制器在发送颗粒1的DQS后,延时1ns再发送颗粒2的DQS,则颗粒1在1ns后收到对齐的DQS和CLK,颗粒2在2ns后收到对齐的DQS和CLK,从而满足了时序关系。

小幽余生不加糖 7676

ASP.NET 2.0 GridView 範例集

 請至MSDN http://www.microsoft.com/taiwan/msdn/columns/huang_jhong_cheng/ASP_NET_GridView.htm

黄忠成 7159

FPGA实现的AES加解密算法——Verilog源代码详解

本文将介绍基于FPGA的AES加解密算法的Verilog实现,并提供相应的源代码。根据密钥长度的不同,AES算法分为AES-128、AES-192和AES-256三种模式。对于已知的明文-密钥组合,可以使用在线的AES加解密工具计算出正确的密文,然后将该密文与FPGA加速器的输出进行比较。本文以AES-128算法为例,介绍基于FPGA的AES加解密算法的设计思路和Verilog实现。以上是基于FPGA的AES加解密算法的Verilog实现的相关内容。模块接受输入的明文和密钥,并输出加密后的密文。

HackSquad的博客 1975

各向同性、VTI、TTI以及双相介质波场数值模拟

各位读者,大家好!在今天的文章中,我将介绍关于波场数值模拟中的各向同性、VTI(垂直横向等参数介质)、TTI(倾斜横向等参数介质)以及双相介质的基本概念。同时,我也会提供一些基础的Fortran代码片段,供大家了解和学习。

qq_38334677的博客 1707

邊做邊學 Internet Explorer 8

 see MSDNhttp://msdn.microsoft.com/zh-tw/ie/dd366103.aspx

黄忠成 6215

EPLAN中2D安装板的绘制方法示例

EPLAN中2D安装板的绘制方法示例

Robot_PLC_HMI_Automation 3211

ASP.NET 2.0 中的 Web Resource

ASP.NET 2.0 中的 Web Resource 文/黃忠成  緣起    有讀者購買了ASP.NET【極意之道-ASP.NET AJAX/Silverlight聖典】,對於書中使用Web Resource的模式來嵌入script至Assembly的方式相當有興趣,來信詢問到如何將圖形或是其它檔案嵌入Assembly的方法,這其實不難,只要詢書中的模式一步一步做即

黄忠成 5988

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Silverlight Beta 2 與 RC

相信許多使用Beta 2撰寫的Silverlight 2.0應用程式在RC 推出後, 都發生了無法於RC上執行的問題,目前解決方法是,開發該程式的電腦上必須安裝RC,然後重編整個應用程式後,該程式才能於RC上執行.主要原因是底層的Runtime經過調整了.

黄忠成 5660

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Silverlight 的 DataBindings

 Silverlight的Data Bindings:Silverlight 與 ASP.NET Ajax  文/黃忠成 不可否認,對於網頁美工人員或是動畫設計師而言,Silverlight提供了Flash以外的一個畫布,令她們可盡情揮灑創意!但對於設計師而言,Silverlight如何結合資料庫來呈現資料則是更具吸引力的課題,很明顯的!Silverlight 1.0 RC

黄忠成 5536

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ASP.NET GridView 有多強?

 在我貼上ASP.NET GridView 範例集一文後,相信許多朋友都很訝異GridView控件的強大, 此處先行貼出基於上篇文章的技巧,所產生的更進階應用之截圖,詳細範例請密切注意Blog.

黄忠成 4708

Inside ASP.NET 2.0 – Controls Model

Inside ASP.NET 2.0 – Controls Model 文/黄忠成 (原文刊登于Run! PC) 读者基础需求:了解ASP.NET 控件设计技巧參考书目:深入剖析ASP.NET 组件设计(碁峯)、Developing ASP.NET Server Controls And Components(MS Press) Controls Model 的变革如你所知晓,AS

黄忠成 4480

另類的Silverlight中文解法

 另類的Silverlight中文解法 文/黃忠成   如你所知,由於字型的關係,Silverlight目前對於雙位元文字顯示可說是困難重重,大概可歸類出兩種解法,一種是下載字型到客戶端,一種是利用Blend2將文字變成圖形,下載字型目前有法律問題的隱憂,而且一個中文字型檔大小約5MB,仍嫌過大。在上次嘗試實作DataBinding功能後,心中就有一種想法,假如於Server端

黄忠成 3843

Web Site/Web Application Item Template for Silverlight

 Web Application Item Template and Web Site Item Template for Silverlight  First Kick    近日於使用Visual Studio 2005撰寫Silverlight範例時,發覺到每當寫一個範例,要不是複製Sence.xaml、Sence.xaml.cs,然後再修改裡面的程式碼,要不就是每次

黄忠成 3761

Silverlight DataBindings for 1.1 (Managed code)

 Silverlight DataBindings for 1.1 (Managed code)  文/黃忠成    RC1方興未艾,RC2已在路上了,看來1.0 Release之日不遠了!前面一篇文章利用了PageMethods與JavaScript為Silverlight 1.0RC加上DataBindings的功能,此次舞台換到了Silverlight 1.1 Alp

黄忠成 3719

ASP.NET 上傳進度顯示 - 補遺 (Update 04/16)

下列是ASP.NET上傳機制的補遺. 1. UploadFrameHelper 提供了GetPreviousPage函式,可以取得Cross-Page PostBack時   的Page,如下所示:   using System;using System.Web;using System.Reflec

黄忠成 3422

让 AI 查订单、查库存、发消息:Spring AI 自定义工具(Tool)实战与工具描述工程

本文详解Spring AI 2.0中如何将Spring Bean方法通过@Tool注解暴露为AI可调用工具,核心在于“描述工程”——工具名需见名知义,描述要具体清晰,参数须注明格式与范围。强调错误应返回结果而非抛异常,敏感操作需人工兜底。针对海量工具场景,推荐使用检索式注册。结合实战案例与踩坑指南,提供从注册、描述到容错的完整方法论,助力高效构建可信赖的AI工具链。

weixin_43128865的博客 289

工厂设备接MES为什么慢:协议识别与点表配置自动化的技术拆解

工业现场设备接 MES 的周期主要消耗在协议识别与点表配置。本文拆解这条链路的四层结构,给出点表映射的数据模型、两种部署架构的对比,以及可直接落地的三项验收口径与校验代码。适合工控集成、MES 实施、设备联网方向的工程师。

emfuture的博客 356

list

的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。,因此反向迭代器的实现可以借助正向迭代器,即:反向迭代器内部可以包含一个正向迭代器,对正向迭代器的接口进行包装即可。是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。迭代到该位置,在这段位置上迭代需要线性的时间开销;最大的缺陷是不支持任意位置的随机访问,比如:要访问。还需要一些额外的空间,以保存每个节点的相关联信息。个元素,必须从已知的位置。

xie0510_的博客 238
上一篇: LINQ - 對付 SQL Injection 的 "免費補洞策略"
下一篇: 工作室將於7月開張
Code6421
博客等级 码龄20年 259粉丝 102原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值