1.笔者发现有时候自己的程序取名如果太长的话,每次使用gcc编译的时候自己手打的话会非常痛苦,在dos下有一个非常方便的方法,那就是打出相关程序的前几个字母,然后就可以通过tab键来切换相关程序名,非常方便,注意如果命名的时候有空格的出现,那么就需要加上双引号,不然计算机并不会读入第一个空格后面的东西,只能在左右加上双引号提示计算机这是一个整体,是一个含有空格的字符串 2.如果在dev c++下运行程序的时候需要忽略自己输入数据的时间,可以在dos窗口命令下输入echo 数据 | 可执行文件名来…
1.图片批量旋转 通常携带单反去景点排了大量照片回来处理图片时都会遇到很多横竖杂乱排序的图片难以处理的情形.现提供如下技巧进行处理. 1).在文件夹中添加"方向"的排列或分组选项: 2).选择需要进行旋转的全部图片进行批量顺时针旋转或逆时针旋转(取决于图片方向)…
字符串可以说是 Java 中最具有代表性的类了,似乎没有之一哈,这就好像直播界的李佳琪,脱口秀中的李诞,一等一的大哥地位.不得不承认,最近吐槽大会刷多了,脑子里全是那些段子,写文章都有点不由自主,真的是,手不由己啊. 字符串既然最常用,那就意味着面试官好这一口,就喜欢问一些字符串方面的编码技巧,来测试应聘者是否技术过硬,底子扎实,对吧? 那这次,我就来盘点 12 个精致的 Java 字符串操作小技巧,来帮助大家提高一下下.在查看我给出的答案之前,最好自己先动手尝试一遍,写不出来答案没关系,先思考…
2014年11月10日,是个难忘的日子.这一天.小编的BS学习開始了.BS的开头,从牛腩新闻公布系统開始.之前学习的内容都是CS方面的知识,软考过后.開始学习BS,接触BS有几天的时间了,跟着牛腩老师敲着牛腩新闻公布系统,感觉棒棒哒,看了前面二十集.发现牛腩老师真的是把党的思想贯彻的淋漓尽致,跟着牛腩老师一起学习,发现了非常多让我怦然心动的小知识,每次都让我的小宇宙爆发,如今就把这些小技巧分享给小编的小伙伴.该博文小编主要解说三个方面的知识.第一:怎样让代码整齐美观,第二:代码的凝视,第三:连接…
2014年11月10日,是个难忘的日子,这一天,小编的BS学习开始了,BS的开头,从牛腩新闻发布系统开始,之前学习的内容都是CS方面的知识,软考过后,开始学习BS,接触BS有几天的时间了,跟着牛腩老师敲着牛腩新闻发布系统,感觉棒棒哒,看了前面二十集,发现牛腩老师真的是把党的思想贯彻的淋漓尽致,跟着牛腩老师一起学习,发现了很多让我怦然心动的小知识,每次都让我的小宇宙爆发,现在就把这些小技巧分享给小编的小伙伴.该博文小编主要讲解三个方面的知识.第一:如何让代码整齐美观,第二:代码的注释,第三:连接数…
国庆即将来到,一个小项目也即将完成,把自己在项目中用的一些小技巧写出来,方便查找. 1,去掉分割线--动画设置透明度alpha //去掉tableView的分隔线:     self.tableView.separatorStyle=UITableViewCellSeparatorStyleNone;     self.tableView.showsVerticalScrollIndicator=NO;   2. 解决cell分割线左边短20px的问题 -(void)viewDidLayoutS…
win10的很多小技巧又简单又实用,这里给大家整理了10个小技巧,一分钟学会,秒变win10高手,看不完的先收藏再看哦. 1.改美区 在设置中时间和语言中将区域和语言改为美国就可以瞬间切换Foreca 的数据源,你会发现Microsoft商店里面多了很多应用,而且很多刚上映的电视和影片可以直接观看了.Groove音乐听歌可以自动加载专辑封面,全屏还可以轮播歌手写真. 2.四分之一分屏 其实从win7开始,就加入了屏幕热区的概念,即当你需要将一个窗口快速缩放至屏幕二分之一尺寸时只需将它直接拖拽之屏…
声明:看的别人博主写的,自己整理的,非原创,只是自用. mac文本操作技巧 官方指导文档:https://support.apple.com/zh-cn/HT201236 1.光标移动 1.1 行首.行尾 Mac 上没有 Home 和 End 键. Cmd + ←移至行首 (Home) Cmd + → 移至行尾 (End) 1.2 翻页 找不到 PageUp 和 PageDown,其实 Mac 系统也是有的: Fn+ ↓ 向下翻页 (PageUp) Fn + ↑ 向上翻页 (PageDown)…
vim的设计理念是:组合. 命令的组合,模式的组合,     普通模式 左: h 上:k 下:j 右 : l   i : 当前光标处插入 I: 到光标所在行的行首进入插入模式 a: 在当前光标的后一位进入插入模式(append追加) A: 光标所在行尾进入插入模式 o: 当前行的下面开启新的一行,进入插入模式 O: 当前行的上面一行开启新的一行,进入插入模式   定位: gg: 定位到文档头 G: 定位到文档尾 nG:移至第n行 H:移至屏幕上面 M:屏幕中间 L:屏幕下面 *:读取光标处字符串…
避免混淆开发环境的DB和生产环境的DB这在小公司小团队尤其常见.一个人即负责开发,又管DB.桌面上开了一坨终端,有的是开发的DB,有的是生产的DB.一不留神,就写串了,或者粘贴串了.更郁闷的是,有时候粘贴会顺便粘贴SQL最后的回车,这样一贴就执行了.稍有不慎就有大祸.这里最重要的就是用很显眼的方式让开发环境的客户端和生产环境的客户端看起来不一样.有这么几种做法:启动mysql时设定一个特定的prompt.使用--prompt=<string>来给生产环境设置一个特别的提示符.$ mysql -…
创建表时修改自增主键,添加 AUTO_INCREMENT=<Number> ,例如: CREATE TABLE `table_name` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=<Number> DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;…
前言 对于经常和android系统打交道的攻城狮来说,给app打系统签名一定是日常操作啦.由于最近使用的比较多,特此总结一下,减少复制粘贴的操作,通过命令行来搞定. 简化前的操作 1.Android Studio中的Terminal窗口, 输入 gradlew assembleRelease 命令打包. 2.找到Project目录下的app\build\outputs\apk\release文件夹,复制app-release.apk文件到我们要签名的目的文件夹,当然你也可以就在该文件下重新签名(…
这篇博客总结本人在实际项目中遇到的一些关于EF或者Linq的问题,作为以后复习的笔记或者供后来人参考(遇到问题便更新). 目录 技巧1: DbFunctions.TruncateTime()的使用 技巧2: Linq中对Datetime字段按照年月分组以及DbFunctions.CreateDateTime()的使用2016/4/2 [新增] 技巧1: DbFunctions.TruncateTime()的使用 有没有遇到做这样的错误: LINQ to Entities does not rec…
1.dos 窗口下怎样复制粘贴 第一种方式:右键标记-->选中-->标题栏右键编辑-->复制 第二种方式:右键-->标记-->选中-->enter 这样就可以复制了. 第三种方式:在属性里设置一下.标题栏-->属性-->选项,如下图所示: 选中快速编辑模式,这样的话,只需要使用右键就可以快速的复制和粘贴了. 不需要右键标记,只要直接用左键-->选中拖动-->右键复制-->移动光标-->粘贴. 如果是比较频繁的copy与paste,那么…
1.当我们新增一条数据之后想要获取其自增长的id,可以紧随新增语句后调用 SELECT last_insert_id();即可获得,一般搭配变量一起使用 SELECT @newUserId:=last_insert_id(); 2. MySql(变量声明及使用,也包含了与sqlserve的区别) https://www.cnblogs.com/qixuejia/archive/2010/12/21/1913203.html 3.alter table 表名 modify column 字段名 类…
1.Presentation Mode 我们可以使用 Presentation Mode,将IDEA弄到最大,可以让你只关注一个类里面的代码,进行毫无干扰的 coding.可以使用Alt+v快捷键,弹出 view 视图,然后选择 Enter Presentation Mode 效果如下: 这个模式的好处就是,可以让你更加专注,因为你只能看到特定某个类的代码.如果你想看其它类的代码,你可以使用Ctrl+E 弹出最近使用的文件.又或者使用Ctrl+N和Ctrl+Shift+N定位文件. 如果你要退出…
1.操作类 1)F:选择物体后聚焦 2)V:选择物体的顶点,顶点吸附 3)Ctrl:摁住后拖动物体,可以按照系统设置的步长进行移动(Edit -> Snap setting) 4)Q W E R T :选择物体的移动,旋转等,顺序对应左上角图标 5)鼠标中键:摁住:平移/移动: 滚动:放大缩小 6)鼠标左键:摁住:转动视角: +WASD/QR: 飞行模式,移动/升降 7)Alt:+鼠标左键:转动视角:+鼠标右键:滑动后放大缩小 8)Ctrl + Shfit + F:Align With View…
定义数组 const array = [1, 2, 3]; // 或者 const array = new Array(); array[0] = '1'; 检测数组 Array.isArray([]); // true Array.isArray(undefined); // false; 或者 array instanceof Array; // true 检测对象的原型链是否指向构造函数的prototype对象 或者 array.constructor === Array; // true…
1.ORCAD中改变元器件和文本字体颜色的命令: 打开在 View -> Toolbar -> Command Window.然后圈选文字(可复选),然后到 Command Window 敲入 SetColor 1,选到的文字会一次改变颜色. ORCAD中颜色数字对应关系如下: 0-黄色     18-绿色      3-深绿色     4-浅蓝色     5-蓝色     6-粉色     8-红色     9-浅黄色     10-浅绿色      15-原理图高亮的水粉色     28-…
这篇博客总结本人在实际项目中遇到的一些关于EF或者Linq的问题,作为以后复习的笔记或者供后来人参考(遇到问题便更新). 目录 技巧1: DbFunctions.TruncateTime()的使用 技巧2: Linq中对Datetime字段按照年月分组以及DbFunctions.CreateDateTime()的使用2016/4/2 [新增] 技巧1: DbFunctions.TruncateTime()的使用 有没有遇到做这样的错误: LINQ to Entities does not rec…
1.查询一个对象下所有字段 当需要查询一个对象所有字段进行复制或其他操作,可以使用一段拼接的语句来查询 String query = 'select '; for(String fieldApi : Schema.SobjectType.Opportunity.fields.getMap().keySet()){ if(fieldApi=='Id') continue; query += fieldApi + ', '; } query += 'Id from Opportunity'; Sys…
系统版本 MacOs Mojava # 快捷键篇: 1. 打开终端:command+空格,输入terminal:在终端页面,新建终端command + T 2. 打开文件夹:command + T 3. 新建文件夹: command+ shit+ N 4. 浏览器刷新网页:command+ R 5. 打开任务管理器(简易版):command+ alt +esc (高级版):command+空格,输入 activity 6.快速锁屏:command + control + Q 7.快速截屏:com…
1. Ubuntu创建/切换root用户 sudo passwd rootsu root 2. 解决Ubuntu14.04系统没有自带右键打开终端的问题 sudo apt-get install nautilus-open-terminalreboot 3. 安装VMware Tools 首先装载虚拟CD驱动器,将压缩包提取到主文件夹. sudo ./vmware-install.plchmod +x vmware-install.pl (x是执行权限,当提示权限不够错误时) 安装过程中出现问题…
Abstract 之前写了一个非常mini的log库(也不算库把,自己瞎jb写的),里面几乎都是宏的实现.这里打算趁热打铁,把自己知道的几下子都贴出来,后续如果有新的收获会更新这个博文. 文笔拙劣,主要是给自己做个提醒. 1. 运行时检测大小端 一目了然,不做解释. #define __ENDIAN() ({ \ short _a = 0x1234; \ *((char*)&_a) == 0x12 ? 1 : 0; \ }) #define big_endian() (__ENDIAN() ==…
1.<c:forEach>可以循环map array List 2.操纵数组,不知道类型的情况下,不需要判断数组类型,直接用反射,arrays.Class.isArrays() 获取数组长度,Array.getLength(array) 3.PropertiesLoaderUtils.loadAllProperties()获得XXX.properties文件,方便,嘿嘿,看有人在某种地方用过,有个什么工具类的源码这样写过,就记录下来了 4.Ant通配符:?匹配一个字符,*匹配0个或者多个字符,…
1.jquery高亮当前选中菜单 $("document").ready(function(){ $(".menu li").click(function(){ $(".menu li").removeClass("active");//首先移除全部的active $(this).addClass("active");//选中的添加acrive }); }); <script type="t…
判断一个变量是否申明 if (typeof v === "undefined") { // ... } 判断一个变量是否是函数 function f() {} typeof f // "function" 区别一个变量是数组还是对象 var o = {}; var a = []; o instanceof Array // false a instanceof Array // true base64转码 (btoa 直接使用中文会出错) var string =…
一 代码自动对齐: 1 命令行模式下先输入gg 然后按=后输入大写的G,这样整个文件的代码就对齐了. 二 选中多行缩进 1.按v进入visual状态,选择多行,用>或<缩进或缩出 2. 通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format.使用gg=G可对整篇代码进行排版. 三 vim批量缩进 1 参考: https:…
0.常用Linux命令 查看端口被占用情况: 1.netstat -tunlp|grep 端口号 2.lsof -i:端口号 tar 压缩文件命令: -c:建立一个压缩文件的参数指令(create 的意思): -x:解开一个压缩文件的参数指令! -t:查看 tarfile 里面的文件! -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 tar –xvf file.tar // 解压 tar包 tar -zxvf file.tar.gz // 解压tar.gz tar -jxvf fi…
1.围绕选中字符输入引号或者括号 2.设置服务器部署 3.隐藏Project快捷键 Shift + Esc 4.IDE内窗口切换 Ctrl + TAB 5.关闭当前项目 File -> Close Project…