自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 tp5命令行+redis发布订阅实现定时任务

最近遇到个这样的需求:点赞排行榜,在规定的时间内(可能有好几天),谁获赞多谁就获胜。今天试了下redis消息订阅,发现还可以,写写具体过程吧。1.安装redis,phpredis扩展 这些网上一搜一大把2.搜了个redis类,新建类:app\common\controller\MyRedis,代码如下:<?phpnamespace app\common\con...

2019-08-21 19:46:24 4251 1

原创 Yii2国际化-使用三种语言及以上

看了下网站上的文档 https://www.yiichina.com/doc/guide/2.0/tutorial-i18n?language=zh-cn,只搞出了两种语言的切换,但是3种语言像2种语言的写法又不行,于是我在view里面这样:&lt;?=(Yii::$app-&gt;session['language'] == 'zh-TW')?Yii::t('e2tc','index'):...

2018-12-22 09:43:23 535

转载 Yii2解决验证码点击、刷新页面不刷新问题

原文链接:https://www.jianshu.com/p/7455f270ebcb首先解决刷新页面不刷新验证码问题通过分析源码,我们只需修改\yii\captcha\CaptchaAction的 run() 方法中调用为 getVerifyCode(true) 便可解决问题,但是又不能修改源码,这时可以采取继承并重载的方法来实现了。新建backend/components/Capt...

2018-12-14 10:12:59 1510

转载 修改php+Nginx上传文件大小限制

Nginx中: 修改nginx.conf:client_max_body_size 100m; php中,修改php.ini:file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 8m ;...

2018-12-13 10:35:40 394

转载 Git命令行

https://blog.csdn.net/c10WTiybQ1Ye3/article/details/82892173

2018-10-16 11:03:27 583

原创 sql计算两表相同列的和

问题:有如下表a,b,求num列的和表a:id num 1 10 2 15 3 20 表b:id num 1 5 2 10 3 15 4 20 求num列的和,结果如下:id sum(num) 1 15 2 25 3 35 4 20 解决办法:...

2018-09-19 13:32:38 1462

原创 客户端使用tcp连接服务器通讯如何处理

这是我前几天项目遇到的问题,以后也可能用不到了吧,还是记一下。问题:有设备若干,使用tcp协议和服务器连接,设备发来数据后,服务器进行相应处理,然后把处理后的数据返回给客户端。解决方法:我准备使用GatewayWorker、tp,让客户端(设备)和GatewayWorker进行tcp通讯,GatewayWorker接收到客户端的消息后,php curl方式发送json数据给tp处理,返回的...

2018-09-11 14:38:31 856 1

转载 phpstorm破解版以及使用

原文链接https://blog.csdn.net/gu_wen_jie/article/details/791364751.目前这个破解方法只对2017.1.4版本及以前的版本起作用,所以你要下载这之前的版本。足够使用了。当然你也可以下载最新版本自己找破解方法或者淘宝买也ok。 点击下载:PhpStorm-2017.1.4.exe 密码:vncr 2.下载安装之后,打开:F:\PhpS...

2018-08-24 09:07:22 5304

原创 tp5 加载模板没有显示

控制器代码最开始是这样的:然后前台页面show.html死活的没有内容,删掉show.html又会提示没有这个文件。最后,发现在调用show()方法时,return值就行了。这样:...

2018-06-28 10:46:54 3913

转载 thinkphp5使用H-ui后台

