Pen

Delphi 启动流程

我与影子孤独终老i 提交于 2020-04-26 14:10:53
Project.DPR InitExe InitiateModule StartExec SetExceptionHandler InitUnits sysInit System FPUMaskInit FPUInit 系统相关GetVersion.... Types Windows Messages ActiveX SysConst SysUtils VarUtils Variants RtlConsts TypInfo Classes Graphics... StdCtrls... Dialogs.... Controls... Forms TApplication.Iniatiate TApplication.CreateForm TApplication.Run [SysUtils] InitExceptions; [Variants] InitializeCriticalSection(LVarTypeSync); [classes] InitThreadSynchronization; AddModuleUnloadProc(ModuleUnload); GlobalNameSpace := TMultiReadExclusiveWriteSynchronizer.Create; RegGroups := TRegGroups.Create; IntConstList

【English】十一、一般疑问句

南笙酒味 提交于 2020-04-26 08:31:41
一、一般疑问句定义   参考: 英语语法中的一般疑问句和特殊疑问句的区别      英语一般疑问句句型结构   能用yes / no(或相当于yes / no)回答的问句。 二、一般疑问句的句子结构,三种   be动词: be + 主语 + 表语。 Is he a student?   情态动词: can + 主语 + 动词原形 can he swim?   助动词: do/does/did + 主语 + 动词原形 Does he go shopping? 三、含系动词be的一般疑问句的构成   具体地说,就是当陈述句中有am /is / are时,可直接将它们提至主语前,但如遇第一人称,最好将其置换成第二人称。   如:   I'm in Class 2, Grade 1. → Are you in Class 2, Grade 1? 你是在一年级二班吗?   It's a map of China. → Is it a map of China? 这是一幅中国地图吗? 四、含情态动词的一般疑问句的构成   一般疑问句面前人人平等:情态动词与am / is / are一样,也可直接将它们提至主语前,所以问题迎刃而解了。   如:   I can spell it. → Can you spell it? 你会拼写它吗? 五、含实义动词的一般疑问句的构成  

小白学Python(20)—— Turtle 海龟绘图

╄→гoц情女王★ 提交于 2020-04-23 08:59:14
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 在1966年,Seymour Papert和Wally Feurzig发明了一种专门给儿童学习编程的语言——LOGO语言,它的特色就是通过编程指挥一个小海龟(turtle)在屏幕上绘图。海龟绘图(Turtle Graphics)后来被移植到各种高级语言中,Python内置了turtle库,基本上100%复制了原始的Turtle Graphics的所有功能。 使用之前需要导入库: from turtle import * 画笔运动命令 命令 说明 turtle.forward(distance) 向当前画笔方向移动distance像素长度 turtle.backward(distance) 向当前画笔相反方向移动distance像素长度 turtle.right(degree) 顺时针移动degree° turtle.left(degree) 逆时针移动degree° turtle.pendown() 移动时绘制图形,缺省时也为绘制 turtle.goto(x,y) 将画笔移动到坐标为x,y的位置 turtle.penup() 提起笔移动,不绘制图形

桥接模式

强颜欢笑 提交于 2020-04-16 22:58:19
【推荐阅读】微服务还能火多久?>>> 模式动机 设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: • 第一种设计方案是为每一种形状都提供一套各种颜色的版本。 • 第二种设计方案是根据实际需要对形状和颜色进行组合。 对于有两个变化维度(即两个变化的原因)的系统,采用方案二来进行设计系统中类的个数更少,且系统扩展更为方便。设计方案二即是桥接模式的应用。桥接模式将继承关系转换为关联关系,从而降低了类与类之间的耦合,减少了代码编写量。 模式定义 桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 模式结构 桥接模式包含如下角色: • Abstraction :抽象类 • RefinedAbstraction :扩充抽象类 • Implementor :实现类接口 • ConcreteImplementor :具体实现类 模式分析 理解桥接模式,重点需要理解如何将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化。 • 抽象化:抽象化就是忽略一些信息,把不同的实体当作同样的实体对待

Delphi10.3的DBGrid美化(03)

旧街凉风 提交于 2020-04-12 18:38:11
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var i: Integer; begin if gdSelected in State then Exit; // 定义表头的字体和背景颜色: for i := 0 to (Sender as TDBGrid).Columns.Count - 1 do begin (Sender as TDBGrid).Columns[i].Title.Font.Name := ' 宋体 ' ; // 字体 (Sender as TDBGrid).Columns[i].Title.Font.Size := 9 ; // 字体大小 (Sender as TDBGrid).Columns[i].Title.Font.Color := $000000FF; // 字体颜色 ( 红色 ) (Sender as TDBGrid).Columns[i].Title.Color := $0000FF00; // 背景色 (绿色 ) end ; // 隔行改变网格背景色: if (Sender as TDBGrid).DataSource

NodeMCU入坑指南-低成本打造零舍友闻风丧胆WiFi断网神器

