MAC瘦身,XCODE手动清理

此文章仅适用于适用于使用Xcode的开发者。

长期不清理Xcode中的一些文件你会发现自己的mac硬盘越来越小,而且是这个其他占了绝大部分的硬盘,在网上搜索了很多办法都没找到如何清理这些其他

打开Finder使用快捷键command+shift+g输入路径即可进入该文件夹

  • 移除DerivedData,建议定期清理,会重新生成

    此文件夹内是模拟器运行每个APP生成的缓存文件,删除之后只是再重新运行APP时会重新编译耗时较长,并再次生成缓存文件 ~/Library/Developer/Xcode/DerivedData

  • 移除Archives,可以清理

    此文件夹中的内容是用Xcode打包时生成,可以根据是否有用选择性删除,删除之后Xcode->Organizer下的那些打包文件就全被清空了~/Library/Developer/Xcode/Archives

  • 移除iOS DeviceSupport,建议清理,连接设备会重新生成

    此文件夹中保存着对你设备的版本支持,每个版本文件夹都是几个G的大小,只需保留自己设备当前版本的文件夹即可,即使全部删除,再重新连接设备时Xcode会出现Processing symbol files并重新生成相应版本的文件~/Library/Developer/Xcode/iOS DeviceSupport

  • 移除模拟器文件,可以清理,运行模拟器会重新生成

    此文件夹目录下的文件夹全都是以模拟器的UDID命名的,可以查看.default_created.plist文件根据文件夹命名和plist文件中的内容判断各个文件夹是某版本下某设备类型的模拟器,.default_created.plist文件为隐藏文件,需要开启显示隐藏才能查看~/Library/Developer/CoreSimulator/Devices

c# substring 越界

String.SubString(int   index,int   length)
index:开始位置,从0开始
length:你要取的子字符串的长度

这个方法用了很多次了,第一次出现了问题,如果字符串的长度小于 length 系统会抛出ArgumentOutOfRange异常

表明参数范围出界。

wordpress添加备案号

首先登陆管理员界面,在后台设置–常规中找到配置选项如下:

在ICP备案号后直接填写备案号就行。

之后在/www/wp-content/theme/主题文件夹/footer.php中添加一行代码如下:

<?php echo get_option(‘zh_cn_l10n_icp_num’ );?>

即可在网页底部显示出备案号。

若是打开设置–常规找不到ICP备案号的选项,应该先做如下操作:

在/www 目录下的wp-config.php中添加一行代码:

define(‘WP_ZH_CN_ICP_NUM’,true);

之后就可以重复上面的操作。

612-548-9964

Unity3d打开的时候,卡在loading界面白屏的解决方法:
1. 打开 %AppData% 目录,“Roaming”目录会弹出
2. 删除Unity目录
3. 到上一级目录,删除Local/Unity 和 LocalLow/Unity 两个目录

(703) 514-8885

断断续续搞了好几天,终于搞定,看网上的教程很简单,安装svn 修改三个文件配置,真正操作起来,会有意想不到的“惊喜”

1、安装 yum install subversion

2,新建一个目录用于存储SVN目录

  [root@localhost]mkdir/svn 3,新建一个测试仓库 svnadmin create /svn/eagle/ 以下关于目录的说明: hooks目录:放置hook脚步文件的目录 locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端 format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号 conf目录:是这个仓库配置文件(仓库用户访问账户,权限) 
4、文件配置 svnserve.conf: [general] anon-access = read auth-access = write password-db = passwd authz-db = authz passwd: [users] harry = harryssecret authz: [groups] [/] harry = rw 注意:直接copy复制这几行到对应的配置文件中,不要相信自己的眼睛,要不然会被坑的很惨。 
5、启动SVN服务: svnserve -d -r /root/svn --listen-port 3690  默认端口是3690可以直接开启端口。/root/svn/eagle 虽然创建的是eagle仓库 但是要开启的目录要到上一层svn 6.客户端 checkout  svn:/127.0.0.1/eagle /bbs.csdn.net/topics/310115750

Linux进程状态

ps -ax |grep svn

3740 pts/1 R+ 0:00 grep –color=auto svn

D 不可中断睡眠 (通常是在IO操作) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生
R 正在运行或可运行(在运行队列排队中)
S 可中断睡眠 (休眠中, 受阻, 在等待某个条件的形成或接受到信号)
T 已停止的 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行
W 正在换页(2.6.内核之前有效)
X 死进程 (未开启)
Z 僵尸进程 进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放BSD风格的
< 高优先级(not nice to other users)
N 低优先级(nice to other users)
L 页面锁定在内存(实时和定制的IO)
s 一个信息头
l 多线程(使用 CLONE_THREAD,像NPTL的pthreads的那样)
+ 在前台进程组

