WPF中的文字修饰——上划线,中划线,基线与下划线

原文:WPF中的文字修饰——上划线,中划线,基线与下划线 我们知道,文字的修饰包括:空心字、立体字、划线字、阴影字、加粗、倾斜等。这里只说划线字的修饰方式,按划线的位置,我们可将之分为:上划线、中划线、基线与下划线。如图: 从上至下,分别为上划线(Overline),中划线(StrikeThrough),基线(Baseline)和下划线(Underline)。 如何实现? (1)XAML代码: <Page xmlns="http://schemas.microsoft.com/winfx/20
分类: 其他 发布时间: 08-07 23:56 阅读次数: 0

Java-JavaSE-StringBuffer & StringBuilder

StringBuffer 特点 线程安全 长度可变 无参构造出来的是默认长度16的,当然,你可以存进去第17个元素 方法 StringBuffer append(data) data:可以是任意数据类型 返回的StringBuffer还是原来那个 StringBuffer insert(int offset, data) StringBuffer delete(int start, int end) 包含头,不包含尾 StringBuffer deleteCharAt(int index) c
分类: 其他 发布时间: 08-07 23:56 阅读次数: 0

【贪心】【UVA10905】 Children's Game

传送门 Description   给定n个正整数,求他们相连接后能形成的最大整数。例如:12,23这两个数能连接的最大数是2312,。 Input   多组数据,每组数据中: 第一行为一个整数n 第二行有n个整数,代表给出的数。   输入结束的标志为n=0。 Output   对于每组数据,输出: 能拼成的最大整数 Sample Input 4 123 124 56 90 5 123 124 56 90 9 5 9 9 9 9 9 0 Sample Output 90561241
分类: 其他 发布时间: 08-07 23:56 阅读次数: 0

[leetcode] 145. 二叉树的后序遍历