无人久伴 提交于 2020-04-08 17:54:24
前言 最近对IoT方面比较感兴趣,所以在某宝上入手了一块NodeMCU的开发板,至于为什么我选择这块开发板呢?嘿嘿,当然是因为便宜啊🤭!在学习IoT的闲暇之余我了解到这个板子竟然还能制作成令舍友闻风丧胆的WiFi断网神器!哈哈,必须搞他! 这次我们要用到的是spacehuhn开源项目,通过这个spacehuhn项目任何人都能够将自己的esp8266模块打造成wifi干扰器,利用802.11wifi协议的漏洞,通过向目标AP和客户端设备发送大量解除认证帧从而使目标断开网络连接。 项目地址: https://github.com/spacehuhn/esp8266_deauther 如果访问GITHUB有困难的的话可以选择百度云下载 链接:https://pan.baidu.com/s/1KFhfC9uyPsnA0BXFvLmxXA 提取码:cg5m 操作步骤: 1.选择下载好的固件,使用flasher.exe将固件进行烧录 不会烧录操作的可以看我另一篇博客《 NodeMCU入坑指南-烧写固件并连接WIFI 》 2.烧写成功后,nodemcu会创建一个名为 pwned 密码为 deauther 的热点,如果没有的话可以重新拔插一下板子,连上该网络后在浏览器里打开192.168.4.1页面进行管理 连上这个WiFi后就可以开始作孽了🤭 选择一个WiFi就可以开始展开攻击了~

在线笔记也可以人工智能

泄露秘密 提交于 2020-03-26 11:28:03
3 月,跳不动了?>>> 在线笔记 Notebook 迎来了全新的升级,现在拥有的非常智能的 Zia 功能可以自动检测拼写和语法的错误,从此无需再担心文本出错; 很多人喜欢随手画些草稿,Notebook 在Windows,Linux 和Web网页端现都支持草图功能,并且还与Zoho Connect和Google Drive做了高效的集成。 https://www.zoho.com.cn/notebook/ 新功能 流畅的文本 Notebook是第一款可以自动检查拼写及语法问题的笔记软件,Zia通过先进的机器学习,可以分析你的书写逻辑及词语组合,检测错误;并且支持80多种语言,目前只有在Web端可以使用Zia的自动检测功能,其他平台将陆续开放。 便捷的绘图 现在可以在多个平台上使用Notebook绘制草图,如Web,Windows和Linux。如果使用的是Surface,可以使用Surface Pen来绘制草稿。 高效的集成 Notebook与Zoho Connect 在新的集成中,可以在Zoho Connect里与同事共享你的Notebook中的笔记内容,并在团队中与同事发起对话,实时交流。 Notebook与Google Drive 把使用的文件存储在同一个地方更方便管理,现在支持同步Notebook中的重要文件到Google Drive中。 除了以上的精彩升级外

CSS显示调整大小并裁剪的图像

老子叫甜甜 提交于 2020-03-18 12:30:54
某厂面试归来,发现自己落伍了!>>> 我想显示具有特定宽度和高度的URL的图像,即使它具有不同的尺寸比例。 所以我想调整大小(保持比例),然后将图像切成我想要的大小。 我可以使用html img 属性调整大小,也可以使用 background-image 进行裁剪。 我该怎么办? 例: 这个图片: 尺寸为 800x600 像素,我想显示为 200x100 像素的图像 使用 img 我可以将图像尺寸调整为 200x150px : <img style="width: 200px; height: 150px;" src="http://i.stack.imgur.com/wPh0S.jpg"> 这给了我这个: <img style="width: 200px; height: 150px;" src="https://i.stack.imgur.com/wPh0S.jpg"> 使用 background-image 我可以将图像切成 200x100 像素。 <div style="background-image: url('https://i.stack.imgur.com/wPh0S.jpg'); width:200px; height:100px; background-position:center;"> </div> 给我: <div style="background

The Best Way To Learn English in 2020 (In my humble opinion.)

浪子不回头ぞ 提交于 2020-02-28 09:40:53
✅Here is the plan: THINGS YOU WILL NEED: - 1 hour per day (30 minutes will work as well). - a notebook and a pen to write down new vocabulary each day. - an English song. - an English a book. - an English TV show. MONDAYS (Spend 30-40 minutes Reading) - Read your book. - Read the news. - Read an article on http://simple.wikipedia.com - Write down some new words in your notebook with their definition. - Spend the rest of your hour: -- Reading out loud from your book -- Writing out some passages from your book. -- Listening to the audiobook of your book. -- Using Duolingo or other learning apps.

在CSS中按数据属性选择元素

喜夏-厌秋 提交于 2020-02-26 06:21:30
是否可以通过CSS5的HTML5数据属性(例如 data-role )选择元素? #1楼 在现代浏览器中,还可以选择属性而不管其内容如何 与: [data-my-attribute] { /* Styles */ } [anything] { /* Styles */ } 例如: http : //codepen.io/jasonm23/pen/fADnu 在相当大比例的浏览器上运行。 注意,这也可以在JQuery选择器中使用,也可以使用 document.querySelector #2楼 值得注意的是CSS3子串属性选择器 [attribute^=value] { /* starts with selector */ /* Styles */ } [attribute$=value] { /* ends with selector */ /* Styles */ } [attribute*=value] { /* contains selector */ /* Styles */ } #3楼 您可以组合多个选择器,这很酷,您可以根据其值选择每个属性和属性,例如仅基于CSS的值基于 href 来选择。 通过属性选择器,您可以使用 id 和 class 属性玩一些额外的游戏 这是关于“ 属性选择器” 的精彩阅读 小提琴 a[href="http://aamirshahzad.net