public static bool StringFilter(this object model,string filterStr) { if (string.IsNullOrEmpty(filterStr)) { return false; } var modelType = model.GetType(); if (modelType.IsClass) //先检查是否为类 { foreach (var item in modelType.GetRuntimeProperties()) //…
使用 Linux 经常会遇到这种情况:只知道文件中包含某些特定的字符串,但是不知道具体的文件名.需要根据“特定的字符串”反向查找文件. 示例(路径文件如下): ./miracle/luna/a.txt a.txt 文件中的内容如下 Hello, World! 查找当前目录下,包含“Hello”字符串的所有文件 [方式1](其中,r 表示递归, n 表示查询结果显示行号): grep -rn "Hello" ./ 效果如下: [方式2] find ./ -name "*.*&q…
如:有如下字符串,想查出不包含min.js的字符串  ['xx.min.js','xx.js','x.js','x.min.js'] 方法一: 使用逻辑非判断, !/min\.js/.test(string); 有时候使用场景可能不允许使用逻辑非,那么就需要使用正则表达式直接匹配出不包含的字符串,参考方法二. 方法二: 使用正则直接匹配, /^((?!min\.js).)+$/.test(string);…
OpenFileDialog对话框的Filter属性说明: 首先观察Filter属性的组成部分:“Word文件|*.doc ”,前面的“Word文件”成为标签,是一个可读的字符串,可以自定定义,“|*.doc”是筛选器,表示筛选文件夹中后缀名为.doc的文件,“*”表示匹配Word文件名称的字符串. OK,下面说说我们经常要用到的几种情况: 1.  Filter是null或Empty,表示显示所有文件,并总会显示文件夹 2. 需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个…
常常会需要将程序中的输出语句注释,往往手工非常慢,而且容易漏. 今天研究了 linux  的 sed, 真心好用.. 例子: 将 包含 cout 的语句注释,也就是说包含cout 语句前加入字符串 // 做法1: 在vi 中, :1,$s/^.*cout/\/\/&/g 解释一下:  $  表示最后一行 ^  表示行首, .* 表示若干个字符 //  由于有特殊含义,前面加\去掉特殊含义 & 表示在所找的字符串前面加入 &前的字符串 做法2: 如果当你的文件有几万行,先用 vi 打…
~df.col3.str.contains('u|z')也就是在条件前面加~号,表示not…
使用示例: delete APPS.FIND_RESULT; set serveroutput ondeclare     v_ret varchar(200);begin     apps.sp_findstring('IP2000', 1, v_ret);    DBMS_OUTPUT.PUT_LINE('OUT_RETURN = "' || v_ret || '"');end; select * from apps.find_result;  ), column_name ),…
本文实例展示了C#利用反射来判断对象是否包含某个属性的实现方法,对于C#程序设计人员来说有一定的学习借鉴价值. 具体实现代码如下: /// <summary> /// 利用反射来判断对象是否包含某个属性 /// </summary> /// <param name="instance">object</param> /// <param name="propertyName">需要判断的属性</par…
许多js环境都提供检查调用栈的功能.调用栈是指当前正在执行的活动函数链.在某些旧的宿主环境中,每个arguments对象含有两个额外的属性:arguments.callee和arguments.caller.前者指向使用该arguments对象被调用的函数.后者指向调用该arguments对象被调用的函数的函数.许多环境支持arguments.callee,但它除了允许匿名函数递归地引用自身之外,没有更多的用途了.(高3中认为使用arguments.callee可以解除函数体内的代码和函数名之间…
一.模型配置概述 EF使用一组约定基于实体类的定义来构建模型. 可指定其他配置以补充或替代约定的内容.本系列介绍的配置可应用于面向任何数据存储的模型,以及面向任意关系数据库时可应用的配置. 数据库提供程序还可支持特定于具体数据存储的配置,如Microsoft.EntityFrameworkCore.SqlServer,Pomelo.EntityFrameworkCore.MySql 等,对于特定配置的文档参考数据库提供程序. 1.1 使用 fluent API 配置模型 可在派生上下文中重写 O…