体验开源IAM系统 - authelia

2022-10-26
阅读 3 分钟
4.8k
开源调研authelia 是目前势头最猛的,star数最高的开源 IAM 系统。参考文档[链接][链接][链接][链接][链接][链接][链接][链接]配置 lite部署参考:[链接]为了体验效果,我们需要修改以下内容修改 notifier 为本地文件增加 identity_providers生成 issuer_certificate_chain 和 issuer_private_key生成 client 的 secret...

go死锁问题

2019-12-08
阅读 1 分钟
2.7k
问题表现 代码报错:fatal error: all goroutines are asleep - deadlock 常见情况 select select 没有一个 case 命中,始终阻塞在那里。 channel 读不出来或写不进去。 最简单的例子:从一个空channel中读取数据 代码示例: {代码...} sync.WaitGroup wait 不到 因为 wg.Done() 没有执行完 {代码...}

Go 语言理解

2018-11-27
阅读 1 分钟
1.6k
面向对象,是软件工程中的重要思想。我们入手一门新的编程语言,需要先了解它的基本语法,然后就是如何面向对象编程。 Go 基础知识 Go 是一门强类型语言,具有并发、安全等优势。 函数 函数是按值传递,这一点很重要 以下是一个函数的简单定义。 {代码...} 结构体 下面是一个结构体的示例 {代码...} Go 里面的结构体,可...

Go 后台开发常用工具

2018-11-25
阅读 1 分钟
4.6k
go 常用包 dlv 远程调试 [链接] dogo 文件监控 [链接] dogo {代码...} Goland 优点: 可以配置项目级的 gopath 可以run单个文件,同一个文件夹下可以有多个入口文件 常用功能 自动上传到服务器。在setting中找到Deployment,设置远程服务器的ip和端口,用户名与密码,还有对应的路径。在tools中设置保存后自动上传。 远...

linux 信号

2018-11-25
阅读 1 分钟
2k
监听Linux信号,收到重启信号后,等待任务全部处理完再退出进程(因为使用了第三方包,它也在监听信号,它会在没有http请求后终止服务,所以这个不可行)共享内存。这样多个进程都可以读取数据。

withCredentials 属性

2017-08-03
阅读 1 分钟
10.9k
什么是 credentials credentials,即用户凭证,是指 cookie、HTTP身份验证和TLS客户端证书。需要注意的是,它不涉及代理身份验证或源标头。 XMLHttpRequest 的 withCredentials 属性 默认值为false。在获取同域资源时设置 withCredentials 没有影响。 true:在跨域请求时,会携带用户凭证 false:在跨域请求时,不会携带...

颜色表

2017-03-02
阅读 1 分钟
11.9k
地址 [链接] 颜色表 使用的颜色表

for循环里使用 setTimeout 和 回调函数 常见的问题

2017-02-20
阅读 1 分钟
4.6k
一位同学在for循环里连续发送了4个ajax请求,然后在success的回调函数里使用了自增变量i,但是i值并不总能达到他的正确期望,经常出现问题。

2017届校招提前批面试回顾

2016-08-27
阅读 2 分钟
6.2k
一句话介绍本文的要点:面试一定要做好准备,千万不能大意。 一些回忆起来的考点也列出来给大家参考。 百度 一面 网页性能 socket 进度条事件 http状态码、头部字段 跨域 h5 新增标签有哪些,为什么 cavas、svg 服务器 ACL css3 一些新属性 ES6 的一些新方法 遥控器按钮到js过程发生了什么 android层与js的交互 nodejs t...

阿里前端岗 2016一面

2016-03-09
阅读 1 分钟
2.8k
介绍 前端岗、电话面试。 主要问题 单页应用 路由 url 后退 。。。 js call() apply() bind() arguments、arguments.callee、caller 基本类型和引用类型 ES6 了解哪些 jquery 重载 css position html <p> 有哪些需要特别注意的点 读过哪些书 模块化 AMD CMD requirejs 打包工具 fis grunt gulp webpack 本地存储的...

