- 博客(58)
- 资源 (10)
- 收藏
- 关注
原创 分区、分表、分片
1. 分区一张表数据分成N个块,在逻辑上看只是一张表,但底层由N个物理区块组成 突破磁盘的读写能力,从而达到提高mysql性能的目的 特点 数据库自身特性 无法跨库,可跨存储设备 数据库自身保证数据完整性,一致性 缺点 分区数限制:1024 不支持外键 mysql5开始支持分区 mysql表由三个文件组成:.myd数据文件,.myi索引文件,.frm表结构文件 例 TABLE`access_log` ( `id` int(11) NOTNULL...
2020-05-16 22:31:00
658
原创 正则表达式平衡组解决括号表达式的面试问题
class Program { static void Main(string[] args) { Console.WriteLine(GetMax(")()(()())(")); Console.Read(); } static int GetMax(String ...
2019-12-21 13:48:40
242
原创 MyISAM与InnoDB
引用MyISAM与InnoDB 的区别(9个不同点)https://www.lagou.com/lgeduarticle/26526.htmlMyISAM与InnoDB对比InnodbMyISAM事务YN外键YN索引* 聚集索引,B+树作为索引结构* 主键索引的叶子节点即数据文件* 必须要有PK,PK索引效率很高* 但是辅助索引需要两次查询,...
2019-11-23 23:00:28
171
原创 ShardingJDBC ShardingKeyGenerator使用
基于版本 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-core</artifactId> <version>4.0....
2019-11-20 20:50:56
7540
7
原创 监控程序内存并自动转储完全dump
实现功能自动监控特定程序,当程序占用内存超过一定阈值,转储完全dump,并间隔一定时间再次收集。这里非常感谢muzizongheng对我的指导。完整程序如下(使用了procdump)procdump下载地址using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;us...
2019-09-06 10:04:06
639
原创 Linux下安装jdk
jdk安装下载1.8 http://www.oracle.com/technetwork/java/javase/archive-139210.html解压包到/usr/local/配置环境变量/etc/profileexport JAVA_HOME=/usr/local/jdk1.8.0_211/export PATH=$JAVA_HOME/bin:$PATHexport CLA...
2019-08-31 08:59:17
128
原创 socket中的backlog
backlog: server端等待连接的队列长度示例代码Serverusing System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using Sy...
2019-08-31 08:52:39
527
原创 根据ComboBoxItem查找ComboBox
查找ComboBoxItemComboBoxItem cbi = (ComboBoxItem)(cb.ItemContainerGenerator.ContainerFromIndex(0));根据ComboBoxItem查找ComboBoxComboBoxItem与ComboBox在不同的VisualTree上,无法通过VisualTreeHelper.FindParent找到。可...
2019-08-31 08:41:06
621
原创 密码加盐
密码加盐引用https://www.e-learn.cn/content/qita/811459https://blog.csdn.net/M_Kerry/article/details/82725622https://cloud.tencent.com/developer/article/1394254为什么要加盐密码不能以明文形式保存到数据库中,否则数据泄露密码就会被知道。而一...
2019-08-22 22:18:43
812
原创 kubernetes 1.15.0使用的dashboard的Docker镜像下载
由于国内限制下载不到k8s 1.15.0使用的dashboard镜像。 [root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE kubernetesui/dashboard...
2019-08-06 20:25:35
1493
原创 zookeeper介绍
zookeeper| 介绍开源的分布式协调服务,雅虎创建,基于google chubby。可以解决的问题数据的发布/订阅(配置中心:disconf)负载均衡(dubbo利用了zookeeper机制实现负载均衡)命名服务master选举(kafka、hadoop、hbase)分布式队列分布式锁。特性顺序一致性原子性可靠性实时性一旦一个事务被成功应用,...
2019-07-30 14:03:07
418
原创 SpringBoot中使用JWT认证
添加依赖<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency>代码结构JwtConfig.j...
2019-06-05 15:53:31
417
原创 spring boot 模板引擎thymeleaf
pom.xml添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>h...
2019-06-04 17:42:17
101
原创 使用mitmdump创建nuget代理
假如,有这样的场景,自己的机器无法直接上网,而只能通过某一个机器才可上网。当使用VS下载nuget package时,由于自己的机器无法上网,当然无法下载相关包,这里给出解决方式。启动mitmproxy,监听特定端口;打开自己本地IDE的路径下的devenv.exe.confg文件,路径具体在C:\Program Files (x86)\Microsoft Visual Studio 11...
2019-04-29 13:31:58
351
原创 C++ C#互操作
下面是互操作的实例代码:C#using System;using System.Collections.Generic;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;namespace testconsole{ c...
2018-11-21 14:23:34
257
原创 .net Remoting
Remoting三种信道IPC,HTTP,TCP访问速度:IPC>TCP>HTTPHTTP信道:在跨越防火墙上有优势TCP信道:通常在局域网内通信IPC信道:同一机器的进程间通信,不占用网络资源TcpChannel默认使用二进制序列化消息对象,理好的传输性能,适用于局域网中HttpChannel默认使用Soap序列化消息对象,更好的互操作性,可穿越防火墙对象的激活方...
2018-11-02 13:57:41
769
原创 状态机示例代码
Interface interface IAction { bool CanExecute(object args); void Execute(object args); } interface IState { string Id { get; } List<ITran...
2018-10-24 17:14:25
3092
原创 Dapper+UOW+Repository示例代码
DataAccessIRepositories public interface IGenericRepository<TEntity> where TEntity : class { TEntity Get(int Id); IEnumerable<TEntity> GetAll(); void Add(T...
2018-10-15 14:35:04
1650
原创 实现圆环形按钮布局
实现下图布局 <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...
2018-08-17 17:51:27
1441
原创 自定义Workflow的代码实现
代码结构 详细代码StateBase.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using wg.workflow.Interface;namespace wg.workflow.Co...
2018-06-14 14:50:36
1434
原创 WPF应用 - 实现可上下标的文本框
System.Windows.Controls.RichTextBox首先考虑使用这个控件上下标设置var textrange = new TextRange(rtb.Selection.Start, rtb.Selection.End);textrange.ApplyPropertyValue(Run.BaselineAlignmentProperty, BaselineAlignment.Su
2017-05-08 21:18:10
2871
原创 WPF问题 - treeview ContainerFromItem无法获取TreeViewItem
TreeView中的ContainerFromItem经常用到,这里给出一个场景: PreviewMouseDown事件判断将要选中的TreeViewItem是否和当前选中项相同,不同时需要执行一断逻辑判断,从而决定是否切换。示例树形控件显示可能多级,如下示例中的树形控件: 对于第一级,使用ContainerFromItem可以正确获取到相应的TreeViewItem。对于第二级,则无法获取
2017-05-06 14:15:42
2038
2
原创 WPF应用 - 自动表格创建
根据行数,列数自动创建表格,使用WPF中的Grid很容易实现,并且容易实现单元格的合并拆分。主要需要解决两个问题:单元格的定位,那一行,那一列,占几行,占几列单元格的边框行,列,占行,占列该问题比较容易解决,Grid分行,分列后,添加的控件可以使用Grid.Row,Grid.Column,Grid.RowSpan,Grid.ColumnSpan解决。单元格边框每一个单元格使用一个Border,
2017-05-05 20:40:20
6234
1
原创 Easy Go - 基本语法
1 可以赋值各种类型type Element interface{}2 类型判断 comma - okvar xx Element = 1if _,ok:=xx.(int);ok{ fmt.Print("xdf")}3 类型判断 switch type List []Element //... list := make(List,3)
2017-05-04 22:31:22
254
原创 多种数据库添加自增主键
--------------------------------------------------------- MySql-------------------------------------------------------create table Person( id int not null auto_increment primary key, des va
2017-05-02 15:53:38
761
2011年西电计算机考研成绩
2011-03-18
04-09软件设计师试题及答案
2010-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人