DataGridView常用属性和方法

DataGridView常用属性: 只读属性设定 datagridview.ReadOnly = True 行自动追加 datagridview.AllowUserToAddRows = False 删除行允许 datagridview.AllowUserToDeleteRows = False 行幅设置 datagridview.AllowUserToResizeRows = False datagridview.ColumnHeadersHeightSizeMode = DataGridV
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

小程序-测试项目

小程序测试项目目录结构 /icon    -- 图标等本地静态资源 ../user.png ..... /pages   -- 所有的页面,由于小程序每个页面由四个同名文件组成,每个页面建一个文件夹 ../login ../../login.wxml ../../login.js ../../login.wxss ../../login.json ..... /uitity   -- 公用脚本 ../cache.js ..... app.js app.json app.wxss project
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

loj116 有源汇有上下界最大流

link 题意&题解 code: 1 #include<bits/stdc++.h> 2 #define rep(i,x,y) for (int i=(x);i<=(y);i++) 3 #define ll long long 4 #define inf 1000000001 5 #define y1 y1___ 6 using namespace std; 7 char gc(){ 8 static char buf[100000],*p1=buf,*p2=buf;
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

Percona-Tookit工具包之pt-heartbeat

占座
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

Join的加强版CountDownLatch

CountDownLatch允许一个或多个线程等待其他线程完成操作。 假如有这样一个需求:我们需要解析一个Excel里多个sheet的数据,此时可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成。在这个需求中,要实现主线程等待所有线程完成sheet的解析操作,最简单的做法是使用join()方法。 public class JoinCountDownLatchTest { public static void main(Stri
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

C语言 字符数组与字符指针比较

C语言 字符数组与字符指针比较 #include<stdio.h> /* 字符数组会在定以后预先分配内存空间字符串是常量所以会直接把字符串拷贝到数组中, 因为数组地址不同,所以不相等· 字符指针不会预先分配内存空间,直接指向字符串常量,所以地址相同. */ void compare() { char str1[]="hello world"; char str2[]="hello world"; char *str3="hello world"; char *str4="hell
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

fiddler学习总结--fiddler抓包篡改数据请求

操作步骤: 步骤一、在fiddler的命令行中输入需要拦截的地址:bpu www.baidu.com 步骤二、在百度搜索栏中,输入“火影忍者”,页面会一直处于加载的状态 步骤三:我们可以看到fiddler已经拦截到了此次的会话 步骤四:在此次会话中,点击“Inspectors”下面的“WebFrom”,修改“wd”参数的值为“海贼王” 步骤五:点击“Run to Completion”即可,搜索出来的内容为“海贼王”
分类: 其他 发布时间: 07-16 23:31 阅读次数: 0

暑假最怕的事发生了

室友前段时间全都回家了,一个人在寝室的时候,害怕把钥匙忘在寝室了,每天早上出去的时候,基本上会反复检查自己是否带钥匙以及饭卡,结果今天下午去拿外卖的时候,误把手表当成钥匙拿出去了,等到要回寝室时,才发现了这个残酷的时候,在对面的寝室坐了一会儿,平时仅限于打个招呼,坐了好几个小时,尴尬无比,有时候觉得自己还不如独处,但却不知道自己的进度在哪儿,
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

DataGridView控件用法合集

1.当前的单元格属性取得、变更 Console.WriteLine(DataGridView1.CurrentCell.Value) Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex) Console.WriteLine(DataGridView1.CurrentCell.RowIndex) DataGridView1.CurrentCell = DataGridView1(0, 0) 2.DataGridView编辑属性 全部单元
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

文件新旧判断和字符串判断

两个文件之间进行比较 文件1 -nt 文件2 判断文件1的修改时间是否比文件2的新 文件1 -ot 文件2 判断文件1的修改时间是否比文件2的旧 文件1 -ef 文件2 判断文件1是否和文件2的inode号一致,可以理解为两个文件是否为同一个文件。这个判断用于判断硬链接是很好的方法。 字符串的判断 -z 字符串 判断字符串是否为空 -n 字符串 判断字符串是...
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

安装虚拟环境 virtualenv

前言 玩python 当然需要安装虚拟环境,这样就万一有多个项目,避免会冲突,如何安装 virtualenv: 下面如下: 输入 pip list cmd 你的电脑: 然后 输入 pip list: 这是你的正式环境: 然后安装你的虚拟环境 输入:pip install virtualenv (安装你的本地环境) 然后再输入 pip list: 这样你就安装了 本地环境, 别忘了 删除 你本地的Django 输入 pip uninstall Django 虚拟环境: 下面就是虚拟环境的步骤:
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

Windows 10 系统,配置jdk系统环境变量

1. 下载jdk包,下载路径为:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,点击同意,然后选择自己希望的版本,以及对应电脑位数进行下载jdk包 2. 安装jdk,双击新下载的包进行安装 3. 此时开始配置环境变量,在桌面右击此电脑 --> 属性 --> 高级系统设置 --> 高级 --> 环境变量,然后就打开了环境变量的窗口 4. 此时在系统变量里面需要新建 变量名 :
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

canvas案例

canvasStar
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

微服务之分布式跟踪系统(springboot+pinpoint)

这篇文章介绍一下在微服务(springboot开发)的项目中使用pintpoint监控的过程及效果展示。 背景 随着项目微服务的进行,微服务数量逐渐增加,服务间的调用也越来越复杂,我们急切需要一个APM工具帮我们监控各个服务的性能及对服务间的调用进行跟踪,而通过调研多个开源APM工具后,最终我们选择了pintpoint。github地址是:pinpoint, 选择它有4个方面原因: pinpoint是基于java开发的,利于项目后期对源代码的修改 集成pinpoint不需要修改一行代码 pin
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

Shell case语句

case $变量名 in &quot;值1&quot;) 如果变量的值等于值1,则执行程序1 ;; &quot;值2&quot;) 如果变量的值等于值2,则执行程序2 ;; ...省略其他分支 *) 如果变量的值都不是以上的值,则执行此程序 ;; esca...
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

