精华内容
下载资源
问答
  • 勤奋提高效率。 方法提高效率。.pdf
  • 网站随着数据量与访问量越来越大,访问的速度变的越来越慢,于是开始想办法解决优化速度慢的原因,下面是对程序中一条sql的分析与提高效率的过程
  • 如何运用IE技术提升效率是技术的、经济的、社会的、客观的,相信如何运用IE技术提升效率能够满足大家的需...该文档为如何运用IE技术提升效率,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 提高效率。充分利用你的每一分钟时间 提高效率。充分利用你的每一分钟时间提高效率。充分利用你的每一分钟时间提高效率。充分利用你的每一分钟时间提高效率。充分利用你的每一分钟时间提高效率。充分利用你的每一...
  • C# 提高效率

    2011-10-31 15:02:54
    C# 提高效率 C#中调用打印机编程实例教程
  • 提高效率的钥匙 自动化技术决定了污水处理设备的效率.pdf
  • 时间管理——好习惯可以提升效率是技术的、经济的、社会的、客观的,相信时间管理——好习惯可以提升效率...该文档为时间管理——好习惯可以提升效率,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载...
  • 为了更好的提高技术部的工作效率,保证开发的有效性和合理性。前后端分离后,前后端开发团队提高效率,制定内部开发流程规范
  • 番茄工作法,提升效率,
  • 盘起工业:中望CAD提升效率.pdf
  • 乃至支持VoWLAN的组网,因此,在射频信号链设计的过程中,如何降低射频功率放大器的功耗及提升效率成为了半导体行业的竞争焦点之一。目前行业发展呈现三条技术路线,本文就这三条技术路线进行简要的比较。  利用超...
  • 你还在寻找细分数据 提高效率——人力追踪小结?你还为细分数据 提高效率——人力追踪小结发愁?在这里,...该文档为细分数据 提高效率——人力追踪小结,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以...
  • 主要介绍了浅谈SpringBoot项目如何让前端开发提高效率(小技巧),主要介绍了Swagger和Nginx提高效率的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • C-2 消除浪费 提升效率 降低成本.doc
  • 塑料半导体太阳能电池可提升效率至44%.pdf
  • 提升效率 PhotoShop批处理图片技巧
  • 在对利用气体传压提液过程进行理论研究的基础上,通过提液过程基本方程的理论分析,进一步对提升条件和提升效率进行优化分析,得到提液过程可进行所必需的最低进口压力,以及提高提升效率的措施
  • 如何提高效率SQLITE 大数据量操作 效率

    SQLite 作为一个轻量级嵌入式数据库,还是非常好用的。雨痕极力推荐~~~~~~ 

    今天有个朋友测试 SQLite,然后得出的结论是:SQLite 效率太低,批量插入1000条记录,居然耗时 2 分钟!
    下面是他发给我的测试代码。我晕~~~~~~ 

    using System.Data;
    using System.Data.Common;
    using System.Data.SQLite;

    // 创建数据库文件
    File.Delete("test1.db3");
    SQLiteConnection.CreateFile("test1.db3");

    DbProviderFactory factory = SQLiteFactory.Instance;
    using (DbConnection conn = factory.CreateConnection())
    {
      // 连接数据库
      conn.ConnectionString = "Data Source=test1.db3";
      conn.Open();

      // 创建数据表
      string sql = "create table [test1] ([id] INTEGER PRIMARY KEY, [s] TEXT COLLATE NOCASE)";
      DbCommand cmd = conn.CreateCommand();
      cmd.Connection = conn;
      cmd.CommandText = sql;
      cmd.ExecuteNonQuery();

      // 添加参数
      cmd.Parameters.Add(cmd.CreateParameter());
     
      // 开始计时
      Stopwatch watch = new Stopwatch();
      watch.Start();
     
      // 连续插入1000条记录
      for (int i = 0; i < 1000; i++)
      {
        cmd.CommandText = "insert into [test1] ([s]) values (?)";
        cmd.Parameters[0].Value = i.ToString();

        cmd.ExecuteNonQuery();
      }

      // 停止计时
      watch.Stop();
      Console.WriteLine(watch.Elapsed);
    }

    哎~~~~ 一个常识性的错误,我加几行代码 (新增代码标记 "// <-------------------")。

    using System.Data;
    using System.Data.Common;
    using System.Data.SQLite;

    // 创建数据库文件
    File.Delete("test1.db3");
    SQLiteConnection.CreateFile("test1.db3");

    DbProviderFactory factory = SQLiteFactory.Instance;
    using (DbConnection conn = factory.CreateConnection())
    {
      // 连接数据库
      conn.ConnectionString = "Data Source=test1.db3";
      conn.Open();

      // 创建数据表
      string sql = "create table [test1] ([id] INTEGER PRIMARY KEY, [s] TEXT COLLATE NOCASE)";
      DbCommand cmd = conn.CreateCommand();
      cmd.Connection = conn;
      cmd.CommandText = sql;
      cmd.ExecuteNonQuery();

      // 添加参数
      cmd.Parameters.Add(cmd.CreateParameter());
     
      // 开始计时
      Stopwatch watch = new Stopwatch();
      watch.Start();
     
      DbTransaction trans = conn.BeginTransaction(); // <-------------------
      try
      {
        // 连续插入1000条记录
        for (int i = 0; i < 1000; i++)
        {
          cmd.CommandText = "insert into [test1] ([s]) values (?)";
          cmd.Parameters[0].Value = i.ToString();

          cmd.ExecuteNonQuery();
        }

        trans.Commit(); // <-------------------
      }
      catch
      {
        trans.Rollback(); // <-------------------
        throw; // <-------------------
      }

      // 停止计时
      watch.Stop();
      Console.WriteLine(watch.Elapsed);
    }

    执行一下,耗时 0.2 秒。这差距是不是太大了点? 

    为什么只是简单启用了一个事务会有这么大的差距呢?很简单,SQLite 缺省为每个操作启动一个事务,那么原代码 1000 次插入起码开启了 1000 个事务,"事务开启 + SQL 执行 + 事务关闭" 自然耗费了大量的时间,这也是后面显示启动事务后为什么如此快的原因。其实这是数据库操作的基本常识,大家要紧记,不好的代码效率差的不是一点半点。

    展开全文
  • 8个超好用的Python内置函数,提升效率必备.pdf
  • 石油勘探与产品行业-石油勘探与产品:提高效率应该会提高资本效率,但未来的增长将放缓-2019.11.18-197页.rar
  • 工作中提升效率的工具

    万次阅读 2017-09-02 21:02:43
    本文主要介绍下工作中提升效率的工具: 首先是浏览器chrome/firefox,有很多有用的插件护眼模式 github octree 查看插件 收藏夹插件 免密码输入LastPass 广告屏蔽插件AdBlock 直接打开书签插件Holmes youtube视频...

    本文主要介绍下工作中提升效率的工具

    1. 首先是浏览器chrome/firefox,有很多有用的插件

      • 护眼模式

      • github octree 查看插件

      • 收藏夹插件

      • 免密码输入LastPass

      • 广告屏蔽插件AdBlock

      • 直接打开书签插件Holmes

      • youtube视频下载

    2. 文本编辑器win10下面Nodepad++, ubuntu下面Nodepadqq

    3. win10下面文件查找工具 everything

    4. 视频播放器PotPlayer

    5. 简单高效图片编辑器FastStone Capture

    6. 开发工具python->pytharm, c++->CLion,java->IDEA

    7. ubuntu

    8. WPS云文档

    首先是浏览器chrome/firefox


    护眼模式长期使用电脑难免眼睛不舒服,发现chrome有护眼模式的插件,网上搜索一下有不少,主要是网页的背景设置为:B2EBB2

    这里写图片描述


    github octree 查看插件安装这个插件github代码看起来方便很多

    这里写图片描述


    收藏夹插件也很方便使用,不过一般用的少

    这里写图片描述


    免密码输入LastPass密码太多很多时候懒得输入
    这里写图片描述


    广告屏蔽插件AdBlock 可以屏蔽很多广告比如CSDN的

    这里写图片描述


    直接打开书签插件Holmes 书签太多每次点击很麻烦怎么破?
    Holmes 是一款书签搜索工具:Alt + Shift + H 即可搜索书签

    这里写图片描述


    youtube视频下载

    这里写图片描述


    文本编辑器win10下面Nodepad++, ubuntu下面Nodepadqq


    win10下Nodepad++文本编辑器用起来十分方便,各种样式,快捷键用起来爽爆了,也可以看日常的简单的代码

    这里写图片描述

    使用Nodepad++编写工作日志也是很方便的:

    1. 查看编写方便

    2. 很多时候,我们如果对几个月之前的工作进行修改,那么有了这些日志记录,那么可以使得我们瞬间,回忆起原有的工作。

    3. 每个季度写KPI的时候也能够清楚的知道自己做了什么

    这里写图片描述

    ubuntu下面对应的有Notepadqq用起来也很好

    这里写图片描述

    win10下面文件查找工具 everything


    win10下面文件太多了,有时候只记得关键词不记得位置这个时候使用everything

    这里写图片描述

    或者Listary也不错

    这里写图片描述

    这里写图片描述

    视频播放器PotPlayer


    视频播放器PotPlayer 十分轻量级

    这里写图片描述


    简单高效图片编辑器FastStone Capture


    这里写图片描述

    ubuntu:

    这里写图片描述


    WPS云文档


    下图是自己的工作日志WPS文档,之所以使用云文档,主要是:

    1. 以后不用担心文档的丢失
    
    2. 云文档比bolg的优势在与使用起来非常快,左边的目录一下定位,
       不用想网页一样点起来很麻烦,而且文档利于打印。

    这里写图片描述

    比如下面这个是自己的linux常用命令,有时候长时间不用,
    则点到指定的关键词,很多有用的方法瞬间就记起来了,
    问题往往能够很快解决

    这里写图片描述

    转载务必注明出处啊http://blog.csdn.net/haluoluo211/article/details/77803756,写bolg真的很耗精力,发现有些网站直接复制我的bolg,完全不尊重别人的劳动成果。竟然还不图片换成自己的网站网址,这也太不厚道啦。

    如果转载请在下面留言!

    展开全文
  • LISP程序,提高效率的好工具; LISP程序,提高效率的好工具
  • 乃至支持VoWLAN的组网,因此,在射频信号链设计的过程中,如何降低射频功率放大器的功耗及提升效率成为了半导体行业的竞争焦点之一。目前行业发展呈现三条技术路线,本文就这三条技术路线进行简要的比较。  利用超...
  • 以前看到过一个文章说的这方面,具体的不记得所以来问问,大致是这样的: 1.在嵌套for循环中使用字典(hashtable?)而不是把所有的都遍历 ...希望能说一说在嵌套for循环中使用字典避免多次循环提高效率的方式
  • j2ee web应用程序提高效率文档 非常有用的一个文档 需要的同学可以下载
  • 数字化协作:提升效率,优化银行客户体验精品报告2020.pdf
  • Android Studio提高效率常用插件整理

    万次阅读 多人点赞 2017-12-16 12:59:55
    Android Studio 可以极大提高效率的插件

    1.GsonFormat

    快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。


    使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormat

    Model 中的变量默认的是private,可以在上面弹窗Setting 中设置为public

    2.Android ButterKnife Zelezny

    配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。


    使用方法:Ctrl+Shift+B选择图上所示选项

    3.Android Parcelable code generator

    JavaBean序列化,快速实现Parcelable接口。


    Model序列化可以通过接口 Serializable或Parcelable,Serializable序列化简单但效率比较低,Parcelable效率高,实现过程繁琐,有了这个插件就简单多了

    4.ADB WIFI

    使用wifi无线调试你的app,无需root权限
    也可参考以下文章:
    Android wifi无线调试App新玩法ADB WIFI


    5.RemoveButterKnife

    ButterKnife这个第三方库每次更新之后,绑定view的注解都会改变,从bind,到inject,再到bindview,搞得很多人都不敢升级,一旦升级,就会有巨量的代码需要手动修改,非常痛苦
    当我们有一些非常棒的代码需要拿到其他项目使用,但是我们发现,那个项目对第三方库的使用是有限制的,我们不能使用butterknife,这时候,我们又得从注解改回findviewbyid
    针对上面的两种情况,如果view比较少还好说,如果有几十个view,那么我们一个个的手动删除注解,写findviewbyid语句,简直是一场噩梦(别问我为什么知道这是噩梦)
    所以,这种有规律又重复简单的工作为什么不能用一个插件来实现呢?于是RemoveButterKnife的想法就出现了。

    具体介绍

    6. folding-plugin

    布局文件分组的插件


    当我们一个项目中业务比较多时相应的布局文件也就增多,这个插件可以根据业务在layout下面更清晰化的显示布局

    7.PermissionsDispatcher plugin

    github: PermissionsDispatcher plugin
    自动生成6.0权限的代码


    安卓6.0之后对一些权限申请登记提升的更高,可以通过这个插件快速生成需要的权限申请

    8.Android On-Device ResourceLocalization


     可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件

    9.SingletonTest

    快速生成单例模式的预设


    10.MVPHelper

    一款Intellj IDEA 和Android Studio的插件,可以为MVP生成接口以及实现类,解放双手。
    具体请查看 Android Studio插件之MVPHelper,一键生成MVP代码 一文


    11.Matchmaker

    这是一款专为微信小程序开发的插件,目前可在 IntelliJ IDEA 中使用。它可以帮你完成重复机械无趣麻烦的绑定方法的过程,自动的将需要新建的方法注入到 js 文件中去。


    12.TinyPic

    功能:压缩图片资源,一次最多压缩500张 压缩的核心功能是TinyPng这个网站提供的

    https://tinypng.com/

    但是这个网站一次只能上传20张图片,所以你需要上传下载,上传下载重复工作。 好在这个网站提供了api可以压缩图片。

    在开发者页面下申请api key。对于一个key,每月有500次的免费压缩额度,如果压缩超过了 500张图片,就不能使用了。需要另外付费。但是申请这个api特别简单,填下邮箱,用户名就行,多申请 两个邮箱。1000张图片也妥妥够了。 这里推荐google个十分钟邮箱,不需要注册,只能使用十分钟,用来收一下验证码很方便。

    使用方式:
    1.在File->Settings->Plugins里下载插件 TinyPic

    2.安装完后重启,在Tools目录下找到TinyPic


    3.输入在 https://tinypng.com/developers 申请的api key


    4.选择图片,可以选择图片,或者选择文件夹或者同时选中,反正是遍历文件夹下的图片,筛选jpg和png ,key的剩余次数


    5.压缩进度


    如果图片资源占整个安装包非常大,进行图片压缩安装包大小变化是很明显的


    展开全文
  • 利用NSCache提升效率

    千次阅读 2013-05-31 17:57:12
    在ios中,苹果提供了,NSCache类和NSDictionary很相似,提供key,value的存储,不一样的是NSCache在...解决办法就是把NSData对象缓存起来,先从NSCache里面读取数据,然后再从文件系统获取数据,提高效率。 方法如下

    在ios中,苹果提供了,NSCache类和NSDictionary很相似,提供key,value的存储,不一样的是NSCache在内存吃紧的时候会做自动释放。

    遇到一个问题是,在使用大量图片的app中,需要从存储里面读取数据,每次都从文件系统里面读取文件会造成卡顿现象。

    解决办法就是把NSData对象缓存起来,先从NSCache里面读取数据,然后再从文件系统获取数据,提高效率。

    方法如下:

    步骤1:需要一个单例的NSCache,由于我们的FileUtil本来就是单例的,所以只是需要在初始化FileUtil的时候实例出一个NSCache就行了。

    _cache = [[NSCache alloc] init];
    

    步骤2:写文件的时候,把NSData存入NSCache里面

    -(void)write:(NSData*)data forKey:(NSString*)key
    
    {
    
    NSString *filepath  = [self filePathForKey:key];
    
    [_cache setObject:data forKey:key];
    
    dispatch_async(fileQueue, ^{
    
    [[NSFileManager defaultManager] createFileAtPath:filepath contents:data attributes:nil];
    
    });
    
    }
    

    步骤3:读文件时候,先从NSCache里面读取,如果没有再从文件系统中读取。从文件系统中读取到的数据,再放回到NSCache中。

    -(NSData*)readForKey:(NSString*)key
    
    {
    
    if(key==nil){
    
    return nil;
    
    }
    
    NSData *cacheData = [_cache objectForKey:key];
    
    if(cacheData){
    
    NSLog(@"get data from cache");
    
    return cacheData;
    
    }else{
    
    NSLog(@"miss data from cache");
    
    NSString *filepath =[self filePathForKey:key];
    
    NSData *fileData =  [[NSFileManager defaultManager] contentsAtPath:filepath];
    
    if(fileData){
    
    [_cache setObject:fileData forKey:key];
    
    }
    
    return fileData;
    
    }
    
    }
    

    总结:通过这样的方式,形成了 内存 -> 文件系统  -> 网络图片 的三级图片访问系统。

    展开全文
  • SQL执行提高效率的多种方法 SQL执行提高效率的多种方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,778,714
精华内容 711,485
关键字:

提高效率