【160123】服务器管理记录

  • Ubuntu Server用户管理

    • List all

      cut -d: -f1 /etc/passwd

    • Create

      sudo useradd [username]
      sudo passwd [username]

    • Delete

      sudo userdel [username]
      sudo rm -rf /home/[username]

    • List UIDs

      awk -F: ‘//home/ {printf “%s:%s\n”,$1,$3}’ /etc/passwd

  • 使用vsftpd搭建ftp服务

    • Install

      sudo apt-get update
      sudo apt-get install vsftpd

    • Configure

      sudo nano /etc/vsftpd.conf

      Disallow anonymous, unidentified users to access files via FTP; change the anonymous_enable setting to NO:

    anonymous_enable=NO

      Disallow anonymous, unidentified users to access files via FTP; change the anonymous_enable setting to
    

Allow local uses to login by changing the local_enable setting to YES:
> local_enable=YES

	If you want local user to be able to write to a directory, then change the write_enable setting to YES:
> write_enable=YES

	[Solve `530 Login incorrect`](http://askubuntu.com/questions/413677/vsftpd-530-login-incorrect):
> pam_service_name=ftp

	[Solve `550 failed to change directory`](http://my.oschina.net/aiguozhe/blog/100161)
> chroot_local_user=NO

- Run
> sudo service vsftpd restart[/start/stop]

【160118】服务器管理记录

  • 更换系统
    再也无法忍受Windows 2008 Server x86,将其逐出门外为快。

  • ssh初步

ssh [username]@[IP Address]

scp [filename] [username]@[IP Address]:[directory]

  • apache,mysql,php部署





  • 设置默认访问【?】页面

    如图所示,将index.php提前,那么访问该目录时将优先转向此页面。

  • unzip

【160113】PrintService开发记录

第一次发日志,就从【应用过PrintService的】校赛以后说起吧;不折腾不舒服。

程序设计校赛办完了……

努力赶完了各种超乎预料的活。

命题

写标程吃力;惊讶于自己写标程时的乏力,低级算法竟事倍功半。
编数据时用py写了生成器(可据此认为是真正地学到了一些Python)
但是,小数转分数的输出数据的错误,直到比赛进行中才发现。

判题系统

比起之前在云服务器上的糟糕透顶的测试情况,是令人欣慰的。
但是在不同机器上运行同一份代码,竟会有不同的结果;还有错综复杂的Compilation Error。
自动更新榜单的功能是良好的,但不接受中文(无论UTF-8还是ANSI/GB2312编码)的Display Name的特性是恶劣的。
注意性能瓶颈,服务器尽量少承担任务。

网页开发

事到临头方才探索动态页面开发、后端数据处理,是折磨的。
榜单页面的样式并没有时间完成,不直观,不堪入目。
打印页面(此处有预览)终于还是稳定运行了,尽管交互性能极其有限。

My Artworks

Updated to Wordpress 4 4 1

升级到了WP 4.4.1。【波澜不惊地

升级后管理页面不能正常显示,仅有错误信息:
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate.... bytes)

查阅官方文档后得知,需修改/wp-includes/default-constants.php'WP_MEMORY_LIMIT'变量的值,扩大WP可分配的内存空间。

启用强制https访问

为了从http跳转到https网址,在本站点根目录的.htaccess中增加一条转向规则:
RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

Read more

Speedstep

Screen Shot 2015-12-22 at 20.05.48
Speedstep变频的生效,让CPU能耗稳步地下调。

黑苹果OS X 10 11 2 驱动基本成功:无休止地挂载、重启换来的回报

此前通过折腾OSX10.9获得了一份较可靠的DSDT代码,但是在装10.11期间试过HP Install Helpler所增补的一些不知其所以然的补丁。
两个版本各有优劣,互不相容。

僵持了一个多月后,最终决定手动模拟“二分查找”来对两份代码进行merge操作。

DiffMerge.app是一款直观便捷的文本比较器(不是编辑器)。

经查,防止Clover引导El Captain分区引导失败和排除关机不断电故障的关键代码如下:

OperationRegion (GNVS, SystemMemory, 0xAC5EEB98, 0x019F)

在搜索解答的过程中还发现了有用的资料库:Clover Wiki

为调试DSDT代码,不辞辛劳地降级、升级,方才发现OSX不同版本驱动USB的方式有明显差别。

pcbeta论坛上某坛友仿冒的AppleHDA.kext虽有扬声器音量控制不同步的bug,但总体上异常完善,填补了该领域的一大空白,且能“向上”兼容。

2015年12月勤奋刻苦的国外开发者RehabMan所编写的GenericUSBXHCI.kext成为了驱动USB3.0端口,以及实现USB端口通信正常化的制胜关键。感激不尽。

注意去除DSDT中所注入的USB fakeID之类的值。