TLingC's Zone
TLingC's Zone

由 TLingC 发布
作者归档

Ubuntu Server安装Gnome和VNC

安装tigervnc服务端 sudo apt install tightvncserver 安装gnome sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal 启动vncserver vncserver 首次运行需要设置密码,设置完成后会有以下类似提示 ``` New 'X' desktop is server_name:1 Starting applications specified in /root/.vnc/xstartup ``` 5. 关闭vncserver vncserver -kill :1 编辑xstartup文件 vi ~/.vnc/xs…

358   2019-01-08  

记在阿里CDN上设置腾讯云免费DV SSL证书后部分浏览器提示不被信任的解决方法

今天使用腾讯云的免费DV SSL证书在阿里云CDN上部署,电脑上访问一切正常,但在手机使用UC浏览器提示证书已过期或不被信任,微信中访问直接空白。后来通过禁用CDN,直接回源又正常。初步确定为CDN上的证书配置问题。 在CDN上部署的是下回来的证书包里Apache文件夹下的证书,其中有两个公钥文件,一个私钥。尝试只使用以自己域名命名的那个公钥,无效。两个公钥合并一个文件,根公钥在前,自身站点的在后,同样无效。 解决方法 - 自身站点的公钥在前,根公钥在后,合并成一个文件来提…

306   2018-11-11  

Github Pages新的自定义域名HTTPS功能无法打开的解决方案

博客此前一直在用Cloudflare提供的HTTPS功能,但是挂了Cloudflare后Ping一直都在150ms+,而且还经常受干扰不稳定,而Github Pages用了CDN,延迟只有70ms多,困扰了许久。 Github在前些时间添加了自定义域名的HTTPS功能,奈何无论是关掉了Cloudflare的CDN、Custom domain直接输入https://tlingc.com,Enforce HTTPS单选框一直是灰色的,提示Unavailable for your site because your domain is not properly configured to support HTTPS。 由于裸域名设置CNAME会和MX记录冲突,我是A…

399   2018-06-03  

给小程序list列表加个搜索功能

