方法一: import inspectimport re def varname(p): for line in inspect.getframeinfo(inspect.currentframe().f_back)[3]: m = re.search(r'\bvarname\s*\(\s*([A-Za-z_][A-Za-z0-9_]*)\s*\)', line) if m: return m.group(1) 使用: >>> dsalds_ = 3 >>> varna…
网站中,许多页面的侧边栏是相同的.例如: 分类列表页,与文章详情页的侧边栏都包含 最新文章 最新评论 统计计数 这些相同的侧边栏数据也是动态的,并不是固定的. 在每个 controller 里都写一遍数据读取逻辑,并赋值给模板,这样做有几个弊端 重复编码量不小.即使提取成函数,也要手动将变量传递给模板,controller 中无法专注于业务逻辑 不利于模块化 简单粗暴的做法 - 全局 view share 之前,我用了一种简单粗暴的解决方案: 在 app/Providers/AppService…
一. 输出JS代码中的变量内容 1. 可以直接以提示框的形式输出 alert("输出的内容"); 2. 可以输出到网页的某个位置 a. 在显示输出的位置放一个标签 <a id="out"></a> b. 根据id获取到标签a: var out=document.getElementById('out'); c. 设置输出的值: out.innerHTML="输出的值"; 二. Echarts中获取图片的base64编码 1…
一般discuz后台入口默认是admin.php,不过部分用户为了安全可能会修改后台入口文件名称,可以用代码 '.ADMINSCRIPT.'?frame=no&action=tools&operation=updatecache  来自动获取对应代码,即'.ADMINSCRIPT.'  相当于 admin.php 或其他修改后入口代码! 如果是插件模板中调用,可使用 $ADMINSCRIPT…
//C#使用正则表达式获取HTML代码中a标签里包含指定后缀的href的值,表达式如下: Regex regImg = new Regex(@"(?is)<a[^>]*?href=(['""\s]?)(?<href>([^'""\s]*\.doc)|([^'""\s]*\.docx)|([^'""\s]*\.xls)|([^'""\s]*\.xlsx)|([^'"…
/// <summary> /// 获取请求参数字段 /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public static T GetRequestParas<T>() { T t = (T)Activator.CreateInstance(typeof(T)); if (HttpContext…
//C#获取Access数据库中的所有表名和列名    string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=E:\report20100819\report20100819.mdb";    OleDbConnection Conn = new OleDbConnection(ConnectionString);    Conn.Open(); DataTable…
刚刚上班不久,这两天正在研究公司项目里面的代码,今天用阿里的插件扫描了一下代码,发现代码中有很多变量的命名,没有遵循驼峰式的命名规则.一开始我一个一个的修改这些变量名,后来无意中用了一下Ctrl+F(搜索功能),后来又无意用了一下替换功能,真的是好用的不行.废话不多,上图. 选中该变量按Ctrl+F,然后点击图中的②按钮,就能选中代码中所有出现的这个变量,然后就可以进行更改了.只需要更改一个,其余的变量就都更改了.…
实现代码如下: #查找某目录中的最新文件import osclass FindNewFile: def find_NewFile(self,path): #获取文件夹中的所有文件 lists = os.listdir(path) #对获取的文件根据修改时间进行排序 lists.sort(key=lambda x:os.path.getmtime(path +'\\'+x)) #把目录和文件名合成一个路径 file_new = os.path.join(path,lists[-1]) return…
自动获取星期: >>> from time import time,localtime,strftime>>> x=localtime(time())>>> strftime("%a",x)'Fri' pycharm注释更改:改成none就可以快捷键注释…