石坤

个人博客

学习编程, 该怎么选择装备

关于操作系统​ 先说一下我的看法吧. ​ 如果不是从事window相关的工作的话, 尽量别选择window系统进行工作和学习. ​ 程序员难道不应该在Unix下高效地工作吗? ​ 选择Unix系列的系统, 有两个选择, 一是Ubuntu等linux发行版, 二是OSX系统. ​ 我推荐新手使用OSX系统. 如果你有linux开发经验的话, 那就另说了. ......

初学一门编程语言- 最少必要知识

程序运行环境搭建 如何声明变量 如何声明数组 那些对象有那些常用的方法, 如何使用(只需掌握最常用的, 不必全部知道) 循环写法. 如何取出数组中的每个元素 条件判断语句写法. 如何写自己的函数(格式是什么) 输入输出语句. 固定套路是什么, 比如要加什么固定的模板,引用什么, 从main函数开始执行 Ruby的基本用法: 安装好ruby后, 在终端输入irb进入ruby环境 声明......

Ruby基本语法知识

Ruby基本语法知识 Array(阵列) fruits = [“kiwi”,”plum”] class(类别) 类似于Python中的type 进入IRB1234> 7.class=> Fixnum> "kiwi".class=> String class有method可以被调用 1234fruits.length (字符串长度)frui......

Mac使用技巧

cmd+双击 在访达中显示 (在聚焦中打开) dmg 文件格式; pkg: 安装包 cmd + ~ 在同一个应用的切换窗口 option + cmd + Esc 强制推出程序 delete 删除光标前面的内容; fn + delete删除光标后面的内容 cmd + 单击 将链接在新标签中打开 option + 拖拽 复制并粘贴(文件操作, keynote等全系统适用) 快速进入勿扰模......
Mac

学习的方法论总结

之前做小程序的时候, 一直不知道应该如何返回所谓的json格式的数据, 为此也花了很长时间 学东西必须要有一个主教程(按着这个教程, 一丝不差地走下去), 这个教程在一些地方可能做的不够好, 此时你可能会跳到其他教程去寻找扩充的材料, 但是事后一定要记得继续回到主教程学完所有知识点. 这么做的原因是, 为了避免遗漏重要的知识点 很多时候, 你花了很多时间和精力去写代码, 但是事后你才知道......

vim笔记

命令模式 vim + file 打开文件定位到最后一行 vim +num file 打开文件并定位到第num行 vim +/keyword file 打开文件并定位到第一次出现keyword的地方, 按n跳转到下一个出现keyword的地方 vim file1 file2 file3 同时打开多个文件, :n往后切换 :N往前切换 常用命令 光标左移 h 光标下移 j 光标上移 k 光标右......
vim

踩坑笔记

通过写注释来整理自己的思路, 帮助自己debug. 同时也可以让自己的代码可读性增强. 踩坑. 在比较之前, 默认是整数之间的比较, 但是结果是错误的. 最后输出中间量后才发现, 自己比较的类型是字符型的. 所以”13”比”3”小. 早上的时间处理难题, 相对来说比较容易学会利用不同的思维模式; focus model 和 diffuse model() 课表问题卡了很长时间, 终于解决了......

MySQL- Authentication plugin 'caching_sha2_password' cannot be loaded-

MySQL连接Navicat premium时报错:Authentication plugin 'caching_sha2_password' cannot be loaded: 解决办法:打开terminal或者命令行12 mysql -u root -pALTER USER 'root'@'localhost' IDENTIFIED......

Python实现文件自动归类

12345678910目的: 把一批文件,按照后缀名新建对应的文件夹,并移动相应的文件到对应的文件夹.实现文件的自动归类.import shutilimport ospath = "/Users/sk/Documents/script_project2_files"files = os.listdir(path)for f in files: end = f.split(".")[-1......

用swing写一款计算器

分解任务维度一: 表面: 布局, 组件使用 内部: 获取数值, 输出计算机结果, 存储器. 定义运算符 分解任务维度二: 数值button 操作符button 存储器button 特殊符button eg. backspace, clear 显示器. 输入, 输出数据 同一类的button, 可以统一制作和管理. 通过写注释, 整理自己的思路. ...
GUI