- 博客(58)
- 资源 (6)
- 收藏
- 关注
原创 centos 7搭建owncloud个人私有网盘
目录准备搭建准备用户创建用户设置密码添加sudo权限切换到owncloud配置下载yum并更新配置更新yum安装samba安装httpd安装PHP卸载原来的PHP安装最新版PHP安装mariadb分别设置smb、httpd、mariadb的状态,以及开机启动加入组中下载解压安装Owncloud,设置owncloud首页访问修改权限重启http服务大功告成准备如何购买云主机,可以购买国内的,也可...
2020-05-05 22:43:24
1858
2
原创 使用WebDav server解决OmniFocus同步问题
问题是什么近期Omnifocus 官方的同步server很卡顿,打开手机看看,iOS端已经3天没有同步成功过了。而且动不动弹出需要鉴定的对话框。怎么解决使用第三方webDav。走过的弯路可选的第三方webDav并不多,一方面是国内云盘厂商都基本不支持。另一方面是国外的要么不能正常访问,要么网速很慢。我有尝试过以下2个路径:坚果云,已经和OmniFocus决裂了,无法使用。Box...
2020-03-07 12:21:28
5282
7
原创 解决Idea卡在Resolving Maven dependencies问题
问题 Idea卡在Resolving Maven dependencies1先换或内镜像在settings.xml文件中的mirrors下添加mirror标签 <mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. ...
2020-02-13 13:45:40
2403
原创 解决Mac OS CPU频繁发热,风扇狂暴的问题 By 降低睿频,关闭 Turbo Boost。
1 起因之前刚买回来Mac,就发现有时候CPU莫名超过100%,风扇也会快速响起来。特征如下:打开活动监视器,若干个进程超过100%,包括但不限于:googleChrome helperfinderoneDriveweChatflash…最近因为需要重度使用onedrive,问题变得更加严重了。新增加一个同步文档,刚刚在PPT中保存完,一秒钟之后风扇就转起来了,而且,十几秒...
2019-12-12 13:55:57
19652
转载 Mac 终端配置(Mac OSX + iTerm2 + Zsh + Oh-My-Zsh)
我的 Mac 终端配置(Mac OSX + iTerm2 + Zsh + Oh-My-Zsh)相关工具介绍iTerm2:Mac 下 Terminal 终端的替代品,拥有更多强大的功能,想了解更多请戳 iTerm2 官网;zsh:Linux 的一种 shell 外壳,和 bash 属于同类产品;Oh-My-Zsh:用来管理 zsh 的配置,同时还有很多社区贡献的主题配置以及好用的插件可供使用...
2019-10-26 21:25:40
1661
原创 Markdown 语法简明介绍
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在标题内容前加#即...
2019-10-09 15:43:32
302
原创 Power BI 替代VLookUP 拼接海量数据
POWER BI 替代VLOOKUP 拼接海量数据Power BI 是什么VLOOKUP做了什么公式介绍痛点用Power BI 替代VLOOKUP预置条件示例数据需求操作步骤插入表格将表格导入PowerQuery连接表格数据导出结果动态更新Power BI 是什么Power BI 是微软的一款BI产品,可以用以企业级商业智能,也可以用作个人数据分析。其最初是作为Excel的三个插件存在,因功...
2019-01-05 17:05:22
7488
原创 MAC 下访问EBS Java form
背景学习Oracle EBS系统,在最新的(2018年9月)Mac OS 10.13.6下无法使用Safari浏览器打开form。在网上找了很久,也试了很多,都不管用。最终通过重装jre + 旧版Chrome搞定。安装jre下载地址:https://www.java.com/zh_CN/download/step by step 安装即可配置Java 控制面板勾选对浏览器启用,...
2018-09-24 01:21:16
10243
10
原创 Oracle EBS R12 学习环境搭建
目录背景硬件要求虚拟机硬件宿主机(本地机器)文件准备安装介质注册、登陆账号下载介质虚拟机软件虚拟机导入介质合并虚拟机导入首次开机配置运行虚拟机设定用户密码安装DB &amp;amp; EBS APP开启服务切换用户开启数据库开启ebs应用服务启用DEMO user 和 sysadmin(ebs最高用户权限)外部访问常规使用外部连接获取IP设置静态IP设置允许远程SSH连接宿主机访问hosts 设置浏览器访...
2018-09-23 19:58:57
11952
17
原创 2018 PMP报名、备考、考试的全过程记录
前言笔者从2018年4月中旬开始准备6.23的PMP考试,很幸运,一次通过。现在将我所了解到的套路,以及学习心得,分享出来,希望能对各位有所帮助。考试介绍PMP是由项目管理学会(PMI,美国组织)主导的一个项目管理资格认证考试,主要考试内容是《PMBOK》,即项目管理的黄金标准。 目前在全世界范围内,PMP(项目管理专业人士)已超过百万,大陆地区也超过25W,说明了两个方面的问题...
2018-07-29 13:07:59
2259
原创 解决IDEA创建MAVEN项目慢的问题
原因IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。默认为remote,即从http:/...
2018-05-05 23:15:46
448
原创 Android Studio 搭建JNI/NDK环境
Android使用JNI/NDK开发可以为应用程序添加本地支持,即在Java代码中调用C/C++代码。1. 下载NDK2. 为项目设置NDK路径3. 在build.gradle中配置NDK模块 defaultConfig { applicationId "com.mrseng.hello_propertyanimator" minSdkVersion 14 ...
2018-05-05 23:13:12
301
原创 从VBA到VSTO的一些想法
最近学习了李永富老师的《VSTO开发入门教程》,跟之前的VBA知识对比下,有很多感触。简单比较说说VBAVBA是通过VB语言来操作OFFICE文档、程序以及其他软件产品的技术,使软件的用户扩展性理论上无穷大。Office中VBA需要启用开发工具,即可录制宏,使用宏,插入模块等,非常的方便,尤其是自定义函数,不需要任何其他操作,只需要关心函数本身的逻辑,用户可以通过录制宏来学习任何操作的代码实现方法,
2018-01-01 14:29:04
14657
5
转载 Python的正则表达式
python的正则表达式 re原文链接:http://www.cnblogs.com/xupeizhi/archive/2013/02/05/2892479.html本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以是Unicode字符,这点不用担心,python会处理地和Ascii字符一样漂亮。正则表达式使用反斜杆(\)来转义特
2017-03-10 19:53:36
488
原创 Windows宽带断线重连(C#)
问题最近电脑宽带总是自动掉线,蛋疼啊。 在网络上下载了工具,实现自动重连,但是都带广告着啊,不能忍 不能忍。思路用C#操作宽带连接,包括Java或者其他语言操作宽带连接,一个很简单的方法是使用在代码中执行cmd命令,通过该进程的输出内容判断执行结果。网络是否已连接已连接C:\Users\MrSeng>rasdial已连接宽带连接命令已完成。未连接C:\Users\MrSeng>rasdi
2017-02-27 17:02:09
1114
原创 解决TabLayout无法Inflate问题
问题最近使用了Support Design包 通过compile 'com.android.support:design:24.2.1'添加依赖需要使用一个TabLayout,但是使用过程中一直是不能加载布局文件。 android.view.InflateException: Binary XML file line #11: Error inflating class android.supp
2016-12-20 13:59:31
1882
原创 Android Sqlite insert后得到自增主键
问题主键是自增的,插入之后,对象的id并没有被赋值,搞不到对象的id。解决刚开始根据插入内容查找到该记录从而获取id,但是查看源码发现了更好的办法。 /** * Convenience method for inserting a row into the database. * * @param table the table to insert the row
2016-12-16 14:54:37
5585
原创 Activity切换动画
Activity切换默认动画是系统自带的,各个ROM不尽相同,就我而言是,flyme是新进入的一个从右至左飞到屏幕上,或从左至右飞出,很难说难看与否,但是某些时候,我还是想要以特定的方式飞入飞出,如网易云音乐安卓客户端闪屏页到主界面的过渡,就很棒。 说了这么多,到底应该如何自定义Activity切换动画。为单个Activity设置调用overridePendingTransition()方法
2016-12-13 11:02:52
555
转载 经典排序算法
原文:[算法]面试时的Java数据结构与算法查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排
2016-12-03 22:03:32
879
原创 归并排序算法
归并排序这是一种非常高效的排序算法,使用到了递归的思想,就算法复杂度而言,和快排是相当的,某些时候,甚至比快排更合适,更高效。将两个有序数组归并如果能够实现将两个有序数组归并成一个有序数组,那么可以将4个8个16个N个有序数组归并成一个有序数组,那么对于length为N的数组,也就是N个元素为length为1的有序数组,对其归并也可实现排序,那么如何归并两个有序数组呢,或者说,如果一个数组分别实现了
2016-12-03 20:31:04
603
原创 希尔排序算法
希尔排序shell排序算法是基于插入排序的一种快速的排序算法,插入排序只会交换相邻的元素,元素需要一个一个的向前或者向后移动,而希尔排序可以交换不相邻的元素,可以先实现整个数组的部分有序,进而再细化排序,实现整个数组的排序。H有序数组对于数组[1, 5, 22, 2, 6, 23, 3, 7, 25, 4, 8, 99] 有以下
2016-12-02 14:56:40
397
原创 数据结构-链表
链表链表是链式存储的集合数据结构,节点与节点之间通过记录地址来联系,对于经常需要增删的数据结构,以链表为基础实现会比数组实现高很多。分析要求1. 支持泛型2. 可迭代3. 尽量高效其实要实现一个节点,只需要声明一个包含存储对象和存储地址的抽象数据类型即可,如下:private class Node<Item> { public Node(Item item) {this.item =
2016-12-01 22:43:29
421
原创 数据结构-队列
队列队列是先进先出的集合数据结构 从队列取出元素的顺序与元素入队的顺序是一致的。分析要求1 时间,空间复杂度尽量小2 可迭代,可Foreach3 支持泛型接口设计public interface QueueInterface<T> extends Iterable<T> { /** 入队 */ void enqueue(T t); /** 出队 */ T dequ
2016-12-01 17:29:47
391
原创 数据结构-栈
栈栈也称下压栈,是一种先进后出的集合数据类型,在现代计算机科学领域有着广泛的应用。接口设计public interface StackInterface<Item> extends Iterable<Item> {//实现Iterable,可迭代,可Foreach循环 /** 入栈 */ void pop(Item item); /** 出栈 */ Item push
2016-12-01 15:06:11
394
原创 Foreach的本质
Iterator迭代器:简而言之是实现了Iterator接口的类,即有以下方法:1 boolean hasNext();2 E next();//E是泛型3 void remove();获取迭代器之后可以对集合进行遍历Iterable可迭代对象需要实现的接口,即必须有以下方法public Iterator<Item> iterator();能够返回一个迭代器给调用端ForeachFo
2016-12-01 12:08:55
705
原创 数据结构-背包
背包背包是不支持从中删除元素的集合数据类型。 存在的目的是帮助调用者收集元素,并遍历之。接口设计/** * 向背包中添加元素 */public void add(Item element);/** * @return 返回背包有效大小 */public int size();/** * @return 迭代器 */public Iterator<Item> iterator();
2016-11-30 23:39:35
693
原创 解决IDEA构建Maven项目慢的问题
原因IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。默认为remote,即从http://
2016-11-30 20:54:22
848
原创 插入排序算法
思路好比是在整理一副零散的扑克牌,放在右边,我们先拿出一张牌来放在左边,接着从右边拿出一张插入到左边的队列中,保证左边有序,接着再从右边拿出一张,再插入到左边的合适位置,最终右边的牌全部插入到左边了,排序也就完成了。代码private void sort0(Comparable[] arr) { for (int i = 1; i < arr.length; i++) { /
2016-11-30 20:36:10
308
原创 选择排序算法
选择排序法思路选择排序法的核心思想是每次把最小的放在最前面,下一次对除了最小的之外的所有元素组成的新数组进行同样的操作,直至全部排序完成。private void sort1(Comparable[] arr) { for (int i = 0; i < arr.length - 1; i++) {//i就是最小的那个元素应该存放的位置 for (int j = i + 1;
2016-11-30 19:14:34
528
原创 进制转换算法
进制转换进制转换算法可以将m进制的整数mv转为n进制的整数nv。 本文的算法显然不是时间复杂度最优的算法,但是易于理解。 思路主要是: m进制–> 10进制 —> n进制m–>10int num = 745; //需要转换的数String value = num + "";int temp = 0;while (value.length() > 0) { int i = Inte
2016-09-07 12:37:09
1489
原创 单例设计模式(Java)
单例模式 即表示内存中只有一个该类的实例,可以节约内存、提高性能。 常见的做法有两种:懒汉式和饿汉式。饿汉式 这里的“饿汉”是说,不管调用端代码是否最终需要一个本例的实例,都先在内存中创建好。代码public class Singleton { private static Singleton singleton = new Singleton(); public
2016-09-03 22:05:13
279
原创 Android Studio 引入Library项目
android studio引入第三方项目库的方式与eclipse大同小异。import model选择需要导入的library切换到Project视图下,出现导入的library项目,表示导入成功 切换到Project Structure设置中,添加依赖库 OK之后,等待项目编译即可,中间如果Library有某些依赖的Jar包,Android Studio会在Maven中寻找并下载到本地。
2016-08-25 09:37:45
1307
原创 从头学android_双击事件(多击事件)的算法
双击事件的算法android 中提供了click事件,但是没有提供doubleClick事件,如需要使用,需要程序员自定义doubleClick方法。 其实这也不算太难,双击不过就是在很短时间内的多次单击事件而已,只需要记录下来上次单击的时间,与这次比较,如果间隔小于500ms(或其他),则触发双击逻辑。业余的双击算法private long lastClickTime = 0;private
2016-08-02 12:05:48
2744
1
原创 从头学android_LocationManager的使用
android 官方提供了位置管理的API,LocationManager,可以使用3g,wifi,gps能技术定位,但是由于各种原因,得到的坐标是火星坐标,真实的项目开发中还是应该使用百度地图,高德地图等第三方地图巨头提供的API。/**得到位置管理器*/LocationManager mLM = (LocationManager) getSystemService(LOCATION_SE
2016-07-30 22:21:23
453
原创 从头学android_minSdkVersion、targetSdkVersion、maxSdkVersion、target API level的区别
今天在网上看到有人总结出了这四者的区别,抄下来,发到博客上,一方面自己查看,也方便解除其他朋友的困扰。这里面的minSdkVersion、targetSdkVersion、maxSdkVersion、target API level四个数值到底有什么区别?minSdkVersion与maxSdkVersion比较容易理解,就是在安装程序的时候,如果目标设备的API版本小于m
2016-07-27 21:17:09
702
原创 android studio 发布apk
android studio 打包签名,发布apk的步骤与eclipse类似。1. build --> generate signed apk2.选择key第一次打包,没有已存在的key store,所以应该创建一个先需要注意的是:key store path 这一项,如果点击右边的三个小点按钮,无法选择的,所以我
2016-07-27 18:29:59
550
原创 从头学android_alertDialog的使用
在android中,alertDialog 用于弹出对话框,可以作为提示信息展现给用户,也可以使用户在对话框中输入信息等。我们可以使用基本的对话框,也可以对其布局和功能自定义,即使用自定义的对话框。前者简单高效,后者则更加灵活、强大。1. 基本用法AlertDialog.Builder builder = new AlertDialog.Builder(this);builder
2016-07-27 12:39:06
370
原创 从头学android_ViewPager的使用
ViewPager可以实现类似于微信左右滑动切换到不同的选项卡的效果。1.在布局文件中定义<android.support.v4.view.ViewPager android:id="@+id/vp_main" android:layout_width="match_parent" android:layout_height="match_parent">
2016-07-26 21:27:18
337
原创 Android Studio 导入第三方jar包
android studio导入jar包与eclipse不同:以具体的android项目导入jar包来说1. 将视图从android切换到project2.对整个项目右键,新建一个目录,名为libs3.将jar包粘贴到libs目录下4.对jar包右键,在弹出菜单中点击Add As Library,选择对应的modulel的app5.可以看到jar包内容结构,在代
2016-07-26 20:26:33
683
原创 Android Studio自动关联android源码失败 和 没有方法提示问题
1. 解决自动关联android源码失败 和 没有方法提示问题关联源码失败即ctrl + 左键点击去进入到的不是源码,是.class的反编译文件没有方法提示(quick doc),已经有了document,但是还是一直fetching documentation解决:首先必须要下载源码和document,并且在project setting中设置成对应的sdk版本其次是找到
2016-07-08 22:12:30
1468
JavaWeb帮助文档
2015-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人