小编Yam*_*088的帖子

设置自动调整大小列phpExcel

如何让PHPExcel自动创建列宽我不喜欢手动进入并拉伸列.我看了其他的例子,但没有一个适合我.这是我的代码:

$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('A1', "Company Name");
$objPHPExcel->getActiveSheet()->setCellValue('B1', "Company Type");
$objPHPExcel->getActiveSheet()->setCellValue('C1', "First Name");
$objPHPExcel->getActiveSheet()->setCellValue('D1', "Last Name");
$objPHPExcel->getActiveSheet()->setCellValue('E1', "Position");
$objPHPExcel->getActiveSheet()->setCellValue('F1', "Email");

// Set outline levels

$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setOutlineLevel(1)
                                                       ->setVisible(false)
                                                       ->setCollapsed(true);

// Freeze panes

$objPHPExcel->getActiveSheet()->freezePane('A2');


// Rows to repeat at top

$objPHPExcel->getActiveSheet()->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1, 1);




try {

    $stmt3 = $DB->prepare('SELECT * FROM companies C INNER JOIN personalInfo PI ON C.CompanyName = PI.Company_id');
    $stmt3->execute();


} catch(PDOException $e) {  
    echo $e->getMessage();  
}

$info3 = $stmt3->fetchAll();


$i = 2;
foreach($info3 as $info) {
    $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, $info['CompanyName'])
                                  ->setCellValue('B' . $i, $info['CompanyType']) …
Run Code Online (Sandbox Code Playgroud)

php phpexcel

20
推荐指数
2
解决办法
6万
查看次数

更新同一行上的printf值而不是新行

我想知道是否有办法C覆盖已经打印的现有值,而不是每次都创建一个新行或只是移动一个空格.我需要从传感器获取实时数据,并希望它只是坐在那里并不断更新现有值而无需任何滚动.这可能吗?

更新:增加的代码

#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdint.h>
#include <time.h>

#include <wiringPi.h>
#include <wiringPiI2C.h>

#define CTRL_REG1 0x20
#define CTRL_REG2 0x21
#define CTRL_REG3 0x22
#define CTRL_REG4 0x23


