<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xudejun的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xudejun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xudejun]]></copyright><item><title><![CDATA[js打印html页面]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/124756512</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/124756512</guid><author>xudejun</author><pubDate>Fri, 13 May 2022 17:29:42 +0800</pubDate><description><![CDATA[function printse(){

document.getElementById('loading').style.display ='block';

document.getElementById('print').style = 'display:none'

document.getElementById('download').style = 'display:none'

getDomList('tuxiangfenxi_1', true, 20)

getDomList('snengs]]></description><category></category></item><item><title><![CDATA[js生成pdf文件并下载]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/124756473</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/124756473</guid><author>xudejun</author><pubDate>Fri, 13 May 2022 17:28:21 +0800</pubDate><description><![CDATA[function download() {

document.getElementById('loading').style.display ='block';

document.getElementById('print').style = 'display:none'

document.getElementById('download').style = 'display:none'

getDomList('tuxiangfenxi_1', true, 20)

getDomList('snen]]></description><category></category></item><item><title><![CDATA[js获取图片数据流]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/124345818</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/124345818</guid><author>xudejun</author><pubDate>Fri, 22 Apr 2022 14:51:27 +0800</pubDate><description><![CDATA[// 由Image对象获取图片的Base64

// img: Image对象， width、height调用时传入具体像素值，控制大小 ,不传则默认图像大小

function getBase64Image (img, width, height) {

const canvas = document.createElement('canvas')

canvas.width = width || img.width

canvas.height = height || img.height

const]]></description><category></category></item><item><title><![CDATA[flutter web打包]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/124200886</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/124200886</guid><author>xudejun</author><pubDate>Mon, 18 Apr 2022 10:39:00 +0800</pubDate><description><![CDATA[第一种渲染方式：

flutter build web --web-renderer html



第二种渲染方式：

flutter build web --web-renderer canvaskit


]]></description><category></category></item><item><title><![CDATA[七牛云客户端上传（javascript）]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/121763360</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/121763360</guid><author>xudejun</author><pubDate>Tue, 07 Dec 2021 10:41:04 +0800</pubDate><description><![CDATA[七牛云js上传，客户端上传，七牛云客户端上传，七牛云javascript Token生成，]]></description><category></category></item><item><title><![CDATA[Taro 跨域请求配置]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/120351673</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/120351673</guid><author>xudejun</author><pubDate>Fri, 17 Sep 2021 16:22:48 +0800</pubDate><description><![CDATA[devServer:{

host:"localhost",

port:10086,

proxy:[

{

context:['/api','/upload','/coach'],

target:"http://192.168.101.110:3721",//域名

pathRewrite:{

"^/api":"/api",

...]]></description><category></category></item><item><title><![CDATA[mysql 预查询-无限极分类]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/118902079</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/118902079</guid><author>xudejun</author><pubDate>Mon, 19 Jul 2021 16:47:20 +0800</pubDate><description><![CDATA[class Test extends Controller{
    public function index(){
        $id = input('id');
        //$this-&gt;setparent();
       $this-&gt;setchild($id);
    }

    public function setparent(){
        $list = [];
        $list = db('ce')-&gt;insert([
     .]]></description><category></category></item><item><title><![CDATA[Centos下nginx的安全和优化]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/117946677</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/117946677</guid><author>xudejun</author><pubDate>Wed, 16 Jun 2021 09:11:06 +0800</pubDate><description><![CDATA[1、一些常识


	linux下，要读取一个文件，首先需要具有对文件所在文件夹的执行权限,然后需要对文件的读取权限。
	
	
	php文件的执行不需要文件的执行权限，只需要nginx和php-fpm运行账户的读取权限。
	
	
	上传木马后，能不能列出一个文件夹的内容，跟php-fpm的运行账户对文件夹的读取权限有关,木马执行命令的权限跟php-fpm的账户权限有关。
	
	
	如果木马要执行命令，需要php-fpm的账户对相应的sh有执行权限。
	
	
	读取一个文件夹内的文件，是不需要对文件夹有读取权限]]></description><category></category></item><item><title><![CDATA[在Linux CentOS7下设置netcore Net5 项目开机自启]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/117028795</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/117028795</guid><author>xudejun</author><pubDate>Wed, 19 May 2021 14:35:24 +0800</pubDate><description><![CDATA[一、创建文件

在etc/systemd/system下创建xxx.service文件


vi /etc/systemd/system/ubif.service



二、编辑文件




[Unit]
Description="ubif Service"      

[Service]
Type=simple
GuessMainPID=true
WorkingDirectory=/var/ubif/UbifPublish/                                      ..]]></description><category></category></item><item><title><![CDATA[flutter配置注意事项]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/109158013</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/109158013</guid><author>xudejun</author><pubDate>Mon, 19 Oct 2020 11:52:42 +0800</pubDate><description><![CDATA[setx PUB_HOSTED_URL "https://pub.flutter-io.cn"
setx FLUTTER_STORAGE_BASE_URL "https://storage.flutter-io.cn"
]]></description><category></category></item><item><title><![CDATA[Redis PHP配置]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/92973842</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/92973842</guid><author>xudejun</author><pubDate>Thu, 20 Jun 2019 09:59:26 +0800</pubDate><description><![CDATA[随着今年无数网红的出现，各种小视频直播平台如雨后春笋搬出现，像抖音，快手等，市场简直火爆的，大江南北男女老少都在玩，作者都想转行去当个主播火一把，然鹅，不能靠脸吃饭，所以还得日夜加班踏踏实实写代码分享给大家。这不，近期就接到一个客户的直播+小视频项目。该项目用php开发的，项目中有一处new Redis() 代码，每次执行到这里都会抛出这个异常Class 'Redis' not found，但是本...]]></description><category></category></item><item><title><![CDATA[vue switch组件]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/92794858</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/92794858</guid><author>xudejun</author><pubDate>Tue, 18 Jun 2019 16:15:27 +0800</pubDate><description><![CDATA[组件


&lt;template&gt;
	&lt;view&gt;
		&lt;view class="weui-switch"  :class="{'weui-switch-on' : me_checked}" :value="value" @click="toggle"&gt;&lt;/view&gt;
	&lt;/view&gt;
&lt;/template&gt;

&lt;scri...]]></description><category></category></item><item><title><![CDATA[uni-app editor富文本编辑器]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/91508189</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/91508189</guid><author>xudejun</author><pubDate>Wed, 12 Jun 2019 13:34:41 +0800</pubDate><description><![CDATA[&lt;form @submit="formCompany" @reset="formReset"&gt;
&lt;view class="uni-form-item uni-column"&gt;
	&lt;view class="title"&gt;公司介绍：&lt;/view&gt;
	&lt;editor style="background-color: #EBEBEB; width: ...]]></description><category></category></item><item><title><![CDATA[uni-app 小程序 vue 服务器请求封装]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/91060559</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/91060559</guid><author>xudejun</author><pubDate>Thu, 06 Jun 2019 23:55:13 +0800</pubDate><description><![CDATA[export var dd = "asdfsadfasdf";
export class request{
  static request(url, data, method = 'GET') {
    url = "http://hr.jifen.com" + url
    let header = {
      'content-type': 'application/json', ...]]></description><category></category></item><item><title><![CDATA[小程序使用webstocket]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/90632428</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/90632428</guid><author>xudejun</author><pubDate>Tue, 28 May 2019 09:15:33 +0800</pubDate><description><![CDATA[nginx配置


location /wss {
     proxy_pass http://websocket;
     proxy_http_version 1.1;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection "Upgrade";
}


小程序端


onLoad: f...]]></description><category></category></item><item><title><![CDATA[phpexcel 导入导出]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/90411415</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/90411415</guid><author>xudejun</author><pubDate>Tue, 21 May 2019 17:37:18 +0800</pubDate><description><![CDATA[//导出
function export_Excel($data,$title){
    $path = dirname(__FILE__); //找到当前脚本所在路径
    $PHPExcel = new PHPExcel(); //实例化PHPExcel类，类似于在桌面上新建一个Excel表格
    $PHPSheet = $PHPExcel-&gt;getActiveSheet();...]]></description><category></category></item><item><title><![CDATA[微信小程序 picker 多级联动]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/89684643</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/89684643</guid><author>xudejun</author><pubDate>Mon, 29 Apr 2019 23:11:03 +0800</pubDate><description><![CDATA[&lt;picker
          mode="multiSelector"
          bindchange="bindjobcatchange"
          bindcolumnchange="bingjobcatcolumnchange"
          value="{{multiIndex}}"
          range="{{job_cat_list}...]]></description><category></category></item><item><title><![CDATA[jquery 导出word文档及打印]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/89045493</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/89045493</guid><author>xudejun</author><pubDate>Fri, 05 Apr 2019 17:36:42 +0800</pubDate><description><![CDATA[HTML


&lt;input type=button class="btn btn-primary" name='button_export' value='打印简历'  onclick=preview(1) &gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;input type=button class="btn btn-primary" n...]]></description><category></category></item><item><title><![CDATA[点击页面其它地方关闭弹出层]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/89040764</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/89040764</guid><author>xudejun</author><pubDate>Fri, 05 Apr 2019 10:28:30 +0800</pubDate><description><![CDATA[$(".statusoption").click(function () {
        $(this).children().toggle();
    })
    $('body').click(function(e) {
        if(e.target.type != 'button')
            if ( $('.tipse').is(':visible') ...]]></description><category></category></item><item><title><![CDATA[百度地图上单击获取地址]]></title><link>https://blog.youkuaiyun.com/xudejun/article/details/88188545</link><guid>https://blog.youkuaiyun.com/xudejun/article/details/88188545</guid><author>xudejun</author><pubDate>Tue, 05 Mar 2019 16:39:26 +0800</pubDate><description><![CDATA[&amp;lt;style&amp;gt;
    #allmap{width:100%;height:240px;}
    p{margin-left:5px; font-size:14px;}
&amp;lt;/style&amp;gt;
&amp;lt;div id=&quot;allmap&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;script&amp;gt;
    var map = new BMap.Map(&quot;allmap&quot;); ]]></description><category></category></item></channel></rss>