读书笔记:set和map

Set和存储顺序:Set(interface):存入set的元素都必须是唯一的,set不保存重复元素。加入set的元素必须定义equals()方法以保证对象的唯一性。Set和Collection有完全一样的接口。Set接口不保证元素的次序HashSet:为快速查找而设计的Set,存入HashSet的元素必须定义HashCode();TreeSet:保持次序的Set,底层为树结构,使用它可以从set...
分类: 其他 发布时间: 07-16 23:30 阅读次数: 0

容器的选择

List选择:1.对于有数组组成的ArrayList,无论列表的大小如何,get和set访问速度很快和一致。LinkedList,访问时间对于较大的列表明显增加访问时间2.在ArrayList列表插入元素,必须创建空间并把所有的引用向前移动,这会随着Arraylist的尺寸增加带来负担;LinkedList底层基于链表,会在每一个位置保存前一个元素、后一个元素的引用和自身值,只需要链接新的元素即可...
分类: 其他 发布时间: 07-16 23:29 阅读次数: 0

ROS机器人导航仿真(kinetic版本)

第一步在已经安装好的ROS的linux(Ubuntu16.04)安装turtlebot包在命令行窗口(终端)中输入安装命令sudo apt-get install ros-kinetic-turtlebot-*第二步安装可视化工具rviz(一般都已经安装完成)rosdep update rosdep install rviz rosmake rviz  运行rviz:在一个终端中运行rosco...
分类: 其他 发布时间: 07-16 23:29 阅读次数: 0

kinetic安装turtlebot3仿真功能包

第一步到工作目录catkin_ws下载相应的功能包并编译$ cd ~/catkin_ws/src$ git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git$ git clone https://github.com/ROBOTIS-GIT/turtlebot3.git$ cd ..$ rosdep install --from-pa...
分类: 其他 发布时间: 07-16 23:28 阅读次数: 0

USB3.1 Gen1与Gen2有什么区别

对于USB3.1大家应该都不陌生,这是当下最流行的USB接口标准,USB接口在经历了USB1.0、USB1.1、USB2.0以及USB3.0之后,迎来了当下最流行的USB3.1,这些标准的新旧交替下,USB接口的传输速率一直在提高,跟随着传输速率提高的还有接口标准的命名复杂程度,就拿USB3.1来说,居然还分为USB3.1 Gen1和USB3.1 Gen2,这就让许多消费者不理解且容易混淆。大家估...
分类: 其他 发布时间: 07-16 23:28 阅读次数: 0