从实习到转正,2019我的技术踩坑之路!
2019年可以说是对我来说是特别重要的一年。正式结束了自己的学生时代,从事了一个自己不讨厌的职业,遇到了一群优秀的人,一切都还算挺好吧。 从2018年7月份开始实习,至今已经过了18个月,这也意味着北漂已经刚好一年半。一路走来,踩过很多坑,犯过很多错误,与此同时对于我个人来说也有了很大的提升和改变。所以本次借着年终总结的机会,谈一谈从实习到现在自己关于学习,工作以及自我认知的一些体会,顺便讲一讲我的狗血实习经历。 一,狗血的实习 第一次实习在一家小型创业公司,做的是互联网金融,实习四个月就倒闭
Redis与Redis 伪集群环境的搭建
一 、准备工作 GCC编译环境 ruby运行环境 安装ruby脚本运行包 二、环境安装 1.GCC环境 首先,因为redis是由C语言编写的,所以需要安装GCC环境,可以用 gcc -v 命令来检查是否安装了GCC环境,如果已经安装了的可以跳过这一步,没有用 yum install gcc-c++ 来进行GCC环境的在线安装。 2.ruby运行环境 注:如果只是想使用单机Redis,即不搭建集群可以跳过2、3环境的安装,但是如果要搭建redis集群的话必须要有ruby环境和脚本运行包 使用以下
ajax配置项中的type与method
1. jQuery中ajax配置项中的使用type与method的区别 本质上两个配置项是没有区别的,区别在于两者出现的时间不同,type对于目前jQuery的版本全部兼容,也就是说 $.ajax({ type: 'POST', url: '/login', dataType: 'json',若出现跨域请求请使用'jsonp' data: { 'userName': userName, 'password': password }, success: function (e) { if (e.
JavaScript 7 获取可视窗口、网页元素、获取节点方式
获取可视窗口对象 chrom *document.body firefox *document.documentElement 获取滚动条偏移量 ele.scrollTop ele.scrollLeft 获取可视窗口对象 var bodyObj=document.documentElement||document.body; var scrolltop=bodyObj.scrollTop; 设置滚动条偏移 bodyObj.scrollTop=123 // 通过可视窗口对象提供的scrollTo
第1章 你好,C++并发世界
#include<iostream>
#include<thread>
void print(){
std::cout << "hello world" << std::endl;
}
int main(){
std::thread t(print);
t.join();
return 0;
}
windows redis 连接错误Creating Server TCP listening socket 127.0.0.1:637 9: bind: No error
报错信息如下: [10036] 30 Dec 10:23:49.616 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error [8660] 30 Dec 10:23:57.132 # Creating Server TCP listening socket *:6379: listen: Unknown error [6644] 02 Apr 23:11:58.976 # Creating Server TC
轨迹隐私保护算法研究
实验报告和代码 点击这里查看PPTD算法代码库 点击这里查看《轨迹隐私保护算法实验报告》 点击这里查看论文原文 本科期间曾在软件学院姚琳老师和其研究生的指导下,参与个人隐私保护方向的研究,负责《PPTD: Preserving personalized privacy in trajectory data publishing 》这篇论文的翻译和论文提出的SAGTD、SAG、STR、MPSTD、MCST五种算法隐私保护算法的C语言代码实现。 轨迹隐私保护算法简介 如上图所示,一个医院通过RFI
小程序-picker组件选择数量
<!-- detail.wxml -->
<view class="picker">
<picker range="{{range}}" bindchange="pickerChange">
选择数量:
<text>{{num}}</text>
</picker>
</view>
// detail.js
Page({
data:{
rang
MySQL 优化 (三)
参数优化 query_cache_size (1) 简介:
查询缓存简称QC,使用查询缓冲,mysql将查询结果存放在缓冲区中,今后对于同样的select语句(区分大小写),将直接从缓冲区中读取结果。
SQL层:
select * from t1 where name=:NAME;
select * from t1 where name=:NAME;
1、查询完结果之后,会对SQL语句进行hash运算,得出hash值,我们把他称之为SQL_ID
2、会将存储引擎返回的结果+SQL_ID存储
新前言with留言板
旧博客也是会用的,但是现在只用博客园写博客,平时csdn的东西也会凑凑热闹 欢迎各位julao来留言板留言 /*
ID:lemondi1
LANG:C++
TASK:test
*/
#include <cstdio>
#define rr register
using namespace std;
int main(){
freopen("test.in","r",stdin);
freopen("test.out","w",stdout);
rr int a,b;
前端基础之CSS属性
一、背景属性 <style>
p {
/*背景颜色*/
background-color: red;
/*字体颜色*/
color: blue;
/*宽度和高度*/
width: 600px;
height: 600px;
/*背景图片*/
background-image: url('hlw.png');
/*背景重复*/
如何用Pact进行微服务集成测试
原文链接 https://codefresh.io/docker-tutorial/how-to-test-microservice-integration-with-pact/ 挑战:微服务集成测试 迁移到微服务对测试我们的系统产生了新的挑战。理论上每个微服务都应该是隔离的并可以独立操作。但在实践中一个服务如果没有其他部分通常没什么用。另一方面 - 为一个服务拉起整个系统的拓扑进行测试抵消了微服务期望带来的模块化和封装。 挑战在于如何检验与其他服务集成后没有问题。我们希望越早越好。而且我们不
连接mongoose
使用js方法连接 var mgs=requrie('mongoose') //引入mongoose模块 var url='mongoose://127.0.0.1:27017/member' //建立芒果数据库,库名为member msg.connect(url) //连接数据库的url mgs.connection.on('connected',function(){console.log('CONNECT')}) //检测是否连接上,如果已经连接上(connected),则在控制台输出‘C
django 用户与权限管理
django中使用content_type表进行存储app与model的关系。在permission表中设立了name(权限的名字,中英文均可)content_type_id(与content_type是外键关系,用于绑定model)codename(在写代码时使用的权限名)那么如何自定义权限呢? 一、自定义权限 实例代码: def add_permission(request)
'''自定义创建新的权限'''
# 获取model在content_type对象
用Python打开文件夹
用Python读取文件夹, 然后打开文件 下面读取到文件的每一个内容, 然后加上路径 import os
path = r'../Downloads/text/content'
for filename in os.listdir(path):
print(os.path.join(path,filename))
前端基础之JavaScript进阶
一、流程控制 if - else var a = 10;
if (a >5){
console.log("yes");
}else {
console.log("no");
} if - else if - else var a = 10;
if (a > 5){
console.log("a > 5");
}else if (a < 5){
console.log("a < 5");
}else {
console.log("a = 5");
} sw
今日推荐
周排行