1、开发环境说明:1)软件版本:thinkphp5.0.12_full,Wampserver64(php5.6.xx,apache2.4.xx,mysql5.7.xx),H-ui.admin_v3.1.xx。版本不需要一模一样,是同一级别就行,可以用phpStudy取代Wampserver。2)下载与安装下载不多说明,上百度吧。安装:首先安装产品Wampserver64,选好目录无脑next就行(...

2018-06-06 13:24:41 4387 2

转载 常用正则表达式

数字的正则表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\...

2018-06-01 15:53:29 169

原创 ajax跨域

被这个坑太多次了,55555后台加:header('Access-Control-Allow-Credentials: true');header("Access-Control-Allow-Origin: *");//允许ajax跨域header('Access-Control-Allow-Methods:GET, POST, OPTIONS');前端ajax代码:$.ajax({ ...

2018-05-29 15:16:56 165

原创 thinkphp5 访问控制器出现 '404 not found'

访问默认主页 没有问题,如下图:然后这样访问就出现问题了,在将.htaccess文件修改如下图后还是不对,终于,在看官方文档的时候,试了下这样:成功出现那个笑脸。...

2018-05-07 13:43:54 12118

原创 phalapi 在A、D、M层中获取M层中得到的数据

这是最开始写的M层的关键代码:在这里,想直接获得选出来的[Account],试过$code[0] $code['Account'] $code[0].Account $code.Account等等,通过调试查看sql语句,发现执行的都是类似这种(还有其他的情况):最后,终于找到方法了。。。将M层改为如下:或者这种:问题终于解决了!!不要问我为什么,我也不知道~~ ...

2018-04-19 09:32:44 399

转载 ajax跨域导致sessionid不一致

转自:https://www.cnblogs.com/kangjianrong/p/6495131.html遇到这样一个场景,就是前端的域是dev,请求接口时,接口的域是beta,即使在服务端设置了cookie存放的域,'COOKIE_DOMAIN'   =&gt;  '.roboming.com',虽然cookie的域是正确了,可是sessionid的域还是不对,情况如下: 这个是登陆页面 这是...

2018-04-17 10:46:14 3909

转载 js解析json数组对象成二维数组

关键代码如下:&lt;script type="text/javascript"&gt;function zh(data)//用户将json数组对象解析成二维数组{ var arr = []; for(var i in data) { arr[i] = []; for(var j in data[i]) { ...

2018-03-30 11:04:05 6975

转载 php前后端通过json数据传值

前端关键代码(需要下载jquery-3.3.1):&lt;script src="js/jquery-3.3.1.min.js"  type="text/javascript"&gt;&lt;/script&gt;    &lt;script&gt;    $(function(){        $("#btn").click(function(){                var my_..

2018-03-26 10:58:09 3352

原创 phalapi执行数据库插入操作

//执行插入前先执行查询,判断表中是否已有该条记录,没有则添加,以下是接口代码,domain和model层代码没贴上来/**     * 获取数据     * @desc 根据VIPPID 获取数据库中的一条纪录         * @return string   VIPPID    重要工位代号     * @return string   VIPPName  工序别名     * @retu...

2018-03-21 09:09:37 1710 2

原创 phalapi框架接收前端传值

这几天在学习phalapi框架,官网链接https://www.phalapi.net/,昨天遇到了怎么接收前端传值的问题,写的接口一直收不到前端传的值,网上关于这个框架的资源比较少,官方QQ群也没人解决我的问题直到刚才才解决,真是醉了。接口是网上找的代码,我拿来当测试用例的,直接放最终成功的关键代码吧前端:接口:这是post方式传值,我最开始是用get方式,直接在浏览器输入,像这样的接口接收像这...

2018-03-13 11:18:00 1530 5

转载 c# sqlserver 判断登录是否成功

//在数据库中查找是否有账号密码相同的用户public bool isLoginSuccess(string account,string pwd)//参数是账号密码{   SqlConnection conn = new SqlConnection("Data Source=192.168.0.10;Initial Catalog=GZCharge;User                   ...

2018-03-02 16:52:44 2513

转载 c#datagridview打印

//在项目中添加引用,加入动态库 “DLLFullPrint.dll”,去百度云下载:链接:https://pan.baidu.com/s/1nwRTTnb 密码:xpoh//在需要打印的地方,先添加命名空间:using DLLFullPrint;//加入如下代码(我用到了datagridview的右键菜单)private void 打印ToolStripMenuItem_Click(

2018-01-24 13:19:47 2184

转载 sql server日期比较

1. 当前系统日期、时间select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。select dat

2018-01-20 11:18:24 21903

转载 c# winform窗体禁止移动更改大小

protected override void WndProc(ref Message m)        {            //拦截双击标题栏、移动窗体的系统消息              if (m.Msg != 0xA3 && m.Msg != 0x0003 && m.WParam != (IntPtr)0xF012)            {         

2018-01-17 16:22:19 5342

转载 C#winform判断窗口是否打开?没有则创建打开

//布局使用的WeifenLuo.WinFormsUI.Dockingprivate bool AlreadyInPanel(object fromObj)        {            foreach (DockContent dc in dockPanel1.Contents)            {                if (fromObj ==

2018-01-10 14:54:13 3609

转载 php调用另一文件中的类

新建一个php类,叫做ConnectDataBase.php,里面存放的是连接数据库的语句,有一个方法 getConn().在index.php中,require_once 'ConnectDataBase.php';$cd = new ConnectDataBase();        $conn = $cd->getConn();?>

2017-12-16 15:09:38 2449

转载 在php中调用接口以及编写接口

如:http://localhost/openUser.php?act=get_user_list&type=json在这里openUser.php相当于一个接口,其中get_user_list 是一个API(获取用户列表),讲求返回的数据类型为JSON格式。你只需要在你PHP代码中执行这条链接他就会返回。GET方式的直接使用 $file_contents = file

2017-12-15 16:02:55 921

原创 C#不同窗口传值

问题:有两个窗口,一个叫Form1,里面有一个Label1,另一个叫Form2,现在要将Label1的值传给Form2并打开Form2,怎么实现?解决方案:在Form1中,Form2 form2 = new Form2(this.label1.text);               在Form2中,修改构造方法:string str;public Form2(string tex

2017-12-08 11:14:36 553

转载 DataGridView 的右键菜单(ContextMenuStrip)

一、使用属性DataGridView, DataGridViewColumn, DataGridViewRow, DataGridViewCell 有 ContextMenuStrip 属性。可以通过设定 ContextMenuStrip 对象来控制 DataGridView 的右键菜单的显示。 DataGridViewColumn 的 ContextMenuStrip 属性设定了 除了列

2017-12-04 10:22:10 1046

转载 C# WinForm开发系列之c# 通过.net自带的chart控件绘制饼图,柱形图和折线图的基础使用和扩展

一.需要实现的目标是:1.将数据绑定到pie的后台数据中,自动生成饼图。2.生成的饼图有详细文字的说明。1.设置chart1的属性Legends中默认的Legend1的Enable为false;如图1所示:图12.设置Series的ChartType为Pie,如图2所示:图2图3

2017-12-02 08:44:29 21913

转载 datagridview动态绑定以及显示行号

//动态绑定                OleDbConnection conn;conn.Open();                string strSelect = string.Format(@"select productname ,supplier ,typename ,number  from materials ");                OleD

2017-11-30 15:23:14 573

转载 C#中DataGridView控件使用大全

DataGridView 动态添加新行: DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一:int index=th

2017-10-20 15:20:17 708

转载 c#TextBox输入框自动提示、自动完成、自动补全功能

参考:http://blog.csdn.net/testcs_dn/article/details/45293253#comments

2017-10-19 17:19:12 781

转载 Delphi编译错误信息表

参考:http://blog.csdn.net/lotusyangjun/article/details/8517772

2017-10-11 16:58:30 362

转载 c#获取当前日期时间

我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString();            // 2008-9-4 20:02:10DateTime.Now.ToL

2017-09-29 15:57:38 155

转载 vs2010程序打包操作

参考:http://www.cnblogs.com/daban/archive/2012/06/27/2565449.html

2017-09-26 10:50:09 244

转载 c# dataGridView绑定string数组数据源

//我们需要包装一下数组,方法如下://不想要列标题,可以设置去掉列标题using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Windows.Forms;na

2017-09-22 15:42:28 4517

转载 c#获取数据库中某一行的数据

//1.构建数据库查询语句,X为你所查询的值所在的列名,table 为你保存数据的表名。根据某列的值等于Y查询出X;string sql = "select x from [table] where [column] = Y"//2.投递数据库查询 _connstring 为数据库连接字符串SqlConnection conn = new SqlConnection(_co

2017-09-22 11:21:21 18336

转载 c# 操作Access数据库

//先添加两个COM引用 //第一个:Microsoft ActiveX Data Objects() 2.8 Library//第二个:Microsoft ADO Ext. 2.8 for DDL and Security1.创建Access数据库   using ADOX:   ADOX.Catalog cat = new ADOX.Catalog();

2017-09-20 14:46:11 708

转载 c# winform登录(关闭当前form跳转到另一个form)

账号、密码验证通过后,执行以下代码    System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(ThreadProc));                    t.ApartmentState =System.Threading. ApartmentState.ST

2017-09-11 17:11:01 5199

原创 c# winform checkedListBox动态绑定数据源

string str = "server=192.168.0.10;uid=sa;pwd=szjj1995;database=TEST_HY";            SqlConnection conn = new SqlConnection(str);            conn.Open();            string sql = "select VIPPName

2017-09-11 11:00:42 3902

数据库优化方案

简单描述数据库优化方案,以及数据库一些常用的操作,包括一些简单的查询语句,函数使用等等

2018-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除