Phalcon View 多个渲染级别之间的关系

2016-01-25
阅读 3 分钟
5.5k
我们必须在外层视图文件中调用 <?php echo $this->getContent(); ?>的方法,使他们能够嵌套起来。如果是 volt 引擎的话,可以使用 {{ content() }},它经过 volt 编译后和前面的方法是一样的。

Phalcon View 渲染原理及过程

2016-01-24
阅读 10 分钟
9.3k
加载视图文件,此时视图里的变量已经有值了 (如果是volt的话,把volt语法编译成原生php,加载编译后的文件),它是一个 php 和 html 混写的文件,php 的代码会执行,最后只剩下 html。

phpStorm 10 断点调试

2016-01-20
阅读 3 分钟
16.5k
下载 Xdebug 准备阶段 在localhost下添加一个phpinfo.php的文件 {代码...} 在浏览器访问 [链接],显示如下: Ctrl+A选择所有文本,Ctrl+C复制。 Xdebug 官网下载合适的 dll 文件 打开窗口:[链接] ,把文本添加到输入框,如图: 之后如图:按照 Instructions 一步一步操作。 设置 php.ini 官网文档:[链接] 下载 Xdebug ...

百度web前端--2015二面

2015-05-08
阅读 1 分钟
3.8k
昨天中午一面结束,感觉答得一般吧,很多知识点如Linux、PHP都没答上来。不知道能不能过。不过我深深感觉到了自己知识点的一些不足,于是上午的电视概论课一边听一边看书,手机还开的标准模式。那可是班主任的课呀。。很意外,上午居然有面试官打来电话约二面!百度的效率还是蛮高的呀。于是又约到了中午1点,一天课呀,...

百度web前端--2015一面

2015-05-07
阅读 1 分钟
5.9k
hr 当时约的是今天或明天一面。我解释有下午考试,她说那今天晚上到明天。没想到上午百度的一位学长就打过来电话,说中午1点面试,,好吧,那就面吧,让暴风雨来得更猛烈些吧。(我的考试还没复习好呢)

百度web前端--2015笔试

2015-05-07
阅读 1 分钟
5.3k
在百度招聘网上投了2015春季实习生项目,4.19号网上笔试。笔试完觉得没希望了,也不想去整理什么了,但是昨天hr给我打电话约一面,我在想是不是参加了笔试都有一面的机会呢??因为我算法题都没做呀。。

使用AngularJS构建单页面应用(一)

2015-04-14
阅读 2 分钟
4.7k
之前一段时间在边学边用angularjs开发项目,现在前端这块要转移给其他队友,所以把一些必要的信息整理出来,这次主要是用文件的目录结构说起。

git 删除远程分支

2015-04-03
阅读 1 分钟
4.3k
! [remote rejected ] master (deletion of the current branch prohibited)

git-ssh 配置和使用

2015-04-02
阅读 2 分钟
238k
确保 ssh-agent 是可用的。ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。

移动端的头部标签和 meta

2015-02-03
阅读 4 分钟
18.1k
使用 HTML5 doctype,不区分大小写 {代码...} 更加标准的 lang 属性写法 [链接] {代码...} meta 声明文档使用的字符编码 {代码...} 优先使用 IE 最新版本和 Chrome {代码...} 页面描述 {代码...} 页面关键词 {代码...} 网页作者 {代码...} 搜索引擎抓取 {代码...} 为移动设备添加 viewport {代码...} iOS 设备 添加到主...

使用 angularjs 遇到的问题

2015-02-03
阅读 1 分钟
4k
ngmock 的版本和 angularjs 版本不一致 。 使用 yeoman 构建工具时,默认使用最新的 angularjs 。但是项目要求兼容到 ie8,而 angularjs 1.3.* 及以上版本已经抛弃了对 ie8 的支持, 所以我把 angularjs 的版本切换到了 1.2.9 。由于是第一次使用 grunt, 所以只改了 dependencied , 却没有修改 devDependencied,所以导...

前端自动化开发流程

