super pids怎么删除广告?
看到那么多吧友想要破解amazon的原版书,看来对于不能体验原版已经深恶痛绝了。
觉得论坛上创造出教程的那个人说的也挺有道理的:我们买了你的电子书,就有权利选择在哪儿阅读的权利,所以这种破解不算侵犯版权吧。
(况且我们已经付过款了……)那么我就在此把其他论坛上的破解方式整合一下搬过来。
但是事先声明的是,不要把你破译的书随便分享给别人(原版免费的可以分享),我们有享受原版的权利,更有维护正版的义务!卤煮要先感谢想我提供方法的吧友@342433419 ,再次谢谢!一楼:破解声明+目录二楼:第一步:重新安装你的Amazon Kindle阅读软件三楼:第二步:从Android设备上提取电子书文件四楼:第三步:获取每本书在Android设备Kindle阅读软件中的PID五楼:第四步:在calibre中安装插件六楼:第五步:输入pid码开始破解七楼:第六步:添加书籍完成破解八楼:附录:azw格式的预先转换九楼:资源包地址第一步:重新安装你的Amazon Kindle阅读软件由于亚马逊的书是受DRM保护的,直接拷贝到Kindle上并不能打开阅读,如果想要在kindle上破解,那么就要获取每本书在安卓手机的阅读软件里的PID码——这就需要更改你的Amazon Kindle阅读软件。
修改后的软件在分享的文件夹中,把你原先的卸载了再安装这个新的。
第二步:从Android设备上提取电子书文件电子书文件存储在SD卡的Android/data/com.amazon.kindle/files文件夹中。
想要每次好找你想要破解的书,就把手机当成你破译的中转站吧——也就是每次你的手机上就留一本电子书,这样好找。
找后缀是prc的,当然也不排除后缀是mobi、azw等等其他情况。
(azw格式的需要预处理,步骤在附录)找到后拷贝到电脑上。
第三步:获取每本书在Android设备Kindle阅读软件中的PID打开刚刚安装好的Amazon Kindle阅读软件,打开受保护的电子书,然后回到主界面,选择菜单中的“Info -> About -> PID List”,可以看见一系列以逗号分隔的,被中括号括起来的,一堆长度为8个字符的字符串,这些就是PID了。
要记住它,一会儿要用。
#注意,每本书对应的PID都是不一样的。
也就是说,你每破解一本书,都应该先打开这本书,然后再去记下对应的PID。
第四步:在calibre中安装插件运行calibre,点击首选项->;插件,选择从文件加载插件,安装资源包里的calibre 插件,然后退出calibre。
第五步:输入pid码开始破解打开calibre,再次进入首选项->;插件。
在搜寻栏输入Dedrm,然后双击找到的插件。
在弹出窗口的mobipocket pids那一栏(第二栏)输入刚刚找到的pid, 多个pid之间用半角的逗号分隔。
出去开头和末尾的中括号之外,所有的字符都要输入进去。
#注意!所有的字符包括大小写都不要错了!Pid里面的I不要输成L,还有0不要输成o(卤煮曾经犯过这样的错误导致查了好几遍才发现……)如果这一步不成功的话,重试第5步,看看pid是不是变了。
第六步:添加书籍完成破解完成上述六步之后,回到calibre主界面,将要转入的书拖入添加到calibre里去。
如果一切正常的话,应该就会正常导入。
卤煮试的两本书原书都是prc格式的,那么转进去经应该是azw3格式的。
如果原书就是mobi的估计放进去之后就是mobi。
到这里基本上就宣告成功了!可以传到你的kindle中去看了。
http://tieba.baidu.com/p/2165264802原文地址
redhat linux 9.0 make命令使用出现问题?好像这个命令不能安装*.tar....
ubuntu 13/pub/ruby/1/gitlabhq/gitlab-shell/',本地局域网安装的话默认localhost就行/gitlabhq/gitlabhq.git gitlab# 进入 gitlab 目录cd /home/git/gitlab# 切换到 gitlab 的 5.3 分支.sudo -u git -H git checkout 5-3-stablecd /home/git/gitlab# 复制 gitlab 的示例配置文件到指定目录sudo -u git -H cp config/gitlab.yml.example config/gitlab.yml# 如果用的不是本地服务器,更改 localhost 为 gitlab 的服务器域名sudo -u git -H gedit config/gitlab.yml# 确保当前用户对 gitlab 的 log 和 tmp 文件有读写权限.sudo chown -R git log/sudo chown -R git tmp/sudo chmod -R u+rwX log/sudo chmod -R u+rwX tmp/# 创建一个我不认识的目录...汗!sudo -u git -H mkdir /home/git/gitlab-satellites# 再创建两个我不认识的目录...并且确保 当前用户对他有读写权限.sudo -u git -H mkdir tmp/pids/sudo -u git -H mkdir tmp/sockets/sudo chmod -R u+rwX tmp/pids/sudo chmod -R u+rwX tmp/sockets/# 创建公共的上传备份目录,并确保当前用户对其有读写权限.否则备份会失败.sudo -u git -H mkdir public/uploadssudo chmod -R u+rwX public/uploads# 复制示例配置文件到制定目录sudo -u git -H cp config/puma.rb.example config/puma.rb# 找到其中有一行 # workers 2,去掉前面的 # 并将 2 改为 3.sudo -u git -H gedit config/puma.rb# 配置 gitlab 的全局设置.sudo -u git -H git config --global user.name GitLabsudo -u git -H git config --global user.email gitlab@localhost# 复制示例Mysql配置文件到指定目录sudo -u git cp config/database.yml.mysql config/database.yml# 修改里面的 root 为 gitlab, 密码为创建的 gitlab mysql 用户密码sudo gedit config/database.yml# 安装一个我不认识的东西...我没脸翻译了...大哥你还是看原版教程吧cd /home/git/gitlabsudo gem install charlock_holmes --version '0.6.9.4'sudo -u git -H bundle install --deployment --without development test postgressudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production# 下载 gitlab 的 开始/停止 脚本,并且加入当前用户的可执行权限.sudo cp lib/support/init.d/gitlab /etc/init.d/gitlabsudo chmod +x /etc/init.d/gitlab# 添加 gitlab 的开机启动sudo update-rc.d gitlab defaults 21# 检查 gitlab 的状态和环境配置是否正确.sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production# 启动 gitlabsudo service gitlab start# 或者sudo /etc/init.d/gitlab restart# 再次检查 gitlab 的状态,如果全部绿色,说明 gitlab 配置成功.不知道为什么,我要运行这个命令两次才会全绿sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production七. 配置 Nginx# 软件源安装Nginxsudo apt-get install nginx# 复制 gitlab 的示例配置到指定目录sudo cp lib/support/nginx/gitlab /etc/nginx/sites-available/gitlabsudo ln -s /etc/nginx/sites-available/gitlab /etc/nginx/sites-enabled/gitlab# 修改配置文件.更改其中的 YOUR_SERVER_FQDN 为你的 gitlab 服务器全称域名或者本机IP地址,修改 listen 为 *:80sudo gedit /etc/nginx/sites-available/gitlab# 重启 nginx 服务器sudo service nginx restart# 打开浏览器输入本机 IP,用下面的用户密码登录既可.admin@local.host5iveL!fe
linux怎么停止进程
Linux查看进程和终止进程的技巧1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。
2. ps 命令用于查看当前正在运行的进程。
grep 是搜索 例如: ps -ef | grep java 表示查看所有进程里CMD是java的进程信息 ps -aux | grep java-aux 显示所有状态 ps3. kill 命令用于终止进程 例如: kill -9 [PID]-9表示强迫进程立即停止 通常用ps 查看进程PID ,用kill命令终止进程 网上关于这两块的内容----------------------------------------------------------------------------------- PS-----------------------------------------------------------------------------------1. ps简介 ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.2. ps命令及其参数 ps命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设 备进行通信地,所以如果需要检测其情况,便可以运用ps命令了.该命令语法格式如下:ps [选项]-e 显示所有进程,环境变量-f 全格式-h 不显示标题-l 长格式-w 宽输出 a 显示终端上地所有进程,包括其他用户地进程 r 只显示正在运行地进程 x 显示没有控制终端地进程 O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定地多级排序顺序显示进程列表.对于ps地不同格式都存在着默认地顺序指定.这些默认顺序可以被用户地指定所覆盖.在这里面“+”字符是可选地,“-”字符是倒转指定键地方向.pids只列出进程标识符,之间运用逗号分隔.该进程列表必须在命令行参数地最后一个选项后面紧接着给出,中间不能插入空格.比如:ps -f1,4,5.以下介绍长命令行选项,这些选项都运用“--”开头:--sort X[+|-] key [,[+|-] key [,…]] 从SORT KEYS段中选一个多字母键.“+”字符是可选地,因为默认地方向就是按数字升序或者词典顺序.比如: ps -jax -sort=uid,-ppid,+pid.--help 显示帮助信息.--version 显示该命令地版本信息.在前面地选项说明中提到了排序键,接下来对排序键作进一步说明.需要注意地是排序中运用地值是ps运用地内部值,并非仅用于某些输出格式地伪值.排序键列表见表4-3.表4-3 排序键列表 c cmd 可执行地简单名称 C cmdline 完整命令行 f flags 长模式标志 g pgrp 进程地组ID G tpgid 控制tty进程组ID j cutime 累计用户时间 J cstime 累计系统时间 k utime 用户时间 K stime 系统时间 m min_flt 次要页错误地数量 M maj_flt 重点页错误地数量 n cmin_flt 累计次要页错误 N cmaj_flt 累计重点页错误 o session 对话ID p pid 进程ID P ppid 父进程ID r rss 驻留大小 R resident 驻留页 s size 内存大小(千字节) S share 共享页地数量 t tty tty次要设备号 T start_time 进程启动地时间 U uid UID u user 用户名 v vsize 总地虚拟内存数量(字节) y priority 内核调度优先级3. 经常使用ps命令参数 最经常使用地三个参数是u、a、x,下面将通过例子来说明其具体用法.[例20] 以root身份登录系统,查看当前进程状况$ ps PID TTY TIME COMMAND5800 ttyp0 00:00:00 bash5835 ttyp0 00:00:00 ps 可以看到,显示地项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间) 、COMMAND(该进程地命令行输入).可以运用u选项来查看进程所有者及其他少许详细信息,如下所示:$ ps u USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u 在bash进程前面有条横线,意味着该进程便是用户地登录shell,所以对于一个登录用户来说带短横线地进程只有一个.还可以看到%CPU、%MEM两个选项,前者指该进程占用地CPU时间和总时间地百分比;后者指该进程占用地内存和总内存地百分比.在这种情况下看到了所有控制终端地进程;当然对于其他那些没有控制终端地进程还是没有观察到,所以这时就需要运用x选项.运用x选项可以观察到所有地进程情况.----------------------------------------------------------------------------------- KILL----------------------------------------------------------------------------------- 由于职责的要求,你不得不费力地阅读那些令你感到费解的晦涩的Linux应用程序的说明文件。
然后,你将运行指令和编辑设置文件。
一切都在正常 运行,生活真美好。
但是,你知道,好时光不会永远持续下去。
当你遇到令人恐惧的“send the process a SIGHUP”提示时,好时光结束了。
什么是“SIGHUP(启动信号)”,你如何发送它?它像是你送给你的恋人的一束花吗?虽然你可以肯定这不是一个命令行指令,不过,你还是试着 键入它。
当然,这没有结果。
然后,你检查一下键盘。
哦,没有SIGHUP键。
于是你又重新阅读这个应用程序的参考指南,看到下面这段文字:当收到一个hangup(进程结束)信号时,sshd程序会重新阅读配置文件。
通过执行启动程序时的命令及选项来发送SIGHUP信号,如:/usr/sbin/sshd。
哦,原来是这样。
程序员 VS 使...
怎么在sqlserver数据库存入自定义公式
展开全部 打开客户端工具,并连接上示例数据库ubp_innernet,输入如下语句创建一个函数,获取某用户的IDTAG,并执行。
create function getUserIdTags(@userName varchar(100))returns varchar(8000)asbeginDECLARE @pids VARCHAR(8000)SET @pids=''select @pids='barcode:'+IDTAG_ from UBP_SYSTEM where CREATE_USER_=@userNamereturn @pidsend;--其中第一行为函数声明,@userName为函数参数;--第二行是定义函数返回值;--as开始至end结束 为函数体。
调用自定义函数方法即:SELECT * from getUserIdTags('ubpAdmin');ubpAdmin为调用函数时传入的参数。
...
谁的眼泪花了妆