linux下解压命令大全

.tar

解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)


.gz

解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName


.tar.gz 和 .tgz

解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName


.bz2

解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName


.tar.bz2

解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName


.bz

解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知


.tar.bz

解压:tar jxvf FileName.tar.bz
压缩:未知


.Z

解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z

解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName


.zip

解压:unzip FileName.zip
压缩:zip FileName.zip DirName


.rar

解压:rar x FileName.rar
压缩:rar a FileName.rar DirName


.lha

解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName


.rpm

解包:rpm2cpio FileName.rpm | cpio -div


.deb

解包:ar p FileName.deb data.tar.gz | tar zxf –


.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea

解压:sEx x FileName.*
压缩:sEx a FileName.* FileName

sEx只是调用相关程序,本身并无压缩、解压功能,请注意!


gzip 命令

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:

-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段: 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查压缩文件是否完整。-v 对每一个压缩和解压的文件,显示文件名和压缩比。-num 用指定的数字 num 调整压缩的速度,-1 或 –fast 表示最快压缩方法(低压缩比),-9 或–best表示最慢压缩方法(高压缩比)。系统缺省值为 6。指令实例:

gzip % 把当前目录下的每个文件压缩成 .gz 文件。gzip -dv % 把当前目录下每个压缩的文件解压,并列出详细的信息。gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压。gzip usr.tar% 压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。

转自(786) 781-2094

2484801376

1、ps -ef | grep shadowsocks  -e 显示所有进程   -f 全格式   grep 文本搜索工具,可以使用正则搜索文本

2、rm命令 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件             或目录,它也可以将某个目录及其下的所有文件及子目录均删除

命令参数:

-f, –force    忽略不存在的文件,从不给出提示。

-i, –interactive 进行交互式删除

-r, -R, –recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。

-v, –verbose    详细显示进行的步骤

–help     显示此帮助信息并退出

–version  输出版本信息并退出

eg1、rm -rf test2命令会将 test2 子目录及子目录中所有档案删除,并且不用一一确认

eg2、rm — -f   删除以 -f 开头的文件

3、which wget grep  查看 wget所在的文件目录

4、启动SVN服务:
svnserve -d -r /root/svn/test  /root/svn/test 为版本库的根目录

ps aux | grep svn  关闭SVN服务: 使用以下命令查找进程

5、netstat -ln |grep 3690  查看某个端口号使用情况

6、svnadmin create /root/svn/test   创建svn仓库

7、如果已经有svn在运行,可以换一个端口运行
svnserve -d -r /root/svn/test –listen-port 3391

8、

#搜索文件

find / -name install.log

 

加密unity3d中dll文件,防止破解

遇到很多坑,慢慢记录,这里使用的centos 6.7,环境搭建路漫漫,一定要根据错误提示来解决问题

  1. 下载源码
    /github.com/Unity-Technologies/mono/tree/unity-5.3
  2. 安装环境 64bit
Bash
yum install autoconf

yum install libtool

yumintall –y gcc-c++

yum install bison

yum install –y gettext
 
yum install glib2-devel.i686 #注意此处安装的是glib开发包

yum installperl #安装perl

yum install git #安装git,后面编译的脚本会用到git去下载

yum install glibc.i686

yum install glibc-devel.i686

yum install libstdc++.i686

yum install zlib-devel.i686

yum install ncurses-devel.i686

yum install libX11-devel.i686

64位linux下使用32位的SDK进行开发必须安装如下的32位的包

/stream2010.iteye.com/blog/1174242
/blog.csdn.net/yxq408576080/article/details/47779395
/csftech.logdown.com/posts/452269-android-unity-encryption

linux 防火墙允许端口号方法

  • 查看哪些端口被打开 netstat -anp
  • 关闭端口号 iptables -A INPUT -p tcp --drop 端口号 -j DROP
    iptables -A OUTPUT -p tcp --dport 端口号 -j DROP
  • 打开端口号 iptables -A INPUT -ptcp --dport 端口号 -j ACCEPT
  • 或者直接修改文件vi /etc/sysconfig/iptables
  • 最后记得重启防火墙
    /etc/rc.d/init.d/iptables restart