145. 二叉树的后序遍历 递归写法 class Solution { public List<Integer> postorderTraversal(TreeNode root) { List<Integer> list = new ArrayList<>(); if (root == null) return list; dfs(root, list); return list; } public v
分类: 其他 发布时间: 08-07 23:56 阅读次数: 0

Jtag To Axi4 debug 读写寄存器的tcl脚本封装

把下列代码保存为.tcl或者.txt文本保存在某个路径下 打开vivado,在tcl concle中输入 “source 文件路径”,将脚本加载至工具中后, 例如读寄存器地址32'h12345678的命令为:"ReadReg 0x12345678",此时便会返回寄存器的值,而不用每次都输入繁琐的一串命令。 写命寄存器则需要输入地址和数据,例如写寄存器地址32‘h12345678的值为0x3,"WriteReg 0x12345678 0x3"即可 proc ReadReg { Addr } {
分类: 其他 发布时间: 08-07 23:56 阅读次数: 0

mysql 事务使用教程

一.什么是事务   事务Transaction,是指作为一个基本工作单元执行的一系列SQL语句的操作,要么完全地执行,要么完全地都不执行。 二.事务的特性 原子性 事务是一个整体 ; 不允许出现成功一半失败一半的情况, 如果后续步骤有失败那么就将前面成功的操作进行回退(撤销 回滚) 一致性 从一个一致性状态切换到另一个一致性状态 隔离性 事务的结果在最终提交之前对于外界是不可见的<外界不可见事务的中间状态> 持久性 一旦提交数据到数据库中 就会永久保存; 一旦提交不允许撤销<回滚> 三.事务的
分类: 其他 发布时间: 08-07 23:56 阅读次数: 0

关于Eclipse远程Debug

背景: 1,项目部署在Linux服务器上,本地eclipse进行远程调试 2,项目是jar包运行,使用shell脚本启动 以下是调试步骤: ======================================================== 1,-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket, address=8787, server=y, suspend=n 启动命令:java -Xdebug -Xnoagent -Xrunjdwp
分类: 其他 发布时间: 08-07 23:56 阅读次数: 0

centos上编译perl-5.8.8

参考: https://perlmaven.com/how-to-build-perl-from-source-code http://www.cnblogs.com/facome/archive/2013/01/14/2859216.html https://bugzilla.kernel.org/show_bug.cgi?id=10791 详细步骤: 下载解压perl-5.8.8,进
分类: 其他 发布时间: 08-07 23:56 阅读次数: 0

spring cloud 与dubbo

分类: 编程语言 发布时间: 08-07 23:56 阅读次数: 0

C++模板重载

C++模板重载能够执行同一个任务,不通数据类型的函数,也就是说,当我们定义一个模板,当模板函数有int类型,它就执行int类型的相关任务,当参数为char数据类型时,就执行char类型的相关任务。比如交换两个数的位置,则应该在main函数之前定义好,main函数之前定义为:template<classsw>voidSwap(sw&a,sw&b);template<
分类: 编程语言 发布时间: 08-07 23:56 阅读次数: 0

slave冷备迁移出现找不到relay-log的错误

解决mysql 冷备迁移出现的“Slave failed to initialize relay log info structure from the repository”问题
分类: 其他 发布时间: 08-07 23:55 阅读次数: 0

git diff出现类似ESC[32的错误显示

解决办法: export LESS=eFRX 详见:https://stackoverflow.com/questions/20414596/how-to-get-rid-of-esc-characters-when-using-git-diff-on-mac-os-x-mavericks
分类: 其他 发布时间: 08-07 23:55 阅读次数: 0

Linux救命之rm to mv

1. 将这几行加入.bashrc if [ -f ~/hisin/rm_to_mv.sh ]; then . ~/hisin/rm_to_mv.sh fi 2. rm_to_mv.sh alias rm='trash' alias rl='trashlist' alias ur='undelfile' #replave rm with mv file to
分类: 其他 发布时间: 08-07 23:55 阅读次数: 0

git push时出现non-fast-forward updates were rejected的问题的解决

详情见git push --help中的NOTE ABOUT FAST-FORWARDS部分 什么是FAST-FORWARDS 假设远端分支的最新提交为A,本地分支的最新递交为B,只有本地分支上有A且B是在A的基础上修改得到的,此时push上去是一个“fast-forward update from A to B” non-fast-forward场景及解决 1. 场景1,多人开发
分类: 其他 发布时间: 08-07 23:55 阅读次数: 0

gcc cas无锁编程和性能测试

[TOC] cas无锁编程介绍 gcc文档的5.44 Built-in functions for atomic memory access介绍了一组原子操作,其中有一组compare_and_set函数可以用来实现无锁编程: bool __sync_bool_compare_and_swap (type *ptr, type oldval type newval, ...) type ...
分类: 其他 发布时间: 08-07 23:54 阅读次数: 0

网络-tcp报文段首部结构

tcp报文段首部结构基础知识 tcp报文段首部结构 tcp首部分为20字节的固定长度首部,和长度可变的选项部分首部。固定长度首部分为5行,每行4字节。首部总体有多长,由固定首部第四行里面的首部长度字段决定(表示有多少个32字节,所以也可以叫首部行数字段)。 第一行 ...
分类: 其他 发布时间: 08-07 23:54 阅读次数: 0

生成和使用数据库ctags cscope文件

生成和使用数据库ctags cscope文件 参考Using Cscope on large projects (example: the Linux kernel) 1. 生成数据库文件: ctags -R --fields=+iaS --extra=+q * mkdir -p ~/.vim/ &amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp; ctags --fields=+iaS --extra=+q -R -f ...
分类: 其他 发布时间: 08-07 23:54 阅读次数: 0

tcp ip中的一些术语的含义及其决定方式

MTU maximum transmission unit is the size of the largest protocol data unit (PDU) that can be communicated in a single network layer transaction.The MTU relates to, but is not identical to the maxi...
分类: 其他 发布时间: 08-07 23:54 阅读次数: 0

udp数据包大小问题

参考UDP数据包大小问题 几个关键点: 1. 以太网(Ethernet 在数据链路层)数据帧的长度必须在46-1500字节之间,这个1500字节被称为链路层的MTU(最大传输单元)(已经减去首部和尾部的18字节)这个1500字节就是网络层IP数据报的长度限制.因为IP数据报的首部为20字节,所以IP数据报的数据区长度最大为1480字节.而这个1480字节就是用来放TCP传来的TCP报文段或UD...
分类: 其他 发布时间: 08-07 23:53 阅读次数: 0

软件开发-资源池

资源池介绍 资源池,就是在系统初始的时候创建一组资源,放到一个池子里。需要的时候从资源池里面选一个出来工作,用完了放回去。资源池避免了频繁的创建和销毁系统资源的过程,而系统资源的申请和销毁一般都是比较耗时的。所以,设计好的资源池能提高程序并发程序的性能。常见的资源池有线程池、内存池、网络socket连接池、数据库连接池等。 资源池的创建和销毁简单,关键是如何在资源池间进行通信和调度。这里先看看...
分类: 其他 发布时间: 08-07 23:53 阅读次数: 0