int fd;
short x = 0;
short y = 0;
short z = 0;
int main (){



    fd = wiringPiI2CSetup(0x69); // I2C address of gyro
    wiringPiI2CWriteReg8(fd, CTRL_REG1, 0x1F); //Turn on all axes, disable power down
    wiringPiI2CWriteReg8(fd, CTRL_REG3, 0x08); //Enable control ready signal
    wiringPiI2CWriteReg8(fd, CTRL_REG4, 0x80); // …
Run Code Online (Sandbox Code Playgroud)

c

12
推荐指数
3
解决办法
5万
查看次数

从/ dev/input获取实时信息

我不确定这是否是这个问题的正确位置.我试图从/dev/input/js0我的系统上的操纵杆获取轴位置值.如果我运行jstest /dev/input/js0它会给我实时反馈所有按钮和轴位置.

我试图将这些信息提供给我的C程序来控制伺服系统.这样做有功能吗?我在编程中没有使用输入设备,所以这对我来说都是新的.

c device udev block-device

8
推荐指数
3
解决办法
9916
查看次数

将文件夹中的所有文件重命名为编号列表1.jpg 2.jpg

我有一个文件夹,里面有几个不同的随机文件名,以帮助组织我想要的这个混乱,在一个命令中将所有这些重命名为顺序,所以如果我有100个文件,它开始命名第一个文件file-1.jpg file-2.jpg等.这可能在一个命令?

linux command-line

8
推荐指数
2
解决办法
2万
查看次数

Javascript对象计数器未按预期递增

errorCount在代码执行期间无法使属性增加.我遇到的问题是在$.ajax请求中发生,更具体地说是addError()方法.

如果我使用下面的代码检查它的当前计数,即使我手动创建了一个错误,errorCount它总是返回0.但是在我调用之后的ajax方法中addError(),然后检查errorCount它的值显示1它应该.我做错了什么?

var boom = new test(settings, formData, search);
console.log(boom.errorCount);
boom.queueCalls(settings);
console.log(boom);
console.log(boom.errorCount);
Run Code Online (Sandbox Code Playgroud)

这是目标代码:

function test(a, b, c) {
    this.settings = a;
    this.formData = b;
    this.search = c;
    this.errorCount = 0;
}

test.prototype = {
    constructor: test,
    queueEmails:function(settings, formData, search) {
        var url = '/example-url-endpoint';
        var data = {postData: settings + "&" + formData + "&" + search};
        this.sendRequest(url, data);
    },
    queueCalls:function(settings) {
        var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

8
推荐指数
1
解决办法
116
查看次数

Github通过x提交显示(开发)分支

我一直在寻找这个问题的答案,但没有找到解决方案或解释.

我们刚刚切换到Github我们的回购,并且仍在努力寻找在团队环境中使用它的最佳方式.我们当前的工作流程如下:

我们有两个分支developmaster

  1. 开发人员克隆develop分支到他们的机器上并使用以下命令创建分支git clone https://github.com/username/repo

  2. 开发人员为他们正在使用的功能创建分支: git checkout -b branchname

  3. 开发人员完成分支并使用:git pull然后推送到Githubgit push -u origin branchname

  4. 开发人员创建拉取请求,首席开发人员将首先合并刚推入的分支develop,然后合并developmaster

现在关注我的事情让我想知道我们做错了什么是当我们看到masterGithub 中的分支时,一切看起来都很好,但是当我们查看developGithub内部的分支时,它说This branch is x commits behind master.每当我们合并拉取请求时,数字x就会增加.Github在同一行上提供"比较"选项或创建"拉取请求",但当我点击其中任何一个选项时,它显示分支是相同的.

我之前已经通过合并试图修复这个masterdevelop这确实让树枝偶数,但只要一拉请求被合并,我们再次得到了同样的问题.

当我们第一次切换到Github时,我不记得看到它develop落后master但我们的工作流程没有改变.我不知道是否我之前没有注意到它.

如果我比较分支之间的提交,我可以看到事实上develop落后masterx提交数量.所显示出来的是提交,我合并的人develop进入master.我想知道的是,它是否值得关注?除了提交数量之外,分支是相同的.我们没有正确使用Git/Github,这就是为什么我们这样做,或者这是正常的事情?

git version-control github

7
推荐指数
1
解决办法
3589
查看次数

继续得到隐式声明错误

编译时我不断收到这些错误.我修改了在arduino上运行的代码,以便在我的覆盆子pi上运行.

test1.c: In function ‘loop’:
test1.c:24:3: warning: implicit declaration of function ‘rotateDeg’ [-Wimplicit-function-declaration]
test1.c:33:3: warning: implicit declaration of function ‘rotate’ [-Wimplicit-function-declaration]
test1.c: At top level:
test1.c:42:6: warning: conflicting types for ‘rotate’ [enabled by default]
test1.c:33:3: note: previous implicit declaration of ‘rotate’ was here
test1.c: In function ‘rotate’:
test1.c:46:3: warning: implicit declaration of function ‘abs’ [-Wimplicit-function-declaration]
test1.c: At top level:
test1.c:61:6: warning: conflicting types for ‘rotateDeg’ [enabled by default]
test1.c:24:3: note: previous implicit declaration of ‘rotateDeg’ was here
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../arm-linux-gnueabihf/crt1.o: In function …
Run Code Online (Sandbox Code Playgroud)

c arduino raspberry-pi

6
推荐指数
1
解决办法
5万
查看次数

Lucee - Coldfusion新关键字不起作用

我试图使用new关键字调用组件,但它无法正常工作.

以下方法可以正常工作:

<cfset test = CreateObject("component", "test-objects.shipping_new").init(bar="Blah", foo="boom")>
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用以下内容时:

<cfset test = New test-objects.shipping_new(bar="Blah", foo="boom") />
Run Code Online (Sandbox Code Playgroud)

我收到了错误tag cfset is not closed.上面的代码是我试图从中调用它的文件的第一行,除非我遗漏了标记看起来对我不熟的东西.我正在使用Lucee 4.5,如果这有所作为.

coldfusion railo lucee

6
推荐指数
1
解决办法
170
查看次数

使用相同的类javascript创建多个div

我是 JavaScript 新手,想知道如何使用相同的类名动态创建多个 div。我有以下代码,但它只创建了一个 div 实例。

<div id="wrapper">
    <div id="container">
        <div id="board">
            <script>
                var board = document.createElement('div');
                board.className = "blah";

                for(x=0; x<9;x++) {
                document.getElementById('board').appendChild(board);
                }
            </script>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
2万
查看次数

将绝对位置 div 高度扩展到内部内容的大小

我无法获得一个绝对定位的 div 以扩展到其内部内容的大小。我有来自https://css-tricks.com/function-css-tabs-revisited/的代码和一个小提琴https://jsfiddle.net/76360pfv/

正如您在小提琴中看到的,猫的图片比选项卡内容区域高,因此它们被截断。我基本上希望它们扩展到图像的不同高度,并在底部添加一些填充。

我尝试将其设置.contentheight:100%,并且遵循了与我的问题类似的答案,但没有一个能够实现我的最终目标。也许有更好的方法来做到这一点,或者我错过了一些东西。希望这里有人可以帮助我。提前致谢。

下面是我的代码:

<div class="tabs">

   <div class="tab">
       <input type="radio" id="tab-1" name="tab-group-1" checked>
       <label for="tab-1">Tab One</label>

       <div class="content">
           <img src="http://placekitten.com/300/400">
       </div> 
   </div>

   <div class="tab">
       <input type="radio" id="tab-2" name="tab-group-1">
       <label for="tab-2">Tab Two</label>

       <div class="content">
           <img src="http://placekitten.com/300/500">
       </div> 
   </div>

    <div class="tab">
       <input type="radio" id="tab-3" name="tab-group-1">
       <label for="tab-3">Tab Three</label>

       <div class="content">
           <img src="http://placekitten.com/300/600">
       </div> 
   </div>

</div>

.tabs {
  position: relative;   
  min-height: 200px; /* This part sucks */
  clear: both;
  margin: 25px 0;
}
.tab …
Run Code Online (Sandbox Code Playgroud)

html css

5
推荐指数
1
解决办法
3628
查看次数