大话数据结构-阅读笔记

数据结构果然还是应该知道一点为好

2017-06-30日 第一章介绍

数据结构

结构是指各个组成部分相互搭配和排列的方式
数据结构就是相互之间存在一种或多种特定关系的数据元素的集合

逻辑结构

对象中数据元素之间的相互关系
包含 : 集合结构,线性结构,树形结构,图形结构

物理结构

指数据的逻辑结构在计算机中的存储形式
包含 : 顺序存储结构,链接存储结构

db数据导出Excel工具

一个根据数据库链接字符串,sql语句 即可将结果集导出到Excel的工具 分享,支持sqlserver,mysql。

前因

一个月前朋友找到我,让我帮忙做一个根据sql导出查询结果到Excel的工具(之前帮他一个导入Excel然后按其规则统计数据的工具)。
然后扔了我一个SQL语句,瞬间懵比。卧槽。这么多列,我特么得定义这么属性,改了还得重新改程序(一直用EF)。
于是思考如何忽略列名,进而如何做到通用,做到于我有益,而不是简单的帮个忙。

如何完成这个需求

Q:程序中根据SQL查询出数据而不需要关注有哪些列?
A:将查询结果保存到DataTable中然后遍历
Q:如何将DataTable转换Excel?
A:一搜,一试,可用之
Q:如何保存到本地?
A:待我改改写日志的方法

使用批处理脚本愉快的清理缓存

站点缓存着实头痛,那么~重启吧

网站做了站点缓存,测试的时候修改数据后需要重启站点来清楚缓存
如何无需登陆服务器又不用改代码就可以清理换网站上的缓存呢?
用重启iis怎么样~
能重启IIS,自然也能干其他的

如何生成ssh公钥

windows下生成ssh_key

会生成id_rsa以及 id_rsa.pub。输入命令三次回车即可sshkey生成到id_rsa.pub中,将文件中的公钥复制到coding或者GitHub即可
生成命令:ssh-keygen -t rsa -C "your_email@example.com"
生成目录:C:\Users\用户名\.ssh (Linux下/your_home_path/.ssh/id_rsa)

git

Git常用命令记录

配置本地仓库

  • 设置用户名:git config --global user.name 易墨
  • 设置邮箱:git config --global user.email yimo@yimo.com
  • 删除配置: git config --global --unset key

    更多

查看配置详情

  • git config -l

初始仓库

  • git init
  • git init --bare –初始化一个共享仓库

查看当前仓库的状态