JP Blog

Thinking will not overcome fear but action will.

WPF性能优化经验总结

Rendering Tier 根据硬件配置的不同,WPF采用不同的Rendering Tier做渲染。下列情况请特别注意,因为在这些情况下,即使是处于Rendering Tier 2的情况下也不会硬件加速。(不全,其余请查阅SDK) 布局和设计 尽量多使用Canvas等简单的布局元素,少使用Grid或者StackPanel等复杂的,越复杂性能开销越大。 建立逻辑树或者视觉树的...

MSIX是什么?

MSIX是什么 MSIX是一种全新的安装包格式,其实是MSI(Microsoft Installer)的升级版,类似于Android的APK,IOS的IPA。它结合了MSI、appx、App-V、ClickOnce的功能,提供更加现代化且可靠的打包体验。 MSIX的前世今生 从Windows 8 引入 Windows Store开始,在Windows系统中软件就分为两大类,一类是传统的...

C#编码规范

C#编码规范 第一章 概述 1.1 规范制定原则 方便代码的交流和维护。 不影响编码的效率,不与大众习惯冲突。 使代码更美观、阅读更方便。 使代码的逻辑更清晰、更易于理解。 1.2 术语定义 1.2.1 Pascal 大小写 将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal 大小写。例如: `BackC...

将代码同时上传到github和gitlab

Git是分布式版本控制系统,自然可以同步到多个远程库,所以一个本地库可以既关联GitHub又关联GitLab,当然还可以关联码云了。 使用多个远程库时,要注意git给远程库起的默认名称时origin,如果有多个远程库,我们需要用不同的名称来标识不同的远程库。假设我们有一个gittest项目,先删除已关联的名为origin的远程库: git remote rm origin 然后先关联G...

Windows 拖动文件执行自动上传文件到ftp服务器脚本

bat脚本实现自动上传文件到ftp服务器 @Echo Off Echo open ip_address [port] >ftp.up Echo [username]>>ftp.up Echo [password]>>ftp.up Echo Cd .\ >>ftp.up Echo binary>>ftp.up Echo put "...

UWP版本网易云音乐闪退解决方案

直接按键盘上的 Windows + I 键,打开 Windows 设置 > 应用 在应用和功能列表中找到网易云音乐,在展开的 高级选项 下点击重置网易云音乐。这样后再打开网易云音乐,正常了,只是之前的数据信息都给清除了,需要重新登录账号。 参考:由 UWP 版网易云音乐闪退引发的博文

MySQL复习宝典目录

与MySQL的第一次亲密接触 DQL(Data QueryLanguage)语言 DML(Data Manipulation Language)数据操纵语言 DDL(Data Definition Language)数据定义语言 TCL(Tool Command Language)工具命令语言 其他

MySQL复习宝典-6

其他 视图 一、含义 mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。 好处: 1、简化sql语句 2、提高了sql的重用性 3、保护基表的数据,提高了安全性 二、创建 create view 视图名 as 查询语句; 三、修改 方式一: create or replace view 视图名 as 查询语句; 方式二: ...

MySQL复习宝典-5

TCL(Tool Command Language)工具命令语言 事务 一、含义 事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行 二、特点(ACID) A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行 C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态 I 隔离性:一个事务不受其他事务的干扰,多个事务互相...

MySQL复习宝典-4

DDL(Data Definition Language)数据定义语言 库的管理 一、创建库 create database 【if not exists】 库名【 character set 字符集名】; 二、修改库 alter database 库名 character set 字符集名; 三、删除库 drop database 【if exists】 库名; ...