折腾自己的博客——第二回——技术选型

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l598465252/article/details/84076126 文章目录 数据库 后端语言 前端 技术选型主要就三个东西: 数据库 后端语言/框架 前端框架/库 数据库 本着简单实用的原则,关系型数据库可以选择MySql,非关系型数据库可以选择mongoDB。这里我就选择MySql 后端语言 作为一名前端工程师,毫无疑问nodejs,node的库当选koa,由于koa封装的比较少,虽然扩展
分类: 编程语言 发布时间: 11-26 23:14 阅读次数: 0

使用宝塔在Nginx下配置thinkphp5

使用宝塔在Nginx下配置thinkphp5 ThinkPHP5是一款十分流行的PHP框架,很多公司都基于TP开发。但是由于Pathinfo()的设置,使得TP5的框架在Nginx下会报404错误。如果你配置在根目录下,则是502,如果你配置在Public下,则是只有首页能显示,其他页面全都是404。 这里,需要调整一下Nginx的conf规则,需要注意的是,调整的是Nginx对于这个网站的规则,而不是调整整个的规则。比如网站目录是abc,域名是abc.com,则调整该网站对应的conf文件。
分类: 编程语言 发布时间: 11-26 23:14 阅读次数: 0

jQuery 去除重复数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32403351/article/details/84538029 工作中肯定会碰见从接口中获取到的多条数据一样,如果在后台可以处理,尽量在后台处理掉,避免前台处理重复数据(用户是可以修改你的js文件的),下面说的是从接口中直接获取到的数据(当然了,这也不是我们自己提供的接口),一下是我个人的代码操作,一个菜鸟的理解: 1.首先写一个去重的公共方法: Array.prototype.cle
分类: 编程语言 发布时间: 11-26 23:14 阅读次数: 0

PHP 端口扫描工具

版权声明:欢迎任何形式的转载,但请务必注明出处,共创知识服务 https://blog.csdn.net/ASUKA2020/article/details/84539152 $arr = [80,8080,3306]; foreach ($arr as $port) { $fp = @fsockopen('172.29.159.198',$port,$errno,$errstr,0.1); if (!$fp) { echo $port." closed\n";
分类: 编程语言 发布时间: 11-26 23:14 阅读次数: 0

start with 查找组织树关系

oracle 中的start with ... connect by prior字句: 一,基本的使用语法: select * from tableName start with 条件1 connect by 条件2 where 条件3; 条件1:是根节点的限定语句,当然可以放宽限定条件,以取得多个根节点,也就是多棵树;在连接关系中,除了可以使用列明外,还允许使用列表达式。 START WITH 子句为可选项,用来标识哪个节点作为查找树形结构的根节点。若该子句省略,则表示所有满足查询条件的行作
分类: 编程语言 发布时间: 11-26 23:13 阅读次数: 0

SSM项目最小依赖pom配置

spring 4.3.12 + mybatis 3.4.1 + webmvc 集成事务管理,连接池,aop,apche工具,jackson序列化工具 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/
分类: 编程语言 发布时间: 11-26 23:13 阅读次数: 0

Android translate 移动动画

文章目录 1、实现动画的移动 2、文件结构 3、activity.xml文件 4、translate.xml 定义的动画属性 文件 5、ManiActivity 文件 1、实现动画的移动 2、文件结构 1)activity_main.xml 定义的是两个图片,一个按钮。 2)translate.xml 定义的是动画属性 3)ManiActivity.java 是功能文件 3、activity.xml文件 <?xml version="1.0" encoding="utf-8"?> <Linea
分类: 编程语言 发布时间: 11-26 23:13 阅读次数: 0

AndroidUtilCode:实用型的工具类框架

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Maiduoudo/article/details/84538535 AndroidUtilCode 1.20.1 已发布,AndroidUtilCode 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其
分类: 编程语言 发布时间: 11-26 23:12 阅读次数: 0

职场小记之宜信大数据团队

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37338590/article/details/84536450 2018年11月26日,今天我离职了,离开了供职168天的致诚信用大数据团队,这是我的第一份工作,对于一个刚刚踏入社会 青涩小伙来说,这可能会让我终生难忘。选择离开,其实也是必然,必然的发展,我不知道这个决定是对是错,就像我当初选择加入宜信一样,只有经历了才能知道是对是错,回顾这168天的工作,感觉自己收获不少。 2018年
分类: 编程语言 发布时间: 11-26 23:12 阅读次数: 0

Graduation Project——词法分析器

