php显示当前进程内存占用

<?php function convert($size) { $unit=array('b','kb','mb','gb','tb','pb'); return '当前内存占用'.@round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i]; } echo convert(memory_get_us

- 阅读全文 -

lambda in java 【转】

Lambda and Anonymous Classes(I)本节将介绍如何使用Lambda表达式简化匿名内部类的书写,但Lambda表达式并不能取代所有的匿名内部类,只能用来取代函数接口(Functional Interface)的简写。先别在乎细节,看几个例子再说。例子1:无参函数的简写如果需要新建一个线程,一种常见的写法是这样:// JDK7 匿名内部类写法 new Thread(new R

- 阅读全文 -

Github Hosts

52.216.139.179 github-production-release-asset-2e65be.s3.amazonaws.com #UHE_52.216.139.179 github-production-user-asset-6210df.s3.amazonaws.com #UHE_52.216.139.179 github-cloud.s3.amazonaws.com #UHE_5

- 阅读全文 -

TabLayout的简单修改

设计稿上的tab布局我用了design库的tablayout,根据设计上的图来看,选中的tab要是粗体,下方横线等宽于字体。 问题1:TabLayout无法控制当前选中的行的字体解决方案:setCustomView() 。首先写一个方法,用来返回每个tab的view: public View getTabView(int position, String title) { V

- 阅读全文 -

startWithPop()出现两个Fragment都退出的情况

有时候startWithPop()会出现两个Fragment都出栈的情况,一般当前fragment是RootView的时候会出现这个情况。解决方法:((BaseFragment) getParentFragment()).start(toFragment);或者popTo(A.class,true,new Runnable(){ @Override public voi

- 阅读全文 -

减少重复工作的又一篇记录

1. 获取子view编历布局,看当前布局有几个EditText,然后去监听拿到focus的view获取子view的方式:// 遍历viewGroup public int traverseViewGroup(View view) { int viewCount = 0; if (null == view) { return 0;

- 阅读全文 -

自带清除内容功能的EditText

出发需求:减少手写清除EditText内容的代码xml里面写的话,点击清除按钮会失去焦点,然后软键盘消失,需要重复点击输入框才可以继续输入 public class ClearEditText extends AppCompatEditText implements View.OnFocusChangeListener, View.OnTouchListener, TextWatcher {

- 阅读全文 -

Linux下DD命令进度查看。

在Ubuntu 系统上执行如下命令 dd if=/img.iso of=/dev/mydevice bs=10M count=100000的时候,可能会非常耗时,这个时候,如果让dd命令输出执行进度信息,会非常有用。重新打开一个Shell,然后执行如下命令即可每秒输出一次进度信息 watch -n 1 pkill -USR1 -x dd

- 阅读全文 -

PowerShell禁止执行脚本的解决方法

如果出现类似下面的提示:无法加载文件 ******.xxx,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"。 所在位置 行:1 字符: 17 解决方法:运行Get-ExecutionPolicy。如果返回Restricted,然后运行set-ExecutionPolicy RemoteSigned然后就可以运行命令了。另外如果

- 阅读全文 -

AndroidAutoSize出现的一个小问题

问题的起因是这样的:首先是我在手机上发现了可以切换分辨率的操作:然后我就想到了测试一下这个autosize的问题,在没有推出app,然后切换分辨率,果真出现了显示问题!然后重启app之后一切恢复。但是我试了一下今日头条APP(为什么是今日头条,因为这个方案就是今日头条的适配方案),没有出现这个问题……帅气的我然后就知道了:我要在生命周期里判断屏幕分辨率,有变化的话就给APP重启(重启的代码见下面,

- 阅读全文 -

macOS如何设置配置SDK环境

打开命令行,输入vi ~/.bash_profile然后按i进入vi的编辑模式,输入:export ANDROID_HOME=/Users/user_name/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools默认把user_name切换成你

- 阅读全文 -

macOS升级catalina之后,adb命令失效的问题解决

其实就是因为把默认terminal切换成了zsh,adb命令失效是因为之前我们配置的adb环境变量是bash的。升级catalina之后默认命令行切换成了zsh。具体操作方法:打开用户文件夹,设置显示隐藏文件,切换隐藏文件是否显示方法为shift+command+.打开.bash_prifile文件,复制文件的内容文本编辑器创建.zshrc文件,粘贴第2步中复制的内容。如果不允许手动创建文件,则在

- 阅读全文 -

无版权图片网站分享

unsplash https://unsplash.com/ 最知名的无版权图片网站,这家以风景为主,数量足够多,但是很多滤镜感太强,颜色太过厚重 Pixabay https://pixabay.com/ 超过 930000 高质量照片、 插图和矢量图形。可免费用于商业用途。不需要署名。 pexels https://www.pexels.com/ 这家也有很多精美的图片,而且比较好的一点是会有「

- 阅读全文 -

我不允许有人不会用Android Profiler

具体我也不介绍这个工具的内容了,打开方式如下:点击下方工具栏中的Android Profiler,或者你也可以点击View-Tool Windows-Android Profiler在Profiler的上方选择你要分析的设备,在应用后方是需要分析的进程,一般会默认选中当前设备的当前开发应用在设备和进程后方的按钮,放大和缩小指的是放大和缩小时间线,如果你进行滚动,可以点击最后的按钮追踪到实时的图线下

- 阅读全文 -

在你的APP中安装Flipper

首先在配置文件中注册这个类<activity android:name="com.facebook.flipper.android.diagnostics.FlipperDiagnosticActivity" android:exported="true"/>添加依赖repositories { jcenter() } de

- 阅读全文 -

获取状态栏高度

其实这个方法我是今天才知道的…之前的应用场景也不多,也没有专门的需求。用法大概就是在fitwindows的时候,拿到状态栏高度,把布局往下推这个高度就可以了。/** * 获取状态栏的高度 * * @param context 上下文 * @return 状态栏高度 */ public static int getStatusBarHeight(Context context) {

- 阅读全文 -

更新xcode导致的xcrun error问题解决

用idea或者i家的编译器经常会出现这个问题。而且大多是是git找不到的情况。在使用git的时候也会报错:xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents/Developer), missing xcrun at: /Applications/Xcode.app/Contents/Develo

- 阅读全文 -

垃圾佬的自我救赎——闻上刷U-NAS系统

这个东西怎么说呢,如果你之前有的话说明你可能是个爱好者。如果你最近淘到了,说明你还是有这方面兴趣或者你纯粹喜欢捡垃圾。我是后者,150块捡了个垃圾。京东上600大洋卖了个6T的硬盘,这个定制的cpu加上这个现在看也不算太丑的机箱,对于我这种垃圾佬来说简直不要太完美。教程:下载镜像 ,下载之后解压下载win32diskimager,将1中下载的镜像写入空U盘关掉闻上云管家,插入U盘,开机。等待,LE

- 阅读全文 -

Caddy中Typecho伪静态

直接上代码rewrite { if {path} not_has admin to {path} {path}/ /index.php }如果你打开了ssl,那么在443里同样加入这一段即可。如图所示位置即可:其他需求可以参考官方文档:https://caddyserver.com/docs/rewrite

- 阅读全文 -

安装homebrew过慢的解决方案

昨天群里有人问到了这个问题,本来不想回答,后来想了想这个问题确实存在的,而且是大范围的问题。解决方法:1.下载官网脚本curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install2.替换脚本地址https://github.com/Homebrew/brew替换为https:

- 阅读全文 -