Launcher
Launcher (启动器) 是一类非常有用的工具,这类工具的意义就在于设置好特定的环境以特定的参数启动特定的进程。
很多软件也用到了 launcher, 比如 Chrome,还有 Android Studio, 在 Windows 平台上,可见的是 studio.exe,
事实上,Android Studio 是基于 Intellij IDEA 开发的,IDE 代码是基于 Java 的,所谓的 studio.exe 其实就是个启动器,加载 jvm.dll 罢了。
IDEA WinLauncher 在 Github 上可以看到源码: WinLauncher
Manifest 清单是一类记录程序运行需求的文件,比如 Chrome 就有启动清单:
前言
在开发软件的过程中,往往是需要多个人参与,版本控制系统的协同工作的重要性不言而喻,除此之外, 版本控制软件对整个开发流程的记录对于缺陷追踪也是非常重要的。版本控制系统也是软件开发的基础设施。
前言
AOT 即 Ahead of Time Compilation,即运行前编,与之对应的是 JIT。众所周知,程序的源码并不能够被处理器直接执行,编程语言基本上都是人类可读,编译器或者解释器就需要将源代码转变为 CPU 可以操作的指令。比如一个加法函数最终需要执行 addl 汇编指令对应的机器码。
Windows 权限策略的发展
从 Windows 8开始,我在使用 Windows 系统的同时也就不再关闭 UAC 了,并且不再安装任何国产的安全软件,这些软件仗着运行在管理员权限上肆意的推行 “全家桶策略”,Windows 多年来一直是最流行的操作系统,大多数人的焦点都会放在上面,也包括黑客,各种企业,早期Windows系统在权限的管理上非常粗放。无论是恶意软件还是其他软件都可以获得较高的权限,这样就能够对系统大肆修改,并且直接或间接破化系统,收集数据,妨碍竞争对手。软件的权限理应得到限制,而不是放任自流。Windows XP 是历史上最受欢迎的版本之一,然而,一直以来XP的权限问题都被人诟病,微软也决心对这一问题进行改进,从Vista开始,Windows引入了 UAC 机制,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员密码。这是一个可喜的进步,不过在早期用户都会要求关闭 UAC,当我开始使用 Windows 的时候,,那个时候用的是 Windows 7,我也是这样做的。Windows 7在 UAC 的改进主要是一些小的细节。
踏着一点点星光
月亮已经熟睡
伴着阵阵微风
我在星夜下行走
荷塘上
开了一朵朵荷花
飘来阵阵香
多事的青蛙
也来凑热闹
精力过剩的蝉
尽情地
歌唱
所有的人
已进入梦乡
只有我
踏着星夜的银光
流浪
为什么流浪
序:午后,我草草的舔食了几篇文章,然后便匆匆睡下,醒后。在雨中茫然,率性而发。
我茫然地
徘徊在细雨的路上
春姑娘大概第一次哭吧
雨水太纤细,风儿太柔弱
我移动这冰冷的脚
(一)四季
我轻轻的走
前方,朦胧的小楼
杏花的香味
迷上了老江南的白酒;
行走的行人
走过了十七个年头
春天的日子
是农夫
摆弄绿色的精灵
种植一年的希望
也是园丁
在那里修建
夏天的热情
疲倦了激情
江南的乌篷船
摇曳着小桨
和着斜阳
没入了层层雾霭
直过了早春料峭
不经意间
我赤裸裸的来了
飘来江南的雨
江南的雨
染绿了叶
浸开了朵朵芳菲
勾动了年青的心事
午憩的人
慵懒地倦在木椅上
听着微风下的
(一)深坑
天使说:“你若不努力爬出深坑,
你终将死于此地!”
我按着坑壁的石块,
缓缓地向上爬去,
“崩”石块碎落,
我摔回深坑,
鲁西弗尔摆了摆枯黄的大手:
“你同我一样,是贬落的天使,
简介
昵称:江二十三
邮箱:forcemz@outlook.com
个人博客: https://forcemz.net
Github 主页:https://github.com/fcharlie
Gitee 主页:https://gitee.com/ipvb
开源极客,极简 Windows 包管理器 Baulk 以及几个冷门开源项目的作者。
前 Gitee 核心开发者,分布式、读写分离架构设计和实施者;Git 专栏《Git 的反思》 作者。