本文介绍方法搜索效率太低,之前没有想到有更好的方法。现在我用的是直接搜索,然后把匹配结果放进新数组 今天给小程序添加个搜索功能,需要实现前端一个list列表的搜索。 搜索有search()和indexOf()两个方法,搜了一下两者的区别,发现indexOf在搜索字符串的情况下效率更高,于是选择了indexOf。 另外存储变量也有两种方案: 直接给details[id]加多一个HIDDEN变量,details[ID].HIDDEN 新增一个hidden变量,hidden[id] 试了一下,直接在wx:if中使用item.HIDDEN比hidden[index…

421   2018-06-03  

Bootstrap升级到v4的一些变动记录

这几天把GSNET网站的Bootstrap框架升到了v4,这里记录一下升级的一些变动: 1. navbar需要重写 2. panel被card取代,以下css有变更: panel->card panel-heading->card-header panel-body->card-body 3. panel默认没有margin了,需要自己用class mt-* / mb-解决 4. pagination组件变更,也要重写 5. tab组件变更,要重写。另外还需要引个popper.js: https://unpkg.com/popper.js/dist/umd/popper.min.js 6. 不同于以前的panel,给card设置danger success等样式,…

464   2018-06-03  

framework7框架中tab页面下拉刷新方案

最近在使用framework7框架开发web app,发现在tab页面中直接定义多个ptr-content会导致异常。最后绑定用户点击tab的事件,动态解绑/绑定ptr后解决。 在HTML中这样定义ptr,只需在tab-1(首屏)中设置ptr-content即可,用户切换tab时再去把ptr-content class赋值到对应的tab中。 <div class="tabs"> <div id="tab-1" class="page-content tab tab-active ptr-content"> <div class="ptr-preloader"> <div class="preloader"></div> …

783   2018-05-29  

强智教务系统API文档

心血来潮,突然想到强智官方有提供智校园APP,于是用Fidder抓了下包得到JSON API,可获取帐号信息、课表、空教室等数据。获取教务系统信息无需抓取页面分析辣(•̀ᴗ•́)و ̑̑ 由于原来整理的阅读体验不太好,现重新整理了,可见下方新项目: 被折叠内容 keyboard_arrow_down 理论上可以使用智校园APP的学校都能够使用,可见 https://github.com/TLingC/GDUF-QZAPI/blob/master/SUPPORTED.md 已经把API整理出来,部分API由于…

733   2018-03-15  

利用PHP把MySQL数据库内所有表编码转换为utf8mb4

<?php $mysql = mysql_connect(MYSQL_HOST,MYSQL_USERNAME,MYSQL_PASSWORD); if (!$mysql) echo "Failed to connect mysql!"; mysql_select_db(MYSQL_DBNAME,$mysql); $result = mysql_query("SHOW TABLE STATUS"); while($row = mysql_fetch_row($result)) { mysql_query("ALTER TABLE " . $row[0] . " CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci"); } ?>

231   2018-02-22  

在Jenkins上不使用插件进行Git系统Webhook触发集成

最近使用到Jenkins来进行持续集成,代码库在自建的Gitlab上,而Jenkins里已有提供GitLab Plugin插件,很方便地就完成了部署。但是若使用其它的例如阿里云Code和腾讯云TGit系统却没有对应的插件,网上也没有好的解决方案。尝试使用过Generic Webhook Trigger Plugin,但是多个项目都使用的话,会把所有项目都触发构建。 因为我的需求比较简单,只需响应Push请求然后拉取代码发布到FTP上,后来决定直接使用“触发远程构建(例如,使用脚本)”这个系统自带触发器,步骤如下: 由于我的Jen…

529   2018-02-17  

集成支付宝支付遇到的missing-signature问题解决及相关注意事项

今天用PHP集成支付宝电脑支付,使用demo进行测试时一直提示missing-signature,后来一番折腾后解决了,这里记录一下需要注意的几点。 config.php中的参数均是在蚂蚁金服开放平台密钥管理的开放平台密钥中获取。 需要下载密钥生成器先生成密钥,生成后复制公钥,在上述的密钥管理网站“RSA(SHA256)密钥(推荐)”下设置公钥。同时目录下会有rsa_private_key.pem、rsa_public_key.pem、rsa_private_key_pkcs8.pem。只需使用前两个。 1. app_id直接复制页面中的APPID 2. merchant_privat…

219   2018-01-19  

GS-M.ORG游戏服务器状态查询网站开源

大概一年前和朋友弄了GS-M.ORG,一个游戏服务器状态查询网站,后来由于嫌维护麻烦就没继续做下去了,刚好朋友提起,想到备份后就一直没动过,放着也没用,今天就把它开源了。 网站前端使用Bootstrap框架+Bootswatch主题,内置了以前汇诚开源过的HCount、HSign等,多语言系统。支持服务器名称、人数等信息的查询,生成服务器banner、在线人数图片等。服务器信息获取方面主要使用GameQ库,支持上百款游戏服务器。整合了PHPBB论坛,添加服务器必须登录后才可添加(作整理的时候注释了这…

314   2018-01-09  

微信小程序动态input验证

最近写微信小程序,需要使用到动态表单,输入框都要从服务器上加载。这里分享一下解决方案。 let app = getApp() let ajax = require('../../network/ajax') Page({ data: { Custom: {}, lists: [] }, onLoad: function () { if (app.globalData.CUSTOM) //预先获取了自定义表单信息,有ID, Required两个参数 { var array = new Array(); for(var i=0;i<app.globalData.CUSTOM.length;i++) { var array2 = new Array(); …

474   2018-01-01  

腾讯云SCF定时访问页面(Python)

最近用到了腾讯云的无服务器云函数做一个定时通知功能,记录一下。 SCF有免费额度,综合了调用次数、资源使用量、代码运行时长。 由于我的PHP文件每次执行时间较长,为了用这个免费额度→_→,这里设置了3秒超时,后端PHP用ignore_user_abort函数,使得发送请求后可不等待回应,切断请求后仍在后台运行。 # -*- coding: utf8 -*- import urllib.request def main_handler(event, context): try: urllib.request.urlopen("127.0.0.1/yourfile.php",None,3) except Exce…

401   2018-01-01  

JC2MP汇诚自由服务器开放源代码

曾经参与过的一个项目 现在和团队决定把脚本开源了 JC2MP使用LUA作为开发语言 希望对有想学习用LUA作脚本开发语言的联机模组的朋友有帮助 2013-2017 运营中有很长一段时间为唯一国服 创下最高同时在线人数41人 感谢一路同行 Github地址:https://github.com/TLingC/JC2MP_HCFreeroam

155   2017-07-09  

网页APP与后端JSON通讯方案

后端api.php,用于对客户端请求进行处理 <?php include_once( 'api.function.php' ); header("Content-type:application/json"); header("Access-Control-Allow-Origin: *"); $action = $_GET['action']; if($action == "" || $action == NULL) { SendReply(ERR_GENERAL,""); } else if(!function_exists($action)) { SendReply(ERR_GENERAL,""); } call_user_func($action); function hello_world() { $data = "HELLO WORLD!"; Send…

193   2017-06-25  

加载更多