Rails -- filename去除扩展名 简单例子:params[:upload]['preview'].original_filename 的值为templateOne.html.erb template_name = File.basename(params[:upload]['preview'].original_filename, ".html.erb").to_s 获得的template_name的值为templateOne.…
//指定扩展名的文件 private void button1_Click(object sender, EventArgs e) { textBox1.Text = ""; string path = txtFilePath.Text.Trim(); //路径 string kzm = txtFilehouzhui.Text.Trim();//"*.txt" //扩展名 List<string> list = new List<string>…
文件夹里有多个RM格式的视频文件,现需要把它们的文件名都提取出来,并去掉文件的扩展名,以便放到需要的网页里. 源代码: # --- picknames.py --- import os filenames=os.listdir(os.getcwd()) for name in filenames: filenames[filenames.index(name)]=name[:-3] out=open('names.txt','w') for name in filenames: out.writ…
这三个方法在ROR中经常用到,都是用来判断是否为空的. 区别是: ruby的方法:.nil?..empty? rails的方法 :.blank? 用法的区别: .nil?    :   判断对象是否存在. .empty? :   是对象已经存在,判断是否为空字段. .blank?  :   相当于同时满足 .nil? 和 .empty? . 注: Rails API中的解释是如果对象是:false, empty, 空白字符都是blank. 比如说: "", " ",…
学习来源:http://www.codesky.net/article/200910/166595.html truncate(text, length = 30, truncate_string = "...") text是原字符串 length是需要截取的字符串长度,包括中文和英文字符,如果不写,则有默认值,是28 truncate_string是截取后末尾添加的字符结尾,默认是三个点的省略号. 如果字符串未达到指定长度,则不会发生变化. 简单示范一: truncate("…
一.DOM概述      DOM(Document Object Model)文本对象模型.      D: 文档,HTML文档或XML文档.      O: 对象,document对象的属性和方法.      M: 模型.     (1)DOM是针对HTML/XML基于树的API.     (2)DOM树,节点(node)的层次.     (3)DOM把一个文档表示为一棵树.        1.节点及其类型      节点(node): 来源于网络,代表网络中的一个连接点.网络是由节点构成的集…
import unittest import HTMLTestRunner #产生测试报告 from BeautifulReport import BeautifulReport def calc(x,y): return x+y class TestCalc(unittest.TestCase): def test_pass_case(self): '''这是通过的测试用例'''#用例描述,只能是这样的格式 print('通过用例') res = calc(1,2) self.assertEq…
class BakDb(object): def __init__(self,ip,username,passwd,port=3306,path=r'C:\Users\BJQT\Desktop\data_back'): self.ip = ip self.username = username self.passwd = passwd self.port = port self.path = path self.path_exist() self.bak_db() def path_exist(…
http://www.cnblogs.com/ldp615/archive/2011/09/15/expression-extension-methods.html .net 中创建 Expression Trees 最简单的方式是使用 lambda 表达式: 1 2 Expression<Func<Person, bool>> exp = p => p.Name.Contains("ldp") && p.Birthday.Value.Ye…
App文件夹子文件夾功能介绍 (1)controllers  存放驱动业务逻辑的控制器 (2)helpers       存放视图辅助类,一些常用的代码段 (3)mailers       Rails3中新增,用于存放与邮件服务相关的类 (4)models       存放数据描述结构.验证和完整性规则等模块 (5)views         存放生成HTML的所有模版文件,也可以存放CSS.图片     public 文件夾   (public文件夹主要用于存储Rails应用的通用资源.例如,…
该系列学习基于rails4.0 数据表:admins (id, name, address), articles (id, admin_id, title) admin_id 是表articles中的外键,和表admin中的id对应,表admins和表articles是一对多的关系   下面是配置方法,由于本人很菜,配置过程中的各种苦逼~ 1. 在migrate文件夹中找到xxxx_create_articles.rb文件     进行修改配置,配置如下:(部分代码) class CreateA…
Rails连接MYSQL数据库,默认显示UTC时间.如果想要改成中国时区时间,按照下面修改: 在config/application.rb中找到 class Application < Rails::Application 加上下面两句 class Application < Rails::Application …… config.active_record.default_timezone = :local # 注释1 config.time_zone = 'Beijing' # 注释2…
 TimeDate格式化输出: DateTime.parse(Time.now.to_s).strftime('%Y-%m-%d %H:%M:%S').to_s #就是按照2013-8-16 16:42:13的格式输出 如果只想输出日期,而不要输出具体时间 DateTime.parse(Time.now.to_s).strftime('%Y-%m-%d').to_s #就是按照2013-8-16格式输出 反向格式化(将字符串转化为日期格式): DateTime.parse(params['dat…
计算下一天的这个时刻, # 比如"2013-8-16 18:45:12" 的下一天的这个时刻 “2013-8-17 18:45:12” Time.now + 1.day 如果想得到下一天的凌晨时间 # 下一天开始的0时0分0秒 Time.now.at_beginning_of_day + 1.day 当求某一天的几个月后的日子时,例如2013-8-31的6个月后的日期会是什么呢? # 假设Time.now为2013-8-31 12:12:12 puts Time.now + 6.mon…
    Rails -- 时间的内置函数和格式说明 FROM:http://www.douban.com/note/99064603/ time = Time.now #获得当前时间 time.gmtime #得到格林威治時間,Wed Jun 06 17:05:45 UTC 2007 time.day #传回一个月的第几天 time.gmt? #time是否为格林威治时间 time.hour #传回24HR的第几个小时 time.localtime #把time转换为本地时间 time.mday…
模式匹配 case _ =>不能放在函数的中间必须放在最后,否则scala会编译不通过 在case 里面使用if守卫 在模式匹配中获取输入的数据(在匹配不到的情况下) 对类型进行匹配 case class的使用 会自动伴生对象生成apply不用new 而且自动生成类似javaBean东西…
上一篇介绍了Aura Framework中 Component类的部分方法,本篇将要介绍Event常用的方法. 1. setParam (String key , Object value):设置事件的param,此项设置不会修改已经被触发的事件.我们在创建事件的时候可以同时声明attribute,在我们fire事件以前,可以对这些attribute设置值,其中key为attribute的name,value部分即为attribute的value. 2.setParams (Object con…
现在学学bootstrap响应式实用工具 Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发.这些可以通过媒体查询结合大型.小型和中型设备,实现内容对设备的显示和隐藏. 需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本.响应式实用工具目前只适用于块和表切换.   超小屏幕 手机 (<768px) 小屏幕 平板 (≥768px) 中等屏幕 桌面 (≥992px) 大屏幕 桌面 (≥1200px) .visible-xs-* 可见 隐藏 隐藏 隐藏 .visible-s…
string fileNameNo = Path.GetFileName(FileUploadImg.PostedFile.FileName); //获取文件名和扩展名string DirectoryName = Path.GetDirectoryName(FileUploadImg.PostedFile.FileName); //获取文件所在目录string Extension = Path.GetExtension(FileUploadImg.PostedFile.FileName); //…
本节内容 1.文件类型 2.文件扩展名 3.索引节点inode和block块 首先需要申明一点, 1.在linux里面文件扩展名和文件类型是没有关系的 2.为了容易区分和兼容用户使用windows的习惯,在linux里面也会用扩展名来表示文件类型 3.在linux里面需要提起一个概念“一切皆文件”. 文件类型 文件类型分为:普通文件.目录.字符设备文件.符号链接文件.块设备文件.套接口文件.管道 之前我们通过find命令查找过文件,所以可以查看一下find命令里面的规定,man find然后/t…
然后在代码页中写//上传图片if (UpFile.PostedFile != null){   HttpPostedFile mFile= UpFile.PostedFile;   int fileSize = mFile.ContentLength; //得到文件大小   string exName = System.IO.Path.GetExtension(mFile.FileName); //得到扩展名 ...........}…
function suffix(file_name) { var three=file_name.split("."); ]; return last; } $('#btnSearch').click(function(){ fileElem = document.getElementById("fileElem"); fileElem.click(); }); var test =false; $('#btnImport').click(function () {…
File IO概述 回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了.那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘.光盘.U盘等)上. 当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作.当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作.因此我们把这种输入和…
IO概述 回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了.那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘.光盘.U盘等)上. 当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作.当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作.因此我们把这种输入和输出动作称…
在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的使用此标签进行解析附件内容,后台只要声明String类型变量用来存储附件名称,Blob类型变量用来存储附件的内容即可. 但是当我们的项目整体使用第三方的前端框架,例如VUE或者angular等前端框架时,有时使用apex:inputFile反而不是很方便,需要用到html的原生的附件上传的标签<inpu…
/** * File文件综合应用 * 需求:获取指定目录下面,指定扩展名的文件,将文件的绝对路径写到文本文件当中. *  * 思路:1.需要深度遍历.--递归 * 2.遍历的过程中过滤指定扩展名的文件--过滤器FileNameFilter,将文件存入容器中 * 3.将容器中的内容遍历,写入到指定文件中 * */ 代码:  FilenameFilter 过滤器: package com.lp.ecjtu.File.filter; import java.io.File; import java.i…
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序 而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux 文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等, 现在我们进行一个简要的说明. . 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意…
Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, 就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统. 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个.这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍. ◆ 安装和登录命令…
Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时间学习了一下Oracle数据的相关内容,以下是我总结的一些知识点,有错误的地方请及时通知我改正. 一.Oracle 10g的安装  首先安装我就不载这里赘述了,可以参考这篇博客进行安装.  https://blog.csdn.net/qq_33458228/article/details/80447…
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件 高级语言:站在人的角度,说人话:即用人类的字符去编写程序,屏蔽了硬件操作 2.优缺点 语言 优点 缺点 机器语言 最底层,执行速度快 最复杂,开发效率最低 汇编语言 比较底层,执行速度较快 复杂,开发效率低 高级语言 编译型: 执行速度快,不依赖语言环境运行 跨平台差 解释型: 跨平台好,一份…