积累

emmm,各种知识点都有吧,主要方便自己记

 

随机修改网页图标
<script>
var image=new Array(3);
image.length=3;
image[1]="__STATIC__/img/ico/Fate.ico";
image[2]="__STATIC__/img/ico/Rebirths.ico";
image[3]="__STATIC__/img/ico/Zoroastrianism.ico";
// console.log(image[Math.round(Math.random()*2)+1]);
icourl=image[Math.round(Math.random()*2)+1];
console.log(icourl);
document.write("<link rel='shortcut icon'"+" "+"href="+icourl);
</script>

php.ini命令执行函数
disable_functions =

 

去除PHP域名解析时的index.php
在文件入口处添加.htaccess文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

 

解决post提交时variable type error: array问题
修改config文件default_return_type默认输出格式为json

 

 

查看Windows系统版本号

 同时按下Windows键和字母R键,然后输入winver就可以了

 

 

 

关闭google自动翻译.hosts中添加
203.208.46.200 translate.googleapis.com
以防止某些页面动态效果或排版混乱

 

NationalSecurityAgency软件逆向工程(SRE)框架
https://github.com/NationalSecurityAgency/ghidra

 


命令行运行计算器
cmd-calc

 

页面中写PHP代码
// 页面中写PHP代码
function changeLive(vid) {
<?php
if(session('?user')):
?>
$("#player").html('');
player.livePlayer({
'width':'100%',
'height':'600',
'uid':'{$live_cfg["polyv_user_id"]}',
'vid': vid
});
<?php else: ?>
$("#player").html('<a href="{:U("Home/User/login")}"><img style="width:100%"
src="{$nbshop_config.shop_info_video_logo}" /></a>');
<?php endif; ?>
}

 


数据库记录
//查询一个值
$time = db('Article_images')->where('img_id',444)->value("art_id");
//查询一条记录
$time = db('Article_images')->where('img_id',444)->find();
//查询数据集
$time = db('Article_images')->where('img_id',444)->select();

 


或在命令行上创建一个新的存储库
echo“#gittest”>> README.md
git init
git add README.md
git commit -m“first commit”
git remote add origin git@github.com:xuanjian9 / gittest.git
git push -u origin master
或从命令行推送现有存储库
git remote add origin git@github.com:xuanjian9 / gittest.git
git push -u origin master

 

 

 

vim编辑器
i输入
Esc切换
:wq
w保存
q退出
保存

 


微擎菜单栏对应的数据库表
ims_modules_bindings

 


微信小程序安装完毕后,真机调试及预览(打开调试模式)有数据,其他类型无数据
在微信公众号-开发-域名信息中绑定正确的域名即可

 

小程序前端uniacid的配置,微擎后台进入小程序应用时鼠标移动至管理查看链接即可(不点击)

 

 

配置微信小程序合法域名
微信公众号-开发
微擎应用-基础设置
微信app-site

 

 

win10卸载XShell6报错1603

在运行里输入regedit打开注册表编辑器
找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF (10进制就是 4294967295,原值是
8ca7290)
如果不存在该值就创建一个

重新启动计算机


也是导致Windows Modules Installer服务无法启动的原因


出现这个问题的主要原因是对注册空间进行了限制,修正过来就可以了

 


xshell6免费授权
https://www.netsarang.com/zh/free-for-home-school/

 


workerman
独立运行,不需要任何配置
注意端口号占用情况
小程序需配置https证书
通信规则为wss
小程序对应函数

connectSocket创建链接

onSocketOpen监听链接

sendSocketMessage发送消息

 


查看openssl版本号
openssl version

 

workerman创建wss服务
<?php
require_once __DIR__ . '/Workerman/Autoloader.php';
use Workerman\Worker;

// 证书最好是申请的证书
$context = array(
// 更多ssl选项请参考手册 http://php.net/manual/zh/context.ssl.php
'ssl' => array(
// 请使用绝对路径
'local_cert' => '磁盘路径/server.pem', // 也可以是crt文件
'local_pk' => '磁盘路径/server.key',
'verify_peer' => false,
// 'allow_self_signed' => true, //如果是自签名证书需要开启此选项
)
);
// 这里设置的是websocket协议(端口任意,但是需要保证没被其它程序占用)
$worker = new Worker('websocket://0.0.0.0:443', $context);
// 设置transport开启ssl,websocket+ssl即wss
$worker->transport = 'ssl';
$worker->onMessage = function($con, $msg) {
$con->send('ok');
};

Worker::runAll();


查看所有php扩展
php -m

查看指定端口占用
netstat -anp |grep xxxx

查看所有端口号占用
netstat -nultp

 

WEB端 wss socket测试(直接在任意浏览器console中输入)

ws测试将wss改为ws,域名改为IP地址,端口改为start.php中配置的端口
(wss端口在wssserver.php中配置端口)
ws = new WebSocket("wss://test.wxschool.net:444");

ws.onopen = function() {

alert("连接成功");

ws.send('tom');

alert("给服务端发送一个字符串:tom");

};

ws.onmessage = function(e) {

alert("收到服务端的消息:" + e.data);

};

 

 

ims_account_wxapp
微擎acid
uniacid


ims_modules微擎模块
ims_modules_bindings微擎模块信息

$pattern = '/^[0-9]?$/';
$res_int = preg_match($pattern, $_GPC['buyout'], $matches);
if (!$res_int) {
message('请正确设置买断超时','','error');
}


/www/wwwroot/small_wangke/framework/function/global
微擎全局函数

/www/wwwroot/small_wangke/data
微擎配置文件


编辑器中可以访问,但预览、真机调试、上传体验版均不可访问

在确定
微信公众号-开发
微擎应用-基础设置
微信app-site
均已设置无误的情况下
siteinfo.js中siteroot的设置(部分域名访问需为PHP域名格式(增加/app/index.php)),及项目合法域名、业务域名配置

 


PHP导出excel

    include IA_ROOT . "/framework/library/phpexcel/PHPExcel.php";
    $objPHPExcel = new PHPExcel();
    $objPHPExcel->getProperties()->setCreator("ctos")
        ->setLastModifiedBy("ctos")
        ->setTitle("Office 2007 XLSX Test Document")
        ->setSubject("Office 2007 XLSX Test Document")
        ->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
        ->setKeywords("office 2007 openxml php")
        ->setCategory("Test result file");

//set width
    $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(30);
    $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(20);
    $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(20);
    $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(20);
    $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(20);
    $objPHPExcel->getActiveSheet()->getColumnDimension('F')->setWidth(30);

    $objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(22);

    $objPHPExcel->getActiveSheet()->getRowDimension('2')->setRowHeight(20);

//set font size bold
    $objPHPExcel->getActiveSheet()->getDefaultStyle()->getFont()->setSize(10);
    $objPHPExcel->getActiveSheet()->getStyle('A2:J2')->getFont()->setBold(true);

    $objPHPExcel->getActiveSheet()->getStyle('A2:J2')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
    $objPHPExcel->getActiveSheet()->getStyle('A2:J2')->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

//
    $objPHPExcel->getActiveSheet()->mergeCells('A1:J1');


    $shopinfo = pdo_fetchall("SELECT `goods_name`, `goods_money`, `goods_num`, `appid`, `order_id`, `seller_name` FROM " . tablename('zh_jdgjb_nav'));

    for ($i = 0; $i < count($shopinfo) - 1; $i++) {
        $objPHPExcel->getActiveSheet(0)->setCellValue('A' . ($i + 2), $shopinfo[$i]['goods_name']);
        $objPHPExcel->getActiveSheet(0)->setCellValue('B' . ($i + 2), $shopinfo[$i]['goods_money']);
        $objPHPExcel->getActiveSheet(0)->setCellValue('C' . ($i + 2), $shopinfo[$i]['goods_num']);
        $objPHPExcel->getActiveSheet(0)->setCellValue('D' . ($i + 2), $shopinfo[$i]['appid']);
        $objPHPExcel->getActiveSheet(0)->setCellValue('E' . ($i + 2), $shopinfo[$i]['order_id']);
        $objPHPExcel->getActiveSheet(0)->setCellValue('F' . ($i + 2), $shopinfo[$i]['seller_name']);
    }

    // Rename sheet
    $objPHPExcel->getActiveSheet()->setTitle(date('YmdHis') . '商品数据');


// Set active sheet index to the first sheet, so Excel opens this as the first sheet
    $objPHPExcel->setActiveSheetIndex(0);


// Redirect output to a client’s web browser (Excel5)
    ob_end_clean();//清除缓冲区,避免乱码
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="订单汇总表(' . date('Ymd-His') . ').xls"');
    header('Cache-Control: max-age=0');

    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
    $objWriter->save('php://output');

转载于:https://www.cnblogs.com/xuanjiange/p/11139226.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值