• Python快捷键

    | /

    Anaconda Spyder 编辑器 快键键,便于查询。

    每个软件都有太多快捷键,但是用来用去发现,其实常用的、通用的就那么几个。

    Ctrl+Z,Ctrl+Y, Ctrl+A,Ctrl+S, Ctrl+N等等就不赘述了,太生僻的也不用记,常用如下:

    块注释/取消 Ctrl+4/5

    注释/取消 Ctrl+1

    复制一行 Ctrl+Alt+↓/↑

    删除一行 Ctrl+D

    查找函数定义 Ctrl+G

  • Win7安装iTunes报错“此windows installer软件包有一个问题。完成此安装需要的程序不能运行。”

    | /

    Win7安装iTunes报错“此windows installer软件包有一个问题。完成此安装需要的程序不能运行。”

    大部分网上给出的方法甚至Apple官网给出如下:

    按照以下顺序进行卸载重装:

    • 1.iTunes 旧版本
    • 2.Apple Software Update
    • 3.Apple Mobile Device Support
    • 4.Bonjour
    • 5.Apple Application Support 32 位
    • 6.Apple Application Support 64 位

    最关键性的问题来了: “Apple Software Update”卸不掉吧!!搜索发现网上给出方法有修改注册表、360强卸等等,均不奏效且方法复杂,出现问题难以修复。

    下面给出最正确最正确最正确的方式!!

  • 批量导出excel中大量图片

    | /

    step1: 复制Excel工作簿,并粘贴形成一个副本。

    step2: 对Excel工作簿单击鼠标右键,“重命名”,将后缀“.xlsx”修改为“.rar”,并在“重命名”提示对话框中,选择“是”。(看不到后缀的自行百度显示格式名称)



    step3: 打开修改后缀后的压缩文件,在文件夹里点击“xl”文件夹。

    step4: 将“xl”文件夹下的“media”文件夹拖曳出来,即可。其中media”文件夹中即为工作簿中的所有图片。



  • 运筹学(最优化理论)主要概念区分

    运筹学(最优化理论):主要运用数学方法研究各种系统的优化途径及方案,为决策者提供科学决策的依据。最优化方法的主要研究对象是各种有组织系统的管理问题及其生产经营活动。最优化方法的目的在于针对所研究的系统,求得一个合理运用人力、物力和财力的最佳方案,发挥和提高系统的效能及效益,最终达到系统的最优目标。

    运筹学的具体内容包括:规划论(包括线性规划、非线性规划、整数规划和动态规划)、库存论、图论、决策论、对策论、排队论、可靠性理论等。

    规划主要分支类别包括:(以下内容非数学定义,用于理解的笔记而已)

    • 线性规划
      当目标函数f是线性函数而且集合A是由线性等式函数和线性不等式函数来确定的, 这一类问题为线性规划。

    • 整数规划
      当线性规划问题的部分或所有的变量局限于整数值时, 这一类问题为整数规划问题。

    • 二次规划
      目标函数是二次函数,而且集合A必须是由线性等式函数和线性不等式函数来确定的。

  • 为Hexo blog博客创建本地搜索引擎

    | /

    刚开始使用github+hexo建立blog博客。参考了不少文章,发现大部分作者采用的主题为iissan 创建的 NexT。NexT 主题默认提供了两个站内搜索解决方案:swiftype 和 tinysou,所以大都比较好配置。
    对于不想使用NexT主题,然而喜欢的主题又没有提供站内搜索方案的时候,可能就比较折腾了。有人不想使用swiftype 和 tinysou方法也可能是基于某些其他原因:

    • 不愿意受限于第三方服务:第三方服务随时可能完蛋,风险大受限多。原本建独立博客目的就是为了不受限,如此这般, swiftype 就是如此原因;
    • 第三方服务样式单一;
    • 第三方服务,需要应用第三方JS,存在安全问题;
      后经过大量搜索查询,发现目前Hexo已经有比较满意的解决方法了。

    1. 基本思路

    • Step1: 生成索引文件;
    • Step2: 有效的算法:根据用户输入的检索词,返回包含检索词的文章列表;
    • Step3 :使用 JavaScript 和 jQuery 来实现在浏览器中执行算法;
    • Step4 :在页面的合适位置展示搜索框和输出结果;
    • Step5 :美化。
  • git删除所有Commits提交历史记录,变为全新仓库

    | /

    个人感觉一般两个情况下,会想有这个需要:

    • 一个是:需要把旧项目提交到Git上,但是原来的某版历史记录中可能会有项目密码等敏感信息。这时候需要删除这些历史记录,形成一个全新的仓库,并且希望保持代码不变。

    • 另一个是:处女座!隔三差五看到过往的Commits心烦,没有原因。

    1. Checkout

    新建一个branch

    1
    git checkout --orphan latest_branch

    2. Add all the files

    1
    git add -A

    3. Commit the changes