Dapper高级玩法1: 数据库中带下划线的表字段自动匹配无下划线的Model字段. Dapper.DefaultTypeMap.MatchNamesWithUnderscores = true; 备注: 这个对使用Mysql数据库的朋友最有帮助,因为Mysql默认都是小写,一般字段都带下划线,比如:user_name之类. 具体效果如下演示 1,首先创建一张表并插入数据 2,创建Model模型 public class User { public int UserID { get; set;…
依赖注入在 ASP.NET Core 中起中很重要的作用,也是一种高大上的编程思想,它的总体原则就是:俺要啥,你就给俺送啥过来.服务类型的实例转由容器自动管理,无需我们在代码中显式处理. 因此,有了依赖注入后,你的编程思维就得变一变了.在过去,许多功能性的类型(比如一个加密解密的类),我们都喜欢将其定义为静态(static),而有了依赖注入,你就要避免使用静态类型,应该交由服务容器帮你管理,只要你用好了,你会发现依赖注入是很方便的. 依赖注入的初级玩法,也是比较标准的玩法,此种玩法有两种模式:…
random 模块的高级玩法 1.python 随机产生姓名 方式一: import random xing = [ '赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '…
打开「查找和替换」输入框,按照下图操作: 更多查找替换高级玩法,参看:Word查找替换高级玩法系列 -- 目录篇 未完 ...... 点击访问原文(进入后根据右侧标签,快速定位到本文)…
1. 前言 问题:Word写论文如何把文中的缩写快速转换成注释表? 原来样子: 想要的样子: 2. 步骤 使用查找替换高级用法,替换缩写顺序 选中所有文字 打开查找替换对话框,输入以下表达式: 替换后样子: 上边用到的两行表达式: 查找内容:([一-龥a-zA-Z]@)([(])([a-zA-Z -]@)(,)([A-Za-z]@)([)]) 替换为:\5#\3,\1 表达式解释: 忽略缩写的具体内容,只看格式,比如:信息和通信技术(Information and Communication T…
maven 高级玩法 标签(空格分隔): maven 实用技巧 Maven 提速 多线程 # 用 4 个线程构建,以及根据 CPU 核数每个核分配 1 个线程进行构建 $ mvn -T 4 clean install $ mvn -T 1C clean install 跳过测试 -DskipTests # 不执行测试用例,但编译测试用例类生成相应的 class 文件至 target/test-classes 下 -Dmaven.test.skip=true # 不执行测试用例,也不编译测试用例类…
叠字,顾名思义,就是重复出现,叠加在一起的文字,多多少少.点点滴滴等都属于这类范畴.而当Word文档中出现这类文字的时候我们应该怎么鉴别呢?如何找到这些叠字? 李清照的<声声慢>一词相信大家并不陌生,里面的叠字挺多的,我们今天就拿它来当做案例,找到这篇词中的叠字,并将它们突出显示出来. 1.在"开始"选项卡的"编辑"组中找到"查找"下的"高级查找",在查找内容后的文本框中输入"(?){2,}",…
终于我又看完了二期爱情保卫战,太酸爽了,推荐链接:http://www.iqiyi.com/a_19rrgublqh.html?vfm=2008_aldbd,不多说,谁看谁入迷,下面言归正传, 看看这个很有意思的Behavior. 一: Behavior这个泼妇的厉害   在前面的文章中,我也清楚的说明了整个wcf通信流,而Behavior这个泼妇可以在wcf通信流中的任何地方插上一脚,蛮狠无比,利用的好,让你上天堂,利用的不 好,让你下地狱...下面让你看看behavior到底有哪些可以注入的…
详见附件  jpg改zip…
但凡是学过Oracle的同学,对DBCA(Database Configuration Assistant, DBCA)都不会陌生,有了这个工具,使得创建数据库成为可能.而DBCA本身有图形和静默两种方式.其中静默方式看起来高大上一些,因为一个看似复杂的创建数据库的过程,用一个命令就可以轻松搞定.静默安装的命令类似下面的形式,其中创建的数据库为testdb,字符集为ZHS16GBK. dbca -silent -createDatabase -templateName $ORACLE_HOME/…
1. 程序元素 一个awk 程序是一对以模式(pattern) 与大括号框起来的操作(action) 组合而成的,或许,还会加上实现操作细节的函数(function ) .针对每个匹配于输人数据的模式,操作会被执行,且所有模式都会针对每条输人记录而检查.模式或操作可省略其中一个.如果模式省略,则操作将被应用到每条输人记录; 如果操作省略,则默认操作为打印匹配之记录在标准输出上.以下是传统awk 程序的配置: pattern  {action} 如模式匹配,则执行操作 pattern  {acti…
背景: 学生有名称.学号, 班级有班级名称.班级序号 学校有学校名称.学校编号(序号) 需求 现在需要对学生进行排序 第一排序逻辑 按学校编号(序号)排列 再按班级序号排列 再按学生学号排列 当然,在我们录入数据库信息的时候,有的人可能比较懒,没有录入 学校的序号, 班级的序号,学生的学号 ,怎么办?  那么就Plan B  ! 第二排序逻辑 按学校名称排列 再按班级的名称排列 再按学生名称排列 我编写了学校.班级.学生的实体关系代码如下: namespace Sort { public cla…
快捷键: Ctrl+Shift+F 菜单进入:搜索--全文搜索 模式:正则表达式 比如:我想知道地道的英文表达    请xx天/周/年假 给搜索框写入正则表达式   请(.)(天|周|年)假 就可以了 我也是刚刚复习了下正则表达式,自己琢磨着写的. 有兴趣的话可以学习正则表达式  https://www.bilibili.com/video/av18432719/?p=1 练习正则表达式的网站: https://regexr.com/ 关于刚刚我写的正则表达式的知识点: 请(.)(天|周|年)假…
0 前言 最开始是不小心在微信公众号(程序员大咖)看到一篇JS的高逼格代码,然后通过里面的链接跳转到了JSFuck的wiki,就像顺着迷宫找宝藏的感觉,感叹JS的自动类型转换的牛逼. 1 样例 (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] //如何装逼用代码骂别人SB (([][[]]+[])[+!![]]+([]+{})[!+[]+!![]])//如何用代码优雅地证明自己NB 2 原理 1.对于非原…
author:headsen  chen date: 2018-11-10  10:08:38 背景:zabbix的硬件监控架构已经部署完成,接下来就是创建主机这一步,2400台主机如果采用一台台的创建和关联模板就太慢了.硬件监控不用于agent方式,agent的方式可以采用添加自动发现的规则来自动注册. 硬件监控采用 server端通过SNMP服务去各个物理机的管理卡上去抓相应的硬件信息.所以无法通过自动发现规则来添加主机 1,手动添加一台主机,导出该主机的xml配置信息: <zabbix_e…
1. Nginx获取自定义消息头 .nginx是支持读取非nginx标准的用户自定义header的,但是需要在http或者server下开启header的下划线支持: underscores_in_headers on; .比如我们自定义header为X-Real-IP,通过第二个nginx获取该header时需要这样: $http_x_real_ip; (一律采用小写,而且前面多了个http_) .如果需要把自定义header传递到下一个nginx: 如果是在nginx中自定义采用proxy_…
1.安装 pip install requests 2. http://docs.python-requests.org/zh_CN/latest/user/quickstart.html http://docs.python-requests.org/zh_CN/latest/user/advanced.html…
终于我又看完了二期爱情保卫战,太酸爽了,推荐链接:http://www.iqiyi.com/a_19rrgublqh.html?vfm=2008_aldbd,不多说,谁看谁入迷,下面言归正传, 看看这个很有意思的Behavior. 一: Behavior这个泼妇的厉害   在前面的文章中,我也清楚的说明了整个wcf通信流,而Behavior这个泼妇可以在wcf通信流中的任何地方插上一脚,蛮狠无比,利用的好,让你上天堂,利用的不 好,让你下地狱...下面让你看看behavior到底有哪些可以注入的…
未完 ...... 点击访问原文(进入后根据右侧标签,快速定位到本文)…
author :headsen chen date :   2019-08-15  16:37:05 notice :个人原创 需求:根据不同的请求的来源ip实现分流到不同的后端上去 方法一:1,在server层面在分流 重启Nginx.实现了预期的效果.   2,在location层面做分流 重载Nginx,也可以实现分流…
1. 通配符大全一览 序号 特殊字符(不使用通配符) 代码(不使用通配符) 特殊字符(使用通配符) 代码(使用通配符) 1 任意单个字符 ^? 任意单个字符 ? 2 任意数字 ^### 任意数字(单个) [0-9] 3 任意英文字母 ^$ 任意英文字母 [a-zA-Z] 4 段落标记 ^p 段落标记 ^13 5 手动换行符 ^l 手动换行符 ^l 或 ^11 6 图形 ^g 或 ^1 图形 ^g 7 1/4长划线 ^+ 1/4长划线 ^q 8 长划线 ^j 长划线 ^+ 9 短划线 ^q 短划线…
Word中的查找和替换是一个很强大的功能,很多人都在使用这项功能.查找和替换,顾名思义就是说,查找到符合条件的内容,然后将那些内容替换成我们所需要的内容.下面,我们就通过实例来了解一下查找和替换功能,如:用查找和替换功能,给文中所有的数字添加空格和下划线. 1.单击"开始"选项卡,在"编辑"组中点击"替换"按钮,或者使用快捷键"Ctrl+H". 2.弹出"查找和替换"对话框,单击"更多"…
我们从网上Copy过来的很多Word文档,里面使用的都是换行符,也就是我们常说的软回车,它显示为一个向下的箭头.这些符号不仅碍眼,而且会影响我们后期的排版,尤其是对段落的排版,因为Word里面的段落只认硬回车,也就是一个向左拐的箭头. 批量去掉这些换行符,其实只需要一些查找替换的技巧就能轻松搞定啦!下面这就是今天的案例,我们要将里面的软回车全部替换成硬回车. 1.打开替换对话框.我们可以切换到"开始"选项卡,在"编辑"组中执行"替换"命令.也可以…
当你遇到Word文档中时不时的出现一些空白区域的时候会怎么办呢?一个个删除吗?NO!NO!NO!!!那样也太慢了!仅使用替换功能就可以帮你一步搞定它! 下面这篇文档中含有半角空格.全角空格.不间断空格以及制表符共四种不同类型但同样是占着空白位置的符号. 1.打开"查找和替换"对话框.切换到"开始"选项卡,在"编辑"组中单击"替换"按钮.或者按下Ctrl+H组合键. 2.在"查找内容"右侧的文本框中输入&qu…
1.打开"查找和替换"对话框.切换到"开始"选项卡,在"编辑"组中选择"替换".或者按下快捷键"Ctrl+H". 2.在查找内容右侧的文本框中输入"(1??)????(????)",单击"更多"按钮之后,勾选"使用通配符".其实查找内容就是以1开头的十一个字符,只不过被括号将前三个数字和最后四个数字分成了两组表达式,这样做是为了方便我们设置替换内容…
自己在Word中输入目录的时候是不是总也对不齐最右边的页码?这就是人工制作目录的不足之处了,但因着它能让我们更自由的发挥,所以还是得到了一些人的偏爱.那么问题来了,到底要怎么对齐这种人工目录呢? 1.将光标定位到文档的起始位置,切换到"开始"选项卡,然后在"编辑"组中单击"替换"按钮. 2.此时会弹出"查找和替换"对话框,并且已经切换到了"替换"选项卡,我们在"查找内容"右侧的文本框中输…
1.函数复习 # map # l = [1,2,3,4,5] # print(list(map(str,l))) # reduce # l = [1,2,3,4,5] # from functools import reduce # print(reduce(lambda x,y:x+y,l,3)) #初始值是3. # filter # name=['ray_sb','ray'] # res=filter(lambda x:x.endswith('sb'),name) # # res=filte…
这是该系列的第二篇文章:在ASP.NET Core 3.0中使用Serilog.AspNetCore. 第1部分-使用Serilog RequestLogging来简化ASP.NET Core的日志输出 第2部分-用Serilog记录所选终结点的附加属性(本文) 第3部分-使用Serilog.AspNetCore记录MVC属性[敬请期待] 第4部分-从Serilog请求记录中排除运行状况检查端点[敬请期待] 作者:依乐祝 译文地址:https://www.cnblogs.com/yilezhu/…
写在前面的戏: 最近参加了度娘前端IFE的春季班,刷任务,百度真是有营销头脑,让咱们这帮未来的技术狂人为他到处打广告(我可不去哪),其中做的几个任务中有几个以前没有用到的东西, 也算是有些许收获(现在做了一半任务哦,萌萌哒),今天就来捋一捋css强大的nth-child(n)选择器功能(以庆祝博客粉丝突破YI员,访问量突破一百大关,可喜可贺,荣登博客名人指日可待!!) (常规选择器的YY) 这里说的东西有些初级哦,自己捋一捋思路写的,不想看就跳过吧 选择器又称为“查户口”,想找到一个节点,或者是…
昨天,我们更多的讨论了request的基础API,让我们对它有了基础的认知.学会上一课程,我们已经能写点基本的爬虫了.但是还不够,因为,很多站点是需要登录的,在站点的各个请求之间,是需要保持回话状态的,有的站点还需要证书验证,等等这一系列的问题,我们将在今天这一环节,加以讨论. 1.会话对象 会话:session,就是你点进这个站点后,由浏览器与服务器之间保持的一次连接.这次连接里面,你跳转页面,或发起其他请求,服务器要求某些数据验证.服务器不会叫你在每次跳转时候进行验证,而是用已验证的结果进行…