Go 语言提供了 user.Name 语法,来从 user 结构体中获取 Name 的值。 那么如果我们想将 Name 变成变量该如何做呢? 原型:getStructField(input interface{}, key string) (value interface{}, err error) ...
分类:
编程语言 时间:
2020-04-01 16:33:18
阅读次数:
501
TP 查询field小技巧 1. field 过滤掉某些字段 ->where(['id'=>35])->field('delete_time',true)->find(); 2. field 写入字段合法性检测 ->field('title,email,content')->create(); 3. ...
分类:
数据库 时间:
2020-04-01 10:53:55
阅读次数:
236
简单工厂模式,用一句话来说就是使用传参的方式进行实例化对象的过程. 简单工厂的好处: 解耦,实现多态. 简单说明; 实现工厂模式的关键是对原有的类进行功能划分,抽象成子类,(如果整个项目的功能简单,就得不偿失了),通过统一的方法进行传参实例化,这样的好处是,当其中一个需求发生更改的时候,不会影响其他 ...
分类:
其他好文 时间:
2020-04-01 00:40:19
阅读次数:
69
运算符
运箅符的简化操作
条件运算符(三目运算,三元运算)
checked和unchecked运算符
is运算符
as运算符
sizeof运算符
typeof运算符
可空类型和运算符
空合并运箅符
运算符的优先级
类型的安全性:类型转换(隐式转换、显式转换)、装箱拆箱 ...
分类:
编程语言 时间:
2020-03-31 23:12:20
阅读次数:
99
Semaphore 1、介绍 Semaphore是一个计数信号量,可以控同时访问的线程个数,它的本质是一个"共享锁"。 信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许可时,线程能获取该许可;否则线程必须等待,直到有可用的许可为止。 线程可以通 ...
分类:
其他好文 时间:
2020-03-31 18:57:22
阅读次数:
55
目录结构如下: test1.py 1 import unittest 2 3 4 class Test(unittest.TestCase): 5 '''我的第一个测试类''' 6 7 @classmethod 8 def setUp(self): 9 pass 10 11 def test_cas ...
分类:
Web程序 时间:
2020-03-31 17:25:09
阅读次数:
112
```#include#include#include#includeusing namespace std;const int N=210;int t,n;int col[N],A[N],len[N],dp[N][N][N]; //dp[i][j][k]代表消除第 i~j 块且区间最右边留下了 k... ...
两个数组的交集。题目即是题意,例子, Example 1: Input: nums1 = [1,2,2,1], nums2 = [2,2] Output: [2] Example 2: Input: nums1 = [4,9,5], nums2 = [9,4,9,8,4] Output: [9,4] ...
分类:
其他好文 时间:
2020-03-30 09:31:09
阅读次数:
62
环境: 1 [root@gz01-nginx-proxy-master ~]# uname -r 2 3.10.0-693.el7.x86_64 3 [root@gz01-nginx-proxy-master ~]# cat /etc/redhat-release 4 CentOS Linux re ...
分类:
其他好文 时间:
2020-03-30 00:16:59
阅读次数:
91
由Wilson Chen (aka. unruledboy)维护,详情页:http://overflowstack.github.io/。 ...
分类:
Web程序 时间:
2020-03-29 11:12:22
阅读次数:
160