自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

翻译 获取 Goroutine ID

via: http://blog.sgmansfield.com/2015/12/goroutine-ids/ 作者:Scott Mansfield获取 Goroutine IDGoroutine ID 真实存在吗?当然存在。 Go 运行时一定有某种方式来跟踪 goroutine ID。那我该使用它们吗?不该。原因一:https://groups.google.com/forum/#!topi

2018-01-10 00:39:07 1507

原创 swoole源码学习——协程编号的管理和分配

swoole中定义了cidmap结构体用于管理和分配协程(coroutine)的编号,其定义位于swoole/swoole_coroutine.c 573行起typedef struct cidmap{    uint32_t nr_free; //nr_free表示剩余可用cid的数目,    char page[4096]; //共4096*8=32768个bit 

2017-07-03 22:07:38 524

原创 swoole源码学习——协程的概念,yield协程和原生协程的实现(上)

协程的概念协程( Coroutine)又名纤程,是一种用户态的轻量级线程。协程不受内核调度,协程的切换完全由程序自己掌控,操作系统对协程无感知。协程拥有自己的寄存器上下文和栈。协程调度切换时(通常是协程主动让出CPU执行权),将寄存器上下文和栈保存,在切换回来时,再恢复先前保存的寄存器上下文和栈。php中基于yield关键字的协程php从5.5版起增加了yield关键字

2017-07-02 22:30:42 1788

原创 静态路由配置

实验开始前请找一台安装了Cisco Packet Tracer的电脑,如未安装可自行下载安装并覆盖汉化文件四.操作方法与步骤1.设计和搭建试验网络拓扑结构图所画的结构图如下(以实际为准):2.登录路由器,进行各种配置层的切换2/(1)【开始】打开Cisco的软件开始操作,首先拉两个2811路由器出来双击点开一个路由

2017-05-17 23:55:15 955

原创 银行家算法(Banker's Algorithm) —— js实现

使用js实现的银行家算法(Banker's Algorithm),下载地址为:https://git.oschina.net/maleic/mybanker。使用方式:下载并解压后在浏览器中打开index.html文件即可,打开后界面如图:预填写了Max和Allocation数组,只需选择请求资源的进程和请求的资源数量,再点击运行就可执行比如选择请求资源的进程为PC,并填写请求的各资源

2017-05-04 21:00:35 2946

原创 swoole中的php代码热更新

$http->on('WorkerStart',function($serv, $worker_id){ //框架载入 require __DIR__ . DIRECTORY_SEPARATOR . 'zphp' . DIRECTORY_SEPARATOR . 'ZPHP' . DIRECTORY_SEPARATOR . 'ZPHP.php'; global $zphp;

2017-04-23 22:36:33 3881

原创 php7中的zval结构体

typedef union _zend_value { zend_long lval; /* long value */ double dval; /* double value */ zend_refcounted *counted; zend_string *str; zend_array *arr; zen

2017-04-02 17:43:30 2054

原创 [stackoverflow翻译] 删除数组中的元素——PHP

问:Is there an easy way to delete an element from a PHP array, such that foreach ($array) no longer includes that element?I thought that setting it to null would do it, but apparently not.

2017-02-23 13:57:51 412

原创 [stackoverflow翻译] PHP中如何防止SQL注入?

[stackoverflow翻译] PHP中如何防止SQL注入?问:如果用户使用SQL查询语句时,进行"插入而不修改"的操作,那么网站应用将很容易遭到SQL注入攻击,例如下面这个例子:$unsafe_variable = $_POST['user_input']; mysql_query("INSERT INTO `table` (`column`) VALUES ('$unsafe_variable')");这是因为用户可以输入下面这

2017-02-19 18:32:27 608

原创 使用winscp传输文件到虚拟机中的linux系统

首先确认自己电脑的ip地址,如图我的ip地址为:192.168.2.100windows下使用ping命令,选择一个没有被占用的ip地址:如ping 192.168.2.116确认未被占用后,在linux中修改网络配置文件配置文件位于  /etc/sysconfig/network-scripts/ 如图使用vi打开ifcfg-eth0文件并修改如下:

2017-02-16 14:59:40 7852 2

原创 Innodb引擎数据与索引文件单独存储方式

Innodb引擎中,数据与索引文件默认会存储在ibdata1文件中使用以下命令可查看是否开启单独存储数据与索引文件:show variables like 'innodb_file_per_table%';如图,Value显示为OFF说明不单独存储.可通过以下命令更改设置:set global innodb_file_per_table=1;再查看innodb_fi

2017-02-15 18:17:54 2901

原创 [stackoverflow翻译] “yield” 关键字有什么用?what-does-the-yield-keyword-do

问:在Python中 yield 关键字有什么用? 他是做什么的?例如,我正在尝试理解下面的代码1:def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist self._median: yield

2017-02-07 20:41:54 385

原创 236. Lowest Common Ancestor of a Binary Tree最长公共祖先

Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree.According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined between two node

2017-01-25 16:56:55 393

原创 53. Maximum Subarray

Find the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [-2,1,-3,4,-1,2,1,-5,4],the contiguous subarray [4,-1,2,1]

2017-01-12 21:10:33 310

空空如也

空空如也

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

TA关注的人

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