计算圆周率是个老掉牙的课题. 最为简单的 直接易懂的无非就是通过 Monte Carlo 来随机撒点 然后 计算 在圆内的点和总共的点数的比例再乘于4就能得到一个估计的值. 当然随机数的产生一定要质量好 虽然计算机没有真正的随机算法 但是一些 伪随机 算法 比如 xorshift 就很不错. 单机版本的计算 简单明了. int monte_carlo_count_pi(int n) { int c = 0; for (int …
如果你有一系列的SQL语句要执行 你可以把它存成 文本文件 e.g. *.SQL 然后登陆 mysql 控制端 执行 source 把这些命令执行了. 如果没有相应的权限 而可以写一小段PHP代码 并在URL里执行. 把数据库的帐号写在一个PHP脚本里 // conn.php define('DB_HOST', 'helloacm.com'); define('DB_USER', 'DB_USER'; define('DB_PASSWORD', 'DB_PASSWORD'); define('DB_NAME', 'DB_NAME'); 然后另一PHP就声明了一个 ExecSqlFile 函数 把给定的文件读进来每一行执行SQL语句 …
在CLOUDFLARE里 我设置安全级别为高 – 这样当有可疑的URL的时候 比如https://helloacm.com/figlet/?url=abc+%7C+ls+-l CLOUDFLARE就认为这个网址很可疑 因为带有参数里含有 LINUX命令 经常被用来当做攻击的第一步. 页面就会被重定向到: 在PHP代码里可以使用函数 php function escapeshellcmd 来过滤命令 或者 escapeshellarg 来过滤参数. 当然也可以通过 单引号 来进行简单过滤 LINUX下单引号内的字符是不进行转意的. function removeCmd($str) { return "'".str_replace('\'', '', $str)."'"; …
31岁了, 老婆亲手做的蛋糕 – 儿子给我画画 – 和我说 happy birthday daddy, 三十而立 – 我收获了两个可爱的儿子, 一个贤惠的老婆 – 有一个小房子 有一辆小车 – 有一份稳定的工作. 从十年前的屌丝一步步走到今天 – 有点小感动. 希望每一年生日都能有进步 都能和家人快快乐乐的生活在一起. 本文一共 106 个汉字, 你数一下对不对. 31岁生日: 小感动. …
十年前(2005年)我本科的毕业设计做了一个中国象棋的 桌面程序 智慧 中国象棋 (Xiang Qi) 一款完全免费的 中国象棋 (Xiang Qi) 游戏 后来认识媳妇之后 改名成 ‘智慧’ 我俩名字的一个字. 最开始代码是在DELPHI 7下编译的 后来移到 DELPHI 2007 最近休假 又整了整代码 移到了 DELPHI XE8 下编译. DELPHI XE8 下支持 …
最近发现了一个好工具 CONEMU: 官网下载: https://conemu.github.io/ WINDOWS下的命令行很不好用 CONEMU这个增强了命令行 使得在WINDOWS下命令行也有种在LINUX下SHELL环境的感觉. 几个主要的特色 我很喜欢 1. 支持多个TAB 鼠标一点就能出来一个新控制台 很方便 2. 每个控制台的宽度不受限于 80个字符. 窗口可以任意的拉宽 3. 复制粘贴很方便了 4. 可以在不退出软件的情况下 在新的TAB里使用新的SHELL环境 比如 POWERSHELL 比如 64位的SHELL 比如 以管理员身份运行. 主要是开源 …