2015-02-03
阅读 2 分钟
6.6k
安装 Node.js 和 npm 自行百度吧,我 Node.js 安装好久了, 最好还是看官方文档 。 安装 Yeoman 我这里很多时候都需要使用 sudo 身份运行 。 {代码...} 检查是否安装成功 。 {代码...} 如果安装成功,应该打印出四个版本号 。 安装 angular 生成器 {代码...} 创建项目 {代码...} 过程如图: 应用目录: 启动服务器 {代码.....

单页面web应用的滑动

2015-01-11
阅读 2 分钟
5.2k
目的 印象笔记的web版是一个优秀的单页面应用。希望通过分析 工作群聊 这个滑入与滑出,探讨单页web应用开发的若干细节问题。 看第一行 滑出前 滑出后 分析一 只是给 div 增加了样式 GLEVGR2BNUB。该样式增加的属性 width:459px !important; 看第二行 滑出前 滑出后 分析二 由于父级增加样式 GLEVGR2BNUB,所以 .GLEVGR2...

yeoman 自动化命令

2015-01-11
阅读 1 分钟
2.9k
完整命令 {代码...} done {代码...} 问题与解决方案 - 1 {代码...} 提示没有安装 angular,可我分明执行了该命令,也成功了呀。考虑应该是没有配置环境变量所以系统无法找到。 {代码...} 的确是找不到路径,按照提示轻松搞定。

UI 层的松耦合

2015-01-04
阅读 3 分钟
4.4k
松耦合 当你能够做到修改一个组件而不需要更改其他组件时,就做到了松耦合,松耦合对于代码可维护性来说是至关重要的。 原则 不要使用 css 表达式。(这种方式应该已经废弃了) javascript 和 css 之间只通过 className 进行通信。 不要使用 html 的 on 属性,如:onclick。 应该使用 id 保持 javascript 和 html 的沟通...

AngularJS -- CSS 样式

2015-01-03
阅读 5 分钟
8.7k
在 Angular 中的一切,都是基于模型的改变,进而通过标识符反映这些变化到界面上。 ng-show 和 ng-hide 可以做相同的事情。显示和隐藏是基于你传递给他们的表达式而定,即,当表达式为 true 时,ng-show 就显示,反之隐藏。当表达式为 true 时,ng-hide 就隐藏,反之显示。这些标识符是通过设置元素的样式 display:block...

Java - 数组基本应用

2014-12-25
阅读 2 分钟
2.6k
问题 生成1个长度为10的存储int类型元素的数组,以随机的方式为数组元素赋值且其值不得重复,能够打印其中最大的数组元素的值和索引。 Main文件 {代码...} 控制台输出

java面向对象的三大特征

2014-12-24
阅读 2 分钟
4.2k
java面向对象的三大特征:“封装、继承、多态”。 以本文为例,User类中的变量为私有变量,只能通过创建对象(此时构造方法自动调用)来赋值。外界只能通过公有方法api()来访问User类。 Admin类继承了User类,调用了其构造方法,还重写了method_1方法,增加了一个特有方法power()。 User文件 {代码...} Admin文件 {代码......

Javascript 设计模式 -- Singleton(单例)模式

2014-12-19
阅读 3 分钟
3.6k
Singleton模式,在该实例不存在的情况下,可以通过一个方法创建一个类来实现创建类的新实例;如果实例已经存在,它会简单返回该对象的引用。Singleton不同于静态类,因为我们可以推迟他们的初始化。

Javascript 设计模式 -- Revealing Module(揭示模块)模式

2014-12-19
阅读 1 分钟
4.2k
优点:该模式可以使脚本语法更加一致。在模块代码底部,它会很容易指出哪些函数和变量可以被公开访问,从而改善可读性。缺点:如果一个私有函数医用一个公有函数,在需要打补丁时,个哦剛女友函数是不能被覆盖的。这是因为私有函数将继续引用私有实现,该模式不适用与公有成员,只适用于函数。 引用私有变量的公有对象成...