`
ywencn
  • 浏览: 85065 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

truncate_u

阅读更多

 def truncate_u(text, length = 30, truncate_string = "")
    l = 0
    char_array = text.unpack("U*")
    char_array.each_with_index do |c,i|
      l = l + (c<127 ? 0.5 : 1)
      if l >= length
        return char_array[0..i].pack("U*") + (i < char_array.length - 1 ? truncate_string : "")
      end
    end
    return text
  end

分享到:
评论

相关推荐

    oracle恢复工具-FY_Recover_Data

    不小心Truncate表的事情也是有的, 其中大部份时因为工具连错了库, 从儿跑错了角本. 遇到这种事情而没有备份时怎么办呢? 首先要停止数据库, 将这个表所在的表空间的文件拷贝出来, 因为Oracle在Truncate只时将相应...

    php 截取utf-8格式的字符串实例代码

    ...英文字符占用一个字节,中文字符占用两个字节,但...function truncate_utf8_string($string, $length, $etc = '...') { $result = ''; $string = html_entity_decode ( trim ( strip_tags ( $string ) ), ENT_QUO

    实例理解SQL中truncate和delete的区别

    本文以一个简单实例为大家介绍了SQL中truncate和delete的区别,帮助大家理解,具体内容如下 ---创建表Table1 IF OBJECT_ID('Table1','U') IS NOT NULL DROP TABLE Table1 GO CREATE TABLE Table1 (ID INT NOT NULL,...

    创建与删除SQL约束或字段约束SQL约束控制

    select ''TRUNCATE TABLE ''+name from sysobjects '' 3)恢复所有表约束的SQL select ''alter table ''+name+'' check constraint all'' from type=''U'' 4)删除某字段的约束 declare @name varchar...

    mysql数据库的基本操作语法

    alter table users change sex u_sex varchar(10) after u_name; 如果需要改变列名建议使用change,如果需要改变数据类型和显示位置可以使用modify 13、 删除表 drop table users; drop删除表会删除表结构,表对象将...

    清空数据库中所有表记录 记录ID恢复从0开始

    1.搜索出所有表名,构造为一条SQL语句 代码如下: declare @trun_name varchar(8000) set @trun_name=” select @trun_name=@trun_name + ‘truncate table ‘ + [name] + ‘ ‘ from sysobjects where xtype=’U’ ...

    使用SQL语句清空数据库所有表的数据

    近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张...  select @trun_name=@trun_name + 'truncate table ' + [name] + ' ' from sysobjects where xtype='U' and status &gt; 0

    MySQL常用基本SQL语句总结

    数据定义语言(Data Definition Lanuage, DDL)定义了数据库模式,包括CREATE、ALTER、DROP、TRUNCATE、COMMENT与RENAME语句。 创建(CREATE) create语句创建了一张表: CREATE TABLE `device_label` ( `id` ...

    MySQL防止delete命令删除数据的两种方法

    方法一我常用的做法,就是在数据库中加一个删除标识字段,如: isdel=1 这样就代码... 您可能感兴趣的文章:mysql之delete删除记录后数据库大小不变mysql 删除操作(delete+TRUNCATE)mysql支持跨表delete删除多表记录MyS

    经典SQL语句大全

    select name from sysobjects where type='U' // U代表用户 21、说明:列出表里的所有的列名 select name from syscolumns where id=object_id('TableName') 22、说明:列示type、vender、pcs字段,以type字段排列,...

    数据库操作语句大全(sql)

    select name from sysobjects where type='U' // U代表用户 21、说明:列出表里的所有的列名 select name from syscolumns where id=object_id('TableName') 22、说明:列示type、vender、pcs字段,以type字段排列...

    sql经典语句一部分

    select name from sysobjects where type='U' // U代表用户 21、说明:列出表里的所有的列名 select name from syscolumns where id=object_id('TableName') 22、说明:列示type、vender、pcs字段,以type字段排列,...

    dx-server:MyOregonState后端api服务器

    依存关系开发设置OSX MAC安装截断(通过自制程序) $ brew install truncate查找local.ts并复制到config目录local.ts包含环境变量的替代,该环境变量包含身份验证密钥和其他机密。 WAMS组将此文件的受保护副本存储在...

    超实用sql语句

    select name from sysobjects where type='U' // U代表用户 21、说明:列出表里的所有的列名 select name from syscolumns where id=object_id('TableName') 22、说明:列示type、vender、pcs字段,以type字段排列,...

    2009达内SQL学习笔记

    设置环境变量: ORACLE_SID=oral10g\ --变局部变量 export ORACLE_SID --变全局变量 unset ORACLE_SID --卸载环境变量 ORACLE_HOME=......直接用一句语句也可以,如下 export ORACLE_HOME=/oracledata/.../bin: ...

    MSSQL 清空数据库的方法

    一 清空数据库里所有的表 代码如下:DECLARE @tablename varchar(50) DECLARE @truncatesql varchar(255) DECLARE TrCun_Cursor CURSOR FOR select [name] from sysobjects where type = ‘U’ –有条件的清空表 ...

    经典全面的SQL语句大全

    select name from sysobjects where type='U' 21、说明:列出表里的所有的 select name from syscolumns where id=object_id('TableName')  22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地...

    Toad 使用快速入门

    可以修改表的各种逻辑和物理属性,修改列的属性,增加列,删除列(在Oracle8i里面),修改表的物理存储属性,Truncate,Drop等。 iii. 可以生成建表的完整的DDl语句,包括存储信息,权限信息,约束,索引和触发器等,...

Global site tag (gtag.js) - Google Analytics