语言处理器的第一个组成部分是词法分析器(lexer),也叫scanner。程序的源代码最初是一长串字符串。从内部来看,源代码中的换行也能用专门的(不可见)换行符表示。所以这一长串代码会首先被处理为一个一个的token,也成为token流。 token流 譬如下面这一行代码: while i<10{ 词法分析器会这样处理: "while" "i" "<" "10" "{" 这样的5个字符串,被称为token。词法分析器将筛选出程序的解释与执行必须的成分。单词之间的空白和注释会被忽略。譬如 whi
分类: 编程语言 发布时间: 11-26 23:12 阅读次数: 0

折腾自己的博客——第三回——数据库设计

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/l598465252/article/details/84075877 文章目录 用户表(user) 文章表(post) 首先,我们得有一个管理后台,用于管理自己的博客。前期设计比较简单,一张用户表和一张文章表,具备增删改查功能即可。后续将会持续迭代更新数据库结构,增加其它功能。这里数据库选择MySql。 用户表(user) 个人博客用户基本只有自己,但是为了将来的万一,还是设计一个用户表。 字段
分类: 编程语言 发布时间: 11-26 23:12 阅读次数: 0

idea - idea修改jdk版本

依次序: file--setting file--Project Structure file--Project Structure 参考https://blog.csdn.net/hanjun0612/article/details/72845918
分类: 编程语言 发布时间: 11-26 23:11 阅读次数: 0

访问图像像素几种方法

#include <iostream> #include <opencv2/opencv.hpp> #include <Windows.h> #include <opencv2/highgui/highgui.hpp> using namespace cv; using namespace std; /* -------------------------动态地址运算 */ void colorReduce(Mat &inputImage, Mat &outputImage, int di
分类: 编程语言 发布时间: 11-26 23:11 阅读次数: 0

Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package

错误信息: ...... FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'io.ionic.starter' * Try: Run with --stacktrace option to get the stack
分类: 编程语言 发布时间: 11-26 23:11 阅读次数: 0

全局变量、局部变量、global关键字、nonlocal关键字

全局变量定义与特征 全局变量一旦设置在整个.py文件内都可以调用,顶头写,规范为变量名全部大写。 NAME = "Alex" def test(): print(NAME) test() 局部变量定义与特征 局部变量只在某个子程序(函数)内可以被调用,函数结束后局部变量内存被释放,规范为小写。 NAME = "Alex" def test(): NAME = "YY" print(NAME) test() print(NAME) global语句 在某个函数的内部代码块写入
分类: 其他 发布时间: 11-26 23:10 阅读次数: 0

函数的递归结构

递归最显著的特征为函数会在函数内部继续调用自己。 递归的效率不高,因为每层递归在等待值时会开辟内存,容易造成内存溢出。 递归结构的两个要求: 1.递归必须有终止条件。 2.每进入一层递归,问题的规模要比上一层少。 几个例子 def test(n): print("这层开始时n=%.d" % n) n = int(n / 2) if n == 0: return "结束" res = test(n) return res A = tes
分类: 其他 发布时间: 11-26 23:10 阅读次数: 0

return 函数名 的结构

Python中的函数名相当于内存地址,内部代码块为储存在内存地址中的字符串,所以一个函数的return值也可以为另一个函数的函数名,将该函数的运行结果赋给另一个变量后,以“变量名(要求的参数)”的形式就可以运行被return的函数。 注意无论在何位置以何种形式调用函数,函数的作用域都只和它被声明时的作用域有关。 几个例子 在return位置放入另一个函数名后调用该函数 def test1(): print("from test1") def test2(): print("
分类: 其他 发布时间: 11-26 23:10 阅读次数: 0

匿名函数的用法 即lambda关键字的用法

匿名函数即lambda关键字函数,可以实现一些不复杂的功能,其使用形式是: lambda 形参 : 返回值。 匿名函数一般不独立使用,多用在高阶函数中。 匿名函数的参数数量不限制。 几个例子 此处test()实现的功能和匿名函数实现的功能相同 def test(x): return x + 1 print(test(10)) f = lambda x: x + 1 print(f(10)) 多参数的匿名函数 在多参数情况下返回结果必须加括号表示返回一个元组。 f = lambd
分类: 其他 发布时间: 11-26 23:09 阅读次数: 0

高阶函数与尾递归优化

高阶函数特点 1.函数接收的参数是一个函数 2.函数的return值中包含函数 高阶函数例子 某个函数的return值可以是任何函数,包括自己 ef test1(): print("from test1") def test2(): print("from test2") return test1 f = test2() f() def test(): print("from test") return test f = test() f(
分类: 其他 发布时间: 11-26 23:09 阅读次数: 0

map函数、filter函数、reduce函数

map函数 map函数的结构为 map(处理方法,可迭代对象) ,相当于for循环遍历可迭代对象中的每一个元素,对每一个元素做指定操作,得到一个和原始数据顺序相同的迭代器。(在Python3中最终得到的结果是一个迭代器,可以用list()函数转化为列表,在Python2中map函数的结果就是一个列表。) map函数实例 原始方法: def map_test(array): ret = [] for i in array: res = i - 1
分类: 其他 发布时间: 11-26 23:09